The STM32F103C8T6 is a mainstream performance line 32-bit microcontroller from STMicroelectronics based on the ARM Cortex-M3 core. It is part of the STM32F1 series (medium-density performance line), widely recognized as the classic “blue pill” microcontroller and one of the most popular entry-level ARM MCUs.
The device features a 72 MHz ARM Cortex-M3 CPU capable of delivering up to 90 DMIPS (1.25 DMIPS/MHz) with single-cycle multiplication and hardware division. It integrates 64 KB Flash memory and 20 KB SRAM. The on-chip memory can be expanded via the flexible static memory controller (FSMC) on larger package variants.
A key advantage of the STM32F103C8T6 is its rich peripheral set combined with cost-effectiveness. It includes a CAN 2.0B controller and USB 2.0 full-speed device interface, which are rare at this price point. The advanced motor control PWM timer features dead-time generation and complementary outputs, making it suitable for driving brushless DC (BLDC) motor controllers.
The device supports multiple boot modes (main Flash, system memory for serial bootloader, SRAM) configurable via BOOT0 and BOOT1 pins. Programming/debugging is available through both SWD (2-pin) and JTAG (5-pin) interfaces, with SWD recommended to conserve I/O pins.
Typical current consumption:
-
Operating mode: ~36 mA at 72 MHz
-
Sleep mode: reduced CPU activity
-
Standby mode: as low as 2 µA
-
VBAT supply: powers RTC and backup registers




