Skip to the content
PCBKitNew board
STM32F103C8T6 on a board, in 3D

STM32F103C8T6

STMicroelectronics

-40℃~+85℃ 12bit 20KB 2V~3.6V 32 Bit 37 64KB 72MHz ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHS

JLCPCB preferred
DatasheetJLCPCBLCSCst/STM32F103C8T6
Category
Microcontrollers (MCU, MPU, SOC)
Package
LQFP-48(7x7)
Pins
48

Overview

The STM32F103C8T6 is a microcontroller made by STMicroelectronics in a LQFP-48(7x7) package with 48 pins. -40℃~+85℃ 12bit 20KB 2V~3.6V 32 Bit 37 64KB 72MHz ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHS.

PCBKit's library has its KiCad symbol (MCU_ST_STM32F1:STM32F103C8Tx, from KiCad's library) and its footprint (Package_QFP:LQFP-48_7x7mm_P0.5mm, from KiCad's library), ready for a KiCad board. 212,960 are in stock at JLCPCB (part C8734). 319 open-source boards in 274 repositories on GitHub use it.

Symbol

VBAT1PC132PC143PC154PD05PD16NRST7VSSA8VDDA9PA010PA111PA212PA313PA414PA515PA616PA717PB018PB119PB220PB1021PB1122VSS23VDD24PB1225PB1326PB1427PB1528PA829PA930PA1031PA1132PA1233PA1334VDD36PA1437PA1538PB339PB440PB541PB642PB743BOOT044PB845PB946VDD48
MCU_ST_STM32F1:STM32F103C8TxFrom KiCad's library

Footprint

Package_QFP:LQFP-48_7x7mm_P0.5mmFrom KiCad's library

From the datasheet

19
Supply, least
2 V · VDD, recommended operating min · p. 38
Supply, most
3.6 V · VDD, recommended operating max · p. 38
Supply, least
2.4 V · VDDA, ADC used, recommended operating min · p. 38
Supply, least
1.8 V · VBAT, recommended operating min · p. 38
Supply, absolute maximum
4 V · VDD and VDDA, absolute max · p. 37
Works from
-40 °C · Ambient, suffix 6, maximum power dissipation min · p. 38
Works up to
85 °C · Ambient, suffix 6, maximum power dissipation max · p. 38
Works up to
105 °C · Ambient, suffix 6, low-power dissipation max · p. 38
Junction, hottest
105 °C · Junction, suffix 6, operating max · p. 38
Junction, hottest
150 °C · Junction, absolute max · p. 37
Takes working
36 mA · VDD, typical Run from Flash, 72 MHz, external clock, peripherals enabled, 3.3 V, 25 °C · p. 47
Takes at most
50 mA · VDD, max Run from Flash, 72 MHz, external clock, peripherals enabled, TA = 85 °C · p. 41
Takes asleep
2 µA · VDD, typical Standby, oscillators and RTC off, 3.3 V, 25 °C · p. 44
A pin gives at most
25 mA · Any I/O and control pin, absolute max sink current · p. 37
Junction to air (LQFP48)
55 K/W · Junction-to-ambient thermal resistance · p. 104
Takes at most
50.3 mA · VDD, max Run mode at 72 MHz, Flash, all peripherals enabled, TA = 105 °C · p. 41
Supply, least
3 V · VDD, USB operating min · p. 73
A pin gives at most
20 mA · GPIO source or sink max with relaxed VOL/VOH, except PC13–PC15 · p. 64
A pin gives at most
3 mA · PC13–PC15 source or sink max · p. 64

What it is and has

14
Core
Arm 32-bit Cortex-M3 · p. 1
Maximum CPU clock
72 MHz · p. 1
SRAM
20 Kbytes · p. 1
Low-power modes
Sleep, Stop and Standby · p. 1
DMA
7 channels · p. 1
USB
USB 2.0 full-speed · p. 1
Packages
ECOPACK · p. 1
CPU core
Arm 32-bit Cortex-M3 · p. 1
Maximum CPU frequency
72 MHz · p. 1
Timers
7 · p. 1
ADC
2 · p. 1
Communication interfaces
9; includes USB and CAN · p. 1
Package
LQFP48 7 × 7 mm · p. 1
ADC
12-bit · p. 74

Around it

7
cap 100 nF
between VDD and VSS; Supply bypass capacitors; Figure 14 shows 5 × 100 nF across the main supply pins. · p. 36
cap 4.7 µF
between VDD_3 and VSS; Must be connected to VDD3. · p. 36
crystal 4 to 16 MHz
between OSC_IN and OSC_OUT; Crystal or ceramic resonator for HSE; place resonator and load capacitors as close as possible to the oscillator pins. · p. 52
cap 5 pF to 25 pF
between OSC_IN and GND; HSE CL1; high-quality ceramic for high-frequency applications, selected for the crystal; include pin and board capacitance. · p. 53
crystal 32.768 kHz
between OSC32_IN and OSC32_OUT; LSE crystal or ceramic resonator; place it and its load capacitors as close as possible to the oscillator pins. · p. 53
cap 5 to 15 pF
between OSC32_IN and GND; LSE CL1; high-quality ceramic selected for the crystal or resonator; usually the same size as CL2. · p. 54
res 1.5 kΩ
between USBDP (D+) and 3.0 to 3.6 V; Pull-up required for USB 2.0 full-speed electrical compliance. · p. 73

Specifications

432
ParameterConditionsAs printedPage
External main supply voltage (including VDDA and VDD) VDD − VSSmin -0.3 · max 4 V37
Input voltage on any other pin VINMin VSS − 0.3max 4 V37
Variations between different VDD power pins |ΔVDDx|max 50 mV37
Variations between all the different ground pins |VSSX − VSS|max 50 mV37
Total current into VDD/VDDA power lines (source) IVDDmax 150 mA37
Total current out of VSS ground lines (sink) IVSSmax 150 mA37
Output current sunk by any I/O and control pin IIOmax 25 mA37
Output current source by any I/Os and control pin IIOmax -25 mA37
Injected current on any other pin IINJ(PIN)Maximum rating ±5 mAmax 5 mA37
Total injected current (sum of all I/O and control pins) ΣIINJ(PIN)Maximum rating ±25 mA; absolute sum of positive and negative injected currentsmax 25 mA37
Storage temperature range TSTGmin -65 · max 150 °C37
Maximum junction temperature TJAbsolute maximum ratingmax 150 °C37
Internal AHB clock frequency fHCLKmin 0 · max 72 MHz38
Internal APB1 clock frequency fPCLK1min 0 · max 36 MHz38
Internal APB2 clock frequency fPCLK2min 0 · max 72 MHz38
Standard operating voltage VDDmin 2 · max 3.6 V38
Analog operating voltage (ADC not used) VDDAMust be the same potential as VDDmin 2 · max 3.6 V38
Analog operating voltage (ADC used) VDDAMust be the same potential as VDDmin 2.4 · max 3.6 V38
Backup operating voltage VBATmin 1.8 · max 3.6 V38
I/O input voltage VINStandard IO; max VDD + 0.3 Vmin -0.3 V38
I/O input voltage VINFT IO, 2 V < VDD ≤ 3.6 Vmin -0.3 · max 5.5 V38
I/O input voltage VINFT IO, VDD = 2 Vmin -0.3 · max 5.2 V38
I/O input voltage VINBOOT0min 0 · max 5.5 V38
Power dissipation at TA = 85 °C for suffix 6 or TA = 105 °C for suffix 7 PDLQFP48; suffix 6, TA = 85 °Cmax 363 mW38
Ambient temperature for 6 suffix version TAMaximum power dissipationmin -40 · max 85 °C38
Ambient temperature for 6 suffix version TALow-power dissipation; TJ must not exceed TJmaxmin -40 · max 105 °C38
Junction temperature range TJ6 suffix versionmin -40 · max 105 °C38
VDD rise time rate tVDDNo finite maximum stated (∞)min 0 us/V39
VDD fall time rate tVDDNo finite maximum stated (∞)min 20 us/V39
Programmable voltage detector level selection VPVDPLS[2:0] = 000 (rising edge)min 2.1 · typ 2.18 · max 2.26 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 000 (falling edge)min 2 · typ 2.08 · max 2.16 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 001 (rising edge)min 2.19 · typ 2.28 · max 2.37 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 001 (falling edge)min 2.09 · typ 2.18 · max 2.27 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 010 (rising edge)min 2.28 · typ 2.38 · max 2.48 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 010 (falling edge)min 2.18 · typ 2.28 · max 2.38 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 011 (rising edge)min 2.38 · typ 2.48 · max 2.58 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 011 (falling edge)min 2.28 · typ 2.38 · max 2.48 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 100 (rising edge)min 2.47 · typ 2.58 · max 2.69 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 100 (falling edge)min 2.37 · typ 2.48 · max 2.59 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 101 (rising edge)min 2.57 · typ 2.68 · max 2.79 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 101 (falling edge)min 2.47 · typ 2.58 · max 2.69 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 110 (rising edge)min 2.66 · typ 2.78 · max 2.9 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 110 (falling edge)min 2.56 · typ 2.68 · max 2.8 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 111 (rising edge)min 2.76 · typ 2.88 · max 3 V39
Programmable voltage detector level selection VPVDPLS[2:0] = 111 (falling edge)min 2.66 · typ 2.78 · max 2.9 V39
PVD hysteresis VPVDhystSpecified by design, not tested in productiontyp 100 mV39
Power on/power down reset threshold VPOR/PDRFalling edgemin 1.8 · typ 1.88 · max 1.96 V39
Power on/power down reset threshold VPOR/PDRRising edgemin 1.84 · typ 1.92 · max 2 V39
PDR hysteresis VPDRhystSpecified by design, not tested in productiontyp 40 mV39
Reset temporization TRSTTEMPOSpecified by design, not tested in productionmin 1 · typ 2.5 · max 4.5 ms39
Supply current in Run mode IDDExternal clock, all peripherals enabled; 72 MHz; TA = 85 °Cmax 50 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 48 MHz; TA = 85 °Cmax 36.1 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 36 MHz; TA = 85 °Cmax 28.6 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 24 MHz; TA = 85 °Cmax 19.9 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 16 MHz; TA = 85 °Cmax 14.7 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 8 MHz; TA = 85 °Cmax 8.6 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 72 MHz; TA = 85 °Cmax 32.8 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 48 MHz; TA = 85 °Cmax 24.4 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 36 MHz; TA = 85 °Cmax 19.8 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 24 MHz; TA = 85 °Cmax 13.9 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 16 MHz; TA = 85 °Cmax 10.7 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 8 MHz; TA = 85 °Cmax 6.8 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 72 MHz; TA = 85 °Cmax 48 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 48 MHz; TA = 85 °Cmax 31.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 36 MHz; TA = 85 °Cmax 24 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 24 MHz; TA = 85 °Cmax 17.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 16 MHz; TA = 85 °Cmax 12.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 8 MHz; TA = 85 °Cmax 7.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 72 MHz; TA = 85 °Cmax 29 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 48 MHz; TA = 85 °Cmax 20.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 36 MHz; TA = 85 °Cmax 16 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 24 MHz; TA = 85 °Cmax 11.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 16 MHz; TA = 85 °Cmax 8.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 8 MHz; TA = 85 °Cmax 5.5 mA41
Supply current in Stop mode IDDRegulator in Run mode; low-speed and high-speed internal RC oscillators and high-speed oscillator OFF; no independent watchdog; VDD = 2.4 V; TA = 25 °Ctyp 23.5 uA44
Supply current in Stop mode IDDRegulator in Run mode; low-speed and high-speed internal RC oscillators and high-speed oscillator OFF; no independent watchdog; VDD = 3.3 V; TA = 25 °Ctyp 24 uA44
Supply current in Stop mode IDDRegulator in Run mode; low-speed and high-speed internal RC oscillators and high-speed oscillator OFF; no independent watchdog; TA = 85 °Cmax 200 uA44
Supply current in Stop mode IDDRegulator in Low-power mode; low-speed and high-speed internal RC oscillators and high-speed oscillator OFF; no independent watchdog; VDD = 2.4 V; TA = 25 °Ctyp 13.5 uA44
Supply current in Stop mode IDDRegulator in Low-power mode; low-speed and high-speed internal RC oscillators and high-speed oscillator OFF; no independent watchdog; VDD = 3.3 V; TA = 25 °Ctyp 14 uA44
Supply current in Stop mode IDDRegulator in Low-power mode; low-speed and high-speed internal RC oscillators and high-speed oscillator OFF; no independent watchdog; TA = 85 °Cmax 180 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator and independent watchdog ON; VDD = 2.4 V; TA = 25 °Ctyp 2.6 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator and independent watchdog ON; VDD = 3.3 V; TA = 25 °Ctyp 3.4 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator ON, independent watchdog OFF; VDD = 2.4 V; TA = 25 °Ctyp 2.4 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator ON, independent watchdog OFF; VDD = 3.3 V; TA = 25 °Ctyp 3.2 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator and independent watchdog OFF, low-speed oscillator and RTC OFF; VDD = 2.4 V; TA = 25 °Ctyp 1.7 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator and independent watchdog OFF, low-speed oscillator and RTC OFF; VDD = 3.3 V; TA = 25 °Ctyp 2 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator and independent watchdog OFF, low-speed oscillator and RTC OFF; TA = 85 °Cmax 4 uA44
Backup domain supply current IDD_VBATLow-speed oscillator and RTC ON; VBAT = 2.0 V; TA = 25 °Ctyp 0.9 uA44
Backup domain supply current IDD_VBATLow-speed oscillator and RTC ON; VBAT = 2.4 V; TA = 25 °Ctyp 1.1 uA44
Backup domain supply current IDD_VBATLow-speed oscillator and RTC ON; VBAT = 3.3 V; TA = 25 °Ctyp 1.4 uA44
Backup domain supply current IDD_VBATLow-speed oscillator and RTC ON; TA = 85 °Cmax 1.9 uA44
Supply current in Run mode IDDExternal clock; 72 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 36 mA47
Supply current in Run mode IDDExternal clock; 72 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 27 mA47
Supply current in Run mode IDDExternal clock; 48 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 24.2 mA47
Supply current in Run mode IDDExternal clock; 48 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 18.6 mA47
Supply current in Run mode IDDExternal clock; 36 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 19 mA47
Supply current in Run mode IDDExternal clock; 36 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 14.8 mA47
Supply current in Run mode IDDExternal clock; 24 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 12.9 mA47
Supply current in Run mode IDDExternal clock; 24 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 10.1 mA47
Supply current in Run mode IDDExternal clock; 16 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 9.3 mA47
Supply current in Run mode IDDExternal clock; 16 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 7.4 mA47
Supply current in Run mode IDDExternal clock; 8 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 5.5 mA47
Supply current in Run mode IDDExternal clock; 8 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 4.6 mA47
Supply current in Run mode IDDExternal clock; 4 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 3.3 mA47
Supply current in Run mode IDDExternal clock; 4 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 2.8 mA47
Supply current in Run mode IDDExternal clock; 2 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 2.2 mA47
Supply current in Run mode IDDExternal clock; 2 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 1.9 mA47
Supply current in Run mode IDDExternal clock; 1 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 1.6 mA47
Supply current in Run mode IDDExternal clock; 1 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 1.45 mA47
Supply current in Run mode IDDExternal clock; 500 kHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 1.3 mA47
Supply current in Run mode IDDExternal clock; 500 kHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 1.25 mA47
Supply current in Run mode IDDExternal clock; 125 kHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 1.08 mA47
Supply current in Run mode IDDExternal clock; 125 kHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 1.06 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 64 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 31.4 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 64 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 23.9 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 48 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 23.5 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 48 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 17.9 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 36 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 18.3 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 36 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 14.1 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 24 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 12.2 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 24 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 9.5 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 16 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 8.5 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 16 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 6.8 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 8 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 4.9 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 8 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 4 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 4 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 2.7 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 4 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 2.2 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 2 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 1.6 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 2 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 1.4 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 1 MHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 1.02 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 1 MHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 0.9 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 500 kHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 0.73 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 500 kHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 0.67 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 125 kHz; all peripherals enabled; TA = 25 °C, VDD = 3.3 Vtyp 0.5 mA47
Supply current in Run mode IDDHSI, AHB prescaler used to reduce frequency; 125 kHz; all peripherals disabled; TA = 25 °C, VDD = 3.3 Vtyp 0.48 mA47
Electrostatic discharge voltage (human body model) VESD(HBM)TA = +25 °C, conforming to JESD22-A114; class 2max 2000 V59
Electrostatic discharge voltage (charge device model) VESD(CDM)TA = +25 °C, conforming to ANSI/ESD STM5.3.1; class IImax 500 V59
Thermal resistance junction-ambient ΘJALQFP48 - 7 x 7 mm / 0.5 mm pitch; stated valuetyp 55 °C/W104
Input voltage on any other pin VINMin = VSS − 0.3max 4 V37
Injected current on five volt tolerant pins IINJ(PIN)Limits printed as -5/+0min -5 · max 0 mA37
Injected current on any other pin IINJ(PIN)±5min -5 · max 5 mA37
Total injected current (sum of all I/O and control pins) ΣIINJ(PIN)±25; absolute sum of positive and negative injected currentsmin -25 · max 25 mA37
Maximum junction temperature TJmax 150 °C37
Internal reference voltage VREFINT−40 °C < TA < +105 °Cmin 1.16 · typ 1.2 · max 1.26 V40
Internal reference voltage VREFINT−40 °C < TA < +85 °Cmin 1.16 · typ 1.2 · max 1.24 V40
ADC sampling time when reading the internal reference voltage TS_vrefinttyp 5.1 · max 17.1 us40
Internal reference voltage spread over the temperature range VRERINTVDD = 3 V ±10 mVmax 10 mV40
Temperature coefficient TCoeffmax 100 ppm/°C40
Supply current in Run mode IDDExternal clock, all peripherals enabled; 72 MHz; TA = 105 °Cmax 50.3 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 48 MHz; TA = 105 °Cmax 36.2 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 36 MHz; TA = 105 °Cmax 28.7 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 24 MHz; TA = 105 °Cmax 20.1 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 16 MHz; TA = 105 °Cmax 14.9 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 8 MHz; TA = 105 °Cmax 8.9 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 72 MHz; TA = 105 °Cmax 32.9 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 48 MHz; TA = 105 °Cmax 24.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 36 MHz; TA = 105 °Cmax 19.9 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 24 MHz; TA = 105 °Cmax 14.2 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 16 MHz; TA = 105 °Cmax 11 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 8 MHz; TA = 105 °Cmax 7.1 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 72 MHz; TA = 105 °Cmax 50 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 48 MHz; TA = 105 °Cmax 32 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 36 MHz; TA = 105 °Cmax 25.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 24 MHz; TA = 105 °Cmax 18 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 16 MHz; TA = 105 °Cmax 13 mA41
Supply current in Run mode IDDExternal clock, all peripherals enabled; 8 MHz; TA = 105 °Cmax 8 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 72 MHz; TA = 105 °Cmax 29.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 48 MHz; TA = 105 °Cmax 21 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 36 MHz; TA = 105 °Cmax 16.5 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 24 MHz; TA = 105 °Cmax 12 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 16 MHz; TA = 105 °Cmax 9 mA41
Supply current in Run mode IDDExternal clock, all peripherals disabled; 8 MHz; TA = 105 °Cmax 6 mA41
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 72 MHz; TA = 85 °Cmax 30 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 72 MHz; TA = 105 °Cmax 32 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 48 MHz; TA = 85 °Cmax 20 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 48 MHz; TA = 105 °Cmax 20.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 36 MHz; TA = 85 °Cmax 15.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 36 MHz; TA = 105 °Cmax 16 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 24 MHz; TA = 85 °Cmax 11.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 24 MHz; TA = 105 °Cmax 12 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 16 MHz; TA = 85 °Cmax 8.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 16 MHz; TA = 105 °Cmax 9 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 8 MHz; TA = 85 °Cmax 5.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals enabled; 8 MHz; TA = 105 °Cmax 6 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 72 MHz; TA = 85 °Cmax 7.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 72 MHz; TA = 105 °Cmax 8 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 48 MHz; TA = 85 °Cmax 6 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 48 MHz; TA = 105 °Cmax 6.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 36 MHz; TA = 85 °Cmax 5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 36 MHz; TA = 105 °Cmax 5.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 24 MHz; TA = 85 °Cmax 4.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 24 MHz; TA = 105 °Cmax 5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 16 MHz; TA = 85 °Cmax 4 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 16 MHz; TA = 105 °Cmax 4.5 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 8 MHz; TA = 85 °Cmax 3 mA43
Supply current in Sleep mode IDDExternal clock, all peripherals disabled; 8 MHz; TA = 105 °Cmax 4 mA43
Supply current in Stop mode IDDRegulator in Run mode; low-speed and high-speed internal RC oscillators and high-speed oscillator OFF; no independent watchdog; TA = 105 °Cmax 370 uA44
Supply current in Stop mode IDDRegulator in Low-power mode; low-speed and high-speed internal RC oscillators and high-speed oscillator OFF; no independent watchdog; TA = 105 °Cmax 340 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator, independent watchdog, low-speed oscillator and RTC OFF; VDD = 2.4 V; TA = 25 °Ctyp 1.7 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator, independent watchdog, low-speed oscillator and RTC OFF; VDD = 3.3 V; TA = 25 °Ctyp 2 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator, independent watchdog, low-speed oscillator and RTC OFF; TA = 85 °Cmax 4 uA44
Supply current in Standby mode IDDLow-speed internal RC oscillator, independent watchdog, low-speed oscillator and RTC OFF; TA = 105 °Cmax 5 uA44
Backup domain supply current IDD_VBATLow-speed oscillator and RTC ON; TA = 105 °Cmax 2.2 uA44
Supply current in Run mode IDDExternal clock; 72 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 36 mA47
Supply current in Run mode IDDExternal clock; 72 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 27 mA47
Supply current in Run mode IDDExternal clock; 48 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 24.2 mA47
Supply current in Run mode IDDExternal clock; 48 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 18.6 mA47
Supply current in Run mode IDDExternal clock; 36 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 19 mA47
Supply current in Run mode IDDExternal clock; 36 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 14.8 mA47
Supply current in Run mode IDDExternal clock; 24 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 12.9 mA47
Supply current in Run mode IDDExternal clock; 24 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 10.1 mA47
Supply current in Run mode IDDExternal clock; 16 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 9.3 mA47
Supply current in Run mode IDDExternal clock; 16 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 7.4 mA47
Supply current in Run mode IDDExternal clock; 8 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 5.5 mA47
Supply current in Run mode IDDExternal clock; 8 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 4.6 mA47
Supply current in Run mode IDDExternal clock; 4 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 3.3 mA47
Supply current in Run mode IDDExternal clock; 4 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 2.8 mA47
Supply current in Run mode IDDExternal clock; 2 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 2.2 mA47
Supply current in Run mode IDDExternal clock; 2 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.9 mA47
Supply current in Run mode IDDExternal clock; 1 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.6 mA47
Supply current in Run mode IDDExternal clock; 1 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.45 mA47
Supply current in Run mode IDDExternal clock; 500 kHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.3 mA47
Supply current in Run mode IDDExternal clock; 500 kHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.25 mA47
Supply current in Run mode IDDExternal clock; 125 kHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.08 mA47
Supply current in Run mode IDDExternal clock; 125 kHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.06 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 64 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 31.4 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 64 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 23.9 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 48 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 23.5 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 48 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 17.9 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 36 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 18.3 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 36 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 14.1 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 24 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 12.2 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 24 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 9.5 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 16 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 8.5 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 16 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 6.8 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 8 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 4.9 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 8 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 4 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 4 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 2.7 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 4 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 2.2 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 2 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.6 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 2 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.4 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 1 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.02 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 1 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.9 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 500 kHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 0.73 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 500 kHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.67 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 125 kHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 0.5 mA47
Supply current in Run mode IDDHSI, AHB prescaler; 125 kHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.48 mA47
Supply current in Sleep mode IDDExternal clock; 72 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 14.4 mA48
Supply current in Sleep mode IDDExternal clock; 72 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 5.5 mA48
Supply current in Sleep mode IDDExternal clock; 48 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 9.9 mA48
Supply current in Sleep mode IDDExternal clock; 48 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 3.9 mA48
Supply current in Sleep mode IDDExternal clock; 36 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 7.6 mA48
Supply current in Sleep mode IDDExternal clock; 36 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 3.1 mA48
Supply current in Sleep mode IDDExternal clock; 24 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 5.3 mA48
Supply current in Sleep mode IDDExternal clock; 24 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 2.3 mA48
Supply current in Sleep mode IDDExternal clock; 16 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 3.8 mA48
Supply current in Sleep mode IDDExternal clock; 16 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.8 mA48
Supply current in Sleep mode IDDExternal clock; 8 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 2.1 mA48
Supply current in Sleep mode IDDExternal clock; 8 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.2 mA48
Supply current in Sleep mode IDDExternal clock; 4 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.6 mA48
Supply current in Sleep mode IDDExternal clock; 4 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.1 mA48
Supply current in Sleep mode IDDExternal clock; 2 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.3 mA48
Supply current in Sleep mode IDDExternal clock; 2 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1 mA48
Supply current in Sleep mode IDDExternal clock; 1 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.11 mA48
Supply current in Sleep mode IDDExternal clock; 1 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.98 mA48
Supply current in Sleep mode IDDExternal clock; 500 kHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.04 mA48
Supply current in Sleep mode IDDExternal clock; 500 kHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.96 mA48
Supply current in Sleep mode IDDExternal clock; 125 kHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 0.98 mA48
Supply current in Sleep mode IDDExternal clock; 125 kHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.95 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 64 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 12.3 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 64 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 4.4 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 48 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 9.3 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 48 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 3.3 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 36 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 7 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 36 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 2.5 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 24 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 4.8 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 24 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.8 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 16 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 3.2 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 16 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 1.2 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 8 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1.6 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 8 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.6 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 4 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 1 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 4 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.5 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 2 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 0.72 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 2 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.47 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 1 MHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 0.56 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 1 MHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.44 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 500 kHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 0.49 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 500 kHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.42 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 125 kHz; all peripherals enabled; TA = 25 °C; VDD = 3.3 Vtyp 0.43 mA48
Supply current in Sleep mode IDDHSI, AHB prescaler; 125 kHz; all peripherals disabled; TA = 25 °C; VDD = 3.3 Vtyp 0.41 mA48
DMA1AHB, up to 72 MHz; incremental peripheral currenttyp 16.53 uA/MHz49
BusMatrixAHB, up to 72 MHz; automatically active when CPU or DMA is ONtyp 8.33 uA/MHz49
APB1-BridgeAPB1, up to 36 MHz; incremental peripheral currenttyp 10.28 uA/MHz49
TIM2APB1, up to 36 MHz; incremental peripheral currenttyp 32.5 uA/MHz49
TIM3APB1, up to 36 MHz; incremental peripheral currenttyp 31.39 uA/MHz49
TIM4APB1, up to 36 MHz; incremental peripheral currenttyp 31.94 uA/MHz49
SPI2APB1, up to 36 MHz; incremental peripheral currenttyp 4.17 uA/MHz49
USART2APB1, up to 36 MHz; incremental peripheral currenttyp 12.22 uA/MHz49
USART3APB1, up to 36 MHz; incremental peripheral currenttyp 12.22 uA/MHz49
I2C1APB1, up to 36 MHz; incremental peripheral currenttyp 10 uA/MHz49
I2C2APB1, up to 36 MHz; incremental peripheral currenttyp 10 uA/MHz49
USBAPB1, up to 36 MHz; incremental peripheral currenttyp 17.78 uA/MHz49
CAN1APB1, up to 36 MHz; incremental peripheral currenttyp 18.06 uA/MHz49
WWDGAPB1, up to 36 MHz; incremental peripheral currenttyp 2.5 uA/MHz49
PWRAPB1, up to 36 MHz; incremental peripheral currenttyp 1.67 uA/MHz49
BKPAPB1, up to 36 MHz; incremental peripheral currenttyp 2.5 uA/MHz49
IWDGAPB1, up to 36 MHz; incremental peripheral currenttyp 11.67 uA/MHz49
APB2-BridgeAPB2, up to 72 MHz; incremental peripheral currenttyp 3.75 uA/MHz50
GPIOAAPB2, up to 72 MHz; incremental peripheral currenttyp 6.67 uA/MHz50
GPIOBAPB2, up to 72 MHz; incremental peripheral currenttyp 6.53 uA/MHz50
GPIOCAPB2, up to 72 MHz; incremental peripheral currenttyp 6.53 uA/MHz50
GPIODAPB2, up to 72 MHz; incremental peripheral currenttyp 6.53 uA/MHz50
GPIOEAPB2, up to 72 MHz; incremental peripheral currenttyp 6.39 uA/MHz50
SPI1APB2, up to 72 MHz; incremental peripheral currenttyp 4.72 uA/MHz50
USART1APB2, up to 72 MHz; incremental peripheral currenttyp 11.94 uA/MHz50
TIM1APB2, up to 72 MHz; incremental peripheral currenttyp 23.33 uA/MHz50
ADC1fHCLK = 56 MHz; fAPB1 = fHCLK / 2; fAPB2 = fHCLK; fADCCLK = fAPB2 / 4; add 0.65 mA analog current when ADON = 1typ 17.5 uA/MHz50
ADC2fHCLK = 56 MHz; fAPB1 = fHCLK / 2; fAPB2 = fHCLK; fADCCLK = fAPB2 / 4; add 0.65 mA analog current when ADON = 1typ 16.07 uA/MHz50
User external clock source frequency fHSE_extmin 1 · typ 8 · max 25 MHz50
OSC_IN high or low time tw(HSE)High timemin 5 ns50
OSC_IN high or low time tw(HSE)Low timemin 5 ns50
OSC_IN rise or fall time tr(HSE)Rise timemax 20 ns50
OSC_IN rise or fall time tf(HSE)Fall timemax 20 ns50
OSC_IN input capacitance Cin(HSE)typ 5 pF50
Duty cycle DuCy(HSE)min 45 · max 55 %50
OSC_IN Input leakage current ILVSS ≤ VIN ≤ VDD; ±1max 1 uA50
Oscillator frequency fOSC_INmin 4 · typ 8 · max 16 MHz52
Feedback resistor RFtyp 200 kΩ52
Recommended load capacitance versus equivalent serial resistance of the crystal (RS) CRS = 30 Ωtyp 30 pF52
HSE driving current i2VDD = 3.3 V, VIN = VSS with 30 pF loadmax 1 mA52
Oscillator transconductance gmStartupmin 25 mA/V52
Startup time tSU(HSE)VDD is stabilizedtyp 2 ms52
Feedback resistor RFtyp 5 MΩ53
Recommended load capacitance versus equivalent serial resistance of the crystal (RS) CRS = 30 KΩmax 15 pF53
LSE driving current I2VDD = 3.3 V, VIN = VSSmax 1.4 uA53
Oscillator transconductance gmmin 5 uA/V53
Startup time tSU(LSE)VDD is stabilized; TA = 50 °Ctyp 1.5 s53
Startup time tSU(LSE)VDD is stabilized; TA = 25 °Ctyp 2.5 s53
Startup time tSU(LSE)VDD is stabilized; TA = 10 °Ctyp 4 s53
Startup time tSU(LSE)VDD is stabilized; TA = 0 °Ctyp 6 s53
Startup time tSU(LSE)VDD is stabilized; TA = -10 °Ctyp 10 s53
Startup time tSU(LSE)VDD is stabilized; TA = -20 °Ctyp 17 s53
Startup time tSU(LSE)VDD is stabilized; TA = -30 °Ctyp 32 s53
Startup time tSU(LSE)VDD is stabilized; TA = -40 °Ctyp 60 s53
Frequency fHSIVDD = 3.3 V, TA = –40 to 105 °Ctyp 8 MHz54
Duty cycle DuCy(HSI)VDD = 3.3 V, TA = –40 to 105 °Cmin 45 · max 55 %54
Accuracy of the HSI oscillator ACCHSIUser-trimmed with the RCC_CR register; VDD = 3.3 Vmax 1 %54
Accuracy of the HSI oscillator ACCHSIFactory-calibrated; VDD = 3.3 V; TA = –40 to 105 °Cmin -2 · max 2.5 %54
Accuracy of the HSI oscillator ACCHSIFactory-calibrated; VDD = 3.3 V; TA = –10 to 85 °Cmin -1.5 · max 2.2 %54
Accuracy of the HSI oscillator ACCHSIFactory-calibrated; VDD = 3.3 V; TA = 0 to 70 °Cmin -1.3 · max 2 %54
Accuracy of the HSI oscillator ACCHSIFactory-calibrated; VDD = 3.3 V; TA = 25 °Cmin -1.1 · max 1.8 %54
HSI oscillator startup time tsu(HSI)VDD = 3.3 V, TA = –40 to 105 °Cmin 1 · max 2 us55
HSI oscillator power consumption IDD(HSI)VDD = 3.3 V, TA = –40 to 105 °Ctyp 80 · max 100 uA55
Frequency fLSIVDD = 3 V, TA = –40 to 105 °Cmin 30 · typ 40 · max 60 kHz55
LSI oscillator startup time tsu(LSI)VDD = 3 V, TA = –40 to 105 °Cmax 85 us55
LSI oscillator power consumption IDD(LSI)VDD = 3 V, TA = –40 to 105 °Ctyp 0.65 · max 1.2 uA55
Wakeup from Sleep mode tWUSLEEPtyp 1.8 us56
Wakeup from Stop mode (regulator in run mode) tWUSTOP8-MHz HSI RC oscillatortyp 3.6 us56
Wakeup from Stop mode (regulator in low-power mode) tWUSTOP8-MHz HSI RC oscillatortyp 5.4 us56
Wakeup from Standby mode tWUSTDBY8-MHz HSI RC oscillatortyp 50 us56
PLL input clock fPLL_INmin 1 · typ 8 · max 25 MHz56
PLL input clock duty cycle fPLL_INmin 40 · max 60 %56
PLL multiplier output clock fPLL_OUTmin 16 · max 72 MHz56
PLL lock time tLOCKmax 200 us56
Cycle-to-cycle jitter Jittermax 300 ps56
16-bit programming time tprogTA = –40 to +105 °Cmin 40 · typ 52.5 · max 70 us56
Page (1 KB) erase time tERASETA = –40 to +105 °Cmin 20 · max 40 ms56
Mass erase time tMETA = –40 to +105 °Cmin 20 · max 40 ms56
Supply current IDDRead mode; fHCLK = 72 MHz with two wait states, VDD = 3.3 Vmax 20 mA57
Supply current IDDWrite / Erase modes; fHCLK = 72 MHz, VDD = 3.3 Vmax 5 mA57
Supply current IDDPower-down mode / Halt, VDD = 3.0 to 3.6 Vmax 50 uA57
Programming voltage Vprogmin 2 · max 3.6 V57
Endurance NENDTA = –40 to +85 °C (6 suffix versions)min 10 kcycles57
Data retention tRET1 kcycle at TA = 85 °Cmin 30 Years57
Data retention tRET1 kcycle at TA = 105 °Cmin 10 Years57
Data retention tRET10 kcycles at TA = 55 °Cmin 20 Years57
Electrostatic discharge voltage (human body model) VESD(HBM)TA = +25 °C; conforming to JESD22-A114; Class 2max 2000 V59
Electrostatic discharge voltage (charge device model) VESD(CDM)TA = +25 °C; conforming to ANSI/ESD STM5.3.1; Class IImax 500 V59
Output low level voltage for an I/O pin when 8 pins are sunk at same time VOLCMOS port; IIO = +8 mA; 2.7 V < VDD < 3.6 Vmax 0.4 V64
Output low level voltage for an I/O pin when 8 pins are sunk at same time VOLTTL port; IIO = +8 mA; 2.7 V < VDD < 3.6 Vmax 0.4 V64
Output high level voltage for an I/O pin when 8 pins are sourced at same time VOHTTL port; IIO = +8 mA; 2.7 V < VDD < 3.6 Vmin 2.4 V64
Output low level voltage for an I/O pin when 8 pins are sunk at same time VOLIIO = +20 mA; 2.7 V < VDD < 3.6 Vmax 1.3 V64
Output low level voltage for an I/O pin when 8 pins are sunk at same time VOLIIO = +6 mA; 2 V < VDD < 2.7 Vmax 0.4 V64
Maximum frequency fmax(IO)outMODEx[1:0] = 10; CL = 50 pF, VDD = 2 V to 3.6 Vmax 2 MHz65
Output high to low level fall time tf(IO)outMODEx[1:0] = 10; CL = 50 pF, VDD = 2 V to 3.6 Vmax 125 ns65
Output low to high level rise time tr(IO)outMODEx[1:0] = 10; CL = 50 pF, VDD = 2 V to 3.6 Vmax 125 ns65
Maximum frequency fmax(IO)outMODEx[1:0] = 01; CL = 50 pF, VDD = 2 V to 3.6 Vmax 10 MHz65
Output high to low level fall time tf(IO)outMODEx[1:0] = 01; CL = 50 pF, VDD = 2 V to 3.6 Vmax 25 ns65
Output low to high level rise time tr(IO)outMODEx[1:0] = 01; CL = 50 pF, VDD = 2 V to 3.6 Vmax 25 ns65
Maximum frequency Fmax(IO)outMODEx[1:0] = 11; CL = 30 pF, VDD = 2.7 V to 3.6 Vmax 50 MHz65
Maximum frequency Fmax(IO)outMODEx[1:0] = 11; CL = 50 pF, VDD = 2.7 V to 3.6 Vmax 30 MHz65
Maximum frequency Fmax(IO)outMODEx[1:0] = 11; CL = 50 pF, VDD = 2 V to 2.7 Vmax 20 MHz65
Output high to low level fall time tf(IO)outMODEx[1:0] = 11; CL = 30 pF, VDD = 2.7 V to 3.6 Vmax 5 ns65
Output high to low level fall time tf(IO)outMODEx[1:0] = 11; CL = 50 pF, VDD = 2.7 V to 3.6 Vmax 8 ns65
Output high to low level fall time tf(IO)outMODEx[1:0] = 11; CL = 50 pF, VDD = 2 V to 2.7 Vmax 12 ns65
Output low to high level rise time tr(IO)outMODEx[1:0] = 11; CL = 30 pF, VDD = 2.7 V to 3.6 Vmax 5 ns65
Output low to high level rise time tr(IO)outMODEx[1:0] = 11; CL = 50 pF, VDD = 2.7 V to 3.6 Vmax 8 ns65
Output low to high level rise time tr(IO)outMODEx[1:0] = 11; CL = 50 pF, VDD = 2 V to 2.7 Vmax 12 ns65
Pulse width of external signals detected by the EXTI controller tEXTIpwmin 10 ns65
USB operating voltage VDDmin 3 · max 3.6 V73
Differential input sensitivity VDII(USBDP, USBDM)min 0.2 V73
Differential common mode range VCMIncludes VDI rangemin 0.8 · max 2.5 V73
Single ended receiver threshold VSEmin 1.3 · max 2 V73
Static output level low VOLRL of 1.5 kΩ to 3.6 Vmax 0.3 V73
Static output level high VOHRL of 15 kΩ to VSSmin 2.8 · max 3.6 V73
Rise time trCL = 50 pF; measured from 10% to 90%min 4 · max 20 ns73
Fall time tfCL = 50 pF; measured from 10% to 90%min 4 · max 20 ns73
Rise/ fall time matching trfmtr/tfmin 90 · max 110 %73
Output signal crossover voltage VCRSmin 1.3 · max 2 V73
Power supply VDDAmin 2.4 · max 3.6 V74
Positive reference voltage VREF+LQFP: internally connected to VDDA; maximum VDDAmin 2.4 V74
Current on the VREF input pin IVREFtyp 160 · max 220 uA74
ADC clock frequency fADCmin 0.6 · max 14 MHz74
Sampling rate fSmin 0.05 · max 1 MHz74
External trigger frequency fTRIGfADC = 14 MHzmax 823 kHz74
External trigger frequency fTRIGmax 17 1 / fADC74
External input impedance RAINSee Equation 1 and Table 47 for detailsmax 50 kΩ74
Sampling switch resistance RADCmax 1 kΩ74
Internal sample and hold capacitor CADCmax 8 pF74
Calibration time tCALfADC = 14 MHztyp 5.9 us74
Calibration time tCALtyp 83 1 / fADC74
Injection trigger conversion latency tlatfADC = 14 MHz; for external triggers add 1/fPCLK2max 0.214 us74
Injection trigger conversion latency tlatFor external triggers add 1/fPCLK2max 3 1 / fADC74
Regular trigger conversion latency tlatrfADC = 14 MHz; for external triggers add 1/fPCLK2max 0.143 us74
Regular trigger conversion latency tlatrFor external triggers add 1/fPCLK2max 2 1 / fADC74
Sampling time tSfADC = 14 MHzmin 0.107 · max 17.1 us74
Sampling time tSmin 1.5 · max 239.5 1 / fADC74
Power-up time tSTABmin 0 · typ 0 · max 1 us74
Total conversion time (including sampling time) tCONVfADC = 14 MHzmin 1 · max 18 us74
Total conversion time (including sampling time) tCONVtS for sampling +12.5 for successive approximationmin 14 · max 252 1 / fADC74
Thermal resistance junction-ambient JALQFP48 - 7 x 7 mm / 0.5 mm pitchtyp 55 °C/W104

Pins, by the datasheet

32
1 VBAT
Backup supply. · p. 28
2 PC13-TAMPER-RTC
PC13 I/O with TAMPER-RTC alternate function. · p. 22
3 PC14-OSC32_IN
PC14 I/O with OSC32_IN alternate function. · p. 28
4 PC15-OSC32_OUT
PC15 I/O with OSC32_OUT alternate function. · p. 22
5 OSC_IN
Oscillator input; remappable to PD0. · p. 28
6 OSC_OUT
Oscillator output; remappable to PD1. · p. 28
7 NRST
Reset pin. · p. 28
8 VSSA
Analog ground. · p. 28
9 VDDA
Analog supply. · p. 28
10 PA0-WKUP
PA0 I/O; WKUP, USART2_CTS, ADC12_IN0, TIM2_CH1_ETR alternate functions. · p. 29
11 PA1
PA1 I/O; USART2_RTS, ADC12_IN1, TIM2_CH2 alternate functions. · p. 29
12 PA2
PA2 I/O; USART2_TX, ADC12_IN2, TIM2_CH3 alternate functions. · p. 29
13 PA3
PA3 I/O; USART2_RX, ADC12_IN3, TIM2_CH4 alternate functions. · p. 29
14 PA4
PA4 I/O; SPI1_NSS, USART2_CK, ADC12_IN4 alternate functions. · p. 29
15 PA5
PA5 I/O; SPI1_SCK and ADC12_IN5 alternate functions. · p. 29
16 PA6
PA6 I/O; SPI1_MISO, ADC12_IN6, TIM3_CH1; remapped TIM1_BKIN. · p. 29
17 PA7
PA7 I/O; SPI1_MOSI, ADC12_IN7, TIM3_CH2; remapped TIM1_CH1N. · p. 29
18 PB0
PB0 I/O; ADC12_IN8 and TIM3_CH3; remapped TIM1_CH2N. · p. 29
19 PB1
PB1 I/O; ADC12_IN9 and TIM3_CH4; remapped TIM1_CH3N. · p. 29
20 PB2
5 V tolerant PB2 I/O with BOOT1 function. · p. 30
21 PB10
5 V tolerant PB10 I/O; I2C2_SCL and USART3_TX; remapped TIM2_CH3. · p. 30
22 PB11
5 V tolerant PB11 I/O; I2C2_SDA and USART3_RX; remapped TIM2_CH4. · p. 30
23 VSS_1
Ground supply pin. · p. 30
24 VDD_1
Main supply pin. · p. 30
25 PB12
5 V tolerant PB12 I/O; SPI2_NSS, I2C2_SMBAl, USART3_CK, TIM1_BKIN alternate functions. · p. 30
26 PB13
5 V tolerant PB13 I/O; SPI2_SCK, USART3_CTS, TIM1_CH1N alternate functions. · p. 30
27 PB14
5 V tolerant PB14 I/O; SPI2_MISO, USART3_RTS, TIM1_CH2N alternate functions. · p. 30
28 PB15
5 V tolerant PB15 I/O; SPI2_MOSI and TIM1_CH3N alternate functions. · p. 30
45 PB8
5 V tolerant GPIO; default alternate function TIM4_CH3; remapped I2C1_SCL or CANRX. · p. 33
46 PB9
5 V tolerant GPIO; default alternate function TIM4_CH4; remapped I2C1_SDA or CANTX. · p. 33
47 VSS_3
Ground supply. · p. 33
48 VDD_3
Main power supply. · p. 33

Parameters

22
ADC (Bit)
12bit
ADC (Units/Channels/bits)
1@x10ch/12bit
CPU Core
ARM Cortex-M3
CPU Maximum Speed
72MHz
Core Size
32 Bit
Current - Supply
36mA
Current - Supply(Max)
50mA
Internal Oscillator
有
Junction Temperature(Max)
105℃
Number of I/O
37
Operating Temperature
-40℃~+105℃
Oscillator Type
Built-in
Output Current per Pin(Max)
25mA
Peripherals / Functions / Protocol Stacks
温度传感器;DMA;看门狗;POR;PWM
Program Memory Type
FLASH
Program Storage Size
64KB
RAM Size
20KB
Standby Current
2uA
Thermal Resistance(Junction to Ambient)
55℃/W
Voltage - Supply
1.8V~3.6V
Voltage - Supply (Vcc/Vdd)
2V ~ 3.6V
Voltage - Supply(Absolute Max)
4V

Order codes

2

Pinout

48
The pins of the STM32F103C8T6
PinNameType
1VBATPower in
2PC13Input/output
3PC14Input/output
4PC15Input/output
5PD0Input/output
6PD1Input/output
7NRSTInput
8VSSAPower in
9VDDAPower in
10PA0Input/output
11PA1Input/output
12PA2Input/output
13PA3Input/output
14PA4Input/output
15PA5Input/output
16PA6Input/output
17PA7Input/output
18PB0Input/output
19PB1Input/output
20PB2Input/output
21PB10Input/output
22PB11Input/output
23VSSPower in
24VDDPower in
25PB12Input/output
26PB13Input/output
27PB14Input/output
28PB15Input/output
29PA8Input/output
30PA9Input/output
31PA10Input/output
32PA11Input/output
33PA12Input/output
34PA13Input/output
35VSSPassive
36VDDPower in
37PA14Input/output
38PA15Input/output
39PB3Input/output
40PB4Input/output
41PB5Input/output
42PB6Input/output
43PB7Input/output
44BOOT0Input
45PB8Input/output
46PB9Input/output
47VSSPassive
48VDDPower in

Open-source boards using it

All 319
  • 4 layers42 × 42 mmHuvud, the printed circuit board in 3D

    Huvud

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    126 parts373GPL-3.0
  • 2 layers65 × 56 mmMMDVM HS Dual Hat, the printed circuit board in 3D

    MMDVM HS Dual Hat

    phl0/MMDVM_HS_Dual_Hat

    Duplex variant of MMDVM_HS_Hat

    216 parts218
  • 2 layers65.1 × 30.2 mmMmdvm hs hat, the printed circuit board in 3D

    Mmdvm hs hat

    mathisschmieder/MMDVM_HS_Hat

    MMDVM_HS Hat for the Raspberry Pi (Zero)

    144 parts201
  • 2 layers98 × 38 mmBldc control ver3, the printed circuit board in 3D

    Bldc control ver3

    pekkaroi/bldc-drive

    Cheap and simple brushless DC motor driver designed for CNC applications using STM32 microcontroller

    68 parts199GPL-2.0
  • 2 layers68 × 40 mmStm32-io extend, the printed circuit board in 3D

    Stm32-io extend

    hardenedlinux/cheap-pcb

    Cheap PCB: Better understanding the current status of hardware supply chain

    44 parts170CC0-1.0
  • 4 layers126.6 × 37.7 mmGruzik2.0, the printed circuit board in 3D

    Gruzik2.0

    NYDEREK/LineFollower_GRUZIK2.0-light

    GRUZIK2.0 is simple light construction made for "line follower light" competition

    50 parts101MIT
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93
  • 2 layers30 × 49.3 mmUSB PD monitor V1, the printed circuit board in 3D

    USB PD monitor V1

    lhm0/pd_logger

    This repository contains two DIY gadgets to monitor and log USB-C Power Delivery (PD). Both devices are designed to be easy to build, hackable, and useful for makers who want to explore USB-C PD.

    34 parts82

Show this part on your page

A live frame, for any web page
<iframe src="https://pcbkit.io/embed/parts/st/STM32F103C8T6" title="STM32F103C8T6 in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe>
A picture
<img src="https://pcbkit.io/embed/parts/st/STM32F103C8T6.jpg" alt="STM32F103C8T6" width="1200" height="900">
A picture that opens the part, for a README
[![STM32F103C8T6](https://pcbkit.io/embed/parts/st/STM32F103C8T6.jpg?size=s)](https://pcbkit.io/parts/st/STM32F103C8T6)

Questions

Is there a KiCad symbol and footprint for the STM32F103C8T6?

Yes. The symbol is MCU_ST_STM32F1:STM32F103C8Tx and the footprint Package_QFP:LQFP-48_7x7mm_P0.5mm, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the STM32F103C8T6?

LQFP-48(7x7), with 48 pins. Its footprint is drawn on this page.

Where is the STM32F103C8T6 datasheet?

STMicroelectronics publishes it: the Datasheet link on this page opens it.

Where can I order the STM32F103C8T6?

JLCPCB lists it as part C8734, with 212,960 in stock; the sellers' links on this page open their listings.

What can replace the STM32F103C8T6?

Parts like it in the library: the GD32F303CCT6 by GigaDevice, the GD32F103C8T6 by GigaDevice, the GD32F103CBT6 by GigaDevice and the N32G430C8L7 by Nations Technologies Inc. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the STM32F103C8T6?

319 boards in 274 repositories on GitHub; the most starred are listed on this page, with their KiCad files.

Parts like it

8