STM32F103C8T6.pdf
Unit Price:$0
Ext Price:$0
STM32F103C8T6.pdf
The STM32F103C8T6 is a 32-bit ARM Cortex-M3 microcontroller from STMicroelectronics in the LQFP-48 package. It runs at up to 72 MHz with 1.25 DMIPS/MHz performance, delivering approximately 90 DMIPS. With 64 KB of Flash and 20 KB of SRAM, it handles everything from motor control to industrial communication from motor control to industrial communication.
It is one of the most widely used MCUs in the industry - known as the "Blue Pill" chip in the maker community - with a decades-long production history, extensive ecosystem, and comprehensive documentation. The STM32F103C8T6 sits in the middle of ST's "Mainstream" STM32F1 line, offering a strong balance of performance, peripheral richness, and cost that has made it a go-to choice for embedded designers across consumer, industrial, and medical markets.
The STM32F103C8T6 is based on the ARM Cortex-M3 core, a 32-bit RISC processor designed specifically for microcontroller applications. It implements the ARMv7-M architecture with Thumb-2 instruction set, hardware divide, and single-cycle multiply. The core runs at up to 72 MHz using an internal PLL that can multiply up from an external 4–16 MHz crystal or the internal 8 MHz RC oscillator.
The device uses a multi-layer AHB bus matrix that allows concurrent access paths between masters (CPU, DMA) and slaves (Flash, SRAM, peripherals), minimizing contention. An adaptive real-time (ART) accelerator enables zero-wait-state execution from Flash at up to 72 MHz.
Position in the product line: The STM32F103C8T6 is the "medium-density" member of the STM32F103 performance line. The "C" in its part number indicates 48 pins, and "8" indicates 64 KB Flash. It sits below the STM32F103RCT6 (256 KB, 64-pin) and above the smaller STM32F103C6T6 (32 KB). Its main competitors are the GD32F103C8T6 (pin-compatible clone, slightly faster at 108 MHz) and various NXP LPC11xx series MCUs. The STM32F103C8T6's advantage is its enormous ecosystem - libraries, code examples, and community support that no competitor matches.
| Parameter | Value | Notes |
|---|---|---|
| Manufacturer | STMicroelectronics | - |
| Core | ARM Cortex-M3 | 32-bit RISC, ARMv7-M |
| Max Frequency | 72 MHz | Via PLL, 0-wait state from Flash |
| Performance | 1.25 DMIPS/MHz | ~90 DMIPS @ 72 MHz |
| Flash Memory | 64 KB | - |
| SRAM | 20 KB | - |
| Supply Voltage | 2.0V to 3.6V | - |
| Operating Temperature | -40°C to +85°C | Industrial range |
| Package | LQFP-48 | 7×7 mm, 0.5 mm pitch |
| GPIO Count | 37 | Most 5V-tolerant |
| I²C | 2 | SMBus/PMBus compatible |
| USART | 3 | ISO 7816, LIN, IrDA, modem control |
| SPI | 2 | Up to 18 Mbit/s |
| CAN | 1 | 2.0B Active |
| USB | 1 | USB 2.0 Full-Speed |
| ADC | 2× 12-bit, 1 µs | Up to 10 channels |
| DMA | 7 channels | Timers, ADC, SPI, I²C, USART |
| Timers | 7 total | 3× 16-bit GP, 1× advanced motor control PWM, 2× watchdog, 1× SysTick |
| Debug Interface | SWD + JTAG | Serial Wire Debug |
| Unique ID | 96-bit | - |
| Low-Power Modes | Sleep, Stop, Standby | - |
The advanced motor control PWM timer with dead-time generation and emergency stop, combined with dual 12-bit ADCs for current sensing, makes this MCU a strong choice for BLDC and PMSM motor control. The 72 MHz Cortex-M3 has enough headroom for sensorless FOC algorithms at moderate PWM frequencies.
With CAN 2.0B, three USARTs, two SPI, two I²C, and USB 2.0 FS, the STM32F103C8T6 can bridge between industrial fieldbuses (CANopen, Modbus RTU over RS-485 via USART) and a host PC (USB Virtual COM port). This is the most common application in factory automation.
Low-power modes (Sleep: ~5 mA, Stop: ~50 µA, Standby: ~2 µA) combined with 2.0V minimum supply voltage make it viable for battery-powered medical devices like glucose meters, pulse oximeters, and portable diagnostic tools.
USART, SPI, and I²C interfaces connect easily to common IoT radios (ESP8266, LoRa modules, NB-IoT modems). The 20 KB SRAM can buffer sensor data packets before transmission.
The 37 GPIOs can drive character LCDs, small TFT displays (SPI + LCD controller), matrix keypads, and LED indicators simultaneously. SPI runs at up to 18 Mbit/s - fast enough for small graphical displays.
| Parameter | STM32F103C8T6 | GD32F103C8T6 |
|---|---|---|
| Max Frequency | 72 MHz | 108 MHz |
| Flash | 64 KB | 64 KB |
| SRAM | 20 KB | 16 KB |
| ADC Sampling Rate | 1 MSPS | 1 MSPS |
| DMA Channels | 7 | Up to 14 |
| USB FS | Yes | Yes |
| Price (typical) | Reference | ~20–30% lower |
| Long-term Availability | Guaranteed by ST | Shorter track record |
When to choose STM32F103C8T6: When you need guaranteed long-term supply, proven industrial reliability, full ARM CMSIS compliance, and the largest ecosystem.
When to choose GD32F103C8T6: When cost is the primary constraint and you can accept slightly different electrical characteristics.
| Document | Number | Description |
|---|---|---|
| Reference Manual | RM0008 | Full peripheral description (1,100+ pages) |
| Datasheet | DS5319 | Electrical characteristics and package info |
| Programming Manual | PM0056 | Cortex-M3 core programming guide |
| Application Note | AN2586 | Getting started with STM32F103 |
A: Yes. The "Blue Pill" is a development board using the STM32F103C8T6 as its main MCU. The chip itself is used across many commercial products and hobbyist boards. The same MCU also appears on "Black Pill" boards and various custom PCBs.
A: In LQFP-48, the STM32F103C8T6 with 64 KB Flash is the highest option. For more Flash, move to 64-pin (STM32F103RCT6, 256 KB) or 100-pin (STM32F103VCT6, 256 KB). Both use the same Cortex-M3 core.
A: Yes. FreeRTOS runs well on Cortex-M3. A minimal kernel uses ~1 KB RAM plus per-task stack. With 20 KB SRAM, you can run 5–8 moderate tasks (1–2 KB stack each) with some RAM left for application data.
A: Both are LQFP-48. The "8" = 64 KB Flash, "B" = 128 KB Flash. Otherwise identical in pinout and peripherals.
A: 2.0V to 3.6V. Most designs use 3.3V. I/O pins are 5V-tolerant (except ADC input pins), so you can interface directly with 5V logic without level shifters on most digital pins.
A: Via Serial Wire Debug (SWD) using an ST-Link/V2 programmer (~$5 on breakout boards). Uses just 2 pins (SWDIO and SWCLK) plus VDD and GND. Also has a built-in USART bootloader for serial programming via USART1.
A: Yes. ST lists this part as active with no EOL date. In production for over 15 years with guaranteed long-term supply commitment from ST.
A: Common counterfeits include: relabeled C6T6 (32 KB) as C8T6 (64 KB), GD32F103C8T6 relabeled as STM32, and failed pulled units. Buy from authorized distributors or verified suppliers like ICMASS.
| Parameter | Details |
|---|---|
| Part Number | STM32F103C8T6 |
| Package | LQFP-48 |
| Condition | New, original STMicroelectronics |
| Lead Time | In stock, ship from Shenzhen |
| Packing | Tray or Tape & Reel (STM32F103C8T6TR) |
Contact ICMASS for current pricing and stock availability. We carry original STMicroelectronics MCUs with full traceability.
| Image |
|
|
| Part Number | STM32F103C8T6 | STM32F103C8T6TR |
| Manufacturer | STMicroelectronics | STMicroelectronics |
| Package/Case | 48-LQFP | 48-LQFP |
| Series | STM32F1 | STM32F1 |
| Packaging | Tray | Tape & Reel (TR) |
| Product Status | Active | Active |
| Programmable | Not Verified | Not Verified |
| Core Processor | ARM® Cortex®-M3 | ARM® Cortex®-M3 |
| Core Size | 32-Bit Single-Core | 32-Bit Single-Core |
| Speed | 72MHz | 72MHz |
| Connectivity | CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB | CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB |
| Peripherals | DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT | DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT |
| Number of I/O | 37 | 37 |
| Program Memory Size | 64KB (64K x 8) | 64KB (64K x 8) |
| Program Memory Type | FLASH | FLASH |
| EEPROM Size | - | - |
| RAM Size | 20K x 8 | 20K x 8 |
| Voltage - Supply (Vcc/Vdd) | 2V ~ 3.6V | 2V ~ 3.6V |
| Data Converters | A/D 10x12b | A/D 10x12b |
| Oscillator Type | Internal | Internal |
| Operating Temperature | -40°C ~ 85°C (TA) | -40°C ~ 85°C (TA) |
| Grade | - | - |
| Qualification | - | - |
| Mounting Type | Surface Mount | Surface Mount |
| Supplier Device Package |
You may place an order without registering to IC-MAX.COM
We strongly suggest you sign in before purchasing as you can track your order in real time.
For your convenience, we accept multiple payment methods in USD, including PayPal, Credit Card, and wire transfer.
RFQ (Request for Quotations)
It is recommended to request for quotations to get the latest prices and inventories about the part.
Our sales will reply to your request by email within 24 hours.
1. You'll receive an order information email in your inbox. (Please remember to check the spam folder if you didn't hear from us).
2. Since inventories and prices may fluctuate to some extent, the sales manager is going to reconfirm the order and let you know if there are any updates.
Shipping starts at $40, but some countries will exceed $40. For example (South Africa, Brazil, India, Pakistan, Israel, etc.)
The basic freight (for package ≤0.5kg or corresponding volume) depends on the time zone and country.
Currently, our products are shipped through DHL, FedEx, SF, and UPS.
Delivery TimeOnce the goods are shipped, estimated delivery time depends on the shipping methods you chose:
FedEx International, 5-7 business days.
The following are some common countries' logistic time.
The following parts include "STM32F103C8T6" in Silicon Labs STM32F103C8T6.
The following parts are popular search parts in Test and Measurement.