STM32F103C8T6 – Mainstream Performance Line ARM Cortex-M3 MCU – STMicroelectronics

Key features:

  • ARM Cortex-M3 core, up to 72 MHz (90 DMIPS)
  • 64 KB Flash, 20 KB SRAM
  • 2.0V to 3.6V operation
  • 37 GPIO pins (LQFP-48)
  • 2 × 12-bit ADC (16 channels)
  • 7 timers (motor control PWM timer included)
  • CAN 2.0B and USB 2.0 full-speed
  • 3 × USART, 2 × SPI, 2 × I2C
  • 7-channel DMA
  • Low power modes: Sleep, Stop, Standby (2 µA)
  • SWD and JTAG debug
  • Temperature: -40°C to +85°C
  • LQFP-48 package

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

Parameters

Parameters Values
Manufacturer STMicroelectronics
Part Number STM32F103C8T6
Core Architecture ARM Cortex-M3 32-bit RISC
Max Frequency 72 MHz (90 DMIPS)
Flash Memory 64 KB
SRAM 20 KB
Supply Voltage (VDD) 2.0V to 3.6V
GPIO Pins 37 (LQFP-48)
ADC 2 × 12-bit, 1 µs, up to 16 channels
Timers

7 timers: 1 advanced control PWM, 3 general-purpose,
2 watchdog, 1 SysTick

DMA Channels 7-channel DMA controller
Communication Interfaces 2 × I2C, 2 × SPI, 3 × USART, 1 × CAN 2.0B, 1 × USB 2.0 FS
Debug Interfaces SWD, JTAG
CRC Unit Yes
Unique ID 96-bit
Operating Temperature -40°C to +85°C (Industrial grade)
Package Type LQFP-48 (7×7×1.4 mm)
Packaging Tray (1,500 pcs/tray)
RoHS Status ECOPACK®2 compliant (RoHS)

Applications

  • Motor control and drives – BLDC (brushless DC) motor controllers, servo drives, robotics, balance cars

  • Industrial automation – PLC systems, programmable logic controllers, inverters, factory automation

  • Consumer electronics – Smart home devices, wearable electronics, gaming peripherals

  • PC and gaming peripherals – Keyboards, mice, printers, scanners, GPS platforms

  • Medical and handheld equipment – Portable patient monitors, diagnostic devices, handheld instruments

  • IoT (Internet of Things) – Sensor nodes, smart gateways, wireless communication modules

  • Building automation – Alarm systems, video intercoms, HVAC (Heating, Ventilation, Air Conditioning) control

  • Automotive electronics – Aftermarket ECUs (Engine Control Units), vehicle communication interfaces (CAN bus nodes)

  • Smart lighting systems – Voice-controlled lamp systems, audio-controlled lighting


Note: The STM32F103C8T6 is an active, in-production device from STMicroelectronics. For new projects requiring lower power consumption or more advanced security features, consider newer-generation STM32 devices (e.g., STM32G0, STM32L0, STM32F4 series). For surface-mount automated assembly, tape & reel packaging options are also available.

Scroll to Top