STMicroelectronics

STM32F103C8T6 - 72MHz Cortex-M3 MCU, 64KB Flash | STMicroelectronics

MPN: STM32F103C8T6 βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 3.6 V Vdss 2 uA Id LQFP-48 (7 x 7 mm, 0.5 mm pitch) Package 72 MHz Speed 64 KB Memory
From $2.8 USD / Unit
MOQ: 1 |
Price updated: 2026-09-14
Volume Pricing
Qty Unit Price Extended
1 $4.5 $4.50
10 $4.05 $40.50
100 $3.6 $360.00
500 $3.15 $1,575.00
1,000 $2.8 $2,800.00
ℹ️ All prices are in USD

STM32F103C8T6 Overview

The STMicroelectronics STM32F103C8T6 is a 32-bit ARM Cortex-M3 microcontroller operating at up to 72 MHz with 64 KB Flash and 20 KB SRAM, housed in a 48-pin LQFP package measuring 7 x 7 mm with 0.5 mm pitch.

A microcontroller (MCU) is a single integrated circuit that combines a processor core, memory, and programmable peripherals into one chip, forming the lowest level of the embedded-system hierarchy (MCU -> embedded processor -> system-on-chip). The STM32F1 medium-density performance line sits within STMicroelectronics' broader STM32 family, which spans entry-level Cortex-M0 parts to high-performance Cortex-M7 devices. Medium-density members such as the STM32F103C8 provide the balance of Flash density and peripheral count that made the family an industry standard for cost-sensitive 32-bit control.

Key features include the ARM Cortex-M3 RISC core with 72 MHz maximum frequency, 64 KB embedded Flash and 20 KB SRAM, 37 GPIOs, two 12-bit ADCs with 1 us conversion time, and rich connectivity: 3 USARTs, 2 SPI, 2 I2C, USB 2.0 full-speed, CAN 2.0B, and 6 timers including one advanced PWM timer for motor control. The supply range is 2.0 V to 3.6 V, with dedicated VDDA/VSSA pins isolating analog performance.

Technically, the device connects peripherals across two APB buses with a single-cycle multiply-accumulate DSP-capable core, hardware NVIC with 43 maskable interrupt channels, and power-saving modes (Sleep, Stop, Standby) reaching 2 uA in Standby with the real-time clock running from a 32.768 kHz oscillator.

Typical applications include industrial control, motor drives with 3-phase PWM, IoT sensor nodes using USB or CAN, and the well-known Blue Pill development platform used extensively in education and prototyping.

Design consideration: keep the 3.3 V supply within 2.0-3.6 V, decouple every VDD/VDDA pair with 100 nF plus 4.7 uF bulk capacitance, and verify clock configuration because the core PLL differs between clones and genuine parts.

This page synthesizes verified distributor data, drop-in alternatives including GD32F103C8T6, pinout details, and practical design notes not consolidated in the manufacturer datasheet.

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

Variants in this series

Same-series models that are drop-in compatible with STM32F103C8T6 (same form factor and footprint) β€” differing in Core, Timers, Flash Memory, Package, SRAM.

STMicroelectronics
Core: ARM Cortex-M3
Timers: 3 general-purpose, 1 advanced-control, 1 basic (16-bit)
Flash Memory: 128 KB (128K x 8)
Compare with STM32F103C8T6 β†’
STMicroelectronics
Core: ARM Cortex-M0+
Timers: Advanced-control, general-purpose, basic
Package: LQFP-48 (7x7 mm)
Compare with STM32F103C8T6 β†’

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

STM32F103CBT6

βœ… Drop-In
STMicroelectronics
πŸ“¦ LQFP-48
ARM Cortex-M3 Β· 32-bit Β· 72 MHz Β· 128 KB (128K x 8) Β· 20 KB Β· 2.0 V to 3.6 V Β· 37 Β· 12-bit x 2 (up to 10 external channels)

βœ“ In Stock

$2.4 / Unit

View Datasheet β†’

GD32F103C8T6

βœ… Drop-In
πŸ“¦ LQFP-48
108 MHz vs 72 MHz core (+50%), 0-wait-state 55 nm Flash vs 2-wait-state 90 nm; pin-compatible, firmware timing re-validation needed

πŸ“‹ Reference alternative (not in catalog)

APM32F103C8T6

βœ… Drop-In
πŸ“¦ LQFP-48
Closest ST-fidelity clone: same 72 MHz Cortex-M3, 64 KB Flash, register-compatible; minor peripheral timing deltas

πŸ“‹ Reference alternative (not in catalog)

AT32F403ACGT7

βœ… Drop-In
πŸ“¦ LQFP-48
Higher performance class: 200 MHz-class core and larger memory options in same footprint; clock and HAL settings must be reconfigured

πŸ“‹ Reference alternative (not in catalog)

STM32G030C8T6

βœ… Drop-In
STMicroelectronics
πŸ“¦ LQFP-48
ARM Cortex-M0+ Β· 64 MHz Β· 64 KB Β· 8 KB Β· 2.0 V to 3.6 V Β· LQFP-48 (7x7 mm) Β· 12-bit, 19 channels Β· Advanced-control, general-purpose, basic

βœ“ In Stock

$1.47 / Unit

View Datasheet β†’

STM32F103C8T6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M3 32-bit
Maximum Clock Frequency 72 MHz
Flash Memory 64 KB
SRAM 20 KB
Supply Voltage 2.0 V to 3.6 V
Number of I/Os 37
Timers 6 (3 general-purpose 16-bit, 1 advanced PWM, 1 basic, 1 SysTick)
ADC 2 x 12-bit, 1 us conversion time, 10 channels
Communication Interfaces 3 USART, 2 SPI, 2 I2C, USB 2.0 full-speed, CAN 2.0B
DMA Channels 7
Operating Temperature -40C to +85C
Package LQFP-48 (7 x 7 mm, 0.5 mm pitch)
Mounting Type Surface Mount
Standby Current 2 uA
RoHS Status Compliant
Lifecycle Status Active

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 and backup registers
Pin 2 PC13-TAMPER-RTC β€” Port C I/O / TAMPER pin / RTC output
Pin 3 PC14-OSC32_IN β€” Port C I/O / 32 kHz oscillator input
Pin 4 PC15-OSC32_OUT β€” Port C I/O / 32 kHz oscillator output
Pin 5 PD0-OSC_IN β€” Port D I/O / main oscillator input
Pin 6 PD1-OSC_OUT β€” Port D I/O / main oscillator output
Pin 7 NRST β€” System reset (active low)
Pin 8 VSSA β€” Analog ground
Pin 9 VDDA β€” Analog power supply (2.4 V to 3.6 V)
Pin 10 PA0-WKUP β€” Port A I/O / wakeup / ADC12_IN0 / TIM2_CH1
Pin 11 PA1 β€” Port A I/O / ADC12_IN1 / TIM2_CH2
Pin 12 PA2 β€” Port A I/O / ADC12_IN2 / USART2_TX / TIM2_CH3
Pin 13 PA3 β€” Port A I/O / ADC12_IN3 / USART2_RX / TIM2_CH4
Pin 14 PA4 β€” Port A I/O / ADC12_IN4 / SPI1_NSS / DAC out
Pin 15 PA5 β€” Port A I/O / ADC12_IN5 / SPI1_SCK
Pin 16 PA6 β€” Port A I/O / ADC12_IN6 / SPI1_MISO
Pin 17 PA7 β€” Port A I/O / ADC12_IN7 / SPI1_MOSI
Pin 18 PB0 β€” Port B I/O / ADC12_IN8 / TIM3_CH3
Pin 19 PB1 β€” Port B I/O / ADC12_IN9 / TIM3_CH4
Pin 20 PB2-BOOT1 β€” Port B I/O / boot pin 1
Pin 21 PB10 β€” Port B I/O / I2C2_SCL / USART3_TX / TIM2_CH3 remap
Pin 22 PB11 β€” Port B I/O / I2C2_SDA / USART3_RX
Pin 23 VSS_1 β€” Ground
Pin 24 VDD_1 β€” Digital power supply (2.0 V to 3.6 V)
Pin 25 PB12 β€” Port B I/O / SPI2_NSS / TIM1_BKIN / USART3_CK
Pin 26 PB13 β€” Port B I/O / SPI2_SCK / TIM1_CH1N
Pin 27 PB14 β€” Port B I/O / SPI2_MISO / TIM1_CH2N
Pin 28 PB15 β€” Port B I/O / SPI2_MOSI / TIM1_CH3N
Pin 29 PA8 β€” Port A I/O / USART1_CK / TIM1_CH1 / MCO
Pin 30 PA9 β€” Port A I/O / USART1_TX / TIM1_CH2
Pin 31 PA10 β€” Port A I/O / USART1_RX / TIM1_CH3
Pin 32 PA11 β€” Port A I/O / USB_DM / CAN_RX / TIM1_CH4
Pin 33 PA12 β€” Port A I/O / USB_DP / CAN_TX
Pin 34 PA13-JTMS-SWDIO β€” Port A I/O / SWD data I/O / JTAG TMS
Pin 35 VSS_2 β€” Ground
Pin 36 VDD_2 β€” Digital power supply
Pin 37 PA14-JTCK-SWCLK β€” Port A I/O / SWD clock / JTAG TCK
Pin 38 PA15-JTDI β€” Port A I/O / JTDI / SPI1_NSS remap / TIM2_CH1 remap
Pin 39 PB3-JTDO β€” Port B I/O / JTDO / SPI1_SCK remap / TIM2_CH2 remap
Pin 40 PB4-JTRST β€” Port B I/O / JTRST / SPI1_MISO remap / TIM3_CH1 remap
Pin 41 PB5 β€” Port B I/O / I2C1_SMBA / SPI1_MOSI remap / TIM3_CH2 remap
Pin 42 PB6 β€” Port B I/O / I2C1_SCL / TIM4_CH1 / USART1_TX remap
Pin 43 PB7 β€” Port B I/O / I2C1_SDA / TIM4_CH2 / USART1_RX remap
Pin 44 BOOT0 β€” Boot mode selection pin
Pin 45 PB8 β€” Port B I/O / TIM4_CH3 / CAN_RX remap
Pin 46 PB9 β€” Port B I/O / TIM4_CH4 / CAN_TX remap
Pin 47 VSS_3 β€” Ground
Pin 48 VDD_3 β€” Digital power supply

Typical Applications

STM32F103C8T6 is suitable for 6 applications: Industrial Control and Automation, Motor Drives and BLDC Control, IoT Sensor Nodes, USB Devices and Peripherals, CAN Bus Networks, Development Boards and Education.

🏭

Industrial Control and Automation

The STM32F103C8T6 fits industrial control nodes that need deterministic 32-bit processing, robust communication, and long lifecycle support. Its 72 MHz Cortex-M3 core handles PID loops and protocol stacks simultaneously, while CAN 2.0B and dual USART interfaces connect to PLC backbones and field devices. The -40C to +85C industrial temperature grade and 2.0-3.6 V supply tolerate noisy factory power rails. With 37 GPIOs and 7 DMA channels, the MCU can drive relays, read encoders, and stream sensor data without CPU intervention, keeping interrupt latency predictable via the nested vectored interrupt controller. Typical deployments use a 3.3 V rail with external RS-485 or CAN transceivers, exploiting the F103's mature ST ecosystem and long-standing second-source availability in industrial BOMs.

βš™οΈ

Motor Drives and BLDC Control

The advanced 16-bit timer of the STM32F103C8T6 generates complementary PWM outputs with hardware dead-time insertion, making it a cost-effective controller for 3-phase BLDC and PMSM drives. Its two 12-bit ADCs with 1 us conversion sample phase currents and bus voltage fast enough for field-oriented control at switching frequencies up to 20 kHz, while the 72 MHz core with single-cycle MAC executes FOC loops in software. Sensorless or Hall-based feedback both fit within the 64 KB Flash alongside the control firmware and communication stack. ST publishes motor-control reference designs and libraries targeting this exact family, shortening time to market. Designs requiring higher ADC precision or hardware DSP may step up to the Cortex-M4 based STM32F3 series, but for cost-driven small drives the C8T6 remains a proven choice.

🧩

IoT Sensor Nodes

For IoT sensor nodes, the STM32F103C8T6 balances processing power against power budget. Sleep, Stop, and Standby modes reduce consumption to 2 uA in Standby with the RTC running from the backup domain on VBAT, enabling years of battery life in duty-cycled designs. The USB 2.0 full-speed peripheral supports direct connection to gateways and configuration tools, while USART, SPI, and I2C link to Wi-Fi, LoRa, or BLE radio modules over standard AT-command or SPI protocols. The 20 KB SRAM comfortably hosts lightweight TCP/MQTT stacks, and the 64 KB Flash leaves room for an in-field bootloader enabling remote firmware updates. Its massive community ecosystem means reference code for virtually every radio module exists, cutting development time significantly for low-volume IoT products.

πŸ”Œ

USB Devices and Peripherals

The STM32F103C8T6 integrates a USB 2.0 full-speed device controller, making it a classic choice for HID devices, virtual COM ports, custom bulk-transfer instruments, and USB-to-serial bridges. The 48 MHz USB clock is derived from the external high-speed oscillator through the PLL, ensuring the accuracy USB compliance requires. The 20 KB SRAM provides ample endpoint buffer space, and the 72 MHz core processes protocol layers while concurrently running application logic. ST's USB device library and the enormous community codebase (including virtual-COM-port and HID examples) make bring-up straightforward. Many USB dongles, debug probes, and lab instruments shipped in the last decade are built on exactly this MCU, so interoperability pitfalls are well documented and solved in open-source firmware.

πŸš—

CAN Bus Networks

With an integrated bxCAN controller supporting CAN 2.0A/B up to 1 Mbit/s, the STM32F103C8T6 is a mainstay in automotive-adjacent and industrial CAN networks. The controller offers 14 hardware filters and dual FIFOs, offloading frame acceptance from the CPU so the 72 MHz core focuses on application-layer protocols such as CANopen, DeviceNet-style profiles, or OBD-II gateways. Combined with USART and SPI on the same chip, it works well as a protocol translator bridging CAN to Modbus or RS-485 networks. The industrial temperature rating and 5 V-tolerant I/Os ease interfacing with legacy transceivers and sensors. Note that USB and CAN share the SRAM region in this medium-density part, so buffer allocation requires care in designs using both simultaneously.

πŸ”§

Development Boards and Education

The STM32F103C8T6 is the MCU of the Blue Pill, one of the most distributed development boards ever made, which keeps it central to embedded education and rapid prototyping. Its combination of 72 MHz 32-bit processing, USB, dual ADCs, and sub-dollar clone pricing gives students and engineers a full-featured ARM platform at minimal cost. Toolchain support is exhaustive: STM32CubeIDE, Keil MDK, IAR, PlatformIO, and the Arduino-compatible STM32duino core all target the F103 directly, and ST-Link or serial bootloaders handle programming. For education this means a single inexpensive board teaches C, peripherals, interrupts, RTOS concepts, and USB. For prototyping it means the pinout knowledge and code carry directly into the production LQFP-48 footprint without redesign.

What is the maximum clock frequency of STM32F103C8T6?
The STM32F103C8T6 runs at a maximum core frequency of 72 MHz on its ARM Cortex-M3 RISC core. Clock is derived from an internal 8 MHz HSI RC oscillator or external 4-16 MHz HSE crystal multiplied by the on-chip PLL. According to the STMicroelectronics STM32F103C8 datasheet, the USB peripheral requires a precise 48 MHz clock, so designs using USB must use an external crystal rather than the internal RC source.
How much Flash and SRAM does STM32F103C8T6 have?
The STM32F103C8T6 integrates 64 KB of embedded Flash memory and 20 KB of high-speed SRAM. The Flash supports 10,000 erase/write cycles with 20-year data retention at 85C per the manufacturer datasheet. This medium-density memory configuration suits applications such as USB/CAN communication nodes, sensor hubs, and the popular Blue Pill development board, with sufficient room for an RTOS plus bootloader in the same 64 KB image.
What is the price of STM32F103C8T6?
Pricing for STM32F103C8T6 varies by channel; typical unit pricing on this page is shown as of 2026-09-14 with quantity breaks from 1 to 1000 pieces. During recent supply shortages, lead times reached 16-22 weeks per findmychip.com reporting, and street prices rose well above the list level. The GigaDevice GD32F103C8T6 cross-brand equivalent sells from approximately $0.45 on LCSC, making it a lower-cost second source when pricing matters more than absolute peripheral fidelity.
What is the best drop-in replacement for STM32F103C8T6?
The most widely used drop-in replacement is the GigaDevice GD32F103C8T6, which shares the same LQFP-48 footprint and Cortex-M3 architecture with a faster 108 MHz core. JLink Technology and GlobX both document it as a pin-compatible drop-in with a largely register-compatible map. Alternatives include the Geehy APM32F103C8T6 and Artery AT32F403A series. Firmware may need re-tuning because Flash zero-wait-state behavior and some peripheral timing differ from the ST original.
What are the key specifications of STM32F103C8T6 engineers should know?
The STM32F103C8T6 is an STMicroelectronics 32-bit ARM Cortex-M3 MCU with 72 MHz core, 64 KB Flash, 20 KB SRAM, 2.0-3.6 V supply, 37 GPIOs, two 12-bit ADCs, USB 2.0 full-speed, CAN 2.0B, 3 USARTs, 2 SPI, 2 I2C, 6 timers, and 7 DMA channels in a 48-pin LQFP package rated -40C to +85C. This parameter set defines the medium-density STM32F1 performance line and directly determines which peripheral mixes a design can support without external chips.
Where can I download the STM32F103C8T6 datasheet PDF?
The official STM32F103C8T6 datasheet PDF is available from STMicroelectronics at st.com under document STM32F103C8, reachable from the product page at https://www.st.com/en/microcontrollers-microprocessors/stm32f103c8.html. The PDF covers electrical characteristics, pinout diagrams for the LQFP-48 package, peripheral register descriptions, and application guidelines. Mirror sites such as alldatasheet.com and datasheet4u.com also host the file, but the manufacturer site guarantees the latest revision and errata sheets.
Where can I find the STM32F103C8T6 pinout?
The STM32F103C8T6 pinout appears in the pinouts and pin description section of the STMicroelectronics datasheet, and a full 48-pin diagram is rendered on this page. Pin 1 is VBAT, with PC13-PC15 and oscillator pins on the left edge, port A pins along the bottom, port B pins on the right, and BOOT0 on pin 44. The LQFP-48 counter-clockwise numbering follows JEDEC standard outline practice, and each pin's alternate functions (USART, SPI, I2C, USB, CAN) are listed in the datasheet alternate-function table.
STM32F103C8T6 vs GD32F103C8T6 - which is better for my application?
Choose the STM32F103C8T6 for maximum ecosystem fidelity: exact ST peripheral behavior, full HAL/LL library support, and tested ADC linearity. Choose the GD32F103C8T6 for cost and speed: it runs at 108 MHz versus 72 MHz, uses zero-wait-state Flash on a 55 nm process versus 2 wait states at 90 nm, and costs roughly 10x less. Per hlelectronicsco.com comparison, GD32 parts are pin-compatible but not 100% firmware-compatible; timing-critical bit-banged code and ADC characteristics need re-validation either way.
Can STM32F103CBT6 replace STM32F103C8T6?
Yes. The STM32F103CBT6 is a direct same-family drop-in: identical LQFP-48 footprint, identical pinout, identical 72 MHz Cortex-M3 core and 20 KB SRAM, but with 128 KB Flash instead of 64 KB and one additional timer (5 versus 4 per dev.to comparison). Because it is memory-upward compatible, code written for the C8T6 runs unchanged, and many engineers design in the CBT6 to leave headroom for future firmware growth at a small price premium.
Is STM32F103C8T6 still in production and active?
Yes, the STM32F103C8T6 is classified as ACTIVE by STMicroelectronics and by digchip lifecycle data. However, supply has been constrained: findmychip.com reported lead times of 16-22 weeks in 2026, and icDirectory listed batch stock of about 14,000 pieces updated July 2026. For new designs ST recommends newer families such as STM32G0 or STM32G4, but the F103 remains in the active catalog and continues to ship.
Where to buy STM32F103C8T6 online?
The STM32F103C8T6 can be purchased from DigiKey (product page 1646338), Mouser, LCSC, and this page's quote system. DigiKey lists it as the ARM Cortex-M3 STM32F1 microcontroller IC, 32-bit, 72 MHz, 64 KB Flash. When ordering, verify the full MPN suffix T6, which denotes the tape-and-reel LQFP-48, RoHS-compliant package. Beware of counterfeit parts on gray-market channels; the F103 is one of the most cloned MCUs in the world.
Is STM32F103C8T6 suitable for motor control applications?
Yes, the STM32F103C8T6 is well suited to motor control thanks to its advanced 16-bit timer with complementary PWM outputs and dead-time insertion, 1 us 12-bit ADCs, and 72 MHz Cortex-M3 core with single-cycle MAC. It supports 3-phase BLDC and PMSM drives with sensorless or Hall-based feedback. ST provides motor-control firmware libraries and reference designs targeting this exact family. For designs needing higher ADC resolution or faster control loops, the Cortex-M4 based STM32F3/F4 series is the recommended upgrade path.
What supply voltage does the STM32F103C8T6 need?
The STM32F103C8T6 operates from a single 2.0 V to 3.6 V supply, with I/O tolerating the same range and most pins being 5 V-tolerant when configured as digital inputs. Analog performance is specified at VDDA = 2.4 V to 3.6 V for full ADC accuracy per the ST datasheet. Typical systems run the part at 3.3 V with a separate ferrite bead and decoupling network feeding VDDA to keep ADC noise low, and VBAT on pin 1 can hold the backup domain from a coin cell.
Hey Google, what can replace STM32F103C8T6?
Pin-compatible replacements for the STM32F103C8T6 in the same LQFP-48 footprint are the GigaDevice GD32F103C8T6, Geehy APM32F103C8T6, and Artery AT32F403A-series parts, all documented in 2026 cross-reference guides. Within ST, the STM32F103CBT6 doubles Flash with identical pinout. Note that Chinese-brand clones are pin-compatible but require firmware re-validation because Flash wait-state behavior, ADC characteristics, and some register details differ from the genuine ST silicon.
What is the best STM32F103C8T6 equivalent from another brand?
The best cross-brand equivalent is the GigaDevice GD32F103C8T6, named by LCSC, GlobX, and JLink Technology as the most compatible pin-to-pin STM32F103 replacement: same Cortex-M3 core, same LQFP-48 footprint, and largely the same register map, but at 108 MHz and around $0.45. The Geehy APM32F103C8T6 is a close second with closer ST-fidelity timing. For RISC-V based designs needing the same footprint, WCH's CH32 family exists but requires a toolchain change, so it is not a firmware drop-in.
When should I choose STM32F103C8T6 over STM32F103CBT6?
Choose the STM32F103C8T6 when BOM cost is tight and 64 KB Flash plus 20 KB SRAM is confirmed sufficient, since it carries a small price advantage over the 128 KB CBT6. Choose the CBT6 when firmware might grow - the identical LQFP-48 footprint and pinout make CBT6 a zero-redesign insurance upgrade, adding Flash and one extra timer. Many production designs solder the CBT6 from day one precisely because the redesign-free headroom outweighs the few-cent cost difference.
Why is the STM32F103C8T6 (Blue Pill) so popular?
The STM32F103C8T6 powers the famous Blue Pill board, which popularized it because it offers a 72 MHz 32-bit Cortex-M3 core, USB, CAN, and dual ADCs for a few dollars. The huge Arduino-style ecosystem (STM32duino), ST-Link debug support, abundant tutorials, and low-cost boards created a self-reinforcing community. This popularity also made it the most counterfeited MCU, so buyers should source from authorized distributors and verify silicon when ADC accuracy or USB compliance matters.

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

Selection Guide

Choose the STM32F103C8T6 when you need the lowest-risk, best-documented medium-density Cortex-M3 MCU: exact ST peripheral behavior, ST Cube/HAL support, USB and CAN in one 64 KB Flash part, and the huge Blue Pill-era code base. Choose the STM32F103CBT6 if firmware growth is likely - it is pin-identical with double the Flash. Choose the GD32F103C8T6 when unit cost dominates and your firmware tolerates re-timed Flash (0 wait states at 108 MHz, roughly 10x cheaper). Choose APM32F103C8T6 for a second source closer to ST timing fidelity than GD32. Choose AT32F403A only when you want a performance upgrade on the same footprint and will redo clock and HAL configuration. For brand-new designs not bound by F103 ecosystem reuse, evaluate the STM32G0/G4 families first - they are the manufacturer's active roadmap.

Comparison with Alternatives

Parameter This Product STM32F103CBT6 GD32F103C8T6 APM32F103C8T6 AT32F403ACGT7
Package LQFP-48 (7x7 mm) LQFP-48 (7x7 mm) - same LQFP-48 (7x7 mm) - same LQFP-48 (7x7 mm) - same LQFP-48 (7x7 mm) - same
Brand STMicroelectronics STMicroelectronics GigaDevice Geehy Artery Technology
Core / Max Frequency Cortex-M3, 72 MHz Cortex-M3, 72 MHz Cortex-M3, 108 MHz Cortex-M3, 72 MHz Cortex-M4, up to 200 MHz
Flash / SRAM 64 KB / 20 KB 128 KB / 20 KB 64 KB / 20 KB 64 KB / 20 KB 256 KB / 96 KB (per variant)
USB / CAN USB 2.0 FS / CAN 2.0B USB 2.0 FS / CAN 2.0B USB 2.0 FS / CAN 2.0B USB 2.0 FS / CAN 2.0B USB 2.0 FS / CAN 2.0B

Key Differentiators

  • Native ST ecosystem fidelity (vs GD32F103C8T6)
  • Cost position vs same-brand memory upgrade (vs STM32F103CBT6)
  • 5 V-tolerant I/Os and bxCAN in the base package (vs AT32F403ACGT7)

Design Notes

Decouple every VDD pin (24, 36, 48) with a 100 nF ceramic placed within 3 mm of the pin, plus one 4.7 uF bulk capacitor near the package. Feed VDDA (pin 9) through a ferrite bead from the 3.3 V rail with its own 100 nF plus 1 uF network, because ADC accuracy degrades directly with VDDA ripple. Keep VBAT (pin 1) tied to VDD when no backup battery is used; leaving it floating causes unpredictable RTC and backup-register behavior. Estimated: at 72 MHz full-speed execution, core current is roughly 36-50 mA per ST electrical-characteristics tables, so size the 3.3 V regulator accordingly.

USB requires an exact 48 MHz clock: the internal 8 MHz HSI RC is not accurate enough, so designs using USB must fit an external 8 MHz crystal with correct load capacitors on pins 5 and 6. BOOT0 (pin 44) must be pulled low through a 10 kOhm resistor for normal flash boot; a floating BOOT0 can leave the part in system-bootloader mode and appear 'dead'. Additionally, the F103C8 is the most counterfeited MCU in the market - validate silicon identity (DBGMCU_IDCODE) when sourcing from non-authorized channels, as clones often fail USB compliance and ADC linearity.

For the 7 x 7 mm LQFP-48, connect all three VSS/VDD pin pairs to a solid ground plane via short, low-inductance traces. Route the 8 MHz crystal traces short and symmetric, guarding them with ground. Keep USB D+/D- (PA11/PA12) as a matched 90 Ohm differential pair with 22 Ohm series resistors if traces exceed 30 mm. JTAG/SWD pins (PA13/PA14) should include a 100 nF local decoupling and a 10 kOhm pull-up on SWDIO if long cables or test fixtures connect to them. Exposure of the debug header in production saves rework.

Compliance Information

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

RoHS compliant per digchip/datasheet data (VFQFPN-48 RoHS compliant notation). REACH and conflict-minerals status not stated in provided data.

Data verified on: 2026-09-14 β€” data verified and curated by XAIPART's component engineering team

Related Searches

STM32F103C8T6 datasheet PDF STM32F103C8T6 pinout LQFP-48 STM32F103C8T6 price buy STM32F103C8T6 vs GD32F103C8T6 STM32F103C8T6 drop-in replacement equivalent STM32F103C8T6 Blue Pill development board MCU STMicroelectronics STM32F103C8T6 64KB Flash 72MHz STM32F103C8T6 APM32F103 compatible STM32F103C8T6 stock lead time 2026 is STM32F103C8T6 still in production STM32F103C8T6 motor control PWM timer STM32F103C8T6 USB 48MHz crystal requirement

Related Components & Terms

STMicroelectronics STM32F103C8T6 STM32F103CBT6 GD32F103C8T6 GigaDevice APM32F103C8T6 Geehy AT32F403ACGT7 Artery Technology ARM Cortex-M3 STM32F1 medium-density performance line microcontroller embedded processor LQFP-48 QFP surface-mount package family bxCAN USB 2.0 full-speed Blue Pill RoHS STM32CubeIDE 12-bit ADC PWM dead-time insertion IoT sensor node motor control NVIC
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