Skip to the content

STM32F070CBT6

STMicroelectronicsExtended

-40℃~+85℃ 128KB 12bit 16KB 2.4V~3.6V 32 Bit 37 48MHz ARM Cortex-M0 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHS

Part id
st/STM32F070CBT6
Category
Microcontrollers (MCU, MPU, SOC)
Package
LQFP-48(7x7)
Pins
48
In stock
1,579 at JLCPCB (C74909)
Used on
11 open-source boards

Overview

The STM32F070CBT6 is a microcontroller made by STMicroelectronics in a LQFP-48(7x7) package with 48 pins. -40℃~+85℃ 128KB 12bit 16KB 2.4V~3.6V 32 Bit 37 48MHz ARM Cortex-M0 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHS.

PCBKit's library has its KiCad symbol (MCU_ST_STM32F0:STM32F070CBTx, from KiCad's library) and its footprint (Package_QFP:LQFP-48_7x7mm_P0.5mm, from KiCad's library), ready for a KiCad board. 1,579 are in stock at JLCPCB (part C74909). 11 open-source boards in 4 repositories on GitHub use it.

Symbol

VDD1PC132PC143PC154PF05PF16NRST7VSSA8VDDA9PA010PA111PA212PA313PA414PA515PA616PA717PB018PB119PB220PB1021PB1122VSS23VDD24PB1225PB1326PB1427PB1528PA829PA930PA1031PA1132PA1233PA1334VDD36PA1437PA1538PB339PB440PB541PB642PB743BOOT044PB845PB946VDD48
MCU_ST_STM32F0:STM32F070CBTxFrom KiCad's library

Footprint

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

From the datasheet

13
Supply, least
2.4 V · VDD, recommended operating min · p. 39
Supply, most
3.6 V · VDD, recommended operating max · p. 39
Supply, absolute maximum
4 V · VDD, absolute max · p. 38
Works from
-40 °C · Ambient min, suffix 6 · p. 40
Works up to
85 °C · Ambient max, suffix 6, maximum power dissipation · p. 40
Works up to
105 °C · Ambient max, suffix 6, low power dissipation; junction must remain within limit · p. 40
Junction, hottest
105 °C · Junction recommended operating max, suffix 6 · p. 40
Junction, hottest
150 °C · Junction absolute max · p. 39
Takes asleep
6.5 µA · sum of VDD and VDDA typical Stop currents, regulator low-power, oscillators off, VDDA monitoring on, 3.6 V · p. 43
A pin gives at most
25 mA · I/O sink absolute max per pin · p. 39
Junction to air (LQFP48 - 7 mm x 7 mm)
55 K/W · Junction-to-ambient thermal resistance · p. 79
Supply, least
3 V · VDD, USB transceiver operating min · p. 69
A pin gives at most
20 mA · GPIO source or sink max with relaxed VOL/VOH · p. 58

What it is and has

26
Core
ARM 32-bit Cortex-M0 · p. 1
Maximum CPU frequency
48 MHz · p. 10
Flash memory
128 Kbytes · p. 10
SRAM
16 Kbytes · p. 10
GPIOs
37 · p. 10
SPI
2 · p. 10
I2C
2 · p. 10
USART
4 · p. 10
USB
1 · p. 10
ADC
12-bit, 1 converter · p. 10
ADC channels
10 external + 2 internal · p. 10
DMA
5 channels · p. 1
CRC
Calculation unit · p. 1
Low-power modes
Sleep, Stop, Standby · p. 1
Reset
Power-on/Power down reset · p. 1
Debug
Serial wire debug · p. 1
Package
LQFP48 · p. 10
Core
ARM 32-bit Cortex-M0 CPU · p. 1
Core clock
Up to 48 MHz · p. 1
CRC
CRC calculation unit · p. 1
Reset
Power-on/Power down reset (POR/PDR) · p. 1
Core
ARM® 32-bit Cortex®-M0 CPU · p. 1
Flash memory
128 Kbyte · p. 80
CRC calculation unit
Present · p. 1
ADC resolution
12-bit · p. 61
USB
USB 2.0 Full-speed device; USB-IF certified · p. 69

Around it

1
cap 5 pF to 20 pF
between OSC_IN and GND; CL1, typical range; high-quality external ceramic capacitor for high-frequency applications. Select for crystal load requirements and place close to oscillator pins. · p. 48

Specifications

264
ParameterConditionsAs printedPage
External main supply voltage VDD–VSSmin -0.3 · max 4 V38
External analog supply voltage VDDA–VSSmin -0.3 · max 4 V38
Allowed voltage difference for VDD > VDDA VDD–VDDAVDD > VDDAmax 0.4 V38
Input voltage on TTa pins VINMin VSS −0.3max 4 V38
BOOT0 VINMax VDDIOx + 4.0min 0 V38
Input voltage on any other pin VINMin VSS − 0.3max 4 V38
Variations between different VDD power pins |ΔVDDx|max 50 mV38
Variations between all the different ground pins |VSSx − VSS|max 50 mV38
Total current into sum of all VDD power lines (source) ΣIVDDmax 120 mA39
Total current out of sum of all VSS ground lines (sink) ΣIVSSmax -120 mA39
Maximum current into each VDD power pin (source) IVDD(PIN)max 100 mA39
Maximum current out of each VSS ground pin (sink) IVSS(PIN)max -100 mA39
Output current sunk by any I/O and control pin IIO(PIN)max 25 mA39
Output current source by any I/O and control pin IIO(PIN)max -25 mA39
Total output current sunk by sum of all I/Os and control pins ΣIIO(PIN)max 80 mA39
Total output current sourced by sum of all I/Os and control pins ΣIIO(PIN)max -80 mA39
Storage temperature range TSTGmin -65 · max 150 °C39
Maximum junction temperature TJAbsolute maximummax 150 °C39
Internal AHB clock frequency fHCLKmin 0 · max 48 MHz39
Internal APB clock frequency fPCLKmin 0 · max 48 MHz39
Standard operating voltage VDDmin 2.4 · max 3.6 V39
Analog operating voltage VDDAMust have a potential equal to or higher than VDDmin 2.4 · max 3.6 V40
I/O input voltage VINTC and RST I/O; max VDDIOx+0.3min -0.3 V40
I/O input voltage VINTTa I/O; max VDDA+0.3min -0.3 V40
I/O input voltage VINFT and FTf I/Omin -0.3 · max 5.5 V40
I/O input voltage VINBOOT0min 0 · max 5.5 V40
Power dissipation at TA = 85 °C for suffix 6 PDSTM32F070CB, LQFP48max 364 mW40
Ambient temperature for the suffix 6 version TAMaximum power dissipationmin -40 · max 85 °C40
Ambient temperature for the suffix 6 version TALow power dissipation; TJ must not exceed TJmaxmin -40 · max 105 °C40
Junction temperature range TJSuffix 6 versionmin -40 · max 105 °C40
VDD rise time rate tVDDMax ∞min 0 us/V40
VDD fall time rate tVDDMax ∞min 20 us/V40
VDDA rise time rate tVDDAMax ∞min 0 us/V40
VDDA fall time rate tVDDAMax ∞min 20 us/V40
Power on/power down reset threshold VPOR/PDRFalling edgemin 1.8 · typ 1.88 · max 1.96 V40
Power on/power down reset threshold VPOR/PDRRising edgemin 1.84 · typ 1.92 · max 2 V40
Supply current in Run mode, code executing from Flash IDD48 MHz; HSI or HSE clock, PLL on; all peripherals enabled; max at TA = 85 °Ctyp 24.1 · max 27.6 mA42
Supply current in Run mode, code executing from Flash IDD24 MHz; HSI or HSE clock, PLL on; all peripherals enabled; max at TA = 85 °Ctyp 12.4 · max 14.4 mA42
Supply current in Run mode, code executing from Flash IDD8 MHz; HSI or HSE clock, PLL off; all peripherals enabled; max at TA = 85 °Ctyp 4.52 · max 5.28 mA42
Supply current in Run mode, code executing from RAM IDD48 MHz; HSI or HSE clock, PLL on; all peripherals enabled; max at TA = 85 °Ctyp 23.1 · max 25 mA42
Supply current in Run mode, code executing from RAM IDD24 MHz; HSI or HSE clock, PLL on; all peripherals enabled; max at TA = 85 °Ctyp 11.5 · max 13.6 mA42
Supply current in Run mode, code executing from RAM IDD8 MHz; HSI or HSE clock, PLL off; all peripherals enabled; max at TA = 85 °Ctyp 4.34 · max 5.03 mA42
Supply current in Sleep mode, code executing from Flash or RAM IDD48 MHz; HSI or HSE clock, PLL on; all peripherals enabled; max at TA = 85 °Ctyp 15 · max 17.3 mA42
Supply current in Sleep mode, code executing from Flash or RAM IDD24 MHz; HSI or HSE clock, PLL on; all peripherals enabled; max at TA = 85 °Ctyp 7.53 · max 8.87 mA42
Supply current in Sleep mode, code executing from Flash or RAM IDD8 MHz; HSI or HSE clock, PLL off; all peripherals enabled; max at TA = 85 °Ctyp 2.95 · max 3.41 mA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSE bypass, PLL on; 48 MHz; max at TA = 85 °Ctyp 165 · max 196 uA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSE bypass, PLL off; 8 MHz; max at TA = 85 °Ctyp 3.6 · max 5.2 uA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSE bypass, PLL off; 1 MHz; max at TA = 85 °Ctyp 3.6 · max 5.2 uA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSI clock, PLL on; 48 MHz; max at TA = 85 °Ctyp 245 · max 279 uA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSI clock, PLL off; 8 MHz; max at TA = 85 °Ctyp 83.4 · max 95.3 uA42
Supply current in Stop mode IDDVDD = VDDA = 3.6 V; regulator in run mode, all oscillators OFF; max at TA = 85 °Ctyp 15.9 · max 49 uA43
Supply current in Stop mode IDDVDD = VDDA = 3.6 V; regulator in low-power mode, all oscillators OFF; max at TA = 85 °Ctyp 3.7 · max 33 uA43
Supply current in Standby mode IDDVDD = VDDA = 3.6 V; LSI ON and IWDG ONtyp 1.5 uA43
Supply current in Stop mode IDDAVDD = VDDA = 3.6 V; VDDA monitoring ON; regulator in run or low-power mode, all oscillators OFF; max at TA = 85 °Ctyp 2.8 · max 3.6 uA43
Supply current in Standby mode IDDAVDD = VDDA = 3.6 V; VDDA monitoring ON; LSI ON and IWDG ONtyp 3.5 uA43
Supply current in Standby mode IDDAVDD = VDDA = 3.6 V; VDDA monitoring ON; LSI OFF and IWDG OFF; max at TA = 85 °Ctyp 2.6 · max 3.6 uA43
Supply current in Stop mode IDDAVDD = VDDA = 3.6 V; VDDA monitoring OFF; regulator in run or low-power mode, all oscillators OFFtyp 1.5 uA43
Supply current in Standby mode IDDAVDD = VDDA = 3.6 V; VDDA monitoring OFF; LSI ON and IWDG ONtyp 2.2 uA43
Supply current in Standby mode IDDAVDD = VDDA = 3.6 V; VDDA monitoring OFF; LSI OFF and IWDG OFFtyp 1.4 uA43
Electrostatic discharge voltage (human body model) VESD(HBM)TA = +25 °C, conforming to JESD22-A114; all packages; class 2max 2000 V54
Electrostatic discharge voltage (charge device model) VESD(CDM)TA = +25 °C, conforming to ANSI/ESD STM5.3.1; all packages; class C4max 500 V54
Schmitt trigger hysteresis VhysTC and TTa I/Otyp 200 mV55
Schmitt trigger hysteresis VhysFT and FTf I/Otyp 100 mV55
Schmitt trigger hysteresis VhysBOOT0typ 300 mV55
Input leakage current IlkgTTa in digital mode; VDDIOx ≤ VIN ≤ VDDAmax 1 uA56
Input leakage current IlkgFT and FTf I/O; VDDIOx ≤ VIN ≤ 5 Vmax 10 uA56
Weak pull-up equivalent resistor RPUVIN = VSSmin 25 · typ 40 · max 55 kΩ56
Weak pull-down equivalent resistor RPDVIN = VDDIOxmin 25 · typ 40 · max 55 kΩ56
I/O pin capacitance CIOtyp 5 pF56
Output low level voltage for an I/O pin VOL|IIO| = 8 mA; VDDIOx ≥ 2.7 Vmax 0.4 V58
Output low level voltage for an I/O pin VOL|IIO| = 20 mA; VDDIOx ≥ 2.7 Vmax 1.3 V58
Output low level voltage for an I/O pin VOL|IIO| = 6 mAmax 0.4 V58
Output low level voltage for an FTf I/O pin in Fm+ mode VOLFm+|IIO| = 20 mA; VDDIOx ≥ 2.7 Vmax 0.4 V58
Output low level voltage for an FTf I/O pin in Fm+ mode VOLFm+|IIO| = 10 mAmax 0.4 V58
Maximum frequency fmax(IO)outOSPEEDRy = x0; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 2 MHz59
Output fall time tf(IO)outOSPEEDRy = x0; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 125 ns59
Output rise time tr(IO)outOSPEEDRy = x0; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 125 ns59
Maximum frequency fmax(IO)outOSPEEDRy = 01; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 10 MHz59
Output fall time tf(IO)outOSPEEDRy = 01; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 25 ns59
Output rise time tr(IO)outOSPEEDRy = 01; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 25 ns59
Maximum frequency fmax(IO)outOSPEEDRy = 11; CL = 30 pF, VDDIOx ≥ 2.7 Vmax 50 MHz59
Maximum frequency fmax(IO)outOSPEEDRy = 11; CL = 50 pF, VDDIOx ≥ 2.7 Vmax 30 MHz59
Maximum frequency fmax(IO)outOSPEEDRy = 11; CL = 50 pF, 2.4 V ≤VDDIOx < 2.7 Vmax 20 MHz59
Output fall time tf(IO)outOSPEEDRy = 11; CL = 30 pF, VDDIOx ≥ 2.7 Vmax 5 ns59
Output fall time tf(IO)outOSPEEDRy = 11; CL = 50 pF, VDDIOx ≥ 2.7 Vmax 8 ns59
Output fall time tf(IO)outOSPEEDRy = 11; CL = 50 pF, 2.4 V ≤VDDIOx < 2.7 Vmax 12 ns59
Output rise time tr(IO)outOSPEEDRy = 11; CL = 30 pF, VDDIOx ≥ 2.7 Vmax 5 ns59
Output rise time tr(IO)outOSPEEDRy = 11; CL = 50 pF, VDDIOx ≥ 2.7 Vmax 8 ns59
Output rise time tr(IO)outOSPEEDRy = 11; CL = 50 pF, 2.4 V ≤VDDIOx < 2.7 Vmax 12 ns59
Maximum frequency fmax(IO)outFm+ configuration; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 2 MHz59
Output fall time tf(IO)outFm+ configuration; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 12 ns59
Output rise time tr(IO)outFm+ configuration; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 34 ns59
Pulse width of external signals detected by the EXTI controller tEXTIpwmin 10 ns59
Thermal resistance junction-ambient ΘJLQFP48 - 7 mm x 7 mmtyp 55 °C/W79
BOOT0 VINMax VDDIOx + 4.0 V; VDDIOx internally connected to VDDmin 0 V38
Injected current on TC and RST pin IINJ(PIN)Maximum magnitude ±5 mAmax 5 mA39
Injected current on TTa pins IINJ(PIN)Maximum magnitude ±5 mAmax 5 mA39
Total injected current (sum of all I/O and control pins) ΣIINJ(PIN)Absolute sum of positive and negative injected currents; maximum magnitude ±25 mAmax 25 mA39
Maximum junction temperature TJmax 150 °C39
I/O input voltage VINTC and RST I/O; max VDDIOx+0.3 Vmin -0.3 V40
I/O input voltage VINTTa I/O; max VDDA+0.3 Vmin -0.3 V40
Power dissipation at TA = 85 °C for suffix 6 PDLQFP48max 364 mW40
PDR hysteresis VPDRhysttyp 40 mV41
Reset temporization tRSTTEMPOmin 1.5 · typ 2.5 · max 4.5 ms41
Internal reference voltage VREFINT-40°C < TA < +85°Cmin 1.2 · typ 1.23 · max 1.25 V41
ADC_IN17 buffer startup time tSTARTmax 10 us41
ADC sampling time when reading the internal reference voltage tS_vrefintmin 4 us41
Internal reference voltage spread over the temperature range ΔVREFINTVDDA = 3 Vmax 10 mV41
Temperature coefficient TCoeffmin -100 · max 100 ppm/°C41
Supply current in Run mode, code executing from Flash IDDAll peripherals enabled; HSI or HSE clock, PLL on; fHCLK = 48 MHz; max at TA = 85 °Ctyp 24.1 · max 27.6 mA42
Supply current in Run mode, code executing from Flash IDDAll peripherals enabled; HSI or HSE clock, PLL on; fHCLK = 24 MHz; max at TA = 85 °Ctyp 12.4 · max 14.4 mA42
Supply current in Run mode, code executing from Flash IDDAll peripherals enabled; HSI or HSE clock, PLL off; fHCLK = 8 MHz; max at TA = 85 °Ctyp 4.52 · max 5.28 mA42
Supply current in Run mode, code executing from RAM IDDAll peripherals enabled; HSI or HSE clock, PLL on; fHCLK = 48 MHz; max at TA = 85 °Ctyp 23.1 · max 25 mA42
Supply current in Run mode, code executing from RAM IDDAll peripherals enabled; HSI or HSE clock, PLL on; fHCLK = 24 MHz; max at TA = 85 °Ctyp 11.5 · max 13.6 mA42
Supply current in Run mode, code executing from RAM IDDAll peripherals enabled; HSI or HSE clock, PLL off; fHCLK = 8 MHz; max at TA = 85 °Ctyp 4.34 · max 5.03 mA42
Supply current in Sleep mode, code executing from Flash or RAM IDDAll peripherals enabled; HSI or HSE clock, PLL on; fHCLK = 48 MHz; max at TA = 85 °Ctyp 15 · max 17.3 mA42
Supply current in Sleep mode, code executing from Flash or RAM IDDAll peripherals enabled; HSI or HSE clock, PLL on; fHCLK = 24 MHz; max at TA = 85 °Ctyp 7.53 · max 8.87 mA42
Supply current in Sleep mode, code executing from Flash or RAM IDDAll peripherals enabled; HSI or HSE clock, PLL off; fHCLK = 8 MHz; max at TA = 85 °Ctyp 2.95 · max 3.41 mA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSE bypass, PLL on; fHCLK = 48 MHz; max at TA = 85 °Ctyp 165 · max 196 uA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSE bypass, PLL off; fHCLK = 8 MHz; max at TA = 85 °Ctyp 3.6 · max 5.2 uA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSE bypass, PLL off; fHCLK = 1 MHz; max at TA = 85 °Ctyp 3.6 · max 5.2 uA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSI clock, PLL on; fHCLK = 48 MHz; max at TA = 85 °Ctyp 245 · max 279 uA42
Supply current in Run or Sleep mode, code executing from Flash or RAM IDDAVDDA = 3.6 V; HSI clock, PLL off; fHCLK = 8 MHz; max at TA = 85 °Ctyp 83.4 · max 95.3 uA42
Supply current in Run mode from VDD supply IDDVDD = VDDA = 3.3 V; HSE crystal clock 8 MHz; fHCLK = 48 MHz; peripherals enabledtyp 23.5 mA44
Supply current in Run mode from VDD supply IDDVDD = VDDA = 3.3 V; HSE crystal clock 8 MHz; fHCLK = 48 MHz; peripherals disabledtyp 13.5 mA44
Supply current in Run mode from VDD supply IDDVDD = VDDA = 3.3 V; HSE crystal clock 8 MHz; fHCLK = 8 MHz; peripherals enabledtyp 4.8 mA44
Supply current in Run mode from VDD supply IDDVDD = VDDA = 3.3 V; HSE crystal clock 8 MHz; fHCLK = 8 MHz; peripherals disabledtyp 3.1 mA44
Supply current in Run mode from VDDA supply IDDAVDD = VDDA = 3.3 V; HSE crystal clock 8 MHz; fHCLK = 48 MHz; peripherals enabledtyp 163.3 uA44
Supply current in Run mode from VDDA supply IDDAVDD = VDDA = 3.3 V; HSE crystal clock 8 MHz; fHCLK = 48 MHz; peripherals disabledtyp 163.3 uA44
Supply current in Run mode from VDDA supply IDDAVDD = VDDA = 3.3 V; HSE crystal clock 8 MHz; fHCLK = 8 MHz; peripherals enabledtyp 2.5 uA44
Supply current in Run mode from VDDA supply IDDAVDD = VDDA = 3.3 V; HSE crystal clock 8 MHz; fHCLK = 8 MHz; peripherals disabledtyp 2.5 uA44
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 0 pF; C = CINT + CEXT+ CS; fSW = 4 MHztyp 0.18 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 0 pF; C = CINT + CEXT+ CS; fSW = 8 MHztyp 0.37 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 0 pF; C = CINT + CEXT+ CS; fSW = 16 MHztyp 0.76 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 0 pF; C = CINT + CEXT+ CS; fSW = 24 MHztyp 1.39 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 0 pF; C = CINT + CEXT+ CS; fSW = 48 MHztyp 2.188 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 22 pF; C = CINT + CEXT+ CS; fSW = 4 MHztyp 0.49 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 22 pF; C = CINT + CEXT+ CS; fSW = 8 MHztyp 0.94 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 22 pF; C = CINT + CEXT+ CS; fSW = 16 MHztyp 2.38 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 22 pF; C = CINT + CEXT+ CS; fSW = 24 MHztyp 3.99 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 47 pF; C = CINT + CEXT+ CS; fSW = 4 MHztyp 0.81 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 47 pF; C = CINT + CEXT+ CS; fSW = 8 MHztyp 1.7 mA45
I/O current consumption ISWVDDIOx = 3.3 V; CEXT = 47 pF; fSW = 16 MHztyp 3.67 mA45
Wakeup from Stop mode tWUSTOPRegulator in run mode; VDD = VDDA = 3.3 Vtyp 2.8 · max 5 us46
Wakeup from Standby mode tWUSTANDBYVDD = VDDA = 3.3 Vtyp 51 us46
User external clock source frequency fHSE_exttyp 8 · max 32 MHz46
OSC_IN high or low time tw(HSEH), tw(HSEL)min 15 ns46
OSC_IN rise or fall time tr(HSE), tf(HSE)max 20 ns46
User external clock source frequency fLSE_exttyp 32.768 · max 1000 kHz47
OSC32_IN high or low time tw(LSEH), tw(LSEL)min 450 ns47
OSC32_IN rise or fall time tr(LSE), tf(LSE)max 50 ns47
Oscillator frequency fOSC_INmin 4 · typ 8 · max 32 MHz47
Feedback resistor RFtyp 200 kΩ47
HSE current consumption IDDDuring startup; first 2/3 of tSU(HSE)max 8.5 mA48
HSE current consumption IDDVDD = 3.3 V; Rm = 45 Ω; CL = 10 pF@8 MHztyp 0.5 mA48
HSE current consumption IDDVDD = 3.3 V; Rm = 30 Ω; CL = 20 pF@32 MHztyp 1.5 mA48
Oscillator transconductance gmStartupmin 10 mA/V48
Startup time tSU(HSE)VDD is stabilized; standard 8 MHz crystal resonatortyp 2 ms48
LSE current consumption IDDlow drive capabilitytyp 0.5 · max 0.9 uA49
LSE current consumption IDDmedium-low drive capabilitymax 1 uA49
LSE current consumption IDDmedium-high drive capabilitymax 1.3 uA49
LSE current consumption IDDhigh drive capabilitymax 1.6 uA49
Oscillator transconductance gmlow drive capabilitymin 5 uA/V49
Oscillator transconductance gmmedium-low drive capabilitymin 8 uA/V49
Oscillator transconductance gmmedium-high drive capabilitymin 15 uA/V49
Oscillator transconductance gmhigh drive capabilitymin 25 uA/V49
Startup time tSU(LSE)VDDIOx is stabilizedtyp 2 s49
LSI oscillator startup time tsu(LSI)VDDA = 3.3 V, TA = -40 to 85 °Cmax 85 us51
LSI oscillator power consumption IDDA(LSI)VDDA = 3.3 V, TA = -40 to 85 °Ctyp 0.75 uA51
PLL input clock fPLL_INmin 1 · typ 8 · max 24 MHz51
PLL input clock duty cycle fPLL_INmin 40 · max 60 %51
PLL multiplier output clock fPLL_OUTmin 16 · max 48 MHz51
PLL lock time tLOCKmax 200 us51
Cycle-to-cycle jitter JitterPLLmax 300 ps51
16-bit programming time tprogTA = -40 to +85 °Ctyp 53.5 us51
Page erase time tERASETA = -40 to +85 °C; STM32F070xB page size 2KBtyp 30 ms51
Mass erase time tMETA = -40 to +85 °Ctyp 30 ms51
Supply current IDDWrite mode; TA = -40 to 85 °Cmax 10 mA51
Supply current IDDErase mode; TA = -40 to 85 °Cmax 12 mA51
Programming voltage VprogTA = -40 to 85 °Cmin 2.4 · max 3.6 V51
Electrostatic discharge voltage (human body model) VESD(HBM)All packages; TA = +25 °C, conforming to JESD22-A114; Class 2max 2000 V54
Electrostatic discharge voltage (charge device model) VESD(CDM)All packages; TA = +25 °C, conforming to ANSI/ESD STM5.3.1; Class C4max 500 V54
Maximum frequency fmax(IO)outOSPEEDRy[1:0] = x0; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 2 MHz59
Output fall time tf(IO)outOSPEEDRy[1:0] = x0; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 125 ns59
Output rise time tr(IO)outOSPEEDRy[1:0] = x0; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 125 ns59
Maximum frequency fmax(IO)outOSPEEDRy[1:0] = 01; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 10 MHz59
Output fall time tf(IO)outOSPEEDRy[1:0] = 01; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 25 ns59
Output rise time tr(IO)outOSPEEDRy[1:0] = 01; CL = 50 pF, VDDIOx ≥ 2.4 Vmax 25 ns59
Maximum frequency fmax(IO)outOSPEEDRy[1:0] = 11; CL = 30 pF, VDDIOx ≥ 2.7 Vmax 50 MHz59
Maximum frequency fmax(IO)outOSPEEDRy[1:0] = 11; CL = 50 pF, VDDIOx ≥ 2.7 Vmax 30 MHz59
Maximum frequency fmax(IO)outOSPEEDRy[1:0] = 11; CL = 50 pF, 2.4 V ≤VDDIOx < 2.7 Vmax 20 MHz59
Output fall time tf(IO)outOSPEEDRy[1:0] = 11; CL = 30 pF, VDDIOx ≥ 2.7 Vmax 5 ns59
Output fall time tf(IO)outOSPEEDRy[1:0] = 11; CL = 50 pF, VDDIOx ≥ 2.7 Vmax 8 ns59
Output fall time tf(IO)outOSPEEDRy[1:0] = 11; CL = 50 pF, 2.4 V ≤VDDIOx < 2.7 Vmax 12 ns59
Output rise time tr(IO)outOSPEEDRy[1:0] = 11; CL = 30 pF, VDDIOx ≥ 2.7 Vmax 5 ns59
Output rise time tr(IO)outOSPEEDRy[1:0] = 11; CL = 50 pF, VDDIOx ≥ 2.7 Vmax 8 ns59
Output rise time tr(IO)outOSPEEDRy[1:0] = 11; CL = 50 pF, 2.4 V ≤VDDIOx < 2.7 Vmax 12 ns59
Analog supply voltage for ADC ON VDDAmin 2.4 · max 3.6 V61
Current consumption of the ADC IDDA (ADC)VDD = VDDA = 3.3 Vtyp 0.9 mA61
ADC clock frequency fADCmin 0.6 · max 14 MHz61
Sampling rate fSmin 0.05 · max 1 MHz61
External trigger frequency fTRIGfADC = 14 MHzmax 823 kHz61
External trigger frequency fTRIGmax 17 1/fADC61
Conversion voltage range VAINMaximum VDDAmin 0 V61
External input impedance RAINSee Equation 1 and Table 50 for detailsmax 50 kΩ61
Sampling switch resistance RADCmax 1 kΩ61
Internal sample and hold capacitor CADCmax 8 pF61
Calibration time tCALfADC = 14 MHztyp 5.9 us62
Calibration time tCALtyp 83 1/fADC62
ADC_DR register write latency WLATENCYADC clock = PCLK/2typ 4.5 fPCLK cycle62
ADC_DR register write latency WLATENCYADC clock = PCLK/4typ 8.5 fPCLK cycle62
Trigger conversion latency tlatrfADC = fPCLK/2 = 14 MHztyp 0.196 us62
Trigger conversion latency tlatrfADC = fPCLK/2typ 5.5 1/fPCLK62
Trigger conversion latency tlatrfADC = fPCLK/4 = 12 MHztyp 0.219 us62
Trigger conversion latency tlatrfADC = fPCLK/4typ 10.5 1/fPCLK62
Trigger conversion latency tlatrfADC = fHSI14 = 14 MHzmin 0.188 · max 0.259 us62
ADC jitter on trigger conversion JitterADCfADC = fHSI14typ 1 1/fHSI1462
Sampling time tSfADC = 14 MHzmin 0.107 · max 17.1 us62
Sampling time tSmin 1.5 · max 239.5 1/fADC62
Stabilization time tSTABtyp 14 1/fADC62
Total conversion time (including sampling time) tCONVfADC = 14 MHz, 12-bit resolutionmin 1 · max 18 us62
Total conversion time (including sampling time) tCONV12-bit resolution; tS for sampling +12.5 for successive approximationmin 14 · max 252 1/fADC62
RAIN max RAINTs = 1.5 cycles; tS = 0.11 usmax 0.4 kΩ63
RAIN max RAINTs = 7.5 cycles; tS = 0.54 usmax 5.9 kΩ63
RAIN max RAINTs = 13.5 cycles; tS = 0.96 usmax 11.4 kΩ63
RAIN max RAINTs = 28.5 cycles; tS = 2.04 usmax 25.2 kΩ63
RAIN max RAINTs = 41.5 cycles; tS = 2.96 usmax 37.2 kΩ63
RAIN max RAINTs = 55.5 cycles; tS = 3.96 usmax 50 kΩ63
Total unadjusted error ETSymmetric ± error; after internal calibration; fPCLK = 48 MHz, fADC = 14 MHz, RAIN < 10 kΩ, VDDA = 2.7 V to 3.6 V, TA = −40 to 85 °Ctyp 3.3 · max 4 LSB63
Offset error EOSymmetric ± error; after internal calibration; fPCLK = 48 MHz, fADC = 14 MHz, RAIN < 10 kΩ, VDDA = 2.7 V to 3.6 V, TA = −40 to 85 °Ctyp 1.9 · max 2.8 LSB63
Gain error EGSymmetric ± error; after internal calibration; fPCLK = 48 MHz, fADC = 14 MHz, RAIN < 10 kΩ, VDDA = 2.7 V to 3.6 V, TA = −40 to 85 °Ctyp 2.8 · max 3 LSB63
Differential linearity error EDSymmetric ± error; after internal calibration; fPCLK = 48 MHz, fADC = 14 MHz, RAIN < 10 kΩ, VDDA = 2.7 V to 3.6 V, TA = −40 to 85 °Ctyp 0.7 · max 1.3 LSB63
Integral linearity error ELSymmetric ± error; after internal calibration; fPCLK = 48 MHz, fADC = 14 MHz, RAIN < 10 kΩ, VDDA = 2.7 V to 3.6 V, TA = −40 to 85 °Ctyp 1.2 · max 1.7 LSB63
Timeout periodPrescaler divider /4; PR[2:0] = 0; minimum RL[11:0] = 0x000, maximum RL[11:0] = 0xFFFmin 0.1 · max 409.6 ms66
Timeout periodPrescaler divider /8; PR[2:0] = 1; minimum RL[11:0] = 0x000, maximum RL[11:0] = 0xFFFmin 0.2 · max 819.2 ms66
Timeout periodPrescaler divider /16; PR[2:0] = 2; minimum RL[11:0] = 0x000, maximum RL[11:0] = 0xFFFmin 0.4 · max 1638.4 ms66
Timeout periodPrescaler divider /32; PR[2:0] = 3; minimum RL[11:0] = 0x000, maximum RL[11:0] = 0xFFFmin 0.8 · max 3276.8 ms66
Timeout periodPrescaler divider /64; PR[2:0] = 4; minimum RL[11:0] = 0x000, maximum RL[11:0] = 0xFFFmin 1.6 · max 6553.6 ms66
Timeout periodPrescaler divider /128; PR[2:0] = 5; minimum RL[11:0] = 0x000, maximum RL[11:0] = 0xFFFmin 3.2 · max 13107.2 ms66
Timeout periodPrescaler divider /256; PR[2:0] = 6 or 7; minimum RL[11:0] = 0x000, maximum RL[11:0] = 0xFFFmin 6.4 · max 26214.4 ms66
Timeout valuePrescaler = 1; WDGTB = 0min 0.0853 · max 5.4613 ms66
Timeout valuePrescaler = 2; WDGTB = 1min 0.1706 · max 10.9226 ms66
Timeout valuePrescaler = 4; WDGTB = 2min 0.3413 · max 21.8453 ms66
Timeout valuePrescaler = 8; WDGTB = 3min 0.6826 · max 43.6906 ms66
Maximum pulse width of spikes that are suppressed by the analog filter tAFmin 50 · max 260 ns67
SPI clock frequency fSCK; 1/tc(SCK)Master modemax 18 MHz67
SPI clock frequency fSCK; 1/tc(SCK)Slave modemax 18 MHz67
SPI clock rise and fall time tr(SCK); tf(SCK)Capacitive load: C = 15 pFmax 6 ns67
Data input setup time tsu(MI)Master modemin 4 ns67
Data input setup time tsu(SI)Slave modemin 5 ns67
Data input hold time th(MI)Master modemin 4 ns67
Data input hold time th(SI)Slave modemin 5 ns67
Data output access time ta(SO)Slave mode, fPCLK = 20 MHz; maximum 3Tpclkmin 0 ns67
Data output disable time tdis(SO)Slave modemin 0 · max 18 ns67
Data output valid time tv(SO)Slave mode (after enable edge)max 22.5 ns67
Data output valid time tv(MO)Master mode (after enable edge)max 6 ns67
Data output hold time th(SO)Slave mode (after enable edge)min 11.5 ns67
Data output hold time th(MO)Master mode (after enable edge)min 2 ns67
SPI slave input clock duty cycle DuCy(SCK)Slave modemin 25 · max 75 %67
USB transceiver operating voltage VDDmin 3 · max 3.6 V69
USB transceiver startup time tSTARTUPmax 1 us69
Embedded USB_DP pull-up value during idle RPUImin 1.1 · typ 1.26 · max 1.5 kΩ69
Embedded USB_DP pull-up value during reception RPURmin 2 · typ 2.26 · max 2.6 kΩ69
Output driver impedance ZDRVDriving high and lowmin 28 · typ 40 · max 44 Ω69

Pins, by the datasheet

44
1 VDD
Digital power supply. · p. 26
2 PC13
GPIO; WKUP2, RTC_TAMP1, RTC_TS, RTC_OUT. Output must not source current. · p. 26
7 NRST
Device reset input / internal reset output, active low. · p. 26
8 VSSA
Analog ground. · p. 26
9 VDDA
Analog power supply. · p. 26
10 PA0
GPIO; USART2_CTS, USART4_TX, RTC_TAMP2, WKUP1, ADC_IN0. · p. 26
11 PA1
GPIO; USART2_RTS, TIM15_CH1N, USART4_RX, EVENTOUT, ADC_IN1. · p. 26
12 PA2
GPIO; USART2_TX, TIM15_CH1, ADC_IN2, WKUP4. · p. 26
13 PA3
GPIO; USART2_RX, TIM15_CH2, ADC_IN3. · p. 26
14 PA4
GPIO; SPI1_NSS, TIM14_CH1, USART2_CK, ADC_IN4. · p. 26
15 PA5
GPIO; SPI1_SCK, ADC_IN5. · p. 26
16 PA6
GPIO; SPI1_MISO, TIM3_CH1, TIM1_BKIN, TIM16_CH1, EVENTOUT, USART3_CTS, ADC_IN6. · p. 27
17 PA7
GPIO; SPI1_MOSI, TIM3_CH2, TIM14_CH1, TIM1_CH1N, TIM17_CH1, EVENTOUT, ADC_IN7. · p. 27
18 PB0
GPIO; TIM3_CH3, TIM1_CH2N, EVENTOUT, USART3_CK, ADC_IN8. · p. 27
19 PB1
GPIO; TIM3_CH4, USART3_RTS, TIM14_CH1, TIM1_CH3N, ADC_IN9. · p. 27
20 PB2
GPIO. · p. 27
21 PB10
GPIO; SPI2_SCK, USART3_TX. · p. 27
22 PB11
GPIO; USART3_RX, EVENTOUT, I2C2_SDA. · p. 27
23 VSS
Ground. · p. 27
24 VDD
Digital power supply. · p. 27
25 PB12
GPIO; TIM1_BKIN, TIM15_BKIN, SPI2_NSS, EVENTOUT, USART3_CK. · p. 27
26 PB13
GPIO; SPI2_SCK, I2C2_SCL, TIM1_CH1N, USART3_CTS. · p. 27
27 PB14
GPIO; SPI2_MISO, I2C2_SDA, TIM1_CH2N, TIM15_CH1, USART3_RTS. · p. 27
28 PB15
GPIO; SPI2_MOSI, TIM1_CH3N, TIM15_CH1N, TIM15_CH2, WKUP7, RTC_REFIN. · p. 27
29 PA8
GPIO; USART1_CK, TIM1_CH1, EVENTOUT, MCO. · p. 28
30 PA9
GPIO; USART1_TX, TIM1_CH2, TIM15_BKIN. · p. 28
31 PA10
GPIO; USART1_RX, TIM1_CH3, TIM17_BKIN. · p. 28
32 PA11
GPIO; USART1_CTS, TIM1_CH4, EVENTOUT, USB_DM. · p. 28
33 PA12
GPIO; USART1_RTS, TIM1_ETR, EVENTOUT, USB_DP. · p. 28
34 PA13
GPIO; IR_OUT, SWDIO, USB_NOE. SWDIO with internal pull-up after reset. · p. 28
35 VSS
Ground. · p. 28
36 VDD
Digital power supply. · p. 28
37 PA14
GPIO; USART2_TX, SWCLK. SWCLK with internal pull-down after reset. · p. 28
38 PA15
GPIO; SPI1_NSS, USART2_RX, USART4_RTS, EVENTOUT. · p. 28
39 PB3
GPIO; SPI1_SCK, EVENTOUT. · p. 28
40 PB4
GPIO; SPI1_MISO, TIM17_BKIN, TIM3_CH1, EVENTOUT. · p. 28
41 PB5
GPIO; SPI1_MOSI, I2C1_SMBA, TIM16_BKIN, TIM3_CH2, WKUP6. · p. 28
42 PB6
GPIO; I2C1_SCL, USART1_TX, TIM16_CH1N. · p. 28
43 PB7
GPIO; I2C1_SDA, USART1_RX, USART4_CTS, TIM17_CH1N. · p. 29
44 BOOT0
Boot memory selection. · p. 29
45 PB8
GPIO; I2C1_SCL, TIM16_CH1. · p. 29
46 PB9
GPIO; SPI2_NSS, I2C1_SDA, IR_OUT, TIM17_CH1, EVENTOUT. · p. 29
47 VSS
Ground. · p. 29
48 VDD
Digital power supply. · p. 29

Open-source boards using it

11See all 11

Parts like it

8

Questions

Is there a KiCad symbol and footprint for the STM32F070CBT6?

Yes. The symbol is MCU_ST_STM32F0:STM32F070CBTx 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 STM32F070CBT6?

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

Where is the STM32F070CBT6 datasheet?

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

Where can I order the STM32F070CBT6?

JLCPCB lists it as part C74909, with 1,579 in stock; the sellers' links on this page open their listings.

What can replace the STM32F070CBT6?

Parts like it in the library: the STM32F103C8T6 by STMicroelectronics, the STM32F030C8T6 by STMicroelectronics, the STM32G070CBT6 by STMicroelectronics and the STM32G030C8T6 by STMicroelectronics. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the STM32F070CBT6?

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