STMicroelectronics STM32F103C8T6

Part No.:
STM32F103C8T6
Manufacturer:
STMicroelectronics
Category:
Microcontrollers
Package:
48-LQFP
Datasheet:
ICMASS.COMSTM32F103C8T6.pdf
Description:
IC MCU 32BIT 64KB FLASH 48LQFP
Quantity:

Unit Price:$0

Ext Price:$0

Payment:
Payment
Shipping:
Shipping

STM32F103C8T6 Information

  • Specifications
  • Product Details
  • Comparison
  • Tags
Product attributes
Attribute value
Manufacturer:
STMicroelectronics
Package/Case:
48-LQFP
Series:
STM32F1
Packaging:
Tray
Product Status:
Active
Programmable:
Not Verified
Core Processor:
ARM® Cortex®-M3
Core Size:
32-Bit Single-Core
Speed:
72MHz
Connectivity:
CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB
Peripherals:
DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT
Number of I/O:
37
Program Memory Size:
64KB (64K x 8)
Program Memory Type:
FLASH
EEPROM Size:
-
RAM Size:
20K x 8
Voltage - Supply (Vcc/Vdd):
2V ~ 3.6V
Data Converters:
A/D 10x12b
Oscillator Type:
Internal
Operating Temperature:
-40°C ~ 85°C (TA)
Grade:
-
Qualification:
-
Mounting Type:
Surface Mount
Supplier Device Package:
Datasheet:
ICMASS.COMSTM32F103C8T6.pdf

STM32F103C8T6 - 72MHz ARM Cortex-M3 MCU by STMicroelectronics

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.

What Is STM32F103C8T6 and How Does It Work?

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.

What Are the Specifications of STM32F103C8T6?

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 -

Key Parameter Commentary

  • Core = Cortex-M3 @ 72 MHz: Roughly 90 DMIPS. Enough for most sensor fusion, motor control loops, protocol stacks, and UI logic. Includes hardware divide, single-cycle multiply, and bit-banding for atomic bit operations.
  • Flash = 64 KB / SRAM = 20 KB: Sufficient for moderate firmware. A typical FreeRTOS uses ~8–12 KB Flash, USB stack ~6–10 KB, CANopen stack ~8–15 KB. If your firmware exceeds 64 KB, step up to STM32F103RCT6 (256 KB) or migrate to STM32F4.
  • LQFP-48: 37 GPIOs accessible. If you need more I/O, the 64-pin (STM32F103RCT6) or 100-pin (STM32F103VCT6) variants are pin-compatible.
  • Peripherals: CAN + USB + 3 USARTs: Unusually rich for a 48-pin MCU. Ideal for industrial gateway applications needing multiple protocol bridges.
  • ADC: 2× 12-bit, 1 µs: Two independent ADCs, up to 10 channels, 1 MSPS each. In dual interleaved mode, effective sample rate doubles to 2 MSPS.
  • DMA: 7 channels: Offloads the CPU for peripheral-to-memory transfers. Multiple peripherals (USART Tx/Rx, SPI, ADC, timer) can transfer simultaneously without CPU intervention.

What Is STM32F103C8T6 Used For?

Motor Control and Drives

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.

Industrial Communication Gateways

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.

Medical and Handheld Equipment

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.

IoT End Nodes and Sensor Modules

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.

HMI and Control Panels

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.

STM32F103C8T6 vs GD32F103C8T6

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.

STM32F103C8T6 Programming and Development

Development Tools

  • IDE: STM32CubeIDE (free, Eclipse-based), Keil MDK-ARM, IAR EWARM
  • Library: STM32 HAL/LL, Standard Peripheral Library (legacy), CMSIS
  • RTOS: FreeRTOS, RT-Thread, ThreadX (Azure RTOS)
  • Debugger: ST-Link/V2, J-Link, DAPLink

Key Documentation

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

Frequently Asked Questions About STM32F103C8T6

Q1: Is STM32F103C8T6 the same as the "Blue Pill" MCU?

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.

Q2: What is the maximum Flash I can get in the same package?

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.

Q3: Can STM32F103C8T6 run FreeRTOS?

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.

Q4: What is the difference between STM32F103C8T6 and STM32F103CBT6?

A: Both are LQFP-48. The "8" = 64 KB Flash, "B" = 128 KB Flash. Otherwise identical in pinout and peripherals.

Q5: What voltage does STM32F103C8T6 need?

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.

Q6: How do I program the STM32F103C8T6?

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.

Q7: Is STM32F103C8T6 still in production?

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.

Q8: What are the common counterfeit issues with STM32F103C8T6?

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.

Pricing & Availability

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 STM32F103C8T6 STM32F103C8T6TR
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
  • STM32F103C8T6
  • STM32F103C8T6 PDF
  • STM32F103C8T6 Datasheet
  • STM32F103C8T6 Specifications
  • STM32F103C8T6 Images
  • STMicroelectronics
  • STMicroelectronics STM32F103C8T6
  • Buy STM32F103C8T6
  • STM32F103C8T6 Price
  • STM32F103C8T6 Distributor
  • STM32F103C8T6 Supplier
  • STM32F103C8T6 Wholesale

User Guide

  • Purchase & Inquiry
  • Package
  • Shipping Information
  • Customer Review
Purchase

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.

Means of Payment

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.

IMPORTANT NOTICE

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.

Step1:Prepare product
Step1:Prepare product
Step2:Vacuum packaging
Step2:Vacuum packaging
Step3:Anti-static bag
Step3:Anti-static bag
Step4:Individual package
Step4:Individual package
Step5:Packaging box
Step5:Packaging box
Step6:Barcode shipping label
Step6:Barcode shipping label
Shipping Cost

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.

Shipping Method

Currently, our products are shipped through DHL, FedEx, SF, and UPS.

Delivery Time

Once 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.

Content update in progress...
  • Hot Sale
  • Related Categories
  • Include Parts
  • Popular Search

The following parts include "STM32F103C8T6" in Silicon Labs STM32F103C8T6.

  • Part Number
  • Manufacturer
  • Package
  • Description

The following parts are popular search parts in Test and Measurement.

Inventory:8,364

Please send an inquiry. Send us your inquiry, and we will respond immediately.

Part Number
Quantity
Country
Name
Company
Email
Comments

In Stock:8,364

Qty. Unit Price Ext. Price
RFQ now Add to RFQ List
index: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
ICMASS.COM

HOME

ICMASS.COM

PRODUCT

ICMASS.COM

PHONE

ICMASS.COM

USER