
WCH
CH32V203C8T6 matches LQFP-48 and voltage but needs RISC-V firmware and pinout review.
AT32F421C8T7 has no confirmed drop-in replacement in the provided catalog data. Same-package MCU options require FAE review for pinout, firmware and temperature grade.
Voltage, temp and RAM differ on several options.
LQFP-48 matches, but pinout is unknown.
Core, clock and peripherals can change.
Lifecycle data is mixed or missing.
No confirmed pin-compatible replacement is supported by the provided fields.
Start with same-package candidates, then verify pinout and firmware before layout use.
Pinout and firmware compatibility are not proven.

WCH
CH32V203C8T6 matches LQFP-48 and voltage but needs RISC-V firmware and pinout review.
| Feature / factor | AT32F421C8T7 | CH32V203C8T6 | APM32F103C8T6 | GD32F330C8T6 | Compatibility / risk |
|---|---|---|---|---|---|
| Package | LQFP-48 | LQFP-48 | LQFP-48 | LQFP-48 | LQFP-48 — same package; APM32F103C8T6: same package; GD32F330C8T6: same package; APM32F072CBT6: same package |
| Pinout | 48-pin map | not provided | not provided | not provided | not provided — no pin map; APM32F103C8T6: no pin map; GD32F330C8T6: no pin map; APM32F072CBT6: no pin map |
| Voltage | 2.4-3.6V | 2.4-3.6V | 2.0-3.6V | 2.6-3.6V | 2.4-3.6V / 2.0-3.6V / 2.6-3.6V — range matches; APM32F103C8T6: wider low end; GD32F330C8T6: higher Vmin; APM32F072CBT6: wider low end |
| Temperature | -40 to 105C | -40 to 85C | missing | missing | -40 to 85C / missing — lower max temp; APM32F103C8T6: not listed; GD32F330C8T6: not listed; APM32F072CBT6: not listed |
| Interface | ARM M4 firmware | RISC-V | ARM M3 96MHz | - | RISC-V / ARM M3 96MHz — port needed; APM32F103C8T6: code changes |
| Application | M4 120MHz 16KB | - | - | M4 84MHz 8KB | M4 84MHz 8KB / M0+ 48MHz — less headroom; APM32F072CBT6: large downgrade |
No direct best replacement is confirmed. CH32V203C8T6 and APM32F103C8T6 are review candidates, not drop-ins.