
WCH
CH32V103C8T6 is a same-vendor RISC-V candidate, but speed and pinout need review.
CH32V203C8T6 replacements should be treated as MCU redesign candidates. No reviewed option has verified pin-to-pin evidence.
Voltage and temp data are incomplete for some options.
Kept options are LQFP-48.
ARM options need firmware rewrite.
Lifecycle varies or is unclear.
No verified pin-compatible replacement is supported by the provided data.
Start with CH32V103C8T6 only if 80MHz is acceptable, then verify pins and peripherals.
Pinout and firmware compatibility are not proven.

WCH
CH32V103C8T6 is a same-vendor RISC-V candidate, but speed and pinout need review.
| Feature / factor | CH32V203C8T6 | CH32V103C8T6 | APM32F072CBT6 | STM32F042C4T6 | Compatibility / risk |
|---|---|---|---|---|---|
| Package | LQFP-48 | LQFP-48 | LQFP-48 | LQFP-48 | LQFP-48 — same package; APM32F072CBT6: same package; STM32F042C4T6: same package |
| Pinout | 48 pins | 48 pins | 48 pins | 48 pins | 48 pins — pin functions not proven; APM32F072CBT6: not aligned; STM32F042C4T6: not proven |
| Application | RISC-V 144MHz 64K/20K | RISC-V 80MHz 64K/20K | M0+ 48MHz 128K/16K | M0 48MHz 16K/6K | RISC-V 80MHz 64K/20K / M0+ 48MHz 128K/16K / M0 48MHz 16K/6K — lower clock; APM32F072CBT6: firmware rewrite; STM32F042C4T6: large downgrade |
| Interface | CAN,I2C,SPI,UART,USB | not fully listed | USB,CAN,USART,I2C,SPI | CAN,I2C,SPI,USART,USB | not fully listed / USB,CAN,USART,I2C,SPI / CAN,I2C,SPI,USART,USB — check peripherals; APM32F072CBT6: classes present; STM32F042C4T6: classes present |
| Voltage | 2.4-3.6V | - | 2.0-3.6V | 2.0-3.6V | 2.0-3.6V — wider low end; STM32F042C4T6: wider low end |
CH32V103C8T6 is the closest listed same-vendor RISC-V option, but it is slower and needs FAE review.