STM32F072V8

STM32F072x8 STM32F072xB

Overview

Part: STM32F072x8 STM32F072xB Type: ARM®-based 32-bit MCU

Key Specs:

  • Core frequency: up to 48 MHz
  • Flash memory: 64 to 128 Kbytes
  • SRAM: 16 Kbytes
  • Digital and I/O supply (VDD): 2.0 V to 3.6 V
  • Analog supply (VDDA): VDD to 3.6 V
  • Selected I/Os supply (VDDIO2): 1.65 V to 3.6 V
  • ADC: 12-bit, 1.0 μs (up to 16 channels)
  • DAC: 12-bit (with 2 channels)
  • SPI speed: 18 Mbit/s
  • I2C speed: 1 Mbit/s

Features:

  • Core: ARM® 32-bit Cortex®-M0 CPU
  • CRC calculation unit
  • Reset and power management: Power-on/Power down reset (POR/PDR), Programmable voltage detector (PVD), Low power modes (Sleep, Stop, Standby), VBAT supply for RTC and backup registers
  • Clock management: 4 to 32 MHz crystal oscillator, 32 kHz oscillator for RTC, Internal 8 MHz RC with x6 PLL option, Internal 40 kHz RC oscillator, Internal 48 MHz oscillator with automatic trimming
  • Up to 87 fast I/Os, up to 68 with 5V tolerant capability and 19 with independent supply VDDIO2
  • Seven-channel DMA controller
  • Two fast low-power analog comparators with programmable input and output
  • Up to 24 capacitive sensing channels for touchkey, linear and rotary touch sensors
  • Calendar RTC with alarm and periodic wakeup from Stop/Standby
  • 12 timers: One 16-bit advanced-control timer, One 32-bit and seven 16-bit timers, Independent and system watchdog timers, SysTick timer
  • Communication interfaces: Two I2C, Four USARTs, Two SPIs with I2S interface multiplexed, CAN interface, USB 2.0 full-speed interface (crystal-less, BCD and LPM support)
  • HDMI CEC wakeup on header reception
  • Serial wire debug (SWD)
  • 96-bit unique ID
  • All packages ECOPACK®2

Applications:

  • null

Package:

  • UFBGA100
  • LQFP100
  • UFBGA64
  • LQFP64
  • WLCSP49
  • LQFP48
  • UFQFPN48

Features

  • Core: ARM® 32-bit Cortex®-M0 CPU, frequency up to 48 MHz
  • Memories
    • 64 to 128 Kbytes of Flash memory
    • 16 Kbytes of SRAM with HW parity
  • CRC calculation unit
  • Reset and power management
    • Digital and I/O supply: VDD = 2.0 V to 3.6 V
    • Analog supply: VDDA = VDD to 3.6 V
    • Selected I/Os: VDDIO2 = 1.65 V to 3.6 V
    • Power-on/Power down reset (POR/PDR)
    • Programmable voltage detector (PVD)
    • Low power modes: Sleep, Stop, Standby
    • VBAT supply for RTC and backup registers
  • Clock management
    • 4 to 32 MHz crystal oscillator
    • 32 kHz oscillator for RTC with calibration
    • Internal 8 MHz RC with x6 PLL option
    • Internal 40 kHz RC oscillator
    • Internal 48 MHz oscillator with automatic trimming based on ext. synchronization
  • Up to 87 fast I/Os
    • All mappable on external interrupt vectors
    • Up to 68 I/Os with 5V tolerant capability and 19 with independent supply VDDIO2
  • Seven-channel DMA controller
  • One 12-bit, 1.0 μs ADC (up to 16 channels)
    • Conversion range: 0 to 3.6 V
    • Separate analog supply: 2.4 V to 3.6 V
  • One 12-bit D/A converter (with 2 channels)
  • Two fast low-power analog comparators with programmable input and output
  • Up to 24 capacitive sensing channels for touchkey, linear and rotary touch sensors

  • Calendar RTC with alarm and periodic wakeup from Stop/Standby
  • 12 timers
    • One 16-bit advanced-control timer for six-channel PWM output
    • One 32-bit and seven 16-bit timers, with up to four IC/OC, OCN, usable for IR control decoding or DAC control
    • Independent and system watchdog timers
    • SysTick timer
  • Communication interfaces
    • Two I2C interfaces supporting Fast Mode Plus (1 Mbit/s) with 20 mA current sink; one supporting SMBus/PMBus and wakeup
    • Four USARTs supporting master synchronous SPI and modem control; two with ISO7816 interface, LIN, IrDA, auto baud rate detection and wakeup feature
    • Two SPIs (18 Mbit/s) with 4 to 16 programmable bit frames, and with I2S interface multiplexed
    • CAN interface
    • USB 2.0 full-speed interface, able to run from internal 48 MHz oscillator and with BCD and LPM support
  • HDMI CEC wakeup on header reception
  • Serial wire debug (SWD)
  • 96-bit unique ID
  • All packages ECOPACK®2

Table 1. Device summary

ReferencePart number
STM32F072xxSTM32F072C8, STM32F072R8, STM32F072V8,
STM32F072CB, STM32F072RB, STM32F072VB

Pin Configuration

Figure 3. UFBGA100 package ballout (top view)

3( 3( 3( 3( 3( 9%\7 3&26&B,1 3&26&B287 3) 3) 3)26&B,1 1567 3& 3& 3& 3& 3) 966$ 3) 9''$ 3$ 3$ 3$ 9'',2 966 3) 3$ 3$ 3$ 3$ 3$ 3$ 3& 3& 3& 3& 3' 3' 3' 3' 3' 3' 3' 3' 3% 3% 3% 3% 3$ 966 9'' 3$ 3$ 3$ 3$ 3& 3& 3% 3% 3% 3( 3( 3( 3( 3( 3( 3( 3( 3( 3% 3% 966 9'' 9'' 966 3( 3( 3% 3% %227 3% 3% 3% 3% 3% 3' 3' 3' 3' 3' 3' 3' 3' 3& 3& 3& 3$ 3$ 069 /4)3 3& 3)26&B287 *0QJOTVQQMJFECZ7%%*0

Figure 4. LQFP100 100-pin package pinout (top view)

Figure 5. UFBGA64 package ball-out (top view)

![](page31Figure3.jpeg)

![](page32Figure2.jpeg)

Figure 6. LQFP64 64-pin package pinout (top view)

![](page32Figure4.jpeg)

![](page32Figure5.jpeg)

VDD VSS PB9 PB8 BOOT0 PB7 47 46 45 44 43 42 41 40 39 38 VDDIO2 VBAT 35C VSS PC13 PC14-OSC32IN 13 34 PA13 33 PA12 PC15-OSC32OUT C24 PF0-OSCIN L35 32 PA11 31 PF1-OSCOUT L⊇6 PA10 UFQFPN48 30 NRST L27 PA9 29 PA8 VSSA L⊃8 28C PB15 VDDA 27 C PA0 PB14 10 **‡⊃**11 26 🧲 PA1 PB13 PA2 12 PB12 PA3 PA4 PA5 PA6 PA7 PB0 ■ I/O pin supplied by VDDIO2 MS32166V1

Figure 8. UFQFPN48 48-pin package pinout (top view)

![](page33Figure4.jpeg)

![](page33Figure5.jpeg)

Table 12. Legend/abbreviations used in the pinout table

NameAbbreviationDefinition
Pin nameUnless otherwise specified in brackets below the pin name, the pin function during and
after reset is the same as the actual pin name
S
Supply pin
Pin typeIInput only pin
I/OInput / output pin
FT5 V tolerant I/O
FTf5 V tolerant I/O, FM+ capable
TTa
3.3 V tolerant I/O directly connected to ADC
I/O structureTC
Standard 3.3 V I/O
BDedicated BOOT0 pin
RSTBidirectional reset pin with embedded weak pull-up resistor
NotesUnless otherwise specified by a note, all I/Os are set as floating inputs during and after
reset.
PinAlternate
functions
Functions selected through GPIOxAFR registers
functionsAdditional
functions
Functions directly selected/enabled through peripheral registers
Pin numbersPin functions
UFBGA100LQFP100UFBGA64LQFP64LQFP48/UFQFPN48WLCSP49Pin name
(function after
reset)
Pin
type
I/O structureNotesAlternate functions
B21----PE2I/OFT-TSCG7IO1,
TIM3ETR
A12----PE3I/OFT-TSCG7IO2,
TIM3CH1
B13----PE4I/OFT-TSCG7IO3,
TIM3CH2
C24----PE5I/OFT-TSCG7IO4,
TIM3CH3
D25----PE6I/OFT-TIM3CH4
E26B211B7VBATS--Backup power supply
Pin numbersPin functions
UFBGA100LQFP100UFBGA64LQFP64LQFP48/UFQFPN48WLCSP49Pin name
(function after
reset)
Pin
type
I/O structureNotesAlternate functions
C17A222D5PC13I/OTC(1)
(2)
-
D18A133C7PC14-
OSC32IN
(PC14)
I/OTC(1)
(2)
-
E19B144C6PC15-
OSC32OUT
(PC15)
I/OTC(1)
(2)
-
F210----PF9I/OFT-TIM15CH1
G211---PF10I/OFT-TIM15CH2
F112C155D7PF0-OSCIN
(PF0)
I/OFT-CRS_ SYNC
G113D166D6PF1-OSCOUT
(PF1)
I/OFT--
H214E177E7NRSTI/ORST-Device reset input / internal reset output
(active low)
H115E38--PC0I/OTTa-EVENTOUT
J216E29--PC1I/OTTa-EVENTOUT
J317F210--PC2I/OTTa-SPI2MISO, I2S2MCK,
EVENTOUT
K218G111--PC3I/OTTa-SPI2MOSI, I2S2SD,
EVENTOUT
J119----PF2I/OFT-EVENTOUT
K120F1128E6VSSAS--Analog ground
M121H1139F7VDDAS--Analog power supply
L122----PF3I/OFT-EVENTOUT
L223G21410F6PA0I/OTTa-USART2CTS,
TIM2CH1ETR,
COMP1OUT,
TSCG1IO1,
USART4TX

Table 13. STM32F072x8/xB pin definitions (continued)

Pin numbersPin functions
UFBGA100LQFP100UFBGA64LQFP64LQFP48/UFQFPN48WLCSP49Pin name
(function after
reset)
Pin
type
I/O structureNotesAlternate functions
M224H21511G7PA1I/OTTa-USART2RTS,
TIM2CH2,
TIM15CH1N,
TSCG1IO2,
USART4RX,
EVENTOUT
K325F31612E5PA2I/OTTa-USART2TX,
COMP2OUT,
TIM2CH3,
TIM15CH1,
TSCG1IO3
L326G31713E4PA3I/OTTa-USART2RX,TIM2CH4,
TIM15CH2,
TSCG1IO4
D327C218--VSSS--Ground
H328D219--VDDS--Digital power supply
M329H32014G6PA4I/OTTa-SPI1NSS, I2S1WS,
TIM14CH1,
TSCG2IO1,
USART2CK
K430F42115F5PA5I/OTTa-SPI1SCK, I2S1CK,
CEC,
TIM2CH1ETR,
TSCG2IO2
L431G42216F4PA6I/OTTa-SPI1MISO, I2S1MCK,
TIM3CH1, TIM1BKIN,
TIM16CH1,
COMP1OUT,
TSCG2IO3,
EVENTOUT,
USART3CTS
M432H42317F3PA7I/OTTa-SPI1MOSI, I2S1SD,
TIM3CH2, TIM14CH1,
TIM1CH1N,
TIM17CH1,
COMP2OUT,
TSCG2IO4,
EVENTOUT

Table 13. STM32F072x8/xB pin definitions (continued)

Pin numbersPin functions
UFBGA100LQFP100UFBGA64LQFP64LQFP48/UFQFPN48WLCSP49Pin name
(function after
reset)
Pin
type
I/O structureNotesAlternate functions
K533H524--PC4I/OTTa-EVENTOUT,
USART3TX
L534H625--PC5I/OTTa-TSCG3IO1,
USART3RX
M535F52618G5PB0I/OTTa-TIM3CH3, TIM1CH2N,
TSCG3IO2,
EVENTOUT,
USART3CK
M636G52719G4PB1I/OTTa-TIM3CH4,
USART3RTS,
TIM14CH1,
TIM1CH3N,
TSCG3IO3
L637G62820G3PB2I/OFT-TSCG3IO4
M738----PE7I/OFT-TIM1ETR
L739----PE8I/OFT-TIM1CH1N
M840----PE9I/OFT-TIM1CH1
L841----PE10I/OFT-TIM1CH2N
M942----PE11I/OFT-TIM1CH2
L943----PE12I/OFT-SPI1NSS, I2S1WS,
TIM1CH3N
M1044----PE13I/OFT-SPI1SCK, I2S1CK,
TIM1CH3
M1145----PE14I/OFT-SPI1MISO, I2S1MCK,
TIM1CH4
M1246----PE15I/OFT-SPI1MOSI, I2S1SD,
TIM1BKIN
L1047G72921E3PB10I/OFT-SPI2SCK, I2C2SCL,
USART3TX, CEC,
TSCSYNC, TIM2CH3
L1148H73022G2PB11I/OFT-USART3RX,
TIM2CH4,
EVENTOUT,
TSCG6IO1,
I2C2SDA
F1249D53123D3VSSS--Ground
Pin numbersPin functions
UFBGA100LQFP100UFBGA64LQFP64LQFP48/UFQFPN48WLCSP49Pin name
(function after
reset)
Pin
type
I/O structureNotesAlternate functions
G1250E53224F2VDDS--Digital power supply
L1251H83325E2PB12I/OFT-TIM1BKIN,
TIM15BKIN,
SPI2NSS, I2S2WS,
USART3CK,
TSCG6IO2,
EVENTOUT
K1252G83426G1PB13I/OFTf-SPI2SCK, I2S2CK,
I2C2SCL,
USART3CTS,
TIM1CH1N,
TSCG6IO3
K1153F83527F1PB14I/OFTf-SPI2MISO, I2S2MCK,
I2C2SDA,
USART3RTS,
TIM1CH2N,
TIM15CH1,
TSCG6IO4
K1054F73628E1PB15I/OFT-SPI2MOSI, I2S2SD,
TIM1CH3N,
TIM15CH1N,
TIM15CH2
K955----PD8I/OFT-USART3TX
K856----PD9I/OFT-USART3RX
J1257----PD10I/OFT-USART3CK
J1158----PD11I/OFT-USART3CTS
J1059----PD12I/OFT-USART3RTS,
TSCG8IO1
H1260----PD13I/OFT-TSCG8IO2
H1161----PD14I/OFT-TSCG8IO3
H1062----PD15I/OFT-TSCG8IO4,
CRSSYNC
E1263F637--PC6I/OFT(3)TIM3CH1
E1164E738--PC7I/OFT(3)TIM3CH2
E1065E839--PC8I/OFT(3)TIM3CH3
D1266D840--PC9I/OFT(3)TIM3CH4

![](page38Picture4.jpeg)

Table 13. STM32F072x8/xB pin definitions (continued)

Pin numbersPin functions
UFBGA100LQFP100UFBGA64LQFP64LQFP48/UFQFPN48WLCSP49Pin name
(function after
reset)
Pin
type
I/O structureNotesAlternate functions
D1167D74129D1PA8I/OFT(3)USART1CK,
TIM1CH1,
EVENTOUT, MCO,
CRSSYNC
D1068C74230D2PA9I/OFT(3)USART1TX,
TIM1CH2,
TIM15BKIN,
TSCG4IO1
C1269C64331C2PA10I/OFT(3)USART1RX,
TIM1CH3,
TIM17BKIN,
TSCG4IO2
B1270C84432C1PA11I/OFT(3)CANRX,
USART1CTS,
TIM1CH4,
COMP1OUT,
TSCG4IO3,
EVENTOUT
A1271B84533C3PA12I/OFT(3)CANTX, USART1RTS,
TIM1ETR,
COMP2OUT,
TSCG4IO4,
EVENTOUT
A1172A84634B3PA13I/OFT(3)
(4)
IROUT, SWDIO,
USBNOE
C1173----PF6I/OFT(3)-
F1174D64735B1VSSS--Ground
G1175E64836B2VDDIO2S--Digital power supply
A1076A74937A1PA14I/OFT(3)
(4)
USART2TX, SWCLK
A977A65038A2PA15I/OFT(3)SPI1NSS, I2S1WS,
USART2RX,
USART4RTS,
TIM2CH1ETR,
EVENTOUT
B1178B751--PC10I/OFT(3)USART3TX,
USART4TX

Table 13. STM32F072x8/xB pin definitions (continued)

Pin numbersPin functions
UFBGA100LQFP100UFBGA64LQFP64LQFP48/UFQFPN48WLCSP49Pin name
(function after
reset)
Pin
type
I/O structureNotesAlternate functions
C1079B652--PC11I/OFT(3)USART3RX,
USART4RX
B1080C553--PC12I/OFT(3)USART3CK,
USART4CK
C981----PD0I/OFT(3)SPI2NSS, I2S2WS,
CANRX
B982----PD1I/OFT(3)SPI2SCK, I2S2CK,
CANTX
C883B554--PD2I/OFT(3)USART3RTS,
TIM3ETR
B884----PD3I/OFT-SPI2MISO, I2S2MCK,
USART2CTS
B785----PD4I/OFT-SPI2MOSI, I2S2SD,
USART2RTS
A686----PD5I/OFT-USART2TX
B687----PD6I/OFT-USART2RX
A588----PD7I/OFT-USART2CK
A889A55539A3PB3I/OFT-SPI1SCK, I2S1CK,
TIM2CH2,
TSCG5IO1,
EVENTOUT
A790A45640A4PB4I/OFT-SPI1MISO, I2S1MCK,
TIM17BKIN,
TIM3CH1,
TSCG5IO2,
EVENTOUT
C591C45741B4PB5I/OFT-SPI1MOSI, I2S1SD,
I2C1SMBA,
TIM16BKIN,
TIM3CH2
B592D35842C4PB6I/OFTf-I2C1SCL, USART1TX,
TIM16CH1N,
TSCG5I03

![](page40Picture4.jpeg)

Pin numbersPin functions
UFBGA100LQFP100UFBGA64LQFP64LQFP48/UFQFPN48WLCSP49Pin name
(function after
reset)
Pin
type
I/O structureNotesAlternate functions
B493C35943D4PB7I/OFTf-I2C1SDA,
USART1RX,
USART4CTS,
TIM17CH1N,
TSCG5IO4
A494B46044A5BOOT0IB-Boot memory selection
A395B36145B5PB8I/OFTf-I2C1SCL, CEC,
TIM16CH1,
TSCSYNC,
CANRX
B396A36246C5PB9I/OFTf-SPI2NSS, I2S2WS,
I2C1SDA, IROUT,
TIM17CH1,
EVENTOUT,
CANTX
C397----PE0I/OFT-EVENTOUT, TIM16CH1
A298----PE1I/OFT-EVENTOUT, TIM17CH1
D399D46347A6VSSS--Ground
C4100E46448A7VDDS--Digital power supply

1. PC13, PC14 and PC15 are supplied through the power switch. Since the switch only sinks a limited amount of current (3 mA), the use of GPIOs PC13 to PC15 in output mode is limited:

- The speed should not exceed 2 MHz with a maximum load of 30 pF.

- These GPIOs must not be used as current sources (e.g. to drive an LED).

2. After the first RTC domain power-up, PC13, PC14 and PC15 operate as GPIOs. Their function then depends on the content of the RTC registers which are not reset by the system reset. For details on how to manage these GPIOs, refer to the RTC domain and RTC register descriptions in the reference manual.

3. PC6, PC7, PC8, PC9, PA8, PA9, PA10, PA11, PA12, PA13, PF6, PA14, PA15, PC10, PC11, PC12, PD0, PD1 and PD2 I/Os are supplied by VDDIO2.

4. After reset, these pins are configured as SWDIO and SWCLK alternate functions, and the internal pull-up on the SWDIO pin and the internal pull-down on the SWCLK pin are activated.

Table 14. Alternate functions selected through GPIOAAFR registers for port A

P
in
na
me
A
F
0
A
F
1
A
F
2
A
F
3
A
F
4
A
F
5
A
F
6
A
F
7
P
A
0
-U
S
A
R
T
2_
C
T
S
T
I
M
2_
C
H
1_
E
T
R
T
S
C_
G
1_
I
O
1
U
S
A
R
T
4_
T
X
--C
O
M
P
1_
O
U
T
P
A
1
E
V
E
N
T
O
U
T
U
S
A
R
T
2_
R
T
S
T
I
M
2_
C
H
2
T
S
C_
G
1_
I
O
2
U
S
A
R
T
4_
R
X
T
I
M
1
5_
C
H
1
N
--
P
A
2
C
T
I
M
1
5_
H
1
S
U
A
R
T
2_
T
X
C
T
I
M
2_
H
3
S
C_
G
O
T
1_
I
3
---C
O
O
M
P
2_
U
T
P
A
3
T
I
M
1
5_
C
H
2
U
S
A
R
T
2_
R
X
T
I
M
2_
C
H
4
T
S
C_
G
1_
I
O
4
----
P
A
4
S
P
I
1_
N
S
S,
I
2
S
1_
W
S
U
S
A
R
T
2_
C
K
-T
S
C_
G
2_
I
O
1
T
I
M
1
4_
C
H
1
---
P
A
5
S
P
I
1_
S
C
K,
I
2
S
1_
C
K
C
E
C
T
I
M
2_
C
H
1_
E
T
R
T
S
C_
G
2_
I
O
2
----
P
A
6
S
S
O,
S
C
P
I
1_
M
I
I
2
1_
M
K
C
T
I
M
3_
H
1
T
I
M
1_
B
K
I
N
S
C_
G
O
T
2_
I
3
S
C
S
U
A
R
T
3_
T
C
T
I
M
1
6_
H
1
O
E
V
E
N
T
U
T
C
O
O
M
P
1_
U
T
P
A
7
S
P
I
1_
M
O
S
I,
I
2
S
1_
S
D
T
I
M
3_
C
H
2
T
I
M
1_
C
H
1
N
T
S
C_
G
2_
I
O
4
T
I
M
1
4_
C
H
1
T
I
M
1
7_
C
H
1
E
V
E
N
T
O
U
T
C
O
M
P
2_
O
U
T
P
A
8
M
C
O
U
S
A
R
T
1_
C
K
T
I
M
1_
C
H
1
E
V
E
N
T
O
U
T
C
R
S_
S
Y
N
C
---
P
A
9
T
I
M
1
B
K
I
N
5_
U
S
A
R
T
1_
T
X
T
I
M
1_
C
H
2
T
S
C_
G
4_
I
O
1
----
P
A
1
0
T
I
M
1
7_
B
K
I
N
S
U
A
R
T
1_
R
X
C
T
I
M
1_
H
3
S
C_
G
O
T
4_
I
2
----
P
A
1
1
E
V
E
N
T
O
U
T
U
S
A
R
T
1_
C
T
S
T
I
M
1_
C
H
4
T
S
C_
G
4_
I
O
3
C
A
N_
R
X
--C
O
M
P
1_
O
U
T
P
A
1
2
E
V
E
N
T
O
U
T
U
S
A
R
T
1_
R
T
S
T
I
M
1_
E
T
R
T
S
C_
G
4_
I
O
4
C
A
N_
T
X
--C
O
M
P
2_
O
U
T
1
3
P
A
S
O
W
D
I
O
I
R_
U
T
S
O
U
B_
N
E
-----
P
A
1
4
S
W
C
L
K
U
S
A
R
T
2_
T
X
------
P
A
1
5
S
P
I
1_
N
S
S,
I
2
S
1_
W
S
U
S
A
R
T
2_
R
X
T
I
M
2_
C
H
1_
E
T
R
E
V
E
N
T
O
U
T
U
S
A
R
T
4_
R
T
S
---
  • 0

  • 44/135
  • DocID025004 Rev 3

Table 16. Alternate functions selected through GPIOCAFR registers for port C

Pin nameAF0AF1
PC0EVENTOUT-
PC1EVENTOUT-
PC2EVENTOUTSPI2MISO, I2S2MCK
PC3EVENTOUTSPI2MOSI, I2S2SD
PC4EVENTOUTUSART3TX
PC5TSCG3IO1USART3RX
PC6TIM3CH1-
PC7TIM3CH2-
PC8TIM3CH3-
PC9TIM3CH4-
PC10USART4TXUSART3TX
PC11USART4RXUSART3RX
PC12USART4CKUSART3CK
PC13--
PC14--
PC15--

Table 17. Alternate functions selected through GPIODAFR registers for port D

Pin nameAF0AF1
PD0CANRXSPI2NSS, I2S2WS
PD1CANTXSPI2SCK, I2S2CK
PD2TIM3ETRUSART3RTS
PD3USART2CTSSPI2MISO, I2S2MCK
PD4USART2RTSSPI2MOSI, I2S2SD
PD5USART2TX-
PD6USART2RX-
PD7USART2CK-
PD8USART3TX-
PD9USART3RX-
PD10USART3CK-
PD11USART3CTS-
PD12USART3RTSTSCG8IO1
PD13-TSCG8IO2
PD14-TSCG8IO3
PD15CRSSYNCTSCG8IO4

Table 18. Alternate functions selected through GPIOEAFR registers for port E

Pin nameAF0AF1
PE0TIM16CH1EVENTOUT
PE1TIM17CH1EVENTOUT
PE2TIM3ETRTSCG7IO1
PE3TIM3CH1TSCG7IO2
PE4TIM3CH2TSCG7IO3
PE5TIM3CH3TSCG7IO4
PE6TIM3CH4-
PE7TIM1ETR-
PE8TIM1CH1N-
PE9TIM1CH1-
PE10TIM1CH2N-
PE11TIM1CH2-
PE12TIM1CH3NSPI1NSS, I2S1WS
PE13TIM1CH3SPI1SCK, I2S1CK
PE14TIM1CH4SPI1MISO, I2S1MCK
PE15TIM1BKINSPI1MOSI, I2S1SD

Table 19. Alternate functions available on port F

Pin nameAF
PF0CRSSYNC
PF1-
PF2EVENTOUT
PF3EVENTOUT
PF6-
PF9TIM15CH1
PF10TIM15CH2

Electrical Characteristics

The definition and values of input/output AC characteristics are given in Figure 24 and Table 55, respectively.

Unless otherwise specified, the parameters given are derived from tests performed under the ambient temperature and supply voltage conditions summarized in Table 24: General operating conditions.

Table 55. I/O AC characteristics(1)(2)

OSPEEDRy
[1:0] value(1)
SymbolParameterConditionsMinMaxUnit
fmax(IO)outMaximum frequency(3)-2MHz
tf(IO)outOutput fall timeCL = 50 pF, VDDIOx 
2 V
-125
tr(IO)outOutput rise time-125ns
x0fmax(IO)outMaximum frequency(3)-1MHz
tf(IO)outOutput fall timeCL = 50 pF, VDDIOx  2 V-125ns
tr(IO)outOutput rise time-125
fmax(IO)outMaximum frequency(3)-10MHz
01tf(IO)outOutput fall timeCL = 50 pF, VDDIOx 
2 V
25
tr(IO)outOutput rise time25ns
fmax(IO)outMaximum frequency(3)-4MHz
tf(IO)outOutput fall timeCL = 50 pF, VDDIOx  2 V-62.5ns
tr(IO)outOutput rise time-62.5
CL = 30 pF, VDDIOx 
2.7 V
-50
Maximum frequency(3)
CL = 50 pF, VDDIOx
2.7 V
-30MHz
fmax(IO)outCL = 50 pF, 2 V VDDIOx  2.7 V-20
CL = 50 pF, VDDIOx  2 V-10
CL = 30 pF, VDDIOx 
2.7 V
-5
11Output fall timeCL = 50 pF, VDDIOx 
2.7 V
-8
tf(IO)outCL = 50 pF, 2 V VDDIOx  2.7 V-12
CL = 50 pF, VDDIOx  2 V-25
CL = 30 pF, VDDIOx 
2.7 V
-5ns
Output rise timeCL = 50 pF, VDDIOx 
2.7 V
-8
tr(IO)outCL = 50 pF, 2 V VDDIOx  2.7 V-12
CL = 50 pF, VDDIOx  2 V-25
OSPEEDRy
[1:0] value (1)
SymbolParameterConditionsMinMaxUnit
f max(IO)outMaximum frequency (3)2MHz
Fm+
configuration
t f(IO)outOutput fall timeC_L = 50 \text{ pF}, V_{DDIOx} \ge 2 \text{ V}$-12ns
t r(IO)outOutput rise time34115
(4)f max(IO)outMaximum frequency (3)-0.5MHz
t f(IO)outOutput fall time$C_L = 50 pF, V_{DDIOx} < 2 V-16ne
t r(IO)outOutput rise time-44ns
-t EXTIpwPulse width of external signals detected by the EXTI controller-10-ns

Table 55. I/O AC characteristics(1)(2) (continued)

  • The I/O speed is configured using the OSPEEDRx[1:0] bits. Refer to the STM32F0xxxx RM0091 reference manual for a description of GPIO Port configuration register.
    1. Guaranteed by design, not tested in production.
    1. The maximum frequency is defined in Figure 24.
  • When Fm+ configuration is set, the I/O speed control is bypassed. Refer to the STM32F0xxxx reference manual RM0091 for a detailed description of Fm+ I/O configuration.

![](page87Figure8.jpeg)

Figure 24. I/O AC characteristics definition

Absolute Maximum Ratings

Stresses above the absolute maximum ratings listed in Table 21: Voltage characteristics, Table 22: Current characteristics and Table 23: Thermal characteristics may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.

Table 21. Voltage characteristics(1)

SymbolRatingsMinMaxUnit
VDD–VSSExternal main supply voltage-0.34.0V
VDDIO2–VSSExternal I/O supply voltage-0.34.0V
VDDA–VSSExternal analog supply voltage-0.34.0V
VDD–VDDAAllowed voltage difference for VDD > VDDA-0.4V
VBAT–VSSExternal backup supply voltage-0.34.0V
Input voltage on FT and FTf pinsVSS  0.3VDDIOx + 4.0(3)V
VIN(2)Input voltage on TTa pinsVSS  0.34.0V
BOOT009.0V
Input voltage on any other pinVSS
0.3
4.0V
VDDxVariations between different VDD power pins-50mV
VSSx VSSVariations between all the different ground
pins
-50mV
VESD(HBM)Electrostatic discharge voltage
(human body model)
see Section 6.3.12: Electrical
sensitivity characteristics

2. VIN maximum must always be respected. Refer to Table 22: Current characteristics for the maximum allowed injected current values.

3. Valid only if the internal pull-up/pull-down resistors are disabled. If internal pull-up or pull-down resistor is enabled, the maximum limit is 4 V.

Table 22. Current characteristics

SymbolRatingsUnit
IVDDTotal current into sum of all VDD power lines (source)(1)120
IVSSTotal current out of sum of all VSS ground lines (sink)(1)-120
IVDD(PIN)Maximum current into each VDD power pin (source)(1)100
IVSS(PIN)Maximum current out of each VSS ground pin (sink)(1)-100
Output current sunk by any I/O and control pin25
IIO(PIN)Output current source by any I/O and control pin
Total output current sunk by sum of all I/Os and control pins(2)80
IIO(PIN)Total output current sourced by sum of all I/Os and control pins(2)-80mA
Total output current sourced by sum of all I/Os supplied by VDDIO2-40
Injected current on B, FT and FTf pins-5/+0(4)
IINJ(PIN)(3)Injected current on TC and RST pin± 5
Injected current on TTa pins(5)± 5
IINJ(PIN)Total injected current (sum of all I/O and control pins)(6)± 25

Table 23. Thermal characteristics

SymbolRatingsValueUnit
TSTGStorage temperature range–65 to +150°C
TJMaximum junction temperature°C

![](page53Picture12.jpeg)

Thermal Information

The maximum chip junction temperature (TJmax) must never exceed the values given in Table 24: General operating conditions.

The maximum chip-junction temperature, TJ max, in degrees Celsius, may be calculated using the following equation:TJ max = TA max + (PD max x ΘJA)$

Where:

  • TA max is the maximum ambient temperature in °C,
  • JA is the package junction-to-ambient thermal resistance, in C/W,
  • PD max is the sum of PINT max and PI/O max (PD max = PINT max + PI/Omax),
  • PINT max is the product of IDD and VDD, expressed in Watts. This is the maximum chip internal power.

PI/O max represents the maximum power dissipation on output pins where:

$PI/O$ max = $\Sigma (V_{OL} \times I_{OL}) + \Sigma ((V_{DDIOx} - V_{OH}) \times I_{OH}),

taking into account the actual VOL / IOL and VOH / IOH of the I/Os at low and high level in the application.

SymbolParameterValueUnit
Thermal resistance junction-ambient
UFBGA100 - 7 × 7 mm
55
Thermal resistance junction-ambient
LQFP100 - 14 × 14 mm
42
Thermal resistance junction-ambient
UFBGA64 - 5 × 5 mm / 0.5 mm pitch
65
JAThermal resistance junction-ambient
LQFP64 - 10 × 10 mm / 0.5 mm pitch
44°C/W
Thermal resistance junction-ambient
LQFP48 - 7 × 7 mm
54
Thermal resistance junction-ambient
UFQFPN48 - 7 × 7 mm
32
Thermal resistance junction-ambient
WLCSP49 - 0.4 mm pitch
49

7.8.1 Reference document

JESD51-2 Integrated Circuits Thermal Test Method Environment Conditions - Natural Convection (Still Air). Available from www.jedec.org

7.8.2 Selecting the product temperature range

When ordering the microcontroller, the temperature range is specified in the ordering information scheme shown in Section 8: Part numbering.

![](page127Picture21.jpeg)

Each temperature range suffix corresponds to a specific guaranteed ambient temperature at maximum dissipation and, to a specific maximum junction temperature.

As applications do not commonly use the STM32F072x8/xB at maximum dissipation, it is useful to calculate the exact power consumption and junction temperature to determine which temperature range will be best suited to the application.

The following examples show how to calculate the temperature range needed for a given application.

Example 1: High-performance application

Assuming the following application conditions:

Maximum temperatureT_{Amax}$ = 82 °C (measured according to JESD51-2), $I_{DDmax}$ = 50 mA, $V_{DD}$ = 3.5 V, maximum 20 I/Os used at the same time in output at low level with $I_{OL}$ = 8 mA, $V_{OL}$ = 0.4 V and maximum 8 I/Os used at the same time in output at low level with $I_{OL}$ = 20 mA, $V_{OL}$ = 1.3 V

$P_{INTmax} = 50 \text{ mA} \times 3.5 \text{ V} = 175 \text{ mW}$

$P_{IOmax} = 20 \times 8 \text{ mA} \times 0.4 \text{ V} + 8 \times 20 \text{ mA} \times 1.3 \text{ V} = 272 \text{ mW}$

This gives: PINTmax = 175 mW and PIOmax = 272 mW:

$P_{Dmax} = 175 + 272 = 447 \text{ mW}$

Using the values obtained in Table 80 TJmax is calculated as follows:

For LQFP64, 45 °C/W

$Tlmax$ = 82 °C + (45 °C/W × 447 mW) = 82 °C + 20.115 °C = 102.115 °C

This is within the range of the suffix 6 version parts ( $-40 < T_J < 105$ °C).

In this case, parts must be ordered at least with the temperature range suffix 6 (see Section 8: Part numbering).

Note:

With this given $P_{Dmax}$ we can find the $T_{Amax}$ allowed for a given device temperature range (order code suffix 6 or 7).

Suffix 6: $TAmax = TJmax$

  • $(45^{\circ}\text{C/W} \times 447 \text{ mW}) = 105\text{-}20.115 = 84.885 ^{\circ}\text{C}$
    Suffix 7: $T_{Amax} = T_{Jmax}$ - $(45^{\circ}\text{C/W} \times 447 \text{ mW}) = 125\text{-}20.115 = 104.885 ^{\circ}\text{C}$

Example 2: High-temperature application

Using the same rules, it is possible to address applications that run at high temperatures with a low dissipation, as long as junction temperature $T_J$ remains within the specified range.

Assuming the following application conditions:

Maximum temperature $T_{Amax}$ = 100 °C (measured according to JESD51-2), $I_{DDmax}$ = 20 mA, $V_{DD}$ = 3.5 V, maximum 20 I/Os used at the same time in output at low level with $I_{OL}$ = 8 mA, $V_{OL}$ = 0.4 V

$P_{INTmax} = 20 \text{ mA} \times 3.5 \text{ V} = 70 \text{ mW}$

$P_{IOmax} = 20 \times 8 \text{ mA} \times 0.4 \text{ V} = 64 \text{ mW}$

This gives: $P_{INTmax} = 70 \text{ mW}$ and $P_{IOmax} = 64 \text{ mW}$ :

$P_{Dmax} = 70 + 64 = 134 \text{ mW}Thus: PDmax = 134 mW

![](page128Picture29.jpeg)

Using the values obtained inTable 80 T_{Jmax}$ is calculated as follows:

For LQFP64, 45 °C/W

$TJmax$ = 100 °C + (45 °C/W × 134 mW) = 100 °C + 6.03 °C = 106.03 °C

This is above the range of the suffix 6 version parts ( $-40 < T_J < 105$ °C).

In this case, parts must be ordered at least with the temperature range suffix 7 (see Section 8: Part numbering) unless we reduce the power dissipation in order to be able to use suffix 6 parts.

Refer to Figure 55 to select the required temperature range (suffix 6 or 7) according to your temperature or power requirements.

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
STM32F072C8
STM32F072CB
STM32F072CX
STM32F072R8
STM32F072RB
STM32F072RBT6LQFP-64(10x10)
STM32F072RX
STM32F072VB
STM32F072VX
STM32F072X8
STM32F072X8/XB
STM32F072XB
STM32F072XX
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free