STMicroelectronics

STM32F103C8T6 - 64KB Flash ARM Cortex-M3 MCU | STMicroelectronics

MPN: STM32F103C8T6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
2.0 V to 3.6 V Vdss LQFP-48 (7x7 mm) Package 72 MHz Speed 64 KB Memory
$1.28 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $1.28 $1.28
10 $1.24 $12.40
100 $1.18 $118.00
500 $1.08 $540.00
1,000 $1.02 $1,020.00
1,500 $1 $1,500.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32F103C8T6 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

STM32F103CBT6

STMicroelectronics
ARM Cortex-M3 Β· 72 MHz Β· 128 KB Β· 20 KB Β· 2.0 V to 3.6 V Β· 37 Β· 2x 12-bit, 10 channels Β· 4x 16-bit (3 general-purpose + 1 advanced)

βœ“ 99,999 In Stock

$2.76 / Unit

View Datasheet β†’

STM32F103R8T6

Same package, more GPIOs (51 vs 37), same Flash/SRAM

πŸ“‹ Reference alternative (not in catalog)

STM32F103C8T7

Extended temperature range (-40C to +105C), same specs

πŸ“‹ Reference alternative (not in catalog)

STM32F103C8T6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M3
Max Clock Speed 72 MHz
Flash Memory 64 KB
SRAM 20 KB
Operating Voltage 2.0 V to 3.6 V
GPIO Pins 37
ADC 2x 12-bit, 10 channels
Timers 4x 16-bit (3 general-purpose, 1 advanced)
Communication Interfaces 2x I2C, 2x SPI, 3x USART, USB 2.0 FS, CAN 2.0B
DMA 7 channels
Debug Interface JTAG, SWD
Package LQFP-48 (7x7 mm)
Operating Temperature -40C to +85C
RoHS Status Compliant
Low Power Modes Sleep, Stop, Standby

STM32F103C8T6 Pin Configuration

LQFP-48 Package Pinout Diagram LQFP-48 7x7mm, P0.5mm, JEDEC MS-026. 1 12 LQFP-48
Pin 1 VBAT β€” Battery backup supply for RTC
Pin 2 PC13 β€” GPIO / RTC tamper
Pin 3 PC14 β€” GPIO / OSC32_IN
Pin 4 PC15 β€” GPIO / OSC32_OUT
Pin 5 PD0 β€” GPIO / OSC_IN
Pin 6 PD1 β€” GPIO / OSC_OUT
Pin 7 NRST β€” Reset (active low)
Pin 8 VSSA β€” Analog ground
Pin 9 VDDA β€” Analog power supply
Pin 10 PA0 β€” GPIO / ADC_IN0 / WKUP
Pin 11 PA1 β€” GPIO / ADC_IN1
Pin 12 PA2 β€” GPIO / ADC_IN2 / USART2_TX
Pin 13 PA3 β€” GPIO / ADC_IN3 / USART2_RX
Pin 14 PA4 β€” GPIO / ADC_IN4 / SPI1_NSS
Pin 15 PA5 β€” GPIO / ADC_IN5 / SPI1_SCK
Pin 16 PA6 β€” GPIO / ADC_IN6 / SPI1_MISO
Pin 17 PA7 β€” GPIO / ADC_IN7 / SPI1_MOSI
Pin 18 PB0 β€” GPIO / ADC_IN8
Pin 19 PB1 β€” GPIO / ADC_IN9
Pin 20 PB2 β€” GPIO / BOOT1
Pin 21 PB10 β€” GPIO / I2C2_SCL / USART3_TX
Pin 22 PB11 β€” GPIO / I2C2_SDA / USART3_RX
Pin 23 PB12 β€” GPIO / SPI2_NSS / I2S2_WS
Pin 24 PB13 β€” GPIO / SPI2_SCK / I2S2_CK
Pin 25 PB14 β€” GPIO / SPI2_MISO / I2S2_MCK
Pin 26 PB15 β€” GPIO / SPI2_MOSI / I2S2_SD
Pin 27 PA8 β€” GPIO / MCO / TIM1_CH1
Pin 28 PA9 β€” GPIO / USART1_TX / TIM1_CH2
Pin 29 PA10 β€” GPIO / USART1_RX / TIM1_CH3
Pin 30 PA11 β€” GPIO / USB_DM / CAN_RX
Pin 31 PA12 β€” GPIO / USB_DP / CAN_TX
Pin 32 PA13 β€” GPIO / SWDIO
Pin 33 PA14 β€” GPIO / SWCLK
Pin 34 PA15 β€” GPIO / JTDI
Pin 35 PB3 β€” GPIO / JTDO
Pin 36 PB4 β€” GPIO / NJTRST
Pin 37 PB5 β€” GPIO / I2C1_SMBA
Pin 38 PB6 β€” GPIO / I2C1_SCL / TIM4_CH1
Pin 39 PB7 β€” GPIO / I2C1_SDA / TIM4_CH2
Pin 40 BOOT0 β€” Boot mode selection
Pin 41 PB8 β€” GPIO / CAN_RX / TIM4_CH3
Pin 42 PB9 β€” GPIO / CAN_TX / TIM4_CH4
Pin 43 VSS_1 β€” Ground
Pin 44 VDD_1 β€” Power supply
Pin 45 VSS_2 β€” Ground
Pin 46 VDD_2 β€” Power supply
Pin 47 VSS_3 β€” Ground
Pin 48 VDD_3 β€” Power supply

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32F103C8T6 Drain-to-Source Voltage (Vds) Drain Current (Id)

No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.

Typical Applications

STM32F103C8T6 is suitable for 6 applications: Industrial Control Systems, Consumer Electronics, IoT Nodes, Automotive Body Electronics, Medical Devices, Test and Measurement Equipment.

🏭

Industrial Control Systems

The STM32F103C8T6 is widely used in industrial control systems such as PLCs, motor drives, and process controllers. Its 72 MHz Cortex-M3 core provides sufficient processing power for real-time control algorithms, while the advanced timer generates precise PWM signals for motor control. The CAN interface enables robust communication in industrial networks, and the 12-bit ADC allows accurate sensor feedback. The wide operating voltage range (2.0V-3.6V) and industrial temperature range (-40C to +85C) ensure reliable operation in harsh environments. In a typical PLC application, the MCU reads inputs from sensors, executes control logic, and drives actuators via PWM or digital outputs. The DMA controller offloads data transfer tasks, improving overall system efficiency. The STM32F103C8T6's rich peripheral set reduces the need for external components, lowering BOM cost and board space. Its low power modes enable energy-efficient operation in remote or battery-powered industrial sensors. The device's robustness and long-term availability make it a trusted choice for industrial designs.

πŸ“±

Consumer Electronics

The STM32F103C8T6 is a popular choice for consumer electronics such as smart home devices, wearables, and remote controls. Its low cost, small LQFP-48 package, and rich peripheral set make it ideal for cost-sensitive applications. The USB interface enables direct connectivity to PCs or chargers, while the I2C and SPI interfaces allow communication with sensors, displays, and memory. The 64KB Flash is sufficient for many consumer applications, and the 20KB SRAM supports moderate data buffering. In a smart home hub, the MCU can manage Wi-Fi modules (via UART), read temperature/humidity sensors (via I2C), and control relays (via GPIO). The low power modes extend battery life in portable devices. The device's popularity ensures a large ecosystem of libraries and examples, accelerating development. Its 72 MHz performance handles user interface tasks, such as button debouncing and LED control, without noticeable latency. The STM32F103C8T6's balance of performance, cost, and features makes it a go-to MCU for many consumer products.

🧩

IoT Nodes

The STM32F103C8T6 is an excellent choice for IoT nodes that require local processing, sensor interfacing, and communication. Its low power consumption in standby mode (2.3 uA) is critical for battery-powered devices that need to operate for years. The MCU can wake up from standby via external interrupts or RTC alarms, enabling duty-cycled operation. The 12-bit ADC and multiple communication interfaces (I2C, SPI, UART) allow connection to a wide range of sensors, including temperature, humidity, pressure, and motion sensors. The 64KB Flash can store firmware and calibration data, while the 20KB SRAM handles data buffering. In a typical IoT node, the MCU reads sensor data periodically, processes it locally, and transmits it via a LoRa, Wi-Fi, or BLE module. The CAN interface is useful for industrial IoT applications. The STM32F103C8T6's robust design and wide temperature range make it suitable for outdoor deployments. Its extensive documentation and community support simplify development, reducing time-to-market.

πŸš—

Automotive Body Electronics

The STM32F103C8T6 is used in automotive body electronics such as window lifters, seat control, and lighting systems. Its CAN interface is essential for communication with the vehicle's body control module. The advanced timer generates PWM signals for motor control, and the 12-bit ADC reads potentiometer positions or current sensors. The device operates over the automotive temperature range (-40C to +85C for the T6 variant, -40C to +105C for the T7 variant). The 72 MHz core provides sufficient performance for real-time control loops. In a window lifter application, the MCU controls a DC motor via a relay or H-bridge, monitors current to detect obstructions, and communicates status via CAN. The low power modes help reduce quiescent current when the vehicle is off. The STM32F103C8T6's robustness and long-term availability make it a reliable choice for automotive designs. Its AEC-Q100 qualification (for some variants) ensures compliance with automotive quality standards.

πŸ’Š

Medical Devices

The STM32F103C8T6 is used in medical devices such as patient monitors, infusion pumps, and diagnostic equipment. Its high performance and rich peripherals enable precise control and data acquisition. The 12-bit ADC provides accurate readings from sensors, and the UART/USB interfaces allow data transfer to a host system. The device's low power consumption is beneficial for portable medical devices. In a patient monitor, the MCU reads vital signs (heart rate, SpO2) from sensors, processes the data, and displays it on an LCD. The CAN interface can be used for networking in hospital environments. The STM32F103C8T6's reliability and long-term availability are critical for medical applications. Its operating temperature range and voltage range are suitable for medical environments. The device's extensive documentation and safety features (such as watchdog timers) support compliance with medical standards. The 64KB Flash is sufficient for many medical applications, and the 20KB SRAM handles real-time data buffering.

πŸ”§

Test and Measurement Equipment

The STM32F103C8T6 is used in test and measurement equipment such as multimeters, oscilloscopes, and data loggers. Its high-speed ADC and DMA controller enable efficient data acquisition. The USB interface allows connection to a PC for data analysis and control. The device's multiple timers can generate precise timing signals for triggering measurements. In a data logger, the MCU samples analog signals at a configurable rate, stores data in SRAM or external memory, and transfers it via USB or UART. The 72 MHz core processes data in real time, enabling features like peak detection and waveform averaging. The STM32F103C8T6's low power consumption is beneficial for battery-powered portable instruments. Its wide operating voltage range and industrial temperature range ensure reliable operation in various environments. The device's rich peripheral set reduces the need for external components, simplifying design and reducing cost. The STM32F103C8T6 is a cost-effective solution for many test and measurement applications.

Recommended Products Summary

L6205 Motor driver for DC motor control Used in: Industrial Control Systems ISO1050 CAN transceiver for industrial networking Used in: Industrial Control Systems ESP8266 Wi-Fi module for IoT connectivity Used in: Consumer Electronics SSD1306 OLED display driver for user interface Used in: Consumer Electronics SX1276 LoRa transceiver for long-range communication Used in: IoT Nodes BME280 Environmental sensor for temperature, humidity, pressure Used in: IoT Nodes VND5012AK High-side driver for automotive loads Used in: Automotive Body Electronics TJA1050 CAN transceiver for automotive networking Used in: Automotive Body Electronics ADS1115 External ADC for high-resolution sensor readings Used in: Medical Devices MAX30102 Pulse oximeter sensor for heart rate/SpO2 Used in: Medical Devices AD8232 ECG front-end for biomedical measurements Used in: Test and Measurement Equipment MCP3208 External SPI ADC for additional channels Used in: Test and Measurement Equipment
What is the maximum clock speed of STM32F103C8T6?
The STM32F103C8T6 operates at a maximum clock speed of 72 MHz. According to the ST datasheet, the Cortex-M3 core can run at up to 72 MHz with zero-wait-state access to Flash memory, enabling high-performance processing for embedded applications.
How much Flash and SRAM does STM32F103C8T6 have?
The STM32F103C8T6 has 64KB of Flash memory and 20KB of SRAM. This memory configuration is suitable for moderate-complexity applications such as motor control, IoT nodes, and industrial sensors, where code size and data storage requirements are moderate.
What is the operating voltage range of STM32F103C8T6?
The STM32F103C8T6 operates from 2.0V to 3.6V. This wide range allows flexible power supply design, including battery-powered applications. The internal regulator ensures stable operation across the full voltage range.
What package is STM32F103C8T6 available in?
The STM32F103C8T6 is available in a 48-pin LQFP package with a 7x7 mm body size. This package is suitable for space-constrained PCB designs and is widely used in industrial and consumer applications.
Does STM32F103C8T6 have a CAN interface?
Yes, the STM32F103C8T6 includes a CAN 2.0B active controller. This makes it suitable for automotive and industrial networking applications where CAN bus communication is required.
What is the difference between STM32F103C8T6 and STM32F103CBT6?
The STM32F103C8T6 has 64KB Flash and 20KB SRAM, while the STM32F103CBT6 has 128KB Flash and 20KB SRAM. Both share the same LQFP-48 package and pinout, making the CBT6 a drop-in replacement with double the Flash memory.
Can STM32F103C8T6 be used for motor control?
Yes, the STM32F103C8T6 is well-suited for motor control applications. Its advanced-control timer can generate PWM signals with dead-time insertion, and the 12-bit ADC provides feedback for closed-loop control. The 72 MHz core ensures fast processing of control algorithms.
What is the price of STM32F103C8T6?
As of 2026-08-05, the price of STM32F103C8T6 is approximately $3.50 for single-unit quantities, decreasing to $2.20 at 1000 units. Prices may vary by distributor and order quantity.
Where can I buy STM32F103C8T6 online?
STM32F103C8T6 is available from major distributors such as DigiKey, Mouser, and LCSC. You can also purchase directly from STMicroelectronics' authorized distributors. Check stock availability and pricing on their websites.
What is the lead time for STM32F103C8T6?
The typical lead time for STM32F103C8T6 is 8-12 weeks for large orders, but it is often in stock at distributors for immediate shipment. For current lead times, check with your preferred distributor.
Is STM32F103C8T6 in stock?
As of 2026-08-05, STM32F103C8T6 is in stock at major distributors like DigiKey and Mouser. However, stock levels can fluctuate, so it is recommended to check availability on their websites.
What is the best drop-in replacement for STM32F103C8T6?
The best drop-in replacement for STM32F103C8T6 is the STM32F103CBT6, which has the same LQFP-48 package and pinout but offers 128KB Flash instead of 64KB. Other drop-in options include the STM32F103R8T6 (same package, more GPIOs) and STM32F103C8T7 (extended temperature range).
Can STM32F103CBT6 replace STM32F103C8T6?
Yes, the STM32F103CBT6 can replace the STM32F103C8T6 as a drop-in replacement. It has the same LQFP-48 package, pinout, and electrical characteristics, but doubles the Flash memory to 128KB, providing more code space for applications.
Where can I download the STM32F103C8T6 datasheet PDF?
The STM32F103C8T6 datasheet PDF can be downloaded from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32f103c8.pdf. It contains full specifications, pinout, and electrical characteristics.
Where can I find the STM32F103C8T6 pinout?
The STM32F103C8T6 pinout is detailed in the datasheet on pages 30-34. It is also available in the STM32CubeMX tool and various online resources. The LQFP-48 package has 37 GPIOs, power pins, and dedicated function pins.
What development tools are compatible with STM32F103C8T6?
The STM32F103C8T6 is supported by STM32CubeIDE, Keil MDK-ARM, IAR EWARM, and GCC-based toolchains. Programming and debugging can be done via SWD or JTAG using ST-Link, J-Link, or other debug probes.
Is STM32F103C8T6 RoHS compliant?
Yes, the STM32F103C8T6 is RoHS compliant. STMicroelectronics ensures all their products meet RoHS requirements, and the datasheet confirms compliance with the EU RoHS directive.
What is the power consumption of STM32F103C8T6 in standby mode?
In standby mode, the STM32F103C8T6 consumes approximately 2.3 uA at 3.3V. This low power consumption makes it suitable for battery-powered applications where extended battery life is critical.
Does STM32F103C8T6 support USB?
Yes, the STM32F103C8T6 includes a full-speed USB 2.0 interface. This allows direct connection to a host PC or other USB devices without an external USB controller.
What is the ADC resolution of STM32F103C8T6?
The STM32F103C8T6 has two 12-bit ADCs with up to 10 external channels. The ADCs can be configured for various sampling rates and resolutions, providing accurate analog-to-digital conversion for sensor interfaces.

Engineering reference data for STM32F103C8T6 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32F103C8T6 when you need a cost-effective 32-bit MCU with 64KB Flash and 20KB SRAM for moderate-complexity applications. If your application requires more code space, select the STM32F103CBT6 (128KB Flash) as a drop-in replacement. If you need more GPIOs, the STM32F103R8T6 offers 51 GPIOs in the same LQFP-48 package. For high-temperature environments, the STM32F103C8T7 provides an extended temperature range. All alternatives share the same package and pinout, allowing PCB layout reuse. Consider the trade-offs: the CBT6 costs slightly more but offers double Flash; the R8T6 provides more I/O but may have different pin functions; the T7 variant is ideal for automotive but may have limited availability. For most applications, the C8T6 offers the best balance of cost and features.

Comparison with Alternatives

Parameter This Product STM32F103CBT6 STM32F103R8T6 STM32F103C8T7
Package LQFP-48 LQFP-48 - same LQFP-48 - same LQFP-48 - same
Flash Memory 64 KB 128 KB 64 KB 64 KB
SRAM 20 KB 20 KB 20 KB 20 KB
GPIO Pins 37 37 51 37
Operating Temperature -40C to +85C -40C to +85C -40C to +85C -40C to +105C
CAN Interface Yes Yes Yes Yes
USB Interface Yes (FS) Yes (FS) Yes (FS) Yes (FS)
Price (1pc) $3.50 $3.80 $3.60 $3.70

Key Differentiators

  • Higher Flash memory option (vs STM32F103C8T6)
  • More GPIOs (vs STM32F103C8T6)
  • Extended temperature range (vs STM32F103C8T6)

Design Notes

Decouple each VDD pin with a 100nF ceramic capacitor placed as close to the pin as possible. Additionally, place a 4.7uF bulk capacitor on the main VDD rail. The VDDA pin must be connected to a clean analog supply, typically through a ferrite bead and a 1uF capacitor, to achieve the specified ADC accuracy. Ensure VSSA is connected to a quiet ground plane.

For the LQFP-48 package, ensure adequate copper pour for thermal dissipation. The exposed pad (if present) should be soldered to a ground plane to improve thermal performance. Keep high-speed signals (USB, SPI) away from analog inputs to minimize noise coupling. Use a 4-layer PCB with dedicated power and ground planes for best EMC performance.

The BOOT0 pin must be pulled low (through a 10k resistor) for normal operation from Flash. If BOOT0 is high, the device boots from System Memory (bootloader) or SRAM, which can cause unexpected behavior. Also, ensure the NRST pin is pulled high with a 100nF capacitor to ground for reliable reset. Do not leave unused GPIO pins floating; configure them as outputs or enable internal pull-ups/pull-downs to reduce power consumption.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Lead Free
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS compliant per ST product page. AEC-Q100 qualification varies by variant; the T7 variant is AEC-Q100 qualified for automotive.

Data verified on: 2026-08-05

Loading recommendations...

Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details