STMicroelectronics

STM32F103C6T6 - 72MHz Cortex-M3 MCU 32KB Flash | ST

MPN: STM32F103C6T6 βœ“ Active
In Stock Ships in 1-3 business days
2.0 V to 3.6 V Vdss 48-LQFP Package 72 MHz Speed 32 KB (32K x 8) Memory
From $2.05 USD / Unit
MOQ: 1 |
Price updated: 2026-09-05
Volume Pricing
Qty Unit Price Extended
1 $3.2 $3.20
10 $2.88 $28.80
100 $2.55 $255.00
500 $2.3 $1,150.00
1,000 $2.05 $2,050.00
ℹ️ All prices are in USD

STM32F103C6T6 Overview

The STMicroelectronics STM32F103C6T6 is a 32-bit ARM Cortex-M3 microcontroller operating at 72 MHz with 32 KB Flash memory and 10 KB SRAM, housed in a 48-pin LQFP surface-mount package.

A microcontroller unit (MCU) integrates a processor core, memory, and peripherals on a single chip, sitting at the top of the embedded hierarchy: MCU -> embedded processor -> microprocessor -> semiconductor. The STM32F1 series, based on the ARM Cortex-M3 RISC core, is one of the most widely deployed 32-bit MCU families in industrial and consumer electronics, and the STM32F103C6T6 is its entry-level mainstream-line member.

Key features include the 72 MHz Cortex-M3 core, 32 KB (32K x 8) Flash, 10 KB SRAM, two 12-bit ADCs (up to 10 external channels), seven 16-bit timers including one 24-bit down-counter, USB 2.0 full-speed and CAN 2.0B interfaces, and multiple SPI, I2C, and USART serial ports. Supply voltage spans 2.0 V to 3.6 V with the core at 3.3 V nominal.

Architecturally, the Cortex-M3 uses a 3-stage pipeline with Harvard bus structure, Thumb-2 instruction set, and a nested vectored interrupt controller (NVIC) delivering low, deterministic interrupt latency. Peripherals connect through the APB1/APB2 bus matrix, and the flash accelerator keeps 72 MHz execution efficient from zero-wait-state-capable memory ranges.

Typical applications include motor control, industrial automation nodes, USB and CAN communication boards, consumer appliances, and low-cost development platforms such as the Blue Pill board ecosystem.

For design, plan flash headroom carefully: 32 KB fills quickly with USB stacks or RTOS code, so consider the pin-compatible STM32F103C8T6 (64 KB) if code size is uncertain.

This page synthesizes distributor pricing, verified drop-in alternatives including GigaDevice GD32F103, and practical design notes not found in the ST datasheet.

Drop-in alternatives for STM32F103C6T6 β€” 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 STM32F103C6T6 (same form factor and footprint) β€” differing in Flash Memory, Package, SRAM.

STMicroelectronics
Flash Memory: 64 KB
Package: LQFP-48
SRAM: 20 KB
Compare with STM32F103C6T6 β†’

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

STM32F103C8T6

βœ… Drop-In
STMicroelectronics
πŸ“¦ 48-LQFP
ARM Cortex-M3 Β· 72 MHz Β· 64 KB Β· 20 KB Β· 2.0 V to 3.6 V Β· -40C to +85C Β· LQFP-48 Β· Surface Mount

βœ“ In Stock

$1.02 / Unit

View Datasheet β†’

GD32F103C6T6

βœ… Drop-In
πŸ“¦ 48-LQFP
Max clock 108 MHz vs 72 MHz (+50%), zero-wait-state flash execution, same Cortex-M3 core and register map

πŸ“‹ Reference alternative (not in catalog)

APM32F103C8T6

βœ… Drop-In
πŸ“¦ 48-LQFP
Flash 64 KB vs 32 KB, pin-to-pin STM32F103 clone, needs timing re-validation for USB

πŸ“‹ Reference alternative (not in catalog)

CH32F103C8T6

βœ… Drop-In
πŸ“¦ 48-LQFP
Flash 64 KB vs 32 KB, lower cost, minor USB peripheral behavioral differences

πŸ“‹ Reference alternative (not in catalog)

CKS32F103C8T6

βœ… Drop-In
πŸ“¦ 48-LQFP
Flash 64 KB vs 32 KB, cost-optimized F103 clone, firmware re-validation advised

πŸ“‹ Reference alternative (not in catalog)

GD32F103C8T6

βœ… Drop-In
πŸ“¦ 48-LQFP
Flash 64 KB vs 32 KB, 108 MHz vs 72 MHz clock, same footprint and register map

πŸ“‹ Reference alternative (not in catalog)

STM32F103C6T6 Maximum Ratings & Electrical Characteristics

Core Processor ARM Cortex-M3
Core Size 32-bit
Max Clock Frequency 72 MHz
Flash Memory 32 KB (32K x 8)
SRAM 10 KB
Supply Voltage Range 2.0 V to 3.6 V
ADC Resolution 12-bit
Number of ADCs 2
Timers Seven 16-bit timers plus one 24-bit down-counter
USB USB 2.0 Full-Speed Device
CAN CAN 2.0B
Package 48-LQFP
Mounting Type Surface Mount
Series STM32F1 STM32F103
RoHS Status Compliant

STM32F103C6T6 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 β€” GPIO C13 / TAMPER pin
Pin 3 PC14-OSC32_IN β€” GPIO C14 / 32 kHz oscillator input
Pin 4 PC15-OSC32_OUT β€” GPIO C15 / 32 kHz oscillator output
Pin 5 PD0-OSC_IN β€” GPIO D0 / main oscillator input
Pin 6 PD1-OSC_OUT β€” GPIO D1 / main oscillator output
Pin 7 NRST β€” System reset (active low)
Pin 8 VSSA β€” Analog ground
Pin 9 VDDA β€” Analog supply (2.0 V to 3.6 V)
Pin 10 PA0-WKUP β€” GPIO A0 / ADC12_IN0 / wake-up
Pin 11 PA1 β€” GPIO A1 / ADC12_IN1
Pin 12 PA2 β€” GPIO A2 / ADC12_IN2 / USART2_TX
Pin 13 PA3 β€” GPIO A3 / ADC12_IN3 / USART2_RX
Pin 14 PA4 β€” GPIO A4 / ADC12_IN4 / SPI1_NSS
Pin 15 PA5 β€” GPIO A5 / ADC12_IN5 / SPI1_SCK
Pin 16 PA6 β€” GPIO A6 / ADC12_IN6 / SPI1_MISO
Pin 17 PA7 β€” GPIO A7 / ADC12_IN7 / SPI1_MOSI
Pin 18 PB0 β€” GPIO B0 / ADC12_IN8
Pin 19 PB1 β€” GPIO B1 / ADC12_IN9
Pin 20 PB2-BOOT1 β€” GPIO B2 / boot 1 configuration
Pin 21 PB10 β€” GPIO B10 / I2C2_SCL / USART3_TX
Pin 22 PB11 β€” GPIO B11 / I2C2_SDA / USART3_RX
Pin 23 VSS β€” Digital ground
Pin 24 VDD β€” Digital supply (2.0 V to 3.6 V)
Pin 25 PB12 β€” GPIO B12 / SPI2_NSS / I2C2_SMBA
Pin 26 PB13 β€” GPIO B13 / SPI2_SCK
Pin 27 PB14 β€” GPIO B14 / SPI2_MISO
Pin 28 PB15 β€” GPIO B15 / SPI2_MOSI
Pin 29 PA8 β€” GPIO A8 / USART1_CK / MCO
Pin 30 PA9 β€” GPIO A9 / USART1_TX
Pin 31 PA10 β€” GPIO A10 / USART1_RX
Pin 32 PA11 β€” GPIO A11 / USB_DM / CAN_RX
Pin 33 PA12 β€” GPIO A12 / USB_DP / CAN_TX
Pin 34 PA13 β€” GPIO A13 / SWDIO (debug)
Pin 35 VSS β€” Digital ground
Pin 36 VDD β€” Digital supply (2.0 V to 3.6 V)
Pin 37 PA14 β€” GPIO A14 / SWCLK (debug)
Pin 38 PA15 β€” GPIO A15 / SPI1_NSS (JTDI)
Pin 39 PB3 β€” GPIO B3 / SPI1_SCK (JTDO)
Pin 40 PB4 β€” GPIO B4 / SPI1_MISO (NJTRST)
Pin 41 PB5 β€” GPIO B5 / I2C1_SMBA / SPI2 related
Pin 42 PB6 β€” GPIO B6 / I2C1_SCL / USART1_TX alt
Pin 43 PB7 β€” GPIO B7 / I2C1_SDA / USART1_RX alt
Pin 44 BOOT0 β€” Boot 0 configuration pin
Pin 45 PB8 β€” GPIO B8 / I2C1_SCL alt / CAN_RX alt
Pin 46 PB9 β€” GPIO B9 / I2C1_SDA alt / CAN_TX alt
Pin 47 VSS β€” Digital ground
Pin 48 VDD β€” Digital supply (2.0 V to 3.6 V)

Typical Applications

STM32F103C6T6 is suitable for 6 applications: Motor Control, USB Communication Boards, CAN Bus Industrial Nodes, Low-Cost Development Platforms, Consumer Appliances and IoT Sensor Nodes, Industrial Automation and PLC I/O.

🏭

Motor Control

The STM32F103C6T6 fits motor control applications through its seven 16-bit timers, including advanced timers supporting complementary PWM outputs with dead-time insertion, plus two 12-bit ADCs that can sample current shunts synchronized to PWM events. Running at 72 MHz, the Cortex-M3 core executes field-oriented control (FOC) or sensorless trapezoidal algorithms within loop budgets of a few microseconds for small BLDC and stepper motors. The 10 KB SRAM constrains buffer depth, so current-loop histories and filter states should be kept compact; applications needing wider dynamic buffers should step to the pin-compatible STM32F103C8T6. Typical implementations pair the MCU with gate drivers and use the timer break input for hardware overcurrent protection.

🌐

USB Communication Boards

With an integrated USB 2.0 full-speed device controller, the STM32F103C6T6 implements CDC virtual COM ports, HID devices, and custom vendor classes without an external USB interface chip. The 48 MHz USB clock is derived from the PLL, and the 32 KB Flash accommodates a compact CDC stack in a few kilobytes, leaving room for application logic. The main engineering constraint is the 10 KB SRAM shared with endpoint buffers; keep endpoint counts low (one IN, one OUT) and use 64-byte packets to fit the USB PMA allocation. The huge Blue Pill ecosystem means abundant reference firmware, bootloaders, and debugging knowledge, making this part a default choice for low-cost USB-enabled industrial adapters and test fixtures.

🏭

CAN Bus Industrial Nodes

The bxCAN 2.0B controller makes the STM32F103C6T6 a natural fit for CANopen, DeviceNet-style, and J1939-adjacent industrial nodes. The CAN peripheral provides 14 scalable filter banks and three transmit mailboxes, and the 72 MHz core leaves adequate margin for protocol stacks such as CANopen or lightweight J1939 within 32 KB Flash when using minimal stacks. Combine with an external transceiver such as the TJA1050 or SN65HVD230 and note that the 2.0-3.6 V supply requires a 3.3 V-compatible transceiver. Two 12-bit ADCs let the same chip handle local analog sensing (temperature, current) while servicing the bus, consolidating node BOM cost in a single 48-pin LQFP device.

🧩

Low-Cost Development Platforms

The STM32F103C6T6 anchors one of the largest hobbyist and education MCU ecosystems in the industry, including the Blue Pill-class boards and abundant ST-Link/J-Link SWD tooling support. Core clock of 72 MHz, 32 KB Flash, and standard peripherals (USART, SPI, I2C) match the needs of student projects and prototype firmware, while ARM Cortex-M3 keeps tooling standard: GCC-based arm-none-eabi, STM32CubeIDE, PlatformIO, and Arduino framework ports all target this silicon directly. For prototyping, designers should use the C8T6 variant for headroom and switch to the C6T6 for production cost-down once the linker map confirms firmware fits in 32 KB. SWD pins (PA13/PA14) should always be broken out on custom boards.

πŸ“±

Consumer Appliances and IoT Sensor Nodes

In appliances and battery-powered sensor nodes, the STM32F103C6T6 offers a 2.0-3.6 V supply range, low-power sleep and stop modes, and enough integration (ADC, timers, USART) to replace several discrete components on the board. Wake-up from stop mode via EXTI lines supports event-driven designs that spend most of the time asleep, and the 12-bit ADC handles NTC thermistors, potentiometers, and supply monitoring. The 32 KB Flash suits fixed-function firmware without OTA loaders; adding a bootloader plus OTA usually forces migration to the 64 KB C8T6. For RF nodes, the MCU pairs with sub-GHz or 2.4 GHz radio modules over SPI or UART, keeping the MCU as the deterministic control and sensor-fusion element.

βš™οΈ

Industrial Automation and PLC I/O

For distributed I/O modules, relay controllers, and small PLC peripherals, the STM32F103C6T6 combines seven 16-bit timers, ten ADC channels across two 12-bit converters, and rich serial connectivity (3x USART, 2x SPI, 2x I2C) in a compact 48-pin package. The nested vectored interrupt controller provides deterministic response for safety-relevant inputs, while the timers generate PWM for heater, valve, or lamp control with hardware decoupling from software jitter. Industrial designs should use the -40 C to +85 C qualified variant, add supply supervision via the built-in PVD, and route the 5 V-tolerant FT pins to 24 V-buffered inputs via resistor dividers. Modbus RTU slave firmware fits easily within 32 KB Flash for RS-485 networked I/O.

Recommended Products Summary

STM32F103C8T6 STMicroelectronics Used in: Motor Control, Motor Control, USB Communication Boards, USB Communication Boards, Low-Cost Development Platforms, Low-Cost Development Platforms, Consumer Appliances and IoT Sensor Nodes, Consumer Appliances and IoT Sensor Nodes, Industrial Automation and PLC I/O, Industrial Automation and PLC I/O L6230 Three-phase BLDC gate driver Used in: Motor Control USBLC6-2SC6 USB ESD protection Used in: USB Communication Boards TJA1050 CAN transceiver (5 V) Used in: CAN Bus Industrial Nodes SN65HVD230 3.3 V CAN transceiver Used in: CAN Bus Industrial Nodes ST-LINK/V2 SWD programmer/debugger Used in: Low-Cost Development Platforms ESP8266 Wi-Fi module over UART Used in: Consumer Appliances and IoT Sensor Nodes MAX485 RS-485 transceiver for Modbus Used in: Industrial Automation and PLC I/O
What are the key specifications of STM32F103C6T6 that engineers should know?
The STM32F103C6T6 is an ARM Cortex-M3 32-bit microcontroller from STMicroelectronics running at 72 MHz with 32 KB Flash, 10 KB SRAM, two 12-bit ADCs, seven 16-bit timers, and USB 2.0 full-speed plus CAN 2.0B interfaces in a 48-pin LQFP package operating from 2.0 V to 3.6 V. According to the STMicroelectronics product page, it belongs to the STM32F103 performance-line family.
What is the difference between STM32F103C6T6 and STM32F103C8T6?
The only significant difference is Flash and SRAM size: the STM32F103C6T6 has 32 KB Flash and 10 KB SRAM, while the STM32F103C8T6 has 64 KB Flash and 20 KB SRAM. Both share the same 72 MHz Cortex-M3 core, identical peripherals, and the same 48-pin LQFP footprint, making the C8T6 a pin-to-pin upgrade when 32 KB of Flash proves insufficient. Pricing differs by only a small increment at major distributors.
What is the best drop-in replacement for STM32F103C6T6?
The most widely documented drop-in replacement is the GigaDevice GD32F103C6T6, graded pin-to-pin (P2P) compatible with the same LQFP-48 footprint and Cortex-M3 core. According to the Senneon cross-reference database, the key difference to review first is the maximum clock of 108 MHz versus 72 MHz, and zero-wait-state flash execution that changes timing-sensitive code behavior. An engineering review is recommended, not a blind swap.
Is STM32F103C6T6 the same as GD32F103C6T6?
No, they are not identical, but the GD32F103C6T6 from GigaDevice is pin-to-pin and register-level compatible with the STM32F103C6T6. Differences include the higher 108 MHz maximum clock on the GD32, different flash acceleration (zero-wait-state), different internal RC tolerances, and slightly different power consumption. Most code compiled for STM32F103 runs unmodified, but delay loops and USB timing should be re-verified. The GD32 is typically substantially cheaper, around $0.45 to $1 at LCSC as of 2026.
What is the price of STM32F103C6T6?
Pricing for the STM32F103C6T6 varies by distributor and volume; single-unit prices at major distributors such as DigiKey and Mouser have historically ranged from roughly $3 to $5, with volume breaks near $2 per unit at 1000 pieces, as of 2026-09-06. Because STM32F103 parts have faced periodic shortages, always compare Octopart-quoted distributor listings before ordering, since lead times of 9-12 weeks have been reported in 2026.
Where can I buy STM32F103C6T6 online?
The STM32F103C6T6 is available from major authorized distributors including DigiKey (product page 1646337), Mouser, Octopart-listed distributors (25 distributors tracked), and Asian distributors such as Hotenda, which lists the part in stock. XAIPART also supplies this part with quote-based ordering. For production volumes, request quotes from at least two distributors, since STM32F103 lead times have stretched during 2026 shortage conditions.
Is STM32F103C6T6 in stock and what is the lead time?
Stock status varies by distributor: Hotenda reports the STM32F103C6T6 in stock, while DigiKey ships same day for stocked inventory. Industry reports from 2026 indicate STM32F103 family lead times of 9-12 weeks at some channels due to continued demand. Check real-time inventory on DigiKey, Mouser, or Octopart before committing to a production schedule, or qualify the pin-compatible GD32F103C6T6 as a second source.
Where can I download the STM32F103C6T6 datasheet PDF?
The STM32F103C6T6 datasheet PDF is available from STMicroelectronics on the official STM32F103C6 product page at st.com, and mirrored on aggregator sites such as Alldatasheet (67-page document) and Octopart. Always prefer the manufacturer page at st.com because it guarantees the latest revision. The datasheet covers the full STM32F103x4/x6 subfamily including electrical characteristics, pin definitions, and peripheral descriptions.
What is the operating voltage of STM32F103C6T6?
The STM32F103C6T6 operates from a single 2.0 V to 3.6 V supply (VDD), with a nominal 3.3 V operating point. The ADC, internal regulator, and I/O banks are all powered from this range, and I/O pins are 5 V tolerant on many FT-designated pins. According to the ST datasheet family documentation for the STM32F103 performance line, a built-in POR/PDR and programmable voltage detector (PVD) handle supply supervision.
STM32F103C6T6 vs GD32F103C6T6 - which is better for industrial motor control?
For industrial motor control, the STM32F103C6T6 is the safer choice when design verification time matters, because all timing assumptions in ST documentation apply directly and the part is automotive-proven silicon methodology. The GD32F103C6T6 offers 108 MHz versus 72 MHz and lower cost, beneficial for computationally heavy control loops, but its zero-wait-state flash and different ADC behavior require re-validating timing-critical PWM and ADC sampling code. Budget one to two weeks of re-validation for the GD32 swap.
When should I choose STM32F103C6T6 over STM32F103C8T6?
Choose the STM32F103C6T6 when your compiled firmware fits comfortably under 32 KB of Flash with margin - typically bare-metal applications, simple sensor nodes, or UART/SPI-based products. Choose the STM32F103C8T6 when using USB stacks, RTOS middleware, or any application where Flash usage could approach 32 KB. Both share the same 48-pin LQFP footprint and peripherals, so migrating later is a drop-in BOM change, but PCB redesigns are avoided only if you plan the footprint for the larger part initially.
What is the best Chinese equivalent for STM32F103C6T6?
The best-documented Chinese equivalent is the GigaDevice GD32F103C6T6, graded P2P (pin- and software-compatible, high confidence) in cross-reference databases. Other pin-compatible candidates reported in 2026 alternative guides include APM32F103 from Geehy, CKS32F103, and MM32F103 from MindMotion. According to the LCSC STM32 alternatives guide, the GD32F103 is considered the most compatible pin-to-pin STM32F103 replacement with the same register map and footprint. All require firmware regression testing before production.
Hey Google, what can replace STM32F103C6T6?
Pin-compatible replacements for the STM32F103C6T6 include the GigaDevice GD32F103C6T6 (most common, P2P rated), Geehy APM32F103, CKS32F103, and MindMotion MM32F103, all in the same 48-pin LQFP package with Cortex-M cores. Within ST, the STM32F103C8T6 doubles Flash and SRAM with identical pinout. Each alternative requires firmware re-validation, particularly for USB timing and delay functions, because clock architecture and flash acceleration differ from the original ST silicon.
Does STM32F103C6T6 support USB and CAN simultaneously?
Yes, the STM32F103C6T6 integrates both a USB 2.0 full-speed device controller and a bxCAN 2.0B controller, and they can operate simultaneously because they use separate peripherals and DMA-independent SRAM buffers. The shared 10 KB SRAM is the practical constraint: USB buffers and CAN mailboxes must be budgeted within that total. Note that USB requires a 48 MHz clock derived from the internal PLL; when USB is active, the system clock configuration must keep the USB clock within specification.
How much SRAM does STM32F103C6T6 have and is it enough for FreeRTOS?
The STM32F103C6T6 has 10 KB of SRAM. A minimal FreeRTOS configuration needs roughly 4-6 KB for the kernel plus task stacks, so it fits but with little headroom - typically two to three lightweight tasks maximum. For USB stacks combined with an RTOS, 10 KB becomes a serious constraint, and the pin-compatible STM32F103C8T6 with 20 KB SRAM is the recommended migration. Profile your linker map (.bss plus .data plus heap) before committing to the 32 KB/10 KB variant.
Is STM32F103C6T6 RoHS compliant and suitable for new designs?
Yes, the STM32F103C6T6 is RoHS compliant and remains an active part in STMicroelectronics' portfolio per the official product page, so it is suitable for new designs. However, the part sits in the entry-level tier of the STM32F1 family, and ST's newer STM32G0/STM32C0 families offer better performance-per-dollar for new projects. Choose STM32F103C6T6 when reusing proven F1 firmware, Blue Pill ecosystem tooling, or when drop-in second sources like GD32F103 are part of your sourcing strategy.

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

Selection Guide

Choose the STM32F103C6T6 when firmware is confirmed to fit within 32 KB Flash and 10 KB SRAM and you want genuine ST silicon with full ecosystem, documentation, and second-source leverage. Choose the pin-compatible STM32F103C8T6 whenever USB stacks, RTOS middleware, or bootloader/OTA features are planned - the doubled 64 KB/20 KB memory costs little more and removes the main risk of this part. For cost-down or supply security, the GigaDevice GD32F103C6T6 is the most compatible P2P alternative (same register map, 108 MHz), but budget one to two weeks for timing and USB re-validation. Geehy APM32F103, WCH CH32F103, and CKS32F103 parts serve as additional second sources with medium migration effort. Avoid blind swaps on production firmware: any of these clones can boot and flash without modification, yet USB timing, ADC calibration, and software delay loops differ subtly. For brand-new designs with no F1 legacy code, evaluate ST's newer STM32C0/G0 families first.

Comparison with Alternatives

Parameter This Product STM32F103C8T6 GD32F103C6T6 APM32F103C8T6 CH32F103C8T6
Package 48-LQFP 48-LQFP - same 48-LQFP - same 48-LQFP - same 48-LQFP - same
Brand STMicroelectronics STMicroelectronics GigaDevice Geehy WCH (Nanjing Qinheng)
Core / Max Clock Cortex-M3 / 72 MHz Cortex-M3 / 72 MHz Cortex-M3 / 108 MHz Cortex-M3 / 72 MHz Cortex-M3 / 72 MHz
Flash 32 KB 64 KB 32 KB 64 KB 64 KB
SRAM 10 KB 20 KB 10 KB 20 KB 20 KB
USB / CAN Yes / Yes Yes / Yes Yes / Yes Yes / Yes Yes / Yes
Supply Voltage 2.0 V - 3.6 V 2.0 V - 3.6 V 2.6 V - 3.6 V 2.0 V - 3.6 V 2.7 V - 5.5 V
Migration Effort Baseline None - BOM swap only Low - timing/USB re-validation Low - re-validation advised Medium - USB behavior differs

Key Differentiators

  • Authentic ST silicon with full ecosystem compatibility (vs GD32F103C6T6)
  • Lowest-cost genuine ST entry point in the 48-pin F103 footprint (vs STM32F103C8T6)
  • Integrated USB 2.0 full-speed and CAN 2.0B in the same package (vs APM32F103C8T6)

Design Notes

Decouple every VDD/VDDA pin with 100 nF ceramic capacitors placed within 3 mm of the pin, plus a single 4.7 uF bulk capacitor. VDDA should be filtered separately (ferrite bead plus 1 uF plus 10 nF) because ADC accuracy degrades sharply with supply noise. With no external main crystal requirement, the internal 8 MHz HSI can clock simple designs, but USB and CAN applications require an external 8 MHz crystal because the HSI tolerance exceeds USB specification limits.

Break out PA13 (SWDIO) and PA14 (SWCLK) to a standard 4-pin SWD header plus NRST on every custom board - once the firmware disables JTAG/SWD remapping incorrectly or enters a bad clock configuration, only SWD recovery avoids destroying the board. Keep the 8 MHz crystal traces short and guarded by ground. BOOT0 must be tied to ground through a 10k resistor, never left floating, to guarantee flash boot at power-up.

The 32 KB Flash and 10 KB SRAM fill faster than expected: a USB CDC stack plus modest application logic typically consumes 12-18 KB, and FreeRTOS with two tasks consumes 5-7 KB of SRAM. Generate and review the linker map early. When migrating code to GD32F103 alternatives, note that delay loops calibrated on STM32 flash wait states run faster on GD32 zero-wait-state flash, breaking software timing - use timer-based delays instead.

Estimated: the STM32F103C6T6 in 48-LQFP dissipates well under 0.5 W at 72 MHz with typical I/O loading, so no heatsink or thermal via array is needed. Ensure ambient temperature stays within the qualified temperature grade for your suffix and avoid placing the part adjacent to hot power components such as linear regulators on the same board.

Compliance Information

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

RoHS compliant per ST product page and distributor listings. AEC-Q100 qualification not applicable to this standard-grade suffix; check ST automotive F103 variants if automotive qualification is required.

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

Related Searches

STM32F103C6T6 datasheet PDF STM32F103C6T6 vs STM32F103C8T6 STM32F103C6T6 drop-in replacement GD32 STM32F103C6T6 price buy STM32F103C6T6 pinout LQFP48 STM32F103C6T6 32KB Flash 72MHz microcontroller STM32F103C6T6 equivalent substitute STM32F103C6T6 USB CAN motor control Blue Pill STM32F103C6T6 development board is STM32F103C6T6 the same as GD32F103C6T6 STM32F103C6T6 stock lead time 2026 GigaDevice GD32F103 alternative to STM32F103

Related Components & Terms

STMicroelectronics STM32F103C6T6 STM32F103C8T6 GD32F103C6T6 GigaDevice APM32F103 Geehy ARM Cortex-M3 STM32F1 series microcontroller MCU 32-bit RISC LQFP-48 QFP family surface mount RoHS USB 2.0 full-speed bxCAN 2.0B 12-bit ADC SWD Blue Pill Modbus RTU motor control flash wait state 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