STM32F103C8T6
STMicroelectronics
MCU и процессоры · Cortex-M3 32-bit
CH32V103C8T6
WCH
MCU и процессоры · Cortex-M3 32-bit
STM32F103C8T6 ↔ CH32V103C8T6
CH32V103C8T6 (WCH) pin-to-pin аналог STM32F103C8T6 по корпусу и распиновке. RISC-V3A 80MHz (vs Cortex-M3 72MHz у ST). Flash 64KB, SRAM 20KB — совпадают. Отличия: ЯДРО RISC-V (RV32IMAC) вместо Cortex-M3 — firmware требует полной перекомпиляции под RISC-V toolchain (MounRiver Studio). Невозможно использовать бинарный код от STM32. Но WCH предоставляет SDK с HAL-compatible API. Два USB контроллера: USBD (ST-compatible pins PA11/PA12) + USBHD (proprietary, PB6/PB7) — внимание: USBHD пины конфликтуют с I2C1 (PB6/PB7). 12-bit DAC x2 у CH32V103 — у STM32F103C8T6 НЕТ DAC, это преимущество. TouchKey 16 channels — у ST нет. ADC 10 channels в LQFP-48 (vs 10 у ST). CAN 2.0B — ни у одного в C8. Temperature sensor встроенный. SysTick: 64-bit up-counter (vs 24-bit down-counter у ST) — проверить если firmware использует SysTick как периодический таймер. Flash page size 128 bytes (vs 1KB у ST) — faster page erase (3ms vs 20-40ms). Напряжение 2.7V~5.5V (5V tolerant).
Информация предоставлена в справочных целях. Перед внедрением любого аналога обязательно сверьте технические характеристики, температурные режимы и сертификаты безопасности в актуальных даташитах производителей. Ответственность за финальный выбор компонента и его применение несёт инженер.