EmbeddedRelated.com
The 2026 Embedded Online Conference
STM32F103C8T6

STM32F103C8T6

STMicroelectronics
ARM® Cortex®-M3 STM32F1 Microcontroller IC 32-Bit 72MHz 64KB (64K x 8) FLASH
Active2,612 in stock

Overview

The STM32F103C8T6 is a mainstream ARM Cortex-M3 microcontroller from STMicroelectronics. It offers a balance of performance, peripherals, and cost, operating at up to 72MHz. With 64KB of Flash memory and 20KB of RAM, it is suitable for a wide range of embedded applications requiring general-purpose processing and connectivity.

Why Choose This Part

This microcontroller provides a robust feature set for general-purpose embedded designs, including multiple communication protocols like CANbus, USB, I2C, and SPI. Its ARM Cortex-M3 core at 72MHz offers good processing power for many applications. The inclusion of DMA, a CRC unit, and 5V-tolerant I/O pins further enhances its utility and ease of integration into diverse systems.

Applications

Industrial Control Systems
Utilizing its CANbus, I2C, SPI, and USART interfaces, the STM32F103C8T6 can manage sensors, actuators, and communication within industrial automation setups.
Motor Control
The integrated Motor Control PWM and DMA capabilities make it suitable for controlling various types of motors, from simple fan control to more complex robotic actuators.
Consumer Electronics
Its versatile peripheral set, including USB, and multiple communication interfaces, allows for integration into devices like smart home appliances, remote controls, or user interface controllers.
Embedded Systems Prototyping
Due to its widespread availability and support, the STM32F103C8T6 is a popular choice for rapid prototyping and educational projects, offering a solid foundation for learning ARM Cortex-M development.
Sensor Data Acquisition
With a 10-channel, 12-bit ADC and a built-in temperature sensor, it can efficiently collect and process analog data from various environmental or system sensors.

Key Specifications

Speed 72MHz
RAM Size 20K x 8
Core Size 32-Bit
Peripherals DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT
Connectivity CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB
Mounting Type Surface Mount
Number of I/O 37
Core Processor ARM Cortex-M3
Package / Case 48-LQFP
Data Converters A/D 10x12b
Oscillator Type Internal
Program Memory Size 64KB (64K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Voltage - Supply (Vcc/Vdd) 2V ~ 3.6V

Getting Started

To get started with the STM32F103C8T6, developers can use the STM32CubeIDE, STMicroelectronics' integrated development environment, which includes drivers, middleware, and a configuration tool. Evaluation boards such as the 'Blue Pill' or official STMicroelectronics Nucleo boards (though often featuring newer STM32 families, they provide a similar development experience) are excellent for prototyping. The SWD interface is commonly used for programming and debugging.

Dev Boards

Development boards and breakout modules featuring the STM32F103C8T6 or compatible chips — ready to use for prototyping.

NHDEV Development Board Newhaven Display Intl
STM32F103 - LCD Display Display Evaluation Board
Digi-Key 17 in stock
STM3210E-EVAL STMicroelectronics
Full-featured evaluation board for the STM32F10x family with extensive peripheral support.
Digi-Key 18 in stock
NUCLEO-F103RB STMicroelectronics
Development Boards & Kits - ARM Nucleo Board STM32F1 STM32F103RB 128K
Digi-Key Mouser 1,158 in stock

STM32F103 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number RAM I/O Pins Package ADC/DAC Flash Stock
STM32F103C8T6 (this part) 20K 37 LQFP-48 A/D 10x12b 64KB 2,612
STM32F103VET6TR Tape & Reel 64K 80 LQFP-100 A/D 16x12b; D/A 2x.. 512KB 16,007
STM32F103RBT6TR Tape & Reel 20K 51 LQFP-64 A/D 16x12b 128KB 17,074
STM32F103C8T6TR Tape & Reel 20K 37 LQFP-48 A/D 10x12b 64KB 2,319
STM32F103RET6 64K 51 LQFP-64 A/D 16x12b; D/A 2x.. 512KB 1,783
STM32F103RCT6 48K 51 LQFP-64 A/D 16x12b; D/A 2x.. 256KB 26,084
STM32F103RBT6 20K 51 LQFP-64 A/D 16x12b 128KB 16,843
STM32F103VET6 64K 80 LQFP-100 A/D 16x12b; D/A 2x.. 512KB 28,408
STM32F103ZET6 64K 112 LQFP-144 A/D 21x12b; D/A 2x.. 512KB 3,999

Also Consider

ATSAMD21G18A-AU MCHPMicrochip Technology - This ARM Cortex-M0+ based microcontroller provides a lower-power alternative with similar peripheral sets, often used in Arduino-compatible boards, making it a good choice for projects prioritizing energy efficiency.
The 2026 Embedded Online Conference