EmbeddedRelated.com
STM32F103C8T6

STM32F103C8T6

STMicroelectronics
ARM® Cortex®-M3 STM32F1 Microcontroller IC 32-Bit 72MHz 64KB (64K x 8) FLASH
Active2,564 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.

STM32VLDISCOVERY STMicroelectronics
STM32F10x Discovery STM32F1 ARM® Cortex®-M3 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 185 in stock
NUCLEO-F103RB STMicroelectronics
STM32F103 Nucleo-64 STM32F1 ARM® Cortex®-M3 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 706 in stock
NHDEV Development Board Newhaven Display Intl
STM32F103 - LCD Display Display Evaluation Board
Digi-Key 14 in stock
STM3210E-EVAL STMicroelectronics
Full-featured evaluation board for the STM32F10x family with extensive peripheral support.
Digi-Key 18 in stock
Grove - Finger-clip Heart Rate Sensor Seeed Technology Co., Ltd
PAH8001EI-2G, STM32F103 Heart Rate Sensor Grove Platform Evaluation Expansion Board
Part of STM32 family » STM32F103

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,564
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
STM32F103RET6 64K 51 LQFP-64 A/D 16x12b; D/A 2x.. 512KB 3,872
STM32F103C8T6TR Tape & Reel 20K 37 LQFP-48 A/D 10x12b 64KB 4,235
STM32F103R8T6 20K 51 LQFP-64 A/D 16x12b 64KB 17,262
STM32F103VET6 64K 80 LQFP-100 A/D 16x12b; D/A 2x.. 512KB 28,944
STM32F103RCT6 48K 51 LQFP-64 A/D 16x12b; D/A 2x.. 256KB 23,513
STM32F103RBT6 20K 51 LQFP-64 A/D 16x12b 128KB 16,843
STM32F103ZET6 64K 112 LQFP-144 A/D 21x12b; D/A 2x.. 512KB 3,999
STM32F103VCT6 48K 80 LQFP-100 A/D 16x12b; D/A 2x.. 256KB 13,065
STM32F103C6T6ATR Tape & Reel 10K 37 LQFP-48 A/D 10x12b 32KB 3,539

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.