STM32G071CBT6

life.augmented

Manufacturer

STMicroelectronics

Overview

Part: STM32G071x8/xB

Type: ARM Cortex-M0+ 32-bit MCU

Key Specs:

  • Core frequency: up to 64 MHz
  • Flash memory: Up to 128 Kbytes
  • SRAM: 36 Kbytes
  • Voltage range: 1.7 V to 3.6 V
  • Operating temperature: -40°C to 85°C/105°C/125°C
  • ADC resolution: 12-bit
  • ADC conversion time: 0.4 μs
  • SPI speed: 32 Mbit/s

Features:

  • Core: Arm® 32-bit Cortex®-M0+ CPU
  • Memories: Up to 128 Kbytes of flash memory with protection and securable area, 36 Kbytes of SRAM (32 Kbytes with HW parity check)
  • CRC calculation unit
  • Reset and power management: Power-on/Power-down reset (POR/PDR), Programmable Brownout reset (BOR), Programmable voltage detector (PVD), Low-power modes (Sleep, Stop, Standby, Shutdown), VBAT supply for RTC and backup registers
  • Clock management: 4 to 48 MHz crystal oscillator, 32 kHz crystal oscillator with calibration, Internal 16 MHz RC with PLL option (±1 %), Internal 32 kHz RC oscillator (±5 %)
  • Up to 60 fast I/Os, multiple 5 V-tolerant I/Os
  • 7-channel DMA controller with flexible mapping
  • 12-bit, 0.4 μs ADC (up to 16 ext. channels), up to 16-bit with hardware oversampling, conversion range: 0 to 3.6V
  • Two 12-bit DACs, low-power sample-and-hold
  • Two fast low-power analog comparators, with programmable input and output, rail-to-rail
  • 14 timers (two 128 MHz capable): 16-bit for advanced motor control, one 32-bit and five 16-bit general-purpose, two basic 16-bit, two low-power 16-bit, two watchdogs, SysTick timer
  • Calendar RTC with alarm and periodic wakeup from Stop/Standby/Shutdown
  • Communication interfaces: Two I2C-bus interfaces (Fast-mode Plus, SMBus/PMBus, wakeup from Stop mode), Four USARTs (master/slave synchronous SPI, ISO7816, LIN, IrDA, auto baud rate detection, wakeup feature), One low-power UART, Two SPIs (32 Mbit/s, 4- to 16-bit programmable bitframe, one multiplexed with I2S interface), HDMI CEC interface
  • USB Type-C™ Power Delivery controller
  • Development support: serial wire debug (SWD)
  • 96-bit unique ID
  • All packages ECOPACK 2 compliant

Applications:

  • null

Package:

  • null

Features

  • Includes ST state-of-the-art patented technology
  • Core: Arm® 32-bit Cortex®-M0+ CPU, frequency up to 64 MHz
  • -40°C to 85°C/105°C/125°C operating temperature
  • Memories
    • Up to 128 Kbytes of flash memory with protection and securable area
    • 36 Kbytes of SRAM (32 Kbytes with HW parity check)
  • CRC calculation unit
  • Reset and power management
    • Voltage range: 1.7 V to 3.6 V
    • Power-on/Power-down reset (POR/PDR)
    • Programmable Brownout reset (BOR)
    • Programmable voltage detector (PVD)
    • Low-power modes: Sleep, Stop, Standby, Shutdown
    • VBAT supply for RTC and backup registers
  • Clock management
    • 4 to 48 MHz crystal oscillator
    • 32 kHz crystal oscillator with calibration
    • Internal 16 MHz RC with PLL option (±1 %)
    • Internal 32 kHz RC oscillator (±5 %)
  • Up to 60 fast I/Os
    • All mappable on external interrupt vectors
    • Multiple 5 V-tolerant I/Os
  • 7-channel DMA controller with flexible mapping
  • 12-bit, 0.4 μs ADC (up to 16 ext. channels)
    • Up to 16-bit with hardware oversampling
    • Conversion range: 0 to 3.6V
  • Two 12-bit DACs, low-power sample-and-hold
  • Two fast low-power analog comparators, with programmable input and output, rail-to-rail
  • 14 timers (two 128 MHz capable): 16-bit for advanced motor control, one 32-bit and five 16bit general-purpose, two basic 16-bit, two lowpower 16-bit, two watchdogs, SysTick timer
  • Calendar RTC with alarm and periodic wakeup from Stop/Standby/Shutdown

  • Communication interfaces
    • Two I2C-bus interfaces supporting Fastmode Plus (1 Mbit/s) with extra current sink, one supporting SMBus/PMBus and wakeup from Stop mode
    • Four USARTs with master/slave synchronous SPI; two supporting ISO7816 interface, LIN, IrDA capability, auto baud rate detection and wakeup feature
    • One low-power UART
    • Two SPIs (32 Mbit/s) with 4- to 16-bit programmable bitframe, one multiplexed with I2S interface; four extra SPIs through USARTs
    • HDMI CEC interface, wakeup on header
  • USB Type-C™ Power Delivery controller
  • Development support: serial wire debug (SWD)
  • 96-bit unique ID
  • All packages ECOPACK 2 compliant

Table 1. Device summary

ReferencePart number
STM32G071x8STM32G071C8, STM32G071G8,
STM32G071K8, STM32G071R8
STM32G071xBSTM32G071CB, STM32G071EB,
STM32G071GB, STM32G071KB,
STM32G071RB

Contents STM32G071x8/xB

Pin Configuration

The devices housed in 28-pin and 32-pin packages come in two variants - "GP" and "N" (the latter with ordering code having N behind the temperature range digit). Refer to Table 2: Features and peripheral counts for differences.

Figure 3. STM32G071Ex WLCSP25 ballout

Figure 4. STM32G071GxU UFQFPN28 pinout

Figure 5. STM32G071KxT LQFP32 pinout

Figure 6. STM32G071KxU UFQFPN32 pinout

MSv39711V3 PA2 PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2 PB10 PB11 PB12 PC13 PC14-OSC32_IN PC15-OSC32_OUT VBAT VREF+ VDD/VDDA VSS/VSSA PF2-NRST PF0-OSC_IN PF1-OSC_OUT PA0 PA1 PA14-BOOT0 PA13 PA12 [PA10] PA11 [PA9] PA10 PC7 PC6 PA9 PA8 PB15 PB14 PB13 PB9 PB8 PB7 PB6 PB5 PB4 PB3 PD3 PD2 PD1 PD0 PA15 Top view LQFP48 1 2 3 4 5 6 7 8 9 10 11 12 36 35 34 33 32 31 30 29 28 27 26 25 47 46 45 44 43 42 41 40 39 38 37 13 14 15 16 17 18 19 20 21 22 23 24

Figure 7. STM32G071CxT LQFP48 pinout

MSv39710V3 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PC4 PC5 PB0 PB1 PB2 PB10 PB11 PB12 PC11 PC12 PC13 PC14-OSC32_IN PC15-OSC32_OUT VBAT VREF+ VDD/VDDA VSS/VSSA PF2-NRST PF0-OSC_IN PF1-OSC_OUT PC0 PC1 PC2 PC3 PC8 PA15 PA14-BOOT0 PA13 PA12 [PA10] PA11 [PA9] PA10 PD9 PD8 PC7 PC6 PA9 PA8 PB15 PB14 PB13 Top view PC10 PB9 PB8 PB7 PB6 PB5 PB4 PB3 PD6 PD5 PD4 PD3 PD2 PD1 PD0 PC9 LQFP64 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 48 46 45 44 43 42 41 40 39 38 37 36 35 34 33 47 63 62 61 59 57 56 54 51 49 17 18 19 20 21 23 24 25 26 27 28 29 30 31

Figure 9. STM32G071RxT LQFP64 pinout

Table 11. Terms and symbols used in Pin assignment and description table

| | Column | Symbol | Definition | |--------------------------------------|------------------------|------------------------------------------------------------------|----------------------------------------------------------------------------------------------|--|--|--|--|--|--| | | Pin name | parenthesis under the pin name. | Terminal name corresponds to its by-default function at reset, unless otherwise specified in | | | | S | Supply pin | | | Pin type | I | Input only pin | | | | I/O | Input / output pin | | | | FT | 5 V tolerant I/O | | | | TT | 3.6 V tolerant I/O | | | | RST | Reset pin with embedded weak pull-up resistor | | | I/O structure | Options for TT or FT I/Os | | | | _f | I/O, Fm+ capable | | | | _a
I/O, with analog switch function | | | | _c | I/O, USB Type-C PD capable | | | | _d | I/O, USB Type-C PD Dead Battery function | | | Note | | Upon reset, all I/Os are set as analog inputs, unless otherwise specified. | | Pin | Alternate
functions | Functions selected through GPIOx_AFR registers | | functions
Additional
functions | | Functions directly selected/enabled through peripheral registers | Table 12. Pin assignment and description

| | | | Pin number | |---------|---------------|--------------|------------------------|-----------------------|-------------------|---------|--------|--------------------------------------|----------|---------------|--------|------------------------------------------|------------------------------------| | WLCSP25 | UFQFPN28 - GP | UFQFPN28 - N | LQFP32 / UFQFPN32 - GP | LQFP32 / UFQFPN32 - N | LQFP48 / UFQFPN48 | UFBGA64 | LQFP64 | Pin name
(function
upon reset) | Pin type | I/O structure | Note | Alternate
functions | Additional
functions | | - | - | - | - | - | - | A1 | 1 | PC11 | I/O | FT | - | USART3_RX, USART4_RX,
TIM1_CH4 | - | | - | - | - | - | - | - | B2 | 2 | PC12 | I/O | FT | - | LPTIM1_IN1,
UCPD1_FRSTX,
TIM14_CH1 | - | | - | - | - | - | - | 1 | C2 | 3 | PC13 | I/O | FT | (1)(2) | TIM1_BKIN | TAMP_IN1,RTC_TS,
RTC_OUT1,WKUP2 |

Table 12. Pin assignment and description (continued)

| | | | Pin number | |---------|---------------|--------------|------------------------|-----------------------|-------------------|---------|--------|--------------------------------------|----------|---------------|--------|-----------------------------------------------------------------------------------------------|---------------------------------------| | WLCSP25 | UFQFPN28 - GP | UFQFPN28 - N | LQFP32 / UFQFPN32 - GP | LQFP32 / UFQFPN32 - N | LQFP48 / UFQFPN48 | UFBGA64 | LQFP64 | Pin name
(function
upon reset) | Pin type | I/O structure | Note | Alternate
functions | Additional
functions | | - | - | - | - | - | 2 | C1 | 4 | PC14-
OSC32_IN
(PC14) | I/O | FT | (1)(2) | TIM1_BKIN2 | OSC32_IN | | A5 | 1 | 1 | 2 | 2 | - | - | - | PC14-
OSC32_IN
(PC14) | I/O | FT | (1)(2) | TIM1_BKIN2 | OSC32_IN,OSC_IN | | B5 | 2 | 2 | 3 | 3 | 3 | B1 | 5 | PC15-
OSC32_OUT
(PC15) | I/O | FT | (1)(2) | OSC32_EN, OSC_EN,
TIM15_BKIN | OSC32_OUT | | - | - | - | - | - | 4 | D3 | 6 | VBAT | S | - | - | - | - | | - | - | - | - | - | 5 | D2 | 7 | VREF+ | S | - | - | - | VREF_OUT | | C5 | 3 | 3 | 4 | 4 | 6 | D1 | 8 | VDD/VDDA | S | - | - | - | - | | D5 | 4 | 4 | 5 | 5 | 7 | E1 | 9 | VSS/VSSA | S | - | - | - | - | | - | - | - | - | - | 8 | F1 | 10 | PF0-OSC_IN
(PF0) | I/O | FT | - | TIM14_CH1 | OSC_IN | | - | - | - | - | - | 9 | G1 | 11 | PF1-
OSC_OUT
(PF1) | I/O | FT | - | OSC_EN, TIM15_CH1N | OSC_OUT | | E5 | 5 | 5 | 6 | 6 | 10 | E2 | 12 | PF2 - NRST | I/O | RST, FT | (3) | MCO | NRST | | - | - | - | - | - | - | E3 | 13 | PC0 | I/O | FT | - | LPTIM1_IN1,
LPUART1_RX, LPTIM2_IN1 | - | | - | - | - | - | - | - | F2 | 14 | PC1 | I/O | FT | - | LPTIM1_OUT,
LPUART1_TX, TIM15_CH1 | - | | - | - | - | - | - | - | G2 | 15 | PC2 | I/O | FT | - | LPTIM1_IN2, SPI2_MISO,
TIM15_CH2 | - | | - | - | - | - | - | - | H1 | 16 | PC3 | I/O | FT | - | LPTIM1_ETR, SPI2_MOSI,
LPTIM2_ETR | - | | C4 | 6 | 6 | 7 | 7 | 11 | H2 | 17 | PA0 | I/O | FT_a | - | SPI2_SCK, USART2_CTS,
TIM2_CH1_ETR,
USART4_TX, LPTIM1_OUT,
UCPD2_FRSTX,
COMP1_OUT | COMP1_INM, ADC_IN0,
TAMP_IN2,WKUP1 |

Table 12. Pin assignment and description (continued)

| | | | Pin number | |---------|---------------|--------------|------------------------|-----------------------|-------------------|---------|--------|--------------------------------------|----------|---------------|------|------------------------------------------------------------------------------------------------------|----------------------------------------------------------| | WLCSP25 | UFQFPN28 - GP | UFQFPN28 - N | LQFP32 / UFQFPN32 - GP | LQFP32 / UFQFPN32 - N | LQFP48 / UFQFPN48 | UFBGA64 | LQFP64 | Pin name
(function
upon reset) | Pin type | I/O structure | Note | Alternate
functions | Additional
functions | | D4 | 7 | 7 | 8 | 8 | 12 | H3 | 18 | PA1 | I/O | FT_a | - | SPI1_SCK/I2S1_CK,
USART2_RTS_DE_CK,
TIM2_CH2, USART4_RX,
TIM15_CH1N, I2C1_SMBA,
EVENTOUT | COMP1_INP, ADC_IN1 | | E4 | 8 | 8 | 9 | 9 | 13 | G3 | 19 | PA2 | I/O | FT_a | - | SPI1_MOSI/I2S1_SD,
USART2_TX, TIM2_CH3,
UCPD1_FRSTX,
TIM15_CH1, LPUART1_TX,
COMP2_OUT | COMP2_INM, ADC_IN2,
WKUP4,LSCO | | C3 | 9 | 9 | 10 | 10 | 14 | F3 | 20 | PA3 | I/O | FT_a | - | SPI2_MISO, USART2_RX,
TIM2_CH4,
UCPD2_FRSTX,
TIM15_CH2, LPUART1_RX,
EVENTOUT | COMP2_INP, ADC_IN3 | | - | - | - | - | - | 15 | H4 | 21 | PA4 | I/O | TT_a | - | SPI1_NSS/I2S1_WS,
SPI2_MOSI, TIM14_CH1,
LPTIM2_OUT,
UCPD2_FRSTX,
EVENTOUT | ADC_IN4, DAC_OUT1,
RTC_OUT2 | | D3 | 10 | 10 | 11 | 11 | - | - | - | PA4 | I/O | TT_a | - | SPI1_NSS/I2S1_WS,
SPI2_MOSI, TIM14_CH1,
LPTIM2_OUT,
UCPD2_FRSTX,
EVENTOUT | ADC_IN4, DAC_OUT1,
TAMP_IN1,RTC_TS,
RTC_OUT1,WKUP2 | | E3 | 11 | 11 | 12 | 12 | 16 | G4 | 22 | PA5 | I/O | TT_a | - | SPI1_SCK/I2S1_CK, CEC,
TIM2_CH1_ETR,
USART3_TX, LPTIM2_ETR,
UCPD1_FRSTX,
EVENTOUT | ADC_IN5, DAC_OUT2 | | C2 | 12 | 12 | 13 | 13 | 17 | F4 | 23 | PA6 | I/O | FT_a | - | SPI1_MISO/I2S1_MCK,
TIM3_CH1, TIM1_BKIN,
USART3_CTS, TIM16_CH1,
LPUART1_CTS,
COMP1_OUT | ADC_IN6 | | D2 | 13 | 13 | 14 | 14 | 18 | E4 | 24 | PA7 | I/O | FT_a | - | SPI1_MOSI/I2S1_SD,
TIM3_CH2, TIM1_CH1N,
TIM14_CH1, TIM17_CH1,
UCPD1_FRSTX,
COMP2_OUT | ADC_IN7 | | - | - | - | - | - | - | H5 | 25 | PC4 | I/O | FT_a | - | USART3_TX, USART1_TX,
TIM2_CH1_ETR | COMP1_INM,
ADC_IN17 |

Table 12. Pin assignment and description (continued)

| | | | | Pin number | |---------|---------------|--------------|------------------------|-----------------------|-------------------|---------|--------|--------------------------------------|----------|---------------|------|-------------------------------------------------------------------------------------------------------|-------------------------------| | WLCSP25 | UFQFPN28 - GP | UFQFPN28 - N | LQFP32 / UFQFPN32 - GP | LQFP32 / UFQFPN32 - N | LQFP48 / UFQFPN48 | UFBGA64 | LQFP64 | Pin name
(function
upon reset) | Pin type | I/O structure | Note | Alternate
functions | Additional
functions | | - | - | - | - | - | - | H6 | 26 | PC5 | I/O | FT_a | - | USART3_RX, USART1_RX,
TIM2_CH2 | COMP1_INP,
ADC_IN18, WKUP5 | | E2 | 14 | - | 15 | 15 | 19 | F5 | 27 | PB0 | I/O | FT_a | - | SPI1_NSS/I2S1_WS,
TIM3_CH3, TIM1_CH2N,
USART3_RX, LPTIM1_OUT,
UCPD1_FRSTX,
COMP1_OUT | ADC_IN8 | | - | - | 14 | - | - | - | - | - | PB0 | I/O | FT_da | (4) | SPI1_NSS/I2S1_WS,
TIM3_CH3, TIM1_CH2N,
USART3_RX, LPTIM1_OUT,
UCPD1_FRSTX,
COMP1_OUT | UCPD1_DBCC2,
ADC_IN8 | | E1 | 15 | - | 16 | 16 | 20 | G5 | 28 | PB1 | I/O | FT_a | - | TIM14_CH1, TIM3_CH4,
TIM1_CH3N,
USART3_RTS_DE_CK,
LPTIM2_IN1,
LPUART1_RTS_DE,
EVENTOUT | COMP1_INM, ADC_IN9 | | - | - | - | 17 | - | 21 | H7 | 29 | PB2 | I/O | FT_a | - | SPI2_MISO, USART3_TX,
LPTIM1_OUT, EVENTOUT | COMP1_INP, ADC_IN10 | | - | - | - | - | - | 22 | G6 | 30 | PB10 | I/O | FT_fa | - | CEC, LPUART1_RX,
TIM2_CH3, USART3_TX,
SPI2_SCK, I2C2_SCL,
COMP1_OUT | ADC_IN11 | | - | - | - | - | - | 23 | H8 | 31 | PB11 | I/O | FT_fa | - | SPI2_MOSI, LPUART1_TX,
TIM2_CH4, USART3_RX,
I2C2_SDA, COMP2_OUT | ADC_IN15 | | - | - | - | - | - | 24 | G7 | 32 | PB12 | I/O | FT_a | - | SPI2_NSS,
LPUART1_RTS_DE,
TIM1_BKIN, TIM15_BKIN,
UCPD2_FRSTX,
EVENTOUT | ADC_IN16 | | - | - | - | - | - | 25 | G8 | 33 | PB13 | I/O | FT_f | - | SPI2_SCK, LPUART1_CTS,
TIM1_CH1N,
USART3_CTS,
TIM15_CH1N, I2C2_SCL,
EVENTOUT | - |

Table 12. Pin assignment and description (continued)

| | | | | Pin number | |---------|---------------|--------------|------------------------|-----------------------|-------------------|---------|--------|--------------------------------------|----------|---------------|------|---------------------------------------------------------------------------------------------------|--------------------------| | WLCSP25 | UFQFPN28 - GP | UFQFPN28 - N | LQFP32 / UFQFPN32 - GP | LQFP32 / UFQFPN32 - N | LQFP48 / UFQFPN48 | UFBGA64 | LQFP64 | Pin name
(function
upon reset) | Pin type | I/O structure | Note | Alternate
functions | Additional
functions | | - | - | - | - | - | 26 | F6 | 34 | PB14 | I/O | FT_f | - | SPI2_MISO,
UCPD1_FRSTX,
TIM1_CH2N,
USART3_RTS_DE_CK,
TIM15_CH1, I2C2_SDA,
EVENTOUT | - | | - | - | 15 | - | 17 | 27 | F7 | 35 | PB15 | I/O | FT_c | (4) | SPI2_MOSI, TIM1_CH3N,
TIM15_CH1N, TIM15_CH2,
EVENTOUT | UCPD1_CC2,
RTC_REFIN, | | D1 | 16 | 16 | 18 | 18 | 28 | F8 | 36 | PA8 | I/O | FT_c | (4) | MCO, SPI2_NSS,
TIM1_CH1, LPTIM2_OUT,
EVENTOUT | UCPD1_CC1 | | - | - | - | 19 | 19 | 29 | E6 | 37 | PA9 | I/O | FT_fd | (4) | MCO, USART1_TX,
TIM1_CH2, SPI2_MISO,
TIM15_BKIN, I2C1_SCL,
EVENTOUT | UCPD1_DBCC1 | | - | 17 | - | 20 | 20 | 30 | E7 | 38 | PC6 | I/O | FT | - | UCPD1_FRSTX,
TIM3_CH1, TIM2_CH3 | - | | - | - | 17 | - | - | - | - | - | PC6 | I/O | FT_d | (4) | UCPD1_FRSTX,
TIM3_CH1, TIM2_CH3 | UCPD1_DBCC1 | | - | - | - | - | - | 31 | E5 | 39 | PC7 | I/O | FT | - | UCPD2_FRSTX,
TIM3_CH2, TIM2_CH4 | - | | - | - | - | - | - | - | E8 | 40 | PD8 | I/O | FT | - | USART3_TX,
SPI1_SCK/I2S1_CK,
LPTIM1_OUT | - | | - | - | - | - | - | - | D8 | 41 | PD9 | I/O | FT | - | USART3_RX,
SPI1_NSS/I2S1_WS,
TIM1_BKIN2 | - | | - | - | - | 21 | 21 | 32 | D6 | 42 | PA10 | I/O | FT_fd | (4) | SPI2_MOSI, USART1_RX,
TIM1_CH3, TIM17_BKIN,
I2C1_SDA, EVENTOUT | UCPD1_DBCC2 | | C1 | 18 | 18 | 22 | 22 | 33 | C8 | 43 | PA11
PA9 | I/O | FT_f | - | SPI1_MISO/I2S1_MCK,
USART1_CTS, TIM1_CH4,
TIM1_BKIN2, I2C2_SCL,
COMP1_OUT | - | | B1 | 19 | 19 | 23 | 23 | 34 | B8 | 44 | PA12
PA10 | I/O | FT_f | - | SPI1_MOSI/I2S1_SD,
USART1_RTS_DE_CK,
TIM1_ETR, I2S_CKIN,
I2C2_SDA, COMP2_OUT | - |

Table 12. Pin assignment and description (continued)

| | | | | Pin number | |---------|---------------|--------------|------------------------|-----------------------|-------------------|---------|--------|--------------------------------------|----------|---------------|------|--------------------------------------------------------------------------------------------------------|-------------------------| | WLCSP25 | UFQFPN28 - GP | UFQFPN28 - N | LQFP32 / UFQFPN32 - GP | LQFP32 / UFQFPN32 - N | LQFP48 / UFQFPN48 | UFBGA64 | LQFP64 | Pin name
(function
upon reset) | Pin type | I/O structure | Note | Alternate
functions | Additional
functions | | B2 | 20 | 20 | 24 | 24 | 35 | D7 | 45 | PA13 | I/O | FT | (6) | SWDIO, IR_OUT,
EVENTOUT | - | | A2 | 21 | 21 | 25 | 25 | 36 | C7 | 46 | PA14-BOOT0 | I/O | FT | (6) | SWCLK, USART2_TX,
EVENTOUT | BOOT0 | | A1 | 22 | - | 26 | - | 37 | C6 | 47 | PA15 | I/O | FT | - | SPI1_NSS/I2S1_WS,
USART2_RX,
TIM2_CH1_ETR,
USART4_RTS_DE_CK,
USART3_RTS_DE_CK,
EVENTOUT | - | | - | - | - | - | - | - | A8 | 48 | PC8 | I/O | FT | - | UCPD2_FRSTX,
TIM3_CH3, TIM1_CH1 | - | | - | - | - | - | - | - | B7 | 49 | PC9 | I/O | FT | - | I2S_CKIN, TIM3_CH4,
TIM1_CH2 | - | | - | - | 22 | - | 26 | 38 | A7 | 50 | PD0 | I/O | FT_c | (4) | EVENTOUT, SPI2_NSS,
TIM16_CH1 | UCPD2_CC1 | | - | - | 23 | - | 27 | 39 | B6 | 51 | PD1 | I/O | FT_d | (4) | EVENTOUT, SPI2_SCK,
TIM17_CH1 | UCPD2_DBCC1 | | - | - | 24 | - | 28 | 40 | A6 | 52 | PD2 | I/O | FT_c | (4) | USART3_RTS_DE_CK,
TIM3_ETR, TIM1_CH1N | UCPD2_CC2 | | - | - | 25 | - | 29 | 41 | D5 | 53 | PD3 | I/O | FT_d | (4) | USART2_CTS, SPI2_MISO,
TIM1_CH2N | UCPD2_DBCC2 | | - | - | - | - | - | - | C5 | 54 | PD4 | I/O | FT | - | USART2_RTS_DE_CK,
SPI2_MOSI, TIM1_CH3N | - | | - | - | - | - | - | - | B5 | 55 | PD5 | I/O | FT | - | USART2_TX,
SPI1_MISO/I2S1_MCK,
TIM1_BKIN | - | | - | - | - | - | - | - | A5 | 56 | PD6 | I/O | FT | - | USART2_RX,
SPI1_MOSI/I2S1_SD,
LPTIM2_OUT | - | | - | 23 | - | 27 | - | 42 | B4 | 57 | PB3 | I/O | FT_a | - | SPI1_SCK/I2S1_CK,
TIM1_CH2, TIM2_CH2,
USART1_RTS_DE_CK,
EVENTOUT | COMP2_INM | | - | 24 | - | 28 | - | 43 | C4 | 58 | PB4 | I/O | FT_a | - | SPI1_MISO/I2S1_MCK,
TIM3_CH1, USART1_CTS,
TIM17_BKIN, EVENTOUT | COMP2_INP |

Table 12. Pin assignment and description (continued)

| | | | | Pin number | |---------|---------------|--------------|------------------------|-----------------------|-------------------|---------|--------|--------------------------------------|----------|---------------|------|------------------------------------------------------------------------------------------|-------------------------| | WLCSP25 | UFQFPN28 - GP | UFQFPN28 - N | LQFP32 / UFQFPN32 - GP | LQFP32 / UFQFPN32 - N | LQFP48 / UFQFPN48 | UFBGA64 | LQFP64 | Pin name
(function
upon reset) | Pin type | I/O structure | Note | Alternate
functions | Additional
functions | | A3 | 25 | - | 29 | - | 44 | D4 | 59 | PB5 | I/O | FT | - | SPI1_MOSI/I2S1_SD,
TIM3_CH2, TIM16_BKIN,
LPTIM1_IN1, I2C1_SMBA,
COMP2_OUT | WKUP6 | | B3 | 26 | 26 | 30 | 30 | 45 | A4 | 60 | PB6 | I/O | FT_fa | - | USART1_TX, TIM1_CH3,
TIM16_CH1N, SPI2_MISO,
LPTIM1_ETR, I2C1_SCL,
EVENTOUT | COMP2_INP | | A4 | 27 | 27 | 31 | 31 | 46 | A3 | 61 | PB7 | I/O | FT_fa | - | USART1_RX, SPI2_MOSI,
TIM17_CH1N,
USART4_CTS,
LPTIM1_IN2, I2C1_SDA,
EVENTOUT | COMP2_INM, PVD_IN | | B4 | 28 | 28 | 32 | 32 | 47 | B3 | 62 | PB8 | I/O | FT_f | - | CEC, SPI2_SCK,
TIM16_CH1, USART3_TX,
TIM15_BKIN, I2C1_SCL,
EVENTOUT | - | | - | - | - | 1 | 1 | 48 | C3 | 63 | PB9 | I/O | FT_f | - | IR_OUT, UCPD2_FRSTX,
TIM17_CH1, USART3_RX,
SPI2_NSS, I2C1_SDA,
EVENTOUT | - | | - | - | - | - | - | - | A2 | 64 | PC10 | I/O | FT | - | USART3_TX, USART4_TX,
TIM1_CH3 | - |

  • 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 (for example to drive a LED).
  • 2. After an RTC domain power-up, PC13, PC14 and PC15 operate as GPIOs. Their function then depends on the content of the RTC registers. The RTC registers are not reset upon system reset. For details on how to manage these GPIOs, refer to the RTC domain and RTC register descriptions in the RM0444 reference manual.
    1. RST I/O structure when the PF2-NRST pin is configured as reset (input or input/output mode), FT I/O structure when the PF2-NRST pin is configured as GPIO.
  • 4. Upon reset, a pull-down resistor might be present on PA8, PB15, PD0, or PD2, depending on the voltage level on PA9/PC6, PA10/PB0, PD1, and PD3, respectively. In order to disable this resistor, strobe the UCPDx_STROBE bit of the SYSCFG_CFGR1 register during start-up sequence.
  • 5. Pins PA9/PA10 can be remapped in place of pins PA11/PA12 (default mapping), using SYSCFG_CFGR1 register.
  • 6. Upon reset, these pins are configured as SW debug alternate functions, and the internal pull-up on PA13 pin and the internal pull-down on PA14 pin are activated.

Table 13. Port A alternate function mapping

Po
t
r
A
F
0
A
F
1
A
F
2
A
F
3
A
F
4
A
F
5
A
F
6
A
F
7
0
P
A
S
2_
S
C
P
I
K
S
2_
C
S
U
A
R
T
T
2_
C
1_
T
I
M
H
E
T
R
-S
U
A
R
T
4_
T
X
1_
O
L
P
T
I
M
U
T
C
2_
S
U
P
D
F
R
T
X
C
O
1_
O
M
P
U
T
P
A
1
S
/ I
P
I
1_
S
C
K
2
S
1_
C
K
U
S
A
R
T
2_
R
T
S
D
E_
C
K
_
T
I
M
2_
C
H
2
-U
S
A
R
T
4_
R
X
T
I
M
1
5_
C
H
1
N
I
2
C
1_
S
M
B
A
E
V
E
N
T
O
U
T
P
A
2
S
P
/ I
I
1_
M
O
S
I
2
S
1_
S
D
U
S
A
R
T
2_
T
X
T
I
M
2_
C
H
3
-U
C
P
D
1_
F
R
S
T
X
T
I
M
1
C
H
1
5_
L
P
U
A
R
T
1_
T
X
C
O
M
P
2_
O
U
T
P
A
3
S
P
I
2_
M
I
S
O
U
S
A
R
T
2_
R
X
T
I
M
2_
C
H
4
-U
C
P
D
2_
F
R
S
T
X
T
I
M
1
5_
C
H
2
L
P
U
A
R
T
1_
R
X
E
V
E
N
T
O
U
T
P
A
4
S
/ I
P
I
1_
N
S
S
S
S
2
1_
W
S
P
I
2_
M
O
S
I
--T
I
M
1
4_
C
H
1
L
P
T
I
M
2_
O
U
T
U
C
P
D
2_
F
R
S
T
X
E
V
E
N
T
O
U
T
P
A
5
S
/ I
P
I
1_
S
C
K
2
S
1_
C
K
C
E
C
T
I
M
2_
C
H
1_
E
T
R
-U
S
A
R
T
3_
T
X
L
P
T
I
M
2_
E
T
R
U
C
P
D
1_
F
R
S
T
X
E
V
E
N
T
O
U
T
6
P
A
S
/ I
P
I
1_
M
I
S
O
2
S
1_
M
C
K
3_
C
1
T
I
M
H
1_
T
I
M
B
K
I
N
-S
3_
C
S
U
A
R
T
T
1
6_
C
1
T
I
M
H
1_
C
S
L
P
U
A
R
T
T
C
O
1_
O
M
P
U
T
P
A
7
S
P
/ I
I
1_
M
O
S
I
2
S
1_
S
D
T
I
M
3_
C
H
2
T
I
M
1_
C
H
1
N
-T
I
M
1
4_
C
H
1
T
I
M
1
7_
C
H
1
U
C
P
D
1_
F
R
S
T
X
C
O
M
P
2_
O
U
T
P
A
8
C
O
M
S
S
S
P
I
2_
N
C
T
I
M
1_
H
1
--O
L
P
T
I
M
2_
U
T
-O
E
V
E
N
T
U
T
P
A
9
M
C
O
U
S
A
R
T
1_
T
X
T
I
M
1_
C
H
2
-S
P
I
2_
M
I
S
O
T
I
M
1
5_
B
K
I
N
I
2
C
1_
S
C
L
E
V
E
N
T
O
U
T
P
A
1
0
S
P
I
2_
M
O
S
I
U
S
A
R
T
1_
R
X
T
I
M
1_
C
H
3
--T
I
M
1
7_
B
K
I
N
I
2
C
1_
S
D
A
E
V
E
N
T
O
U
T
P
A
1
1
S
/ I
P
I
1_
M
I
S
O
S
C
2
1_
M
K
U
S
A
R
T
1_
C
T
S
T
I
M
1_
C
H
4
--T
I
M
1_
B
K
I
N
2
I
2
C
2_
S
C
L
C
O
M
P
1_
O
U
T
P
A
1
2
S
P
/ I
I
1_
M
O
S
I
2
S
1_
S
D
U
S
A
R
T
1_
R
T
S
D
E_
C
K
_
T
I
M
1_
E
T
R
--I
2
S_
C
K
I
N
I
2
C
2_
S
D
A
C
O
M
P
2_
O
U
T
P
A
1
3
S
W
D
I
O
I
R_
O
U
T
-----E
V
E
N
T
O
U
T
P
A
1
4
S
C
W
L
K
S
U
A
R
T
2_
T
X
-----O
E
V
E
N
T
U
T
P
A
1
5
S
/ I
P
I
1_
N
S
S
2
S
1_
W
S
U
S
A
R
T
2_
R
X
T
I
M
2_
C
H
1_
E
T
R
-U
S
A
R
T
4_
R
T
S
D
E_
C
K
_
U
S
A
R
T
3_
R
T
S
D
E_
C
K
_
-E
V
E
N
T
O
U
T

| | Ta
b
le
1
4.
Po
B
l
fu
io
in
t
te
te
t
r
a
rn
a
nc
n
m
ap
p
g | |---------------|---------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|----------------------------------------------------------------|--------------------------------------------|-------------|----------------------------------------------------------------------|--------------------------------------------|----------------------------------------------------------------|---------------------------------------|--|--|--|--| | 50/143 | Po
t
r | 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
B
0 | S
/ I
P
I
1_
N
S
S
2
S
1_
W
S | C
T
I
M
3_
H
3 | C
T
I
M
1_
H
2
N | - | S
U
A
R
T
3_
R
X | O
L
P
T
I
M
1_
U
T | C
S
U
P
D
1_
F
R
T
X | C
O
O
M
P
1_
U
T | | | P
B
1 | T
I
M
1
4_
C
H
1 | T
I
M
3_
C
H
4 | T
I
M
1_
C
H
3
N | - | U
S
A
R
T
3_
R
T
S
D
E_
C
K
_ | L
P
T
I
M
2_
I
N
1 | L
P
U
A
R
T
1_
R
T
S
D
E
_ | E
V
E
N
T
O
U
T | | | P
B
2 | - | S
S
O
P
I
2_
M
I | - | - | S
U
A
R
T
3_
T
X | O
L
P
T
I
M
1_
U
T | - | O
E
V
E
N
T
U
T | | | P
B
3 | S
/ I
P
I
1_
S
C
K
2
S
1_
C
K | T
I
M
1_
C
H
2 | T
I
M
2_
C
H
2 | - | U
S
A
R
T
1_
R
T
S
D
E_
C
K
_ | - | - | E
V
E
N
T
O
U
T | | | P
B
4 | S
/ I
P
I
1_
M
I
S
O
2
S
1_
M
C
K | C
T
I
M
3_
H
1 | - | - | S
C
S
U
A
R
T
1_
T | T
I
M
1
7_
B
K
I
N | - | O
E
V
E
N
T
U
T | | | P
B
5 | S
P
/ I
I
1_
M
O
S
I
2
S
1_
S
D | T
I
M
3_
C
H
2 | T
I
M
1
6_
B
K
I
N | - | - | L
P
T
I
M
1_
I
N
1 | I
2
C
1_
S
M
B
A | C
O
M
P
2_
O
U
T | | | P
B
6 | S
U
A
R
T
1_
T
X | C
T
I
M
1_
H
3 | C
T
I
M
1
6_
H
1
N | - | S
S
O
P
I
2_
M
I | L
P
T
I
M
1_
E
T
R | C
S
C
I
2
1_
L | O
E
V
E
N
T
U
T | | DS12232 Rev 5 | P
B
7 | U
S
A
R
T
1_
R
X | S
P
I
2_
M
O
S
I | T
I
M
1
7_
C
H
1
N | - | U
S
A
R
T
4_
C
T
S | L
P
T
I
M
1_
I
N
2 | I
2
C
1_
S
D
A | E
V
E
N
T
O
U
T | | | P
B
8 | C
E
C | S
P
I
2_
S
C
K | T
I
M
1
6_
C
H
1 | - | U
S
A
R
T
3_
T
X | T
I
M
1
5_
B
K
I
N | I
2
C
1_
S
C
L | E
V
E
N
T
O
U
T | | | P
B
9 | I
R_
O
U
T | U
C
P
D
2_
F
R
S
T
X | T
I
M
1
7_
C
H
1 | - | U
S
A
R
T
3_
R
X | S
P
I
2_
N
S
S | I
2
C
1_
S
D
A | E
V
E
N
T
O
U
T | | | 1
0
P
B | C
C
E | 1_
L
P
U
A
R
T
R
X | 2_
C
3
T
I
M
H | - | S
3_
U
A
R
T
T
X | S
2_
S
C
P
I
K | 2
C
2_
S
C
I
L | C
O
1_
O
M
P
U
T | | | P
B
1
1 | O
S
P
I
2_
M
S
I | L
P
U
A
R
T
1_
T
X | T
I
M
2_
C
H
4 | - | U
S
A
R
T
3_
R
X | - | I
2
C
2_
S
D
A | O
O
C
M
P
2_
U
T | | | P
B
1
2 | S
P
I
2_
N
S
S | L
P
U
A
R
T
1_
R
T
S
D
E
_ | T
I
M
1_
B
K
I
N | - | - | T
I
M
1
5_
B
K
I
N | U
C
P
D
2_
F
R
S
T
X | E
V
E
N
T
O
U
T | | | 1
3
P
B | S
2_
S
C
P
I
K | 1_
C
S
L
P
U
A
R
T
T | 1_
C
1
T
I
M
H
N | - | S
3_
C
S
U
A
R
T
T | 1
C
1
T
I
M
5_
H
N | 2
C
2_
S
C
I
L | O
E
V
E
N
T
U
T | | | P
B
1
4 | S
P
I
2_
M
I
S
O | U
C
P
D
1_
F
R
S
T
X | T
I
M
1_
C
H
2
N | - | U
S
A
R
T
3_
R
T
S
D
E_
C
K
_ | T
I
M
1
5_
C
H
1 | I
2
C
2_
S
D
A | E
V
E
N
T
O
U
T | | | P
B
1
5 | S
P
I
2_
M
O
S
I | - | T
I
M
1_
C
H
3
N | - | T
I
M
1
C
H
1
N
5_ | T
I
M
1
C
H
2
5_ | - | E
V
E
N
T
O
U
T | Table 15. Port C alternate function mapping

Po
t
r
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
C
0
L
P
T
I
M
1_
I
N
1
L
P
U
A
R
T
1_
R
X
L
P
T
I
M
2_
I
N
1
-----
P
C
1
L
P
T
I
M
1_
O
U
T
L
P
U
A
R
T
1_
T
X
T
I
M
1
5_
C
H
1
-----
P
C
2
L
P
T
I
M
1_
I
N
2
S
P
I
2_
M
I
S
O
T
I
M
1
C
H
2
5_
-----
C
P
3
L
P
T
I
M
1_
E
T
R
S
O
S
P
I
2_
M
I
L
P
T
I
M
2_
E
T
R
-----
P
C
4
U
S
A
R
T
3_
T
X
U
S
A
R
T
1_
T
X
T
I
M
2_
C
H
1_
E
T
R
-----
P
C
5
U
S
A
R
T
3_
R
X
U
S
A
R
T
1_
R
X
T
I
M
2_
C
H
2
-----
P
C
6
U
C
P
D
1_
F
R
S
T
X
T
I
M
3_
C
H
1
T
I
M
2_
C
H
3
-----
P
C
7
U
C
P
D
2_
F
R
S
T
X
T
I
M
3_
C
H
2
T
I
M
2_
C
H
4
-----
C
P
8
C
S
U
P
D
2_
F
R
T
X
C
T
I
M
3_
H
3
C
T
I
M
1_
H
1
-----
P
C
9
I
2
S_
C
K
I
N
T
I
M
3_
C
H
4
T
I
M
1_
C
H
2
-----
P
C
1
0
U
S
A
R
T
3_
T
X
U
S
A
R
T
4_
T
X
T
I
M
1_
C
H
3
-----
P
C
1
1
U
S
A
R
T
3_
R
X
U
S
A
R
T
4_
R
X
T
I
M
1_
C
H
4
-----
P
C
1
2
L
P
T
I
M
1_
I
N
1
U
C
P
D
1_
F
R
S
T
X
T
I
M
1
4_
C
H
1
-----
C
P
1
3
--T
I
M
1_
B
K
I
N
-----
P
C
1
4
--T
I
M
1_
B
K
I
N
2
-----
P
C
1
5
O
S
C
3
2_
E
N
O
S
C_
E
N
T
I
M
1
5_
B
K
I
N
-----

| *
Ta
b
le
1
6.
Po
t
D
l
te
te
fu
t
io
in
r
a
rn
a
nc
n
m
ap
p
g | |--------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|-----------------------------------------------------------------------------|--------------------------------------------|-------------|-------------|-------------|-------------|-------------| | Po
t
r | 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
D
0 | E
V
E
N
T
O
U
T | S
P
I
2_
N
S
S | T
I
M
1
6_
C
H
1 | - | - | - | - | - | | 1
P
D | O
E
V
E
N
T
U
T | S
2_
S
C
P
I
K | 1
C
1
T
I
M
7_
H | - | - | - | - | - | | P
D
2 | U
S
A
R
T
3_
R
T
S
D
E_
C
K
_ | T
I
M
3_
E
T
R | T
I
M
1_
C
H
1
N | - | - | - | - | - | | P
D
3 | U
S
A
R
T
2_
C
T
S | S
P
I
2_
M
I
S
O | T
I
M
1_
C
H
2
N | - | - | - | - | - | | P
D
4 | S
2_
S
U
A
R
T
R
T
D
E_
C
K
_ | S
O
S
P
I
2_
M
I | C
T
I
M
1_
H
3
N | - | - | - | - | - | | P
D
5 | U
S
A
R
T
2_
T
X | S
/ I
P
I
1_
M
I
S
O
S
C
2
1_
M
K | T
I
M
1_
B
K
I
N | - | - | - | - | - | | P
D
6 | U
S
A
R
T
2_
R
X | S
P
/ I
I
1_
M
O
S
I
2
S
1_
S
D | L
P
T
I
M
2_
O
U
T | - | - | - | - | - | | 8
P
D | S
3_
U
A
R
T
T
X | S
/ I
P
I
1_
S
C
K
2
S
1_
C
K | 1_
O
L
P
T
I
M
U
T | - | - | - | - | - | | P
D
9 | U
S
A
R
T
3_
R
X | S
/ I
P
I
1_
N
S
S
2
S
1_
W
S | T
I
M
1_
B
K
I
N
2 | - | - | - | - | - |

Table 17. Port F alternate function mapping

Po
t
r
A
F
0
A
F
1
A
F
2
A
F
3
A
F
4
A
F
5
A
F
6
A
F
7
0
P
F
--1
C
1
T
I
M
4_
H
-----
P
F
1
O
S
C_
E
N
-T
I
M
1
5_
C
H
1
N
-----
P
F
2
M
C
O
-------

5 Electrical characteristics

5.1 Parameter conditions

Unless otherwise specified, all voltages are referenced to VSS.

Parameter values defined at temperatures or in temperature ranges out of the ordering information scope are to be ignored.

Packages used for characterizing certain electrical parameters may differ from the commercial packages as per the ordering information.

5.1.1 Minimum and maximum values

Unless otherwise specified, the minimum and maximum values are guaranteed in the worst conditions of ambient temperature, supply voltage and frequencies by tests in production on 100% of the devices with an ambient temperature at TA = 25 °C and TA = TA(max) (given by the selected temperature range).

Data based on characterization results, design simulation and/or technology characteristics are indicated in the table footnotes and are not tested in production. Based on characterization, the minimum and maximum values refer to sample tests and represent the mean value plus or minus three times the standard deviation (mean ±3σ).

5.1.2 Typical values

Unless otherwise specified, typical data are based on TA = 25 °C, VDD = VDDA = 3 V. They are given only as design guidelines and are not tested.

Typical ADC accuracy values are determined by characterization of a batch of samples from a standard diffusion lot over the full temperature range, where 95% of the devices have an error less than or equal to the value indicated (mean ±2σ).

5.1.3 Typical curves

Unless otherwise specified, all typical curves are given only as design guidelines and are not tested.

5.1.4 Loading capacitor

The loading conditions used for pin parameter measurement are shown in Figure 11.

5.1.5 Pin input voltage

The input voltage measurement on a pin of the device is described in Figure 12.

5.1.6 Power supply scheme

Figure 13. Power supply scheme

    1. Internally connected to VDDA on devices without VREF+ pin.
    1. Only required when VREFBUF is used.

Caution: Power supply pin pair (VDD/VDDA and VSS/VSSA) must be decoupled with filtering ceramic capacitors as shown above. These capacitors must be placed as close as possible to, or below, the appropriate pins on the underside of the PCB to ensure the good functionality of the device.

5.1.7 Current consumption measurement

Figure 14. Current consumption measurement scheme

5.2 Absolute maximum ratings

Stresses above the absolute maximum ratings listed in Table 18, Table 19 and Table 20 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. The device mission profile (application conditions) is compliant with the JEDEC JESD47 qualification standard.

All voltages are defined with respect to VSS.

Table 18. Voltage characteristics

SymbolRatingsMinMaxUnit
VDDExternal supply voltage-0.34.0V
VBATExternal supply voltage on VBAT pin-0.34.0V
VREF+External voltage on VREF+ pin-0.3Min(VDD + 0.4, 4.0)V
Input voltage on FT_xx pins except FT_c-0.3VDD + 4.0(2)(3)
VIN(1)Input voltage on FT_c pins-0.35.5V
Input voltage on any other pin-0.34.0
    1. Refer to Table 19 for the maximum allowed injected current values.
    1. To sustain a voltage higher than 4 V the internal pull-up/pull-down resistors must be disabled.
    1. When an FT_a pin is used by an analog peripheral such as ADC, the maximum VIN is 4 V.

Table 19. Current characteristics

SymbolRatingsMaxUnit
IVDD/VDDACurrent into VDD/VDDA power pin (source)(1)100mA
IVSS/VSSACurrent out of VSS/VSSA ground pin (sink)(2)100mA
Output current sunk by any I/O and control pin except FT_f15
IIO(PIN)Output current sunk by any FT_f pin20mA
Output current sourced by any I/O and control pin15
SymbolRatingsMaxUnit
--------------------------------------------------------------------------------------------------
Total output current sunk by sum of all I/Os and control pins80
∑IIO(PIN)Total output current sourced by sum of all I/Os and control pins80mA
IINJ(PIN)(2)Injected current on a FT_xx pin-5 / NA(3)
Injected current on a TT_a pin(4)-5 / 0mA
∑ IINJ(PIN)Total injected current (sum of all I/Os and control pins)(5)25mA
Table 19. Current characteristics (continued)
    1. All main power (VDD/VDDA, VBAT) and ground (VSS/VSSA) pins must always be connected to the external power supplies, in the permitted range.
  • 2. A positive injection is induced by VIN > VDDIO1 while a negative injection is induced by VIN < VSS. IINJ(PIN) must never be exceeded. Refer also to Table 18: Voltage characteristics for the maximum allowed input voltage values.
    1. Positive injection is not possible on these I/Os and does not occur for input voltages lower than the specified maximum value.
    1. On these I/Os, any current injection disturbs the analog performances of the device.
    1. When several inputs are submitted to a current injection, the maximum ∑|IINJ(PIN)| is the absolute sum of the negative injected currents (instantaneous values).

| Symbol | Ratings | Value | Unit | |--------|------------------------------|-------------|------|--|--|--|--|--|--|--| | TSTG | Storage temperature range | -65 to +150 | °C | | TJ | Maximum junction temperature | 150 | °C | Table 20. Thermal characteristics

5.3 Operating conditions

5.3.1 General operating conditions

Table 21. General operating conditions

| Symbol | Parameter | Conditions | Min | Max | Unit | |--------|------------------------------|-------------------------------|--------|------------------------|------|--| | fHCLK | Internal AHB clock frequency | - | 0 | 64 | | fPCLK | Internal APB clock frequency | - | 0 | 64 | MHz | | VDD | Standard operating voltage | - | 1.7(1) | 3.6 | V | | | | For ADC and COMP
operation | 1.62 | 3.6 | | VDDA | Analog supply voltage | For DAC operation | 1.8 | 3.6 | V | | | | For VREFBUF operation | 2.4 | 3.6 | | VBAT | Backup operating voltage | - | 1.55 | 3.6 | V | | | | All except: RST, TT_xx, FT_c | -0.3 | Min(VDD + 3.6, 5.5)(2) | | | | RST | -0.3 | VDD + 0.3 | | VIN | I/O input voltage | TT_xx | -0.3 | VDDA + 0.3 | V | | | | FT_c | -0.3 | 5.0(2) |

SymbolParameterConditionsMinMaxUnit
TASuffix 6(4)-4085
Ambient temperature(3)(4)
Suffix 7
-40105°C
Suffix 3(4)-40125
Suffix 6(4)-40105
TJJunction temperature(4)
Suffix 7
-40125°C
Suffix 3(4)-40130
Table 21. General operating conditions (continued)

5.3.2 Operating conditions at power-up / power-down

The parameters given in Table 22 are derived from tests performed under the ambient temperature condition summarized in Table 21.

Table 22. Operating conditions at power-up / power-down

SymbolParameterConditionsMinMaxUnit
VDD rising-µs/V
tVDDVDD slew rateVDD falling; ULPEN = 010
VDD falling; ULPEN = 1100ms/V

5.3.3 Embedded reset and power control block characteristics

The parameters given in Table 23 are derived from tests performed under the ambient temperature conditions summarized in Table 21: General operating conditions.

Table 23. Embedded reset and power control block characteristics

SymbolParameterConditions(1)MinTypMaxUnit
tRSTTEMPO(2)POR temporization when VDD crosses VPORVDD rising-250400μs
VPOR(2)Power-on reset threshold-1.621.661.70V
VPDR(2)Power-down reset threshold-1.601.641.69V
Brownout reset threshold 1VDD rising2.052.102.18V
VBOR1VDD falling1.952.002.08
Brownout reset threshold 2VDD rising2.202.312.38V
VBOR2VDD falling2.102.212.28
VDD rising2.502.622.68
VBOR3Brownout reset threshold 3VDD falling2.402.522.58V

1. When RESET is released functionality is guaranteed down to VPDR min.

2. For operation with voltage higher than VDD +0.3 V, the internal pull-up and pull-down resistors must be disabled.

3. The TA(max) applies to PD(max). At PD < PD(max) the ambient temperature is allowed to go higher than TA(max) provided that the junction temperature TJ does not exceed TJ(max). Refer to Section 6.10: Thermal characteristics.

4. Temperature range digit in the order code. See Section 7: Ordering information.

Table 23. Embedded reset and power control block characteristics (continued)

SymbolParameterConditions(1)MinTypMaxUnit
VDD rising2.802.913.00
VBOR4Brownout reset threshold 4VDD falling2.702.812.90V
Programmable voltage detector threshold 0VDD rising2.052.152.22V
VPVD0VDD falling1.952.052.12
PVD threshold 1VDD rising2.202.302.37V
VPVD1VDD falling2.102.202.27
PVD threshold 2VDD rising2.352.462.54
VPVD2VDD falling2.252.362.44V
VDD rising2.502.622.70
VPVD3PVD threshold 3VDD falling2.402.522.60V
PVD threshold 4VDD rising2.652.742.87V
VPVD4VDD falling2.552.642.77
PVD threshold 5VDD rising2.802.913.03
VPVD5VDD falling2.702.812.93V
PVD threshold 6VDD rising2.903.013.14
VPVD6VDD falling2.802.913.04V
Vhyst_POR_PDRHysteresis of VPOR and VPDRHysteresis in
continuous
mode
-20-mV
Hysteresis in
other mode
-30-
Vhyst_BOR_PVDHysteresis of VBORx and VPVDx--100-mV
IDD(BOR_PVD)(2)BOR and PVD consumption--1.11.6µA

1. Continuous mode means Run/Sleep modes, or temperature sensor enable in Low-power run/Low-power sleep modes.

5.3.4 Embedded voltage reference

The parameters given in Table 24 are derived from tests performed under the ambient temperature and supply voltage conditions summarized in Table 21: General operating conditions.

Table 24. Embedded internal voltage reference

SymbolParameterConditionsMinTypMaxUnit
VREFINTInternal reference voltage-40°C < TJ < 130°C1.1821.2121.232V
(1)
tS_vrefint
ADC sampling time when reading
the internal reference voltage
-4(2)--µs
tstart_vrefintStart time of reference voltage
buffer when ADC is enable
--812(2)µs

2. Specified by design. Not tested in production.

SymbolParameterConditionsMinTypMaxUnit
IDD(VREFINTBUF)VREFINT buffer consumption from
VDD when converted by ADC
--12.520(2)µA
∆VREFINTInternal reference voltage spread
over the temperature range
VDD = 3 V-57.5(2)mV
TCoeff_vrefintTemperature coefficient--3050(2)ppm/°C
ACoeffLong term stability1000 hours, T = 25 °C-3001000(2)ppm
VDDCoeffVoltage coefficient3.0 V < VDD < 3.6 V-2501200(2)ppm/V
VREFINT_DIV11/4 reference voltage242526
VREFINT_DIV21/2 reference voltage-495051%
VREFINT
VREFINT_DIV33/4 reference voltage747576
Table 24. Embedded internal voltage reference (continued)

2. Specified by design. Not tested in production.

Figure 15. VREFINT vs. temperature

5.3.5 Supply current characteristics

The current consumption is a function of several parameters and factors such as the operating voltage, ambient temperature, I/O pin loading, device software configuration, operating frequencies, I/O pin switching rate, program location in memory and executed binary code.

The current consumption is measured as described in Figure 14: Current consumption measurement scheme.

1. The shortest sampling time can be determined in the application by multiple iterations.

Typical and maximum current consumption

The MCU is placed under the following conditions:

  • All I/O pins are in analog input mode
  • All peripherals are disabled except when explicitly mentioned
  • The flash memory access time is adjusted with the minimum wait states number, depending on the fHCLK frequency (refer to the table "Number of wait states according to CPU clock (HCLK) frequency" available in the RM0444 reference manual).
  • When the peripherals are enabled fPCLK = fHCLK
  • For flash memory and shared peripherals fPCLK = fHCLK = fHCLKS

Unless otherwise stated, values given in Table 25 through Table 33 are derived from tests performed under ambient temperature and supply voltage conditions summarized in Table 21: General operating conditions.

Table 25. Current consumption in Run and Low-power run modes at different die temperatures

| | | Cond | litions | | | Typ | | | Max (1) | ) | |----------------------|------------|-------------------------------------------------------------|-------------------|------------------------------|----------|----------|-----------|----------|--------------------|-----------|------| | Symbol | Parameter | General | f HCLK | Fetch
from (2) | 25
°C | 85
°C | 125
°C | 25
°C | 85
°C | 130
°C | Unit | | | | | 64 MHz | | 6.3 | 6.4 | 6.8 | 6.7 | 7.0 | 7.7 | | | | | 56 MHz | | 5.5 | 5.7 | 5.9 | 5.9 | 6.3 | 6.8 | | | | | 48 MHz | Flash | 5.0 | 5.1 | 5.4 | 5.2 | 5.7 | 6.3 | | | | Dance 4: | 32 MHz | memory | 3.5 | 3.6 | 3.8 | 4.0 | 4.3 | 4.7 | | | | Range 1;
PLL enabled; | 24 MHz | | 2.8 | 2.9 | 3.1 | 3.1 | 3.6 | 4.0 | | | | f HCLK = f HSE_bypass | 16 MHz | | 1.8 | 1.9 | 2.1 | 2.1 | 2.5 | 3.0 | | | | (≤16 MHz),
f HCLK = f PLLRCLK | 64 MHz | | 6.0 | 6.2 | 6.4 | 6.3 | 6.6 | 7.0 | | | | THCLK = TPLLRCLK
(>16 MHz);
(3) | 56 MHz | MHz | 5.3 | 5.5 | 5.7 | 5.6 | 5.8 | 6.2 | | | Supply | | 48 MHz
32 MHz | 4.7 | 4.8 | 5.0 | 5.0 | 5.2 | 5.6 | | I DD(Run) | current in | | | 3.3 | 3.4 | 3.5 | 3.5 | 3.8 | 4.1 | mA | | | Run mode | | 24 MHz | MHz | 2.6 | 2.7 | 2.9 | 2.8 | 3.1 | 3.4 | | | | | 16 MHz | | 1.7 | 1.7 | 1.9 | 1.9 | 2.1 | 2.7 | | | | | 16 MHz | | 1.4 | 1.5 | 1.7 | 1.7 | 2.0 | 2.6 | | | | Range 2; | 8 MHz | Flash
memory | 0.8 | 0.9 | 1.0 | 1.2 | 1.3 | 1.8 | | | | PLL enabled; | 2 MHz | | 0.3 | 0.3 | 0.5 | 0.5 | 0.8 | 1.4 | | | | fHCLK = fHSE_bypass (≤16 MHz), fHCLK = fPLLRCLK (>16 MHz); | 16 MHz | | 1.4 | 1.4 | 1.6 | 1.6 | 1.8 | 2.2 | | | | | 8 MHz | SDAM | 0.7 | 0.8 | 1.0 | 1.1 | 1.2 | 1.6 | | | | | SRAM - | 0.4 | 0.5 | 0.6 | 0.7 | 0.9 | 1.5 | | | | | 2 MHz | | 0.3 | 0.3 | 0.5 | 0.5 | 0.8 | 1.2 | Table 25. Current consumption in Run and Low-power run modes at different die temperatures (continued)

| | | at amerent | ч. c c cp | | (00:::: | | / | |------------------------|----------------------|------------------------------------------------------------|-------------------|------------------------------|----------|----------|-----------|----------|--------------------|-----------|------| | | | Cond | litions | | | Typ | | | Max (1) | ) | | Symbol | Parameter | General | f HCLK | Fetch
from (2) | 25
°C | 85
°C | 125
°C | 25
°C | 85
°C | 130
°C | Unit | | | | | 2 MHz | | 220 | 255 | 420 | 530 | 795 | 1255 | | | | | 1 MHz | | 105 | 155 | 320 | 505 | 770 | 1200 | | | | | 500 kHz | Flash
memory | 67 | 105 | 265 | 465 | 700 | 1110 | | | Cumply | PLL disabled; | 125 kHz | | 26 | 66 | 230 | 450 | 520 | 1045 | | | Supply
current in | f HCLK = f HSE
bypass (> 32 kHz), | , 32 kHz | 17 | 56 | 220 | 375 | 475 | 1035 | | I DD(LPRun) | Low-power run mode | f HCLK = f LSE | 2 MHz | 199 | 231 | 380 | 485 | 700 | 1220 | μA | | | Tull Illoue | bypass (= 32 kHz); (3) | 1 MHz | | 95 | 140 | 290 | 430 | 660 | 1140 | | | | | 500 kHz | SRAM | 61 | 95 | 240 | 365 | 625 | 1100 | | | | | 125 kHz | | 24 | 59 | 225 | 335 | 440 | 970 | | | | | 32 kHz | | 15 | 55 | 220 | 325 | 355 | 940 | 1. Based on characterization results, not tested in production.

2. Prefetch and cache enabled when fetching from flash memory. Code compiled with high optimization for space in SRAM.

3. $V_{DD}$ = 3.0 V for values in Typ columns and 3.6 V for values in Max columns, all peripherals disabled.

Table 26. Typical current consumption in Run and Low-power run modes, depending on code executed

| | | | onditions | | Typ | | Typ | |------------------------|--------------------|-------------------------------------------------------------------------------|-----------------------------|------------------------------|------------|--------|-------|------------|-----|--| | Symbol | Parameter | General | Code | Fetch
from (1) | 25 °C | Unit | 25 °C | Unit | | | | | Reduced code (3) | | 6.4 | | 100 | | | | | Coremark | ] | 6.2 | | 97 | | | | | Dhrystone 2.1 | Flash
memory | 5.9 | | 92 | | | | Range 1; | Fibonacci | | 4.6 | | 71 | | | | f HCLK = f PLLRCLK = | While(1) loop | | 4.6 | | 71 | | | | 64 MHz;
(2) | Reduced code (3) | | 6.2 | | 96 | | | | | Coremark | | 6.2 | | 97 | | | | | Dhrystone 2.1 | SRAM | 6.0 | | 93 | | | | | | | 6.2 | | 96 | | l | Supply current in | | While(1) loop | | 4.8 | mA | 75 | μΑ/MHz | | I DD(Run) | Run mode | | Reduced code (3) | | 1.5 | ШA | 94 | μΑνίνιι ιΖ | | | | | Coremark | ] | 1.5 | | 94 | | | | | Dhrystone 2.1 Flash memory | | memory 1.5 | | 91 | | | | Range 2; | Fibonacci | ] | 1.1 | | 69 | | | | f HCLK = f HSl16 =
16 MHz, | While(1) loop | | 1.1 | | 69 | | | | PLL disabled, | Reduced code (3) | | 1.5 | | 91 | | | | (2) | Coremark | | 1.4 | | 88 | | | | | Dhrystone 2.1 | SRAM | 1.4 | | 84 | | | | | Fibonacci | | 1.5 | | 91 | | | | | While(1) loop | | 1.1 | | 69 | | | | | Reduced code (3) | | 380 | | 190 | | | | | Coremark | ] | 395 | | 198 | | | | | Dhrystone 2.1 | Flash
memory | 405 | | 203 | | | Supply | f -f /0- | Fibonacci | memory | memory | memory | 385 | | 193 | | l | current in | f HCLK = f HSI16 /8 =
2 MHz;
PLL disabled,
(2) | While(1) loop | | 400 | uA | 200 | uA/MHz | | I DD(LPRun) | Low-power run mode | | Reduced code (3) | | 250 | uA | 125 | uA/WII IZ | | | Tarrinode | | Coremark 245 | 245 | 245 | | | 123 | | | | | Dhrystone 2.1 | | | | 120 | | | | | Fibonacci | | | 125 | | | | | While(1) loop | | 230 | | 115 | 1. Prefetch and cache enabled when fetching from flash memory. Code compiled with high optimization for space in SRAM.

LY/

2. $V_{DD} = 3.3 \text{ V}$ , all peripherals disabled, cache enabled, prefetch disabled for execution in flash memory and enabled in SRAM

3. Reduced code used for characterization results provided in Table 25.

Table 27. Current consumption in Sleep and Low-power sleep modes

| | | Conditions | | | | Typ | | | Max(1) | |--------------|-------------------------|------------------------------------------------------------------------------------------|--------------------------|---------|----------|----------|-----------|----------|----------|-----------|------|-----|----| | Symbol | Parameter | General | Voltage
scaling | fHCLK | 25
°C | 85
°C | 125
°C | 25
°C | 85
°C | 130
°C | Unit | | | | | | 64 MHz | 1.8 | 1.9 | 2.1 | 1.8 | 2.1 | 2.9 | | | | | | 56 MHz | 1.6 | 1.7 | 1.9 | 1.7 | 1.9 | 2.8 | | | | Flash memory enabled;
fHCLK = fHSE bypass | | 48 MHz | 1.4 | 1.5 | 1.7 | 1.6 | 1.7 | 2.7 | | | Supply | (≤16 MHz; PLL | Range 1 | 32 MHz | 1.0 | 1.1 | 1.3 | 1.2 | 1.3 | 2.3 | | IDD(Sleep) | current in
Sleep | disabled),
fHCLK = fPLLRCLK
(>16 MHz; PLL
enabled);
All peripherals disabled | | | | 24 MHz | 0.8 | 0.9 | 1.1 | 1.0 | 1.1 | 1.9 | mA | | | mode | | | 16 MHz | 0.5 | 0.6 | 0.8 | 0.6 | 0.7 | 1.7 | | | | | | 16 MHz | 0.4 | 0.5 | 0.7 | 0.5 | 0.6 | 1.4 | | | | | Range 2 | 8 MHz | 0.3 | 0.3 | 0.5 | 0.3 | 0.5 | 1.2 | | | | | | 2 MHz | 0.1 | 0.2 | 0.4 | 0.2 | 0.4 | 1.1 | | | | | | 2 MHz | 60 | 99 | 265 | 150 | 360 | 1110 | | | Supply | Flash memory disabled;
PLL disabled; | | 1 MHz | 33 | 75 | 240 | 130 | 330 | 1010 | | IDD(LPSleep) | current in
Low-power | fHCLK = fHSE bypass (> 32 kHz),
fHCLK = fLSE bypass (= 32 kHz); | | 500 kHz | 25 | 64 | 230 | 125 | 250 | 870 | µA | | | sleep mode | | All peripherals disabled | | | 125 kHz | 16 | 55 | 220 | 110 | 235 | 715 | | | | | | 32 kHz | 14 | 53 | 215 | 110 | 225 | 645 | 1. Based on characterization results, not tested in production.

Table 28. Current consumption in Stop 0 mode

| Symbol | Parameter | | Conditions | | Typ | | | Max(1) | | Unit | |-------------|----------------------|------------|------------|------|------|-------|------|--------|-------|------|-----|-----|--| | | | HSI kernel | VDD | 25°C | 85°C | 125°C | 25°C | 85°C | 130°C | | | | | 1.8 V | 275 | 305 | 430 | 330 | 425 | 750 | | | | | 2.4 V | 280 | 310 | 435 | 330 | 450 | 850 | | | | Enabled | 3 V | 280 | 315 | 435 | 350 | 490 | 950 | | | Supply
current in | | 3.6 V | 285 | 315 | 440 | 375 | 500 | 1020 | | IDD(Stop 0) | Stop 0 | | 1.8 V | 95 | 140 | 270 | 120 | 180 | 490 | µA | | | mode | | | | | 2.4 V | 100 | 145 | 275 | 125 | 220 | 610 | | | | Disabled | 3 V | 100 | 145 | 280 | 125 | 240 | 720 | | | | | 3.6 V | 105 | 150 | 285 | 130 | 250 | 840 | 1. Based on characterization results, not tested in production.

Table 29. Current consumption in Stop 1 mode

| | | | Conditions | | | Typ | | | Max(1) | |-------------|----------------------|-----------------|------------|-------|------|------|-------|------|--------|-------|------|--|---------|-----|-----|----|-----|----|-----|-----|----| | Symbol | Parameter | Flash
memory | RTC(2) | VDD | 25°C | 85°C | 125°C | 25°C | 85°C | 130°C | Unit | | | | | | 1.8 V | 3.2 | 32 | 150 | 8 | 100 | 480 | | | | | | 2.4 V | 3.3 | 32 | 150 | 10 | 120 | 535 | | | | | Disabled | 3 V | 3.4 | 33 | 155 | 15 | 135 | 620 | | | | Not | | 3.6 V | 3.8 | 33 | 155 | 18 | 140 | 705 | | | | powered | | 1.8 V | 3.4 | 32 | 150 | 9 | 100 | 480 | | | Supply
current in | | | 2.4 V | 3.7 | 32 | 155 | 11 | 120 | 540 | | IDD(Stop 1) | Stop 1
mode | | | | | | | | | | | | Enabled | 3 V | 4.0 | 33 | 155 | 16 | 140 | 630 | µA | | | | | | 3.6 V | 4.4 | 34 | 160 | 20 | 145 | 720 | | | | | | 1.8 V | 6.9 | 36 | 155 | 12 | 100 | 575 | | | | | | 2.4 V | 7.3 | 36 | 160 | 14 | 110 | 600 | | | | Powered | Disabled | 3 V | 7.3 | 37 | 160 | 18 | 120 | 645 | | | | | | 3.6 V | 7.8 | 38 | 160 | 23 | 135 | 665 | 1. Based on characterization results, not tested in production.

Table 30. Current consumption in Standby mode

| Symbol | Parameter | Conditions | | | Typ | | | Max(1) | | Unit | |--------------|------------------------------|-----------------|-------|------|-------|-------|------|--------|-------|------|-----|-----|-----|----|----|--| | | | General | VDD | 25°C | 85°C | 125°C | 25°C | 85°C | 130°C | | | | | 1.8 V | 0.07 | 1.7 | 6.7 | 0.7 | 9 | 34 | | | | RTC disabled | 2.4 V | 0.13 | 2.1 | 8.1 | 0.8 | 12 | 38 | | | | | 3.0 V | 0.20 | 2.5 | 10.0 | 0.9 | 14 | 46 | | | | | 3.6 V | 0.34 | 3.0 | 12.0 | 1.0 | 16 | 55 | | | | | 1.8 V | 0.35 | 2.0 | 7.0 | 0.8 | 10 | 35 | | | | RTC enabled, | | | | | | | 2.4 V | 0.49 | 2.4 | 8.4 | 1.0 | 12 | 40 | | | | clocked by LSI; | 3.0 V | 0.66 | 2.9 | 10.5 | 1.3 | 15 | 47 | | | Supply current
in Standby | | | | 3.6 V | 0.90 | 3.5 | 12.5 | 2.2 | 18 | 56 | µA | | IDD(Standby) | mode(2) | | 1.8 V | 0.26 | 1.9 | 6.8 | 0.8 | 10 | 34 | | | | IWDG enabled, | 2.4 V | 0.37 | 2.3 | 8.3 | 1.0 | 12 | 39 | | | | clocked by LSI | 3.0 V | 0.49 | 2.7 | 10.3 | 1.4 | 15 | 45 | | | | | 3.6 V | 0.69 | 3.3 | 12.3 | 2.1 | 18 | 52 | | | | | 1.8 V | 0.70 | 1.6 | 6.6 | - | - | - | | | | | 2.4 V | 0.89 | 2.0 | 8.0 | - | - | - | | | ENB_ULP = 0 | 3.0 V | 1.10 | 2.4 | 9.8 | - | - | - | | | | | 3.6 V | 1.30 | 2.9 | 11.8 | - | - | - | 2. Clocked by LSI

SymbolParameterConditionsTypMax(1)Unit
GeneralVDD25°C85°C125°C25°C85°C130°C
Extra supply1.8 V0.493.014.80.61658
current toSRAM retention2.4 V0.573.114.91.11763µA
∆IDD(SRAM)retain SRAMenabled3.0 V0.673.215.01.51767
content(3)3.6 V0.773.315.01.91871
Table 30. Current consumption in Standby mode (continued)
    1. Based on characterization results, not tested in production.
    1. Without SRAM retention and with ULPEN bit set
    1. To be added to IDD(Standby) as appropriate

Table 31. Current consumption in Shutdown mode

| Symbol | Parameter | Conditions | | | Typ | | | Max(1) | | Unit | |---------------|-------------------------------|--------------------------------------|-------|-------|-------|--------|-------|--------|--------|-------|----| | | | RTC | VDD | 25 °C | 85 °C | 125 °C | 25 °C | 85 °C | 130 °C | | | | | 1.8 V | 17 | 515 | 4500 | 250 | 3000 | 32600 | | | | | 2.4 V | 23 | 600 | 5150 | 450 | 3500 | 33600 | | | | Disabled | 3.0 V | 33 | 730 | 6450 | 1075 | 4250 | 37400 | | | Supply current
in Shutdown | | | 3.6 V | 53 | 940 | 7700 | 1250 | 5300 | 43600 | nA | | IDD(Shutdown) | mode | | 1.8 V | 205 | 710 | 4700 | 900 | 4500 | 27300 | | | | Enabled, clocked
by LSE bypass at | 2.4 V | 300 | 890 | 5500 | 1550 | 5500 | 34800 | | | | 32.768 kHz | 3.0 V | 420 | 1150 | 6800 | 2475 | 6000 | 40900 | | | | | 3.6 V | 565 | 1450 | 8100 | 3250 | 7000 | 48500 | 1. Based on characterization results, not tested in production.

Table 32. Current consumption in VBAT mode

| | | Conditions | | | Typ | |-----------|-------------------|---------------------------------------|-------|------|------|-------|------| | Symbol | Parameter | RTC | VDD | 25°C | 85°C | 125°C | Unit | | | | | 1.8 V | 165 | 170 | 620 | | | | Enabled, clocked by | 2.4 V | 260 | 355 | 970 | | | | LSE bypass at
32.768 kHz | 3.0 V | 365 | 475 | 1200 | | | | | 3.6 V | 505 | 655 | 2070 | | | | | 1.8 V | 290 | 390 | 960 | | | Supply current in | Enabled, clocked by
LSE crystal at | 2.4 V | 370 | 480 | 1150 | nA | | IDD(VBAT) | VBAT mode | 32.768 kHz | 3.0 V | 470 | 600 | 1650 | | | | | 3.6 V | 600 | 815 | 2250 | | | | | 1.8 V | 1 | 80 | 660 | | | | Disabled | 2.4 V | 2 | 90 | 750 | | | | | 3.0 V | 2 | 105 | 1200 | | | | | 3.6 V | 6 | 200 | 1700 |

I/O system current consumption

The current consumption of the I/O system has two components: static and dynamic.

I/O static current consumption

All the I/Os used with internal or external pull-up or pull-down resistor generate current consumption when the pin is externally or internally tied low or high, respectively. The value of this current consumption can be simply computed by using the pull-up/pull-down resistor values. For internal pull-up/pull-down resistors, the indicative values are given in Table 51: I/O static characteristics. Any other external load must also be considered to estimate the current consumption.

Additional I/O current consumption is due to I/Os configured as inputs if an intermediate voltage level is externally applied. This current consumption is caused by the input Schmitt trigger circuits used to discriminate the input value. Unless this specific configuration is required by the application, this supply current consumption can be avoided by configuring these I/Os in analog mode. This is notably the case of ADC input pins which should be configured as analog inputs.

Caution: Any floating input pin can also settle to an intermediate voltage level or switch inadvertently, as a result of external electromagnetic noise. To avoid current consumption related to floating pins, they must either be configured in analog mode, or forced internally to a definite digital value. This can be done either by using pull-up/down resistors or by configuring the pins in output mode.

I/O dynamic current consumption

In addition to the internal peripheral current consumption measured previously (see Table 33: Current consumption of peripherals), the I/Os used by an application also contribute to the current consumption. When an I/O pin switches, it uses the current from the I/O supply voltage to supply the I/O pin circuitry and to charge/discharge the capacitive load (internal and external) connected to the pin:

$$I_{SW} = V_{DDIO1} \times f_{SW} \times C$$

where

ISW is the current sunk by a switching I/O to charge/discharge the capacitive load

VDDIO1 is the I/O supply voltage

fSW is the I/O switching frequency C is the total capacitance seen by the I/O pin: C = CINT+ CEXT + CS

CS is the PCB board capacitance including the pad pin.

The test pin is configured in push-pull output mode and is toggled by software at a fixed frequency.

On-chip peripheral current consumption

The current consumption of the on-chip peripherals is given in the following table. The MCU is placed under the following conditions:

  • All I/O pins are in Analog mode
  • The given value is calculated by measuring the difference of the current consumptions:
    • when the peripheral is clocked on
    • when the peripheral is clocked off
  • Ambient operating temperature and supply voltage conditions summarized in Table 18: Voltage characteristics
  • The power consumption of the digital part of the on-chip peripherals is given in the following table. The power consumption of the analog part of the peripherals (where applicable) is indicated in each related section of the datasheet.

Table 33. Current consumption of peripherals

| | | | Consumption in µA/MHz | |----------------------|--------|---------|-----------------------|----------------------------| | Peripheral | Bus | Range 1 | Range 2 | Low-power run
and sleep | | IOPORT Bus | IOPORT | 1.0 | 0.7 | 0.5 | | GPIOA | IOPORT | 3.4 | 2.8 | 3.0 | | GPIOB | IOPORT | 3.1 | 2.6 | 2.5 | | GPIOC | IOPORT | 2.9 | 2.5 | 3.0 | | GPIOD | IOPORT | 1.8 | 1.5 | 1.5 | | GPIOF | IOPORT | 0.7 | 0.6 | 1.0 | | Bus matrix | AHB | 3.2 | 2.2 | 2.8 | | All AHB Peripherals | AHB | 15.0 | 12.5 | 14.0 | | DMA1/DMAMUX | AHB | 4.7 | 3.8 | 4.5 | | CRC | AHB | 0.5 | 0.4 | 0.5 | | FLASH | AHB | 4.1 | 3.5 | 4.0 | | All APB peripherals | APB | 46.5 | 47.5 | 48.0 | | AHB to APB bridge(1) | APB | 0.2 | 0.2 | 0.1 | | PWR | APB | 0.4 | 0.3 | 0.5 | | SYSCFG/VREFBUF/COMP | APB | 0.4 | 0.4 | 0.3 | | WWDG | APB | 0.4 | 0.3 | 0.5 | | TIM1 | APB | 7.3 | 6.1 | 6.5 | | TIM2 | APB | 4.7 | 3.8 | 5.0 | | TIM3 | APB | 3.6 | 3.0 | 2.5 | | TIM6 | APB | 0.7 | 0.6 | 0.5 | | TIM7 | APB | 0.7 | 0.7 | 1.0 | | TIM14 | APB | 1.5 | 1.2 | 1.5 | | TIM15 | APB | 4.0 | 3.3 | 3.0 | | TIM16 | APB | 2.3 | 2.0 | 2.0 |

Table 33. Current consumption of peripherals (continued)

| | | | Consumption in µA/MHz | |------------|-----|---------|-----------------------|----------------------------| | Peripheral | Bus | Range 1 | Range 2 | Low-power run
and sleep | | TIM17 | APB | 0.7 | 0.7 | 0.5 | | LPTIM1 | APB | 3.2 | 2.7 | 3.0 | | LPTIM2 | APB | 3.1 | 2.5 | 3.0 | | I2C1 | APB | 3.8 | 3.1 | 3.5 | | I2C2 | APB | 0.7 | 0.6 | 1.0 | | SPI2 | APB | 1.5 | 1.2 | 1.0 | | USART1 | APB | 7.2 | 6.0 | 6.5 | | USART2 | APB | 7.2 | 6.0 | 6.0 | | USART3 | APB | 2.0 | 1.7 | 2.0 | | USART4 | APB | 2.0 | 1.7 | 2.0 | | LPUART1 | APB | 4.3 | 3.5 | 4.0 | | CEC | APB | 0.4 | 0.3 | 0.5 | | UCPD1 | APB | 4.0 | 7.7 | NA(2) | | UCPD2 | APB | 4.0 | 7.7 | NA(2) | | ADC | APB | 2.0 | 1.7 | 2.0 | | DAC | APB | 2.2 | 1.8 | 2.0 |

1. The AHB to APB Bridge is automatically active when at least one peripheral is ON on the APB.

5.3.6 Wakeup time from low-power modes and voltage scaling transition times

The wakeup times given in Table 34 are the latency between the event and the execution of the first user instruction.

Table 34. Low-power mode wakeup times(1)

SymbolParameterConditionsTypMaxUnit
tWUSLEEPWakeup time from
Sleep to Run
mode
-1111CPU
cycles
tWULPSLEEPWakeup time from
Low-power sleep
mode
Transiting to Low-power-run-mode execution in flash
memory not powered in Low-power sleep mode;
HCLK = HSI16 / 8 = 2 MHz
1114CPU
cycles

2. UCPDx are always clocked by HSI16.

Table 34. Low-power mode wakeup times(1) (continued)

SymbolParameterConditionsTypMaxUnit
Wakeup time fromTransiting to Run-mode execution in flash memory not
powered in Stop 0 mode;
HCLK = HSI16 = 16 MHz;
Regulator in Range 1 or Range 2
5.66
tWUSTOP0Stop 0Transiting to Run-mode execution in SRAM or in flash
memory powered in Stop 0 mode;
HCLK = HSI16 = 16 MHz;
Regulator in Range 1 or Range 2
22.4µs
Transiting to Run-mode execution in flash memory not
powered in Stop 1 mode;
HCLK = HSI16 = 16 MHz;
Regulator in Range 1 or Range 2
9.011.2
Wakeup time from
Stop 1
Transiting to Run-mode execution in SRAM or in flash
memory powered in Stop 1 mode;
HCLK = HSI16 = 16 MHz;
Regulator in Range 1 or Range 2
57.5µs
tWUSTOP1Transiting to Low-power-run-mode execution in flash
memory not powered in Stop 1 mode;
HCLK = HSI16/8 = 2 MHz;
Regulator in low-power mode (LPR = 1 in PWR_CR1)
2225.3
Transiting to Low-power-run-mode execution in SRAM or
in flash memory powered in Stop 1 mode;
HCLK = HSI16 / 8 = 2 MHz;
Regulator in low-power mode (LPR = 1 in PWR_CR1)
1823.5
tWUSTBYWakeup time from
Standby mode
Transiting to Run mode;
HCLK = HSI16 = 16 MHz;
Regulator in Range 1
14.530µs
tWUSHDNWakeup time from
Shutdown mode
Transiting to Run mode;
HCLK = HSI16 = 16 MHz;
Regulator in Range 1
258340µs
tWULPRUNWakeup time from
Low-power run
mode(2)
Transiting to Run mode;
HSISYS = HSI16/8 = 2 MHz
57µs
    1. Based on characterization results, not tested in production.
    1. Time until REGLPF flag is cleared in PWR_SR2.

Table 35. Regulator mode transition times(1)

SymbolParameterConditionsTypMaxUnit
tVOSTTransition times between regulator
Range 1 and Range 2(2)
HSISYS = HSI162040µs
    1. Based on characterization results, not tested in production.
    1. Time until VOSF flag is cleared in PWR_SR2.

Table 36WakeuntimeusinaLPUART (1)
I abic oc.TTUNCUPuniousilig
SymbolParameterConditionsTypMaxUnit
tWakeup time needed to calculate the maximum LPUART baud rate allowing to wakeup up from StopStop mode 0-1.7μs
l WULPUARTmode when LPUART clock source is HSI16Stop mode 1-8.5μδ

1. Specified by design. Not tested in production.

5.3.7 External clock source characteristics

High-speed external user clock generated from an external source

In bypass mode the HSE oscillator is switched off and the input pin is a standard GPIO.

The external clock signal has to respect the I/O characteristics in Section 5.3.14. See Figure 16 for recommended clock input waveform.

Table 37. High-speed external user clock characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
fUser external clock source frequencyVoltage scaling
Range 1
-848MHz
f HSE_extOser external clock source frequencyVoltage scaling
Range 2
-826IVII IZ
V HSEHOSC_IN input pin high level voltage-0.7 V DDIO1-V DDIO1V
$V_{HSEL}$OSC_IN input pin low level voltage-V SS-0.3 V DDIO1V
t w(HSEH)OSC IN high or low timeVoltage scaling Range 17--ns
t w(HSEL)OSC_IN HIGH OF IOW LITTLEVoltage scaling
Range 2
18--115

1. Specified by design. Not tested in production.

Figure 16. High-speed external clock source AC timing diagram

Low-speed external user clock generated from an external source

In bypass mode the LSE oscillator is switched off and the input pin is a standard GPIO.

The external clock signal has to respect the I/O characteristics in Section 5.3.14. See Figure 17 for recommended clock input waveform.

Table 38. Low-speed external user clock characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
f LSE_extUser external clock source frequency--32.7681000kHz
V LSEHOSC32_IN input pin high level voltage-0.7 V DDIO1-V DDIO1V
V LSELOSC32_IN input pin low level voltage-$V_{SS}$-0.3 V DDIO1V
$t_{w(LSEH)}$ $t_{w(LSEL)}$OSC32_IN high or low time-250--ns

1. Specified by design. Not tested in production.

Figure 17. Low-speed external clock source AC timing diagram

High-speed external clock generated from a crystal/ceramic resonator

The high-speed external (HSE) clock can be supplied with a 4 to 48 MHz crystal/ceramic resonator oscillator. All the information given in this paragraph are based on design simulation results obtained with typical external components specified in Table 39. In the application, the resonator and the load capacitors have to be placed as close as possible to the oscillator pins in order to minimize output distortion and startup stabilization time. Refer to the crystal resonator manufacturer for more details on the resonator characteristics (frequency, package, accuracy).

Table 39. HSE oscillator characteristics(1)

SymbolParameterConditions (2)MinTypMaxUnit
f OSC_INOscillator frequency-4848MHz
$R_{F}$Feedback resistor--200-

71/143

Table 39. HSE oscillator characteristics(1) (continued)

SymbolParameterConditions(2)MinTypMaxUnit
During startup(3)--5.5
VDD = 3 V,
Rm = 30 Ω,
CL = 10 pF@8 MHz
-0.44-
VDD = 3 V,
Rm = 45 Ω,
CL = 10 pF@8 MHz
-0.45-
IDD(HSE)HSE current consumptionVDD = 3 V,
Rm = 30 Ω,
CL = 5 pF@48 MHz
-0.68-mA
VDD = 3 V,
Rm = 30 Ω,
CL = 10 pF@48 MHz
-0.94-
VDD = 3 V,
Rm = 30 Ω,
CL = 20 pF@48 MHz
-1.77-
GmMaximum critical crystal
transconductance
Startup--1.5mA/V
tSU(HSE)(4)Startup timeVDD is stabilized-2-ms
    1. Specified by design. Not tested in production.
    1. Resonator characteristics given by the crystal/ceramic resonator manufacturer.
    1. This consumption level occurs during the first 2/3 of the tSU(HSE) startup time
    1. tSU(HSE) is the startup time measured from the moment it is enabled (by software) to a stabilized 8 MHz oscillation is reached. This value is measured for a standard crystal resonator and it can vary significantly with the crystal manufacturer

For CL1 and CL2, it is recommended to use high-quality external ceramic capacitors in the 5 pF to 20 pF range (typ.), designed for high-frequency applications, and selected to match the requirements of the crystal or resonator (see Figure 18). CL1 and CL2 are usually the same size. The crystal manufacturer typically specifies a load capacitance which is the series combination of CL1 and CL2. PCB and MCU pin capacitance must be included (10 pF can be used as a rough estimate of the combined pin and board capacitance) when sizing CL1 and CL2.

Note: For information on selecting the crystal, refer to the application note AN2867 "Oscillator design guide for ST microcontrollers" available from the ST website www.st.com.

Figure 18. Typical application with an 8 MHz crystal

  1. REXT value depends on the crystal characteristics.

Low-speed external clock generated from a crystal resonator

The low-speed external (LSE) clock can be supplied with a 32.768 kHz crystal resonator oscillator. All the information given in this paragraph are based on design simulation results obtained with typical external components specified in Table 40. In the application, the resonator and the load capacitors have to be placed as close as possible to the oscillator pins in order to minimize output distortion and startup stabilization time. Refer to the crystal resonator manufacturer for more details on the resonator characteristics (frequency, package, accuracy).

SymbolParameterConditions(2)MinTypMaxUnit
LSEDRV[1:0] = 00
Low drive capability
-250-
IDD(LSE)LSEDRV[1:0] = 01
Medium low drive capability
-315-nA
LSE current consumptionLSEDRV[1:0] = 10
Medium high drive capability
-500-
LSEDRV[1:0] = 11
High drive capability
-630-
LSEDRV[1:0] = 00
Low drive capability
--0.5
Maximum critical crystalLSEDRV[1:0] = 01
Medium low drive capability
--0.75µA/V
GmcritmaxgmLSEDRV[1:0] = 10
Medium high drive capability
--1.7
LSEDRV[1:0] = 11
High drive capability
--2.7
tSU(LSE)(3)Startup timeVDD is stabilized-2-s

Table 40. LSE oscillator characteristics (fLSE = 32.768 kHz)(1)

2. Refer to the note and caution paragraphs below the table, and to the application note AN2867 "Oscillator design guide for ST microcontrollers".

1. Specified by design. Not tested in production.

  1. tSU(LSE) is the startup time measured from the moment it is enabled (by software) to a stabilized 32.768 kHz oscillation is reached. This value is measured for a standard crystal and it can vary significantly with the crystal manufacturer

Note: For information on selecting the crystal, refer to the application note AN2867 "Oscillator design guide for ST microcontrollers" available from the ST website www.st.com.

Figure 19. Typical application with a 32.768 kHz crystal

Note: An external resistor is not required between OSC32_IN and OSC32_OUT and it is forbidden to add one.

5.3.8 Internal clock source characteristics

The parameters given in Table 41 are derived from tests performed under ambient temperature and supply voltage conditions summarized in Table 21: General operating conditions. The provided curves are characterization results, not tested in production.

High-speed internal (HSI16) RC oscillator

Table 41. HSI16 oscillator characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
fHSI16HSI16 FrequencyVDD=3.0 V, TA=30 °C15.88-16.08MHz
HSI16 oscillator frequency drift overTA= 0 to 85 °C-1-1%
∆Temp(HSI16)
temperature
HSI16 oscillator frequency drift over
VDD
HSI16 frequency user trimming step
TA= -40 to 125 °C-2-1.5%
∆VDD(HSI16)VDD=1.62 V to 3.6 V-0.1-0.05%
From code 127 to 128-8-6-4
TRIMFrom code 63 to 64
From code 191 to 192
-5.8-3.8-1.8%
For all other code
increments
0.20.30.4
DHSI16(2)Duty Cycle-45-55%
tsu(HSI16)(2)HSI16 oscillator start-up time--0.81.2μs

Table 41. HSI16 oscillator characteristics(1) (continued)

SymbolParameterConditionsMinTypMaxUnit
t stab(HSI16) (2)HSI16 oscillator stabilization time--35μs
I DD(HSI16) (2)HSI16 oscillator power consumption--155190μΑ
    1. Based on characterization results, not tested in production.
  • 2. Specified by design. Not tested in production.

Figure 20. HSI16 frequency vs. temperature

Low-speed internal (LSI) RC oscillator

Table 42. LSI oscillator characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
V DD = 3.0 V, T A = 30 °C31.04-32.96
f LSILSI frequencyV DD = 1.62 V to 3.6 V, T A = -40 to 125 °C29.5-34kHz
t SU(LSI) (2)LSI oscillator start-up time--80130μs
t STAB(LSI) (2)LSI oscillator stabilization time5% of final frequency-125180μs
I DD(LSI) (2)LSI oscillator power consumption-1110180nA
    1. Based on characterization results, not tested in production.
  • 2. Specified by design. Not tested in production.

5.3.9 PLL characteristics

The parameters given in Table 43 are derived from tests performed under temperature and VDD supply voltage conditions summarized in Table 21: General operating conditions.

Table 43. PLL characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
fPLL_INPLL input clock frequency(2)-2.66-16MHz
DPLL_INPLL input clock duty cycle-45-55%
Voltage scaling Range 13.09-122
fPLL_P_OUTPLL multiplier output clock PVoltage scaling Range 23.09-40MHz
Voltage scaling Range 112-128
fPLL_Q_OUTPLL multiplier output clock QVoltage scaling Range 212-33
64
MHz
Voltage scaling Range 112-MHz
fPLL_R_OUTPLL multiplier output clock RVoltage scaling Range 212-16
Voltage scaling Range 196-344MHz
fVCO_OUTPLL VCO outputVoltage scaling Range 296-128
tLOCKPLL lock time--1540μs
JitterRMS cycle-to-cycle jitterSystem clock 56 MHz-50-
RMS period jitter-40-±ps
VCO freq = 96 MHz-200260
IDD(PLL)PLL power consumption
on VDD(1)
VCO freq = 192 MHz-300380μA
VCO freq = 344 MHz-520650
1. Specified by design. Not tested in production.

5.3.10 Flash memory characteristics

Table 44. Flash memory characteristics(1)

SymbolParameter
Conditions
TypMaxUnit
tprog64-bit programming time-85125µs
Row (32 double word) programming timeNormal programming2.74.6ms
tprog_rowFast programming1.72.8
Normal programming21.836.6
tprog_pagePage (2 Kbyte) programming timeFast programming13.722.4ms
tERASEPage (2 Kbyte) erase time-22.040.0ms
Bank (128 Kbyte(2)) programming timeNormal programming1.42.4
tprog_bankFast programming0.91.4s
tMEMass erase time-22.140.1ms

2. Make sure to use the appropriate division factor M to obtain the specified PLL input clock values.

SymbolParameterConditionsTypMaxUnit
I DD(FlashA)Average consumption from V DDProgramming3-
Page erase3-mA
Mass erase3-
I DD(FlashP)Maximum current (peak)Programming, 2 μs peak duration7-mA
DD(Hashir)Erase, 41 µs peak duration7-
Table 44. Flash memory characteristics(1) (continued)

2. Values provided also apply to devices with less flash memory than one 128 Kbyte bank

| Table 43. I lash memory endurance and data retention | |------------------------------------------------------|---------------------------------------------------|------------------------------------------------------|--------------------|---------|--|--|--| | Symbol | Parameter | Conditions | Min (1) | Unit | | N END | Endurance | T A = -40 to +105 °C | 10 | kcycles | | | 1 kcycle (2) at T A = 85 °C | 30 | | | | 1 kcycle (2) at T A = 105 °C | 15 | | | Data retention | 1 kcycle (2) at T A = 125 °C | 7 | Vooro | | l RET | t RET Data retention | 10 kcycles (2) at T A = 55 °C | 30 | Years | | | | 10 kcycles (2) at T A = 85 °C | 15 | | | | 10 kcycles (2) at T A = 105 °C | 10 | Table 45. Flash memory endurance and data retention

5.3.11 EMC characteristics

Susceptibility tests are performed on a sample basis during device characterization.

Functional EMS (electromagnetic susceptibility)

While a simple application is executed on the device (toggling 2 LEDs through I/O ports). the device is stressed by two electromagnetic events until a failure occurs. The failure is indicated by the LEDs:

  • Electrostatic discharge (ESD) (positive and negative) is applied to all device pins until a functional disturbance occurs. This test is compliant with the IEC 61000-4-2 standard.
  • FTB: A Burst of Fast Transient voltage (positive and negative) is applied to VDD and VSS through a 100 pF capacitor, until a functional disturbance occurs. This test is compliant with the IEC 61000-4-4 standard.

A device reset allows normal operations to be resumed.

The test results are given in Table 46. They are based on the EMS levels and classes defined in application note AN1709.

1. Specified by design. Not tested in production.

1. Evaluated by characterization. Not tested in production.

2. Cycling performed over the whole temperature range.

SymbolParameterConditionsLevel/
Class
VFESDVoltage limits to be applied on any I/O pin to
induce a functional disturbance
VDD = 3.3 V, TA = +25 °C,
fHCLK = 64 MHz, LQFP64,
conforming to IEC 61000-4-2
2B
VEFTBFast transient voltage burst limits to be applied
through 100 pF on VDD and VSS pins to induce a
VDD = 3.3 V, TA = +25 °C,
fHCLK = 64 MHz, LQFP64,
5A

Table 46. EMS characteristics

Designing hardened software to avoid noise problems

EMC characterization and optimization are performed at component level with a typical application environment and simplified MCU software. It should be noted that good EMC performance is highly dependent on the user application and the software in particular.

conforming to IEC 61000-4-4

Therefore it is recommended that the user applies EMC software optimization and prequalification tests in relation with the EMC level requested for his application.

Software recommendations

The software flowchart must include the management of runaway conditions such as:

  • corrupted program counter
  • unexpected reset

functional disturbance

• critical data corruption (for example control registers)

Prequalification trials

Most of the common failures (unexpected reset and program counter corruption) can be reproduced by manually forcing a low state on the NRST pin or the Oscillator pins for 1 second.

To complete these trials, ESD stress can be applied directly on the device, over the range of specification values. When unexpected behavior is detected, the software can be hardened to prevent unrecoverable errors occurring (see application note AN1015).

Electromagnetic Interference (EMI)

The electromagnetic field emitted by the device are monitored while a simple application is executed (toggling 2 LEDs through the I/O ports). This emission test is compliant with IEC 61967-2 standard which specifies the test board and the pin loading.

SymbolParameterConditionsMonitored frequency bandValueUnit
0.1 MHz to 30 MHz7
SEMIPeak(1)fHSE = 8 MHz
fHCLK = 64 MHz
30 MHz to 130 MHz-1
VDD = 3.6 V, TA = 25 °C,
130 MHz to 1 GHz
8dBµV
LQFP64 package
compliant with IEC 61967-2
1 GHz to 2 GHz7
Level(2)0.1 MHz to 2 GHz2.5-

Table 47. EMI characteristics

1. Refer to AN1709 "EMI radiated test" section.

VESD(CDM)

  1. Refer to AN1709 "EMI level classification" section

5.3.12 Electrical sensitivity characteristics

Based on three different tests (ESD, LU) using specific measurement methods, the device is stressed in order to determine its performance in terms of electrical sensitivity.

Electrostatic discharge (ESD)

Electrostatic discharges (a positive then a negative pulse separated by 1 second) are applied to the pins of each sample according to each pin combination. The sample size depends on the number of supply pins in the device (3 parts × (n+1) supply pins). This test conforms to the ANSI/JEDEC standard.

Maximum Symbol Ratings Conditions Class Unit value(1) Electrostatic discharge voltage $T_A = +25$ °C, conforming to 2 2000 VESD(HBM) ٧/ (human body model) ANSI/ESDA/JEDEC JS-001 $T_A = +25$ °C, conforming to

ANSI/ESDA/JEDEC JS-002

Table 48. ESD absolute maximum ratings

(charge device model)

Electrostatic discharge voltage

Static latch-up

Two complementary static tests are required on six parts to assess the latch-up performance:

  • A supply overvoltage is applied to each power supply pin.
  • A current is injected to each input, output and configurable I/O pin.

These tests are compliant with EIA/JESD 78A IC latch-up standard.

Table 49. Electrical sensitivity

SymbolParameterConditionsClass
LUStatic latch-up classT A = +125 °C conforming to JESD78II Level A

5.3.13 I/O current injection characteristics

As a general rule, current injection to the I/O pins, due to external voltage below VSS or above VDDIO1 (for standard, 3.3 V-capable I/O pins) should be avoided during normal product operation. However, in order to give an indication of the robustness of the microcontroller in cases when abnormal injection accidentally happens, susceptibility tests are performed on a sample basis during device characterization.

Functional susceptibility to I/O current injection

While a simple application is executed on the device, the device is stressed by injecting current into the I/O pins programmed in floating input mode. While current is injected into the I/O pin, one at a time, the device is checked for functional failures.

DS12232 Rev 5 79/143

C2a

500

٧

1. Based on characterization results, not tested in production.

The failure is indicated by an out-of-range parameter: ADC error above a certain limit (higher than 5 LSB TUE), induced leakage current on adjacent pins out of conventional limits (-5 µA/+0 µA range) or other functional failure (for example reset occurrence or oscillator frequency deviation).

Negative induced leakage current is caused by negative injection and positive induced leakage current is caused by positive injection.

Table 50. I/O current injection susceptibility(1)

| | | | | Functional susceptibility | |------------------------------------|------------------------------------------------|------------------------|-----------------------|---------------------------|------| | Symbol | | Description | Negative
injection | Positive
injection | Unit | | Injected current
IINJ
on pin | All except PA4, PA5, PA6, PB0, PB3,
and PC0 | -5 | N/A | mA | | | | PA4, PA5 | -5 | 0 | mA | | | | PA6, PB0, PB3, and PC0 | 0 | N/A | mA |

1. Based on characterization results, not tested in production.

5.3.14 I/O port characteristics

General input/output characteristics

Unless otherwise specified, the parameters given in Table 51 are derived from tests performed under the conditions summarized in Table 21: General operating conditions. All I/Os are designed as CMOS- and TTL-compliant.

Note: For information on GPIO configuration, refer to the application note AN4899 "STM32 GPIO configuration for hardware settings and low-power consumption" available from the ST website www.st.com.

Table 51. I/O static characteristics

SymbolParameterConditionsMinTypMaxUnit
All
except
< 3.6 V--0.3 x VDDIO1
(2)
(1)
VIL
I/O input low level
voltage
FT_c1.62 V < VDDIO10.39 x VDDIO1
- 0.06 (3)
V
FT_c2.7 V < VDDIO1
< 3.6 V
--0.3 x VDDIO1
1.62 V < VDDIO1
< 2.7 V
--0.25 x VDDIO1
All0.7 x VDDIO1(2)--
VIH(1)I/O input high level
voltage
except
FT_c
1.62 V < VDDIO1 < 3.6 V0.49 x VDDIO1
+ 0.26(3)
--V
FT_c1.62 V < VDDIO1 < 3.6 V0.7 x VDDIO1-5
Vhys(3)I/O input
hysteresis
TT_xx,
FT_xx,
RST
1.62 V < VDDIO1 < 3.6 V-200-mV
≤ VDDIO1
0 < VIN
--2000
FT_cVDDIO1 < VIN
≤ 5 V
--3000(4)
FT_d≤ VDDIO1
0 < VIN
--4500
VDDIO1 < VIN
≤ 5.5 V
--9000(4)
≤ VDDIO1
0 < VIN
--±70
IlkgInput leakage
current(3)
Other
FT_xx
VDDIO1
≤ VDDIO1 + 1 V
≤ VIN
--600(4)nA
VDDIO1 +1 V < VIN
≤ 5.5 V
--150(4)
≤ VDDIO1
0 < VIN
--±150
TT_aVDDIO1 < VIN

VDDIO1 + 0.3 V
--2000(4)
RPUWeak pull-up
equivalent resistor
(5)
VIN = VSS254055
RPDWeak pull-down
equivalent
resistor(5)
VIN = VDDIO1254055
CIOI/O pin
capacitance
--5-pF

  • 1. Refer to Figure 21: I/O input characteristics.
  • 2. Tested in production.
  • 3. Specified by design. Not tested in production.
  • 4. This value represents the pad leakage of the I/O itself. The total product pad leakage is provided by this formula: $I_{Total_Ileak_max} = 10 \ \mu A + [number of I/Os where V_{IN} is applied on the pad] \times I_{lkg}(Max)$ .
  • Pull-up and pull-down resistors are designed with a true resistance in series with a switchable PMOS/NMOS. This PMOS/NMOS contribution to the series resistance is minimal (~10% order).

All I/Os are CMOS- and TTL-compliant (no software configuration required). Their characteristics cover more than the strict CMOS-technology or TTL parameters, as shown in Figure 21.

Figure 21. I/O input characteristics

Output driving current

The GPIOs (general purpose input/outputs) can sink or source up to $\pm 8$ mA, and up to $\pm 15$ mA with relaxed $V_{OL}/V_{OH}$ .

In the user application, the number of I/O pins which can drive current must be limited to respect the absolute maximum rating specified in Section 5.2:

  • The sum of the currents sourced by all the I/Os on VDDIO1, plus the maximum consumption of the MCU sourced on VDD, cannot exceed the absolute maximum rating IVDD (see Table 18: Voltage characteristics).
  • The sum of the currents sunk by all the I/Os on VSS, plus the maximum consumption of the MCU sunk on VSS, cannot exceed the absolute maximum rating IVSS (see Table 18: Voltage characteristics).

Output voltage levels

Unless otherwise specified, the parameters given in the table below are derived from tests performed under the ambient temperature and supply voltage conditions summarized in Table 21: General operating conditions. All I/Os are CMOS- and TTL-compliant (FT OR TT unless otherwise specified).

Table 52. Output voltage characteristics(1)(2)

SymbolParameterConditionsMinMaxUnit
V OLOutput low level voltage for an I/O pinCMOS port (3)-0.4V
V OHOutput high level voltage for an I/O pin$ I_{IO} = 2 \text{ mA for FT_c I/Os}$
= 8 mA for other I/Os
$V_{DDIO1} \ge 2.7 \text{ V}$
V DDIO1 - 0.4-٧
V OL (4)Output low level voltage for an I/O pinTTL port (3)-0.4V
V OH (4)Output high level voltage for an I/O pin$ I_{IO} = 2 \text{ mA for FT_c I/Os}$
= 8 mA for other I/Os
$V_{DDIO1} \ge 2.7 \text{ V}$
2.4-٧
V OL (4)Output low level voltage for an I/O pinAll I/Os except FT_c-1.3V
V OH (4)Output high level voltage for an I/O pinI IO = 15 mA
V DDIO1 ≥ 2.7 V
V DDIO1 - 1.3-V
V OL (4)Output low level voltage for an I/O pinI IO = 1 mA for FT_c I/Os-0.4V
V OH (4)Output high level voltage for an I/O pin= 3 mA for other I/Os
V DDIO1 ≥ V DD (min)
V DDIO1 - 0.45-V
V OLFM+Output low level voltage for an FT I/OI IO = 20 mA
V DDIO1 ≥ 2.7 V
-0.4V
(4)pin in FM+ mode (FT I/O with _f option)$ I_{IO} = 9 \text{ mA}$
$V_{DDIO1} \ge V_{DD}(\text{min})$
-0.4]

The IIO current sourced or sunk by the device must always respect the absolute maximum rating specified in Table 18: Voltage characteristics, and the sum of the currents sourced or sunk by all the I/Os (I/O ports and control pins) must always respect the absolute maximum ratings ΣIIO.

Output buffer timing characteristics

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

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

2. As PC13, PC14 and PC15 are supplied through the power switch, the sum of currents sourced by those I/Os must not exceed 3 mA.

3. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.

4. Specified by design. Not tested in production.

Table 53. Non-FT_c I/O output timing characteristics(1)(2)

| Speed | Symbol | Parameter | Conditions | Min | Max | Unit | |-------|--------|------------------------------------|------------------------------------|-----|-------|------|--| | | | | C=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 2 | | | | | C=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 0.35 | | | fmax | Maximum frequency | C=10 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 3 | MHz | | | | | C=10 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 0.45 | | 00 | | | C=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 100 | | | | | C=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 225 | | | tr/tf | Output rise and fall time | C=10 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 75 | ns | | | | | C=10 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 150 | | | | | C=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 10 | | | | | C=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 2 | | | fmax | Maximum frequency | C=10 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 15 | MHz | | | | | C=10 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 2.5 | | 01 | | | C=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 30 | | | | | C=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 60 | | | tr/tf | Output rise and fall time | C=10 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 15 | ns | | | | C=10 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 30 | | | | Maximum frequency | C=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 30 | | | | | C=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 15 | | | fmax | | C=10 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 60 | MHz | | | | | C=10 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 30 | | 10 | | | C=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 11 | | | | | C=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 22 | | | tr/tf | Output rise and fall time | C=10 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 4 | ns | | | | | C=10 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 8 | | | | | C=30 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 60 | | | | | C=30 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 30 | | | fmax | Maximum frequency | C=10 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 80(3) | MHz | | | | | C=10 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 40 | | 11 | | | C=30 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 5.5 | | | | | C=30 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 11 | | | | tr/tf
Output rise and fall time | C=10 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V | - | 2.5 | ns | | | | | C=10 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V | - | 5 | | | fmax | Maximum frequency | | - | 1 | MHz | | Fm+ | tf | Output fall time(4) | C=50 pF, 1.6 V ≤ VDDIO1
≤ 3.6 V | - | 5 | ns | 1. The I/O speed is configured with the OSPEEDRy[1:0] bitfield. The FM+ mode is configured through the SYSCFG_CFGR1 register. Refer to the reference manual RM0444 for the description of the GPIO port configuration.

2. Specified by design. Not tested in production.

3. This value represents the I/O capability but the maximum system frequency is limited to 64 MHz.

4. The fall time is defined between 70% and 30% of the output waveform, according to I2C specification.

SpeedSymbolParameterConditionsMinMaxUnit
Maximum frequencyC=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V
-2MHz
fmaxC=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V
-1
0Output rise and fall timeC=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V
-170
tr/tfC=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V
-330ns
C=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V
-10
fmaxMaximum frequencyC=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V
-5MHz
1tr/tfC=50 pF, 2.7 V ≤ VDDIO1
≤ 3.6 V
-35
Output rise and fall timeC=50 pF, 1.6 V ≤ VDDIO1
≤ 2.7 V
-65ns

Table 54. FT_c I/O output timing characteristics(1)(2)

2. Specified by design. Not tested in production.

Figure 22. I/O AC characteristics definition

5.3.15 NRST input characteristics

The NRST input driver uses CMOS technology. It is connected to a permanent pull-up resistor, RPU.

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

Symbol Parameter Conditions Min Typ Max Unit VIL(NRST) NRST input low level voltage - - - 0.3 x VDDIO1 V VIH(NRST) NRST input high level voltage - 0.7 x VDDIO1 - -V Vhys(NRST) NRST Schmitt trigger voltage hysteresis - - 200 - mV

Table 55. NRST pin characteristics(1)

1. The I/O speed is configured using the OSPEEDRy[0] bit. Refer to the reference manual RM0444 for description of the GPIO port configuration.

| Symbol | Parameter | Conditions | Min | Typ | Max | Unit | |-----------|----------------------------------------|------------------------|-----|-----|-----|------|--|--| | RPU | Weak pull-up
equivalent resistor(2) | VIN = VSS | 25 | 40 | 55 | kΩ | | VF(NRST) | NRST input filtered
pulse | - | - | - | 70 | ns | | VNF(NRST) | NRST input not filtered
pulse | 1.7 V ≤ VDD
≤ 3.6 V | 350 | - | - | ns | Table 55. NRST pin characteristics(1) (continued)

    1. Specified by design. Not tested in production.
    1. The pull-up is designed with a true resistance in series with a switchable PMOS. This PMOS contribution to the series resistance is minimal (~10% order).

MS19878V4 RPU VDD Internal reset External reset circuit(1) NRST(2) Filter 0.1 μF(3)

Figure 23. Recommended NRST pin protection

    1. The reset network protects the device against parasitic resets.
    1. The user must ensure that, upon power-on, the level on the NRST pin can exceed the minimum VIH(NRST) level. Otherwise, the device does not exit the power-on reset. This applies to any PF2-NRST configuration set, the GPIO mode inclusive.
  • 3. The external capacitor on NRST must be placed as close as possible to the device.

5.3.16 Extended interrupt and event controller input (EXTI) characteristics

The pulse on the interrupt input must equal or exceed the minimum length, to guarantee that it is detected by the event controller.

Table 56. EXTI input characteristics(1)

SymbolParameterMinTypMaxUnit
PLECPulse length to event controller20--ns
  1. Specified by design. Not tested in production.

5.3.17 Analog switch booster

Table 57. Analog switch booster characteristics(1)

SymbolParameterMinTypMaxUnit
VDDSupply voltage1.62 V-3.6V
tSU(BOOST)Booster startup time--240µs
IDD(BOOST)Booster consumption for
1.62 V ≤ VDD
≤ 2.0 V
--250
Booster consumption for
2.0 V ≤ VDD
≤ 2.7 V
--500µA
Booster consumption for
2.7 V ≤ VDD
≤ 3.6 V
--900
1. Specified by design. Not tested in production.

5.3.18 Analog-to-digital converter characteristics

Unless otherwise specified, the parameters given in Table 58 are preliminary values derived from tests performed under ambient temperature, fPCLK frequency and VDDA supply voltage conditions summarized in Table 21: General operating conditions.

Note: It is recommended to perform a calibration after each power-up.

Table 58. ADC characteristics(1)

SymbolParameterConditions(2)MinTypMaxUnit
VDDAAnalog supply voltage-1.62-3.6V
Positive referenceVDDA
≥ 2 V
2-VDDA
VREF+voltageVDDA < 2 VVDDAV
ADC clock frequencyRange 10.14-35MHz
fADCRange 20.14-16
DADC(3)ADC analog clock duty
cycle
-45-55%
12 bits--2.50
Sampling rate10 bits--2.92
fs8 bits--3.50MSps
6 bits--4.38
External triggerfADC = 35 MHz; 12 bits--2.33
fTRIGfrequency12 bits--fADC/15MHz
(4)
VAIN
Conversion voltage
range
-VSSA-VREF+V
RAINExternal input
impedance
---50
CADCInternal sample and
hold capacitor
--5-pF

Table 58. ADC characteristics(1) (continued)

SymbolParameterConditions (2)MinTypMaxUnit
t STABADC power-up time-2Conversion cycle
Calibration timef ADC = 35 MHz2.35μs
$t_CAL$Calibration time-821/f ADC
CKMODE[1:0] = 001.5 f ADC
+ 2 f PCLK
cycles
-1.5 f ADC
+ 3 f PCLK
cycles
-
W LATENCYADC_DR register write latencyCKMODE[1:0] = 01-4.5-
laterityCKMODE[1:0] = 10-8.5-1/f PCLK
CKMODE[1:0] = 11-2.5-
CKMODE[1:0] = 002-31/f ADC
Trigger conversionCKMODE[1:0] = 016.51
t LATRlatencyCKMODE[1:0] = 1012.51/f PCLK
CKMODE[1:0] = 113.5
f ADC = 35 MHz;0.043-4.59μs
t sO I'm I'mV DDA > 2V1.5-160.51/f ADC
Sampling timef ADC = 35 MHz;0.1-4.59μs
V DDA < 2V3.5160.51/f ADC
t ADCVREG_STUPADC voltage regulator start-up time---20μs
Total conversion timef ADC = 35 MHz
Resolution = 12 bits
0.40-4.95μs
t CONV(including sampling time)Resolution = 12 bitst s + 12.5 cycles for successive
approximation
= 14 to 173
1/f ADC
t IDLELaps of time allowed
between two
conversions without
rearm
---100μs
f s = 2.5 MSps-410-
I DDA(ADC)ADC consumption from V DDAf s = 1 MSps-164-μA
TODAf s = 10 kSps-17-1
f s = 2.5 MSps-65-
I DDV(ADC)ADC consumption from V REF+f s = 1 MSps-26-μΑ
"" KEF+f s = 10 kSps-0.26-1

1. Specified by design. Not tested in production.

2. I/O analog switch voltage booster must be enabled (BOOSTEN = 1 in the SYSCFG_CFGR1) when $V_{DDA}$ < 2.4 V and disabled when $V_{DDA} \ge 2.4$ V.

3. This requirement is granted when the incoming clock (PCLK or ADC asynchronous clock) is divided by two or more in the ADC. For other cases, refer to the reference manual section ADC clock for information on how to fulfill this requirement.

  1. VREF+ is internally connected to VDDA on some packages.Refer to Section 4: Pinouts, pin description and alternate functions for further details.

Table 59. Maximum ADC RAIN .

ResolutionSampling cycle at 35 MHzSampling time at 35 MHz
[ns]
Max. RAIN(1)(2)
(Ω)
1.5(3)4350
3.5100680
7.52142200
12.53574700
12 bits19.55578200
39.5112915000
79.5227133000
160.5458650000
1.5(3)4368
3.5100820
7.52143300
12.53575600
10 bits19.555710000
39.5112922000
79.5227139000
160.5458650000
1.5(3)4382
3.51001500
7.52143900
12.53576800
8 bits19.555712000
39.5112927000
79.5227150000
160.5458650000

Table 59. Maximum ADC RAIN . (continued)

ResolutionSampling cycle at 35 MHzSampling time at 35 MHz
[ns]
Max. RAIN(1)(2)
(Ω)
1.5(3)43390
3.51002200
7.52145600
12.535710000
6 bits19.555715000
39.5112933000
79.5227150000
160.5458650000

1. Specified by design. Not tested in production.

Table 60. ADC accuracy(1)(2)(3)

SymbolParameterConditions(4)MinTypMaxUnit
ETVDDA = VREF+ = 3 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = 25 °C
-±3±4
Total
unadjusted
error
2 V < VDDA=VREF+ < 3.6 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = entire range
-±3±6.5LSB
1.65 V < VDDA=VREF+ < 3.6 V;
TA = entire range
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
-±3±7.5
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = 25 °C
-±1.5±2
EOOffset error2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = entire range
-±1.5±4.5LSB
1.65 V < VDDA=VREF+ < 3.6 V;
TA = entire range
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
-±1.5±5.5
2. I/O analog switch voltage booster must be enabled (BOOSTEN = 1 in the SYSCFG_CFGR1) when VDDA < 2.4 V and disabled when VDDA ≥ 2.4 V.

3. Only allowed with VDDA > 2 V

Table 60. ADC accuracy(1)(2)(3) (continued)

SymbolParameterConditions(4)MinTypMaxUnit
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = 25 °C
-±3±3.5
EGGain error2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = entire range
-±3±5LSB
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
-±3±6.5
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = 25 °C
-±1.2±1.5
EDDifferential
linearity error
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = entire range
-±1.2±1.5LSB
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
-±1.2±1.5
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = 25 °C
-±2.5±3
ELIntegral
linearity error
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = entire range
-±2.5±3LSB
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
-±2.5±3.5
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = 25 °C
10.110.2-
ENOBEffective
number of bits
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = entire range
9.610.2-bit
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
9.510.2-
Table 60. ADC accuracy(1)(2)(3) (continued)
SymbolParameterConditions(4)MinTypMaxUnit
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = 25 °C
62.563-
SINADSignal-to-noise
and distortion
ratio
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = entire range
59.563-dB
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
5963-
Signal-to-noise
SNR
ratio
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = 25 °C
6364-
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = entire range
6064-dB
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
6064-
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = 25 °C
--74-73
THDTotal harmonic
distortion
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs
≤ 2.5 MSps;
TA = entire range
--74-70dB
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
--74-70
1. Based on characterization results, not tested in production.

2. ADC DC accuracy values are measured after internal calibration.

3. Injecting negative current on any analog input pin significantly reduces the accuracy of A-to-D conversion of signal on another analog input. It is recommended to add a Schottky diode (pin to ground) to analog pins susceptible to receive negative current.

4. I/O analog switch voltage booster enabled (BOOSTEN = 1 in the SYSCFG_CFGR1) when VDDA < 2.4 V and disabled when VDDA ≥ 2.4 V.

Figure 24. ADC accuracy characteristics

    1. Refer to Table 58: ADC characteristics for the values of RAIN and CADC.
  • Cparasitic represents the capacitance of the PCB (dependent on soldering and PCB layout quality) plus the pad capacitance (refer to Table 51: I/O static characteristics for the value of the pad capacitance). A high Cparasitic value downgrades conversion accuracy. To remedy this, fADC should be reduced.
    1. Refer to Table 51: I/O static characteristics for the values of Ilkq.
    1. Refer to Figure 13: Power supply scheme.

General PCB design guidelines

Power supply decoupling should be performed as shown in Figure 13: Power supply scheme. The 100 nF capacitor should be ceramic (good quality) and it should be placed as close as possible to the chip.

DS12232 Rev 5 93/143

5.3.19 Digital-to-analog converter characteristics

Table 61. DAC characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
VDDAAnalog supply voltage for
DAC ON
pin not connected (internal
connection only)
DAC output buffer OFF, DAC_OUT1.71-3.6V
Other modes1.80-
VREF+Positive reference voltagepin not connected (internal
connection only)
DAC output buffer OFF, DAC_OUT1.71
-
VDDAV
Other modes1.80-
DAC outputconnected to VSSA5--
RLResistive loadbuffer ONconnected to VDDA--
ROOutput ImpedanceDAC output buffer OFF11.713.8
Output impedance sampleVDD = 2.7 V--2
RBONand hold mode, output
buffer ON
VDD = 2.0 V--3.5
Output impedance sampleVDD = 2.7 V--16.5
RBOFFand hold mode, output
buffer OFF
VDD = 2.0 V-18.0
CLDAC output buffer ON--50pF
CSHCapacitive loadSample and hold mode-0.11µF
VDAC_OUTVoltage on DAC_OUT
output
DAC output buffer ON0.2-VREF+
– 0.2
V
DAC output buffer OFF0-VREF+
±0.5 LSB-1.73
Settling time (full scale: for
a 12-bit code transition
Normal mode
DAC output
±1 LSB-1.62.9
between the lowest and thebuffer ON±2 LSB-1.552.85
tSETTLINGhighest input codes when
DAC_OUT reaches final
CL ≤ 50 pF,
RL ≥ 5 kΩ
±4 LSB-1.482.8µs
value ±0.5LSB, ±1 LSB,±8 LSB-1.42.75
±2 LSB, ±4 LSB, ±8 LSB)Normal mode DAC output buffer
OFF, ±1LSB, CL = 10 pF
22.5
Wakeup time from off state
(setting the ENx bit in the
Normal mode DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
-4.27.5
tWAKEUP(2)DAC Control register) until
final value ±1 LSB
Normal mode DAC output buffer
OFF, CL ≤ 10 pF
-25µs
PSRRVDDA supply rejection ratioCL ≤ 50 pF, RL = 5 kΩ, DCNormal mode DAC output buffer ON--80-28dB

Table 61. DAC characteristics(1) (continued)

SymbolParameterConditionsMinTypMaxUnit
Minimum time between two
consecutive writes into the
DAC_DORx register to
001
CL ≤ 50 pF; RL ≥ 5 kΩ
DAC_MCR:MODEx[2:0] = 000 or1--
TW_to_Wguarantee a correct
DAC_OUT for a small
variation of the input code
(1 LSB)
DAC_MCR:MODEx[2:0] = 010 or
011
CL ≤ 10 pF
1.4--µs
DAC_OUTDAC output buffer
ON, CSH = 100 nF
-0.73.5
Sampling time in sample
and hold mode (code
transition between the
pin connectedDAC output buffer
OFF, CSH = 100 nF
-10.518ms
tSAMPlowest input code and the
highest input code when
DACOUT reaches final
value ±1LSB)
DAC_OUT
pin not
connected
(internal
connection
only)
DAC output buffer
OFF
-23.5µs
IleakOutput leakage currentSample and hold mode,
DAC_OUT pin connected
---(3)nA
CIintInternal sample and hold
capacitor
-5.278.8pF
tTRIMMiddle code offset trim timeDAC output buffer ON50--µs
Middle code offset for 1 trimVREF+ = 3.6 V-1500-
Voffsetcode stepVREF+ = 1.8 V-750-µV
DAC outputNo load, middle
code (0x800)
-315500
buffer ONNo load, worst code
(0xF1C)
-450670
IDDA(DAC)DAC consumption from
VDDA
DAC output
buffer OFF
No load, middle
code (0x800)
--0.2µA
100 nFSample and hold mode, CSH =-315 ₓ
Ton/(Ton+
(4)
Toff)
670 ₓ
Ton/(Ton+
(4)
Toff)
SymbolParameterConditionsMaxUnit
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DAC outputNo load, middle
code (0x800)
-185240
buffer ONNo load, worst code
(0xF1C)
-340400µA
IDDV(DAC)DAC consumption from
VREF+
DAC output
buffer OFF
No load, middle
code (0x800)
-155205
Sample and hold mode, buffer ON,
CSH = 100 nF, worst case
-185 ₓ
Ton/(Ton+
(4)
Toff)
400 ₓ
Ton/(Ton+
(4)
Toff)
Sample and hold mode, buffer OFF,
CSH = 100 nF, worst case
155 ₓ
Ton/(Ton+
(4)
Toff)
205 ₓ
Ton/(Ton+
(4)
Toff)
Table 61. DAC characteristics(1) (continued)
    1. Specified by design. Not tested in production.
    1. In buffered mode, the output can overshoot above the final value for low input code (starting from min value).
    1. Refer to Table 51: I/O static characteristics.
  • 4. Ton is the Refresh phase duration. Toff is the Hold phase duration. Refer to RM0444 reference manual for more details.

MSv47959V1 12-bit digital-to-analog converter Buffered / non-buffered DAC DAC_OUTx RLOAD CLOAD Buffer(1)

Figure 26. 12-bit buffered / non-buffered DAC

  1. The DAC integrates an output buffer that can be used to reduce the output impedance and to drive external loads directly without the use of an external operational amplifier. The buffer can be bypassed by configuring the BOFFx bit in the DAC_CR register.

Table 62. DAC accuracy(1)

| Symbol | Parameter | Conditions | Min | Typ | Max | Unit | |----------------------|-----------------------|----------------------|------------|-----|-----|------|--| | | Differential non | DAC output buffer ON | - | - | ±2 | | DNL
linearity (2) | DAC output buffer OFF | - | - | ±2 | LSB | | - | monotonicity | 10 bits | guaranteed | | LSB | Table 62. DAC accuracy(1) (continued)

SymbolParameterConditionsMinTypMaxUnit
INLIntegral nonDAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
--±4LSB
linearity(3)DAC output buffer OFF
CL ≤ 50 pF, no RL
--±4
DAC output buffer ONVREF+ = 3.6 V--±12
OffsetOffset error at
code 0x800(3)
CL ≤ 50 pF, RL ≥ 5 kΩVREF+ = 1.8 V--±25LSB
DAC output buffer OFF
CL ≤ 50 pF, no RL
--±8
Offset1Offset error at
code 0x001(4)
DAC output buffer OFF
CL ≤ 50 pF, no RL
--±5LSB
OffsetCalOffset Error at
code 0x800
DAC output buffer ONVREF+ = 3.6 V--±5LSB
after calibrationCL ≤ 50 pF, RL ≥ 5 kΩVREF+ = 1.8 V--±7
GainGain error(5)DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
--±0.5%
DAC output buffer OFF
-
CL ≤ 50 pF, no RL
-±0.5
TUETotal
unadjusted
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
--±30LSB
errorDAC output buffer OFF
CL ≤ 50 pF, no RL
--±12
TUECalTotal
unadjusted
error after
calibration
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
--±23LSB
Signal-to-noiseDAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
1 kHz, BW 500 kHz
-71.2-
SNRratioDAC output buffer OFF
CL ≤ 50 pF, no RL, 1 kHz
BW 500 kHz
-71.6-dB
Total harmonicDAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ, 1 kHz
--78-
THDdistortionDAC output buffer OFF
CL ≤ 50 pF, no RL, 1 kHz
--79-dB
Signal-to-noiseDAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ, 1 kHz
-70.4-
SINADand distortion
ratio
DAC output buffer OFF
CL ≤ 50 pF, no RL, 1 kHz
-71-dB

| Table 62. DAC accuracy(1) (continued) |

-----------------------------------------
SymbolParameterConditionsMinTypMaxUnit
ENOBEffective
number of bits
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ, 1 kHz
-11.4-bits
DAC output buffer OFF
CL ≤ 50 pF, no RL, 1 kHz
-11.5-
    1. Specified by design. Not tested in production.
    1. Difference between two consecutive codes 1 LSB.
  • 3. Difference between measured value at Code i and the value at Code i on a line drawn between Code 0 and last Code 4095.
    1. Difference between the value measured at Code (0x001) and the ideal value.
    1. Difference between ideal slope of the transfer function and measured slope computed from code 0x000 and 0xFFF when buffer is OFF, and from code giving 0.2 V and (VREF+ – 0.2) V when buffer is ON.

5.3.20 Voltage reference buffer characteristics

Table 63. VREFBUF characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
VREFBUFVRS = 02.4-3.6
VDDAoperating
voltage
VRS = 12.8-3.6V
VREFBUF_VoltageIload =VRS = 02.038(2)2.0422.046
OUTreference output100 µA
T = 30 °C
VRS = 12.497(2)2.52.503V
TRIMTrim step
resolution
-±0.05±0.1%
CLLoad capacitor-11.5µF
esrEquivalent
Serial Resistor
of Cload
---2Ω
IloadStatic load
current
---4mA
Iload = 500 µA-2001000ppm/V
Iline_regLine regulation2.8 V ≤ VDDA
≤ 3.6 V
Iload = 4 mA-100500
Iload_regLoad regulation500 μA ≤ Iload ≤4 mANormal mode-50500ppm/mA
TCoeff_vrefbufTemperature
coefficient of
VREFBUF(3)
-40 °C < TJ < +125 °C--50ppm/ °C
Power supplyDC4060-
PSRRrejection100 kHz2540-dB
CL = 0.5 µF(4)300350
tSTARTStart-up time(4)
CL = 1.1 µF
-500650µs
CL = 1.5 µF(4)-650800
SymbolParameterConditionsMinTypMaxUnit
-----------------------------------------------------------------------------------------------------------------------------------------------
IINRUSHControl of
maximum DC
current drive on
VREFBUF_OUT
during start-up
phase (5)
--8-mA
VREFBUFIload = 0 µA-1625
IDDA(VREFBUconsumptionIload = 500 µA-1830µA
F)from VDDAIload = 4 mA-3550
Table 63. VREFBUF characteristics(1) (continued)
    1. Specified by design. Not tested in production.
  • 2. If the VDDA is below the VREFBUF operating voltage, the voltage reference buffer can not maintain accurately the output voltage and it could drop down to VDDA - 150mV.
    1. The temperature coefficient at VREF+ output is the sum of TCoeff_vrefint and TCoeff_vrefbuf.
  • 4. The capacitive load must include a 100 nF capacitor in order to cut-off the high frequency noise.
    1. To correctly control the VREFBUF inrush current during start-up phase and scaling change, the VDDA voltage should be in the range [2.4 V to 3.6 V] and [2.8 V to 3.6 V] respectively for VRS = 0 and VRS = 1.

5.3.21 Comparator characteristics

Table 64. COMP characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
VDDAAnalog supply
voltage
-1.62-3.6V
VINComparator
input voltage range
-0-VDDAV
VBG(2)Scaler input voltage-VREFINTV
VSCScaler offset voltage--±5±10mV
Scaler staticBRG_EN=0 (bridge disable)-200300nA
IDDA(SCALER)consumption from
VDDA
BRG_EN=1 (bridge enable)-0.81µA
tSTART_SCALERScaler startup time--100200µs
Comparator startup
time to reach
High-speed mode--5µs
tSTARTpropagation delay
specification
Medium-speed mode--15
200 mV step;High-speed mode-3050ns
Propagation delay100 mV
overdrive
Medium-speed mode-0.30.6µs
tD>200 mV step;High-speed mode--70ns
100 mV
overdrive
Medium-speed mode--1.2µs
VoffsetComparator offset
error
Full common mode range-±5±20mV
Table 64. COMP characteristics(1) (continued)
-------------------------------------------------
SymbolParameterConditionsMinTypMaxUnit
No hysteresis-0-
ComparatorLow hysteresis-10-
VhyshysteresisMedium hysteresis-20-mV
High hysteresis-30-
Medium-speed
mode
Static-57.5
ComparatorWith 50 kHz and ±100 mV
overdrive square signal
-6-
IDDA(COMP)consumption from
VDDA
Static-250400µA
High-speed
mode
With 50 kHz and ±100 mV
overdrive square signal
-250-
1. Specified by design. Not tested in production.

5.3.22 Temperature sensor characteristics

Table 65. TS characteristics

SymbolParameterMinTypMaxUnit
(1)
TL
VTS linearity with temperature-±1±2°C
Avg_Slope(2)Average slope2.32.52.7mV/°C
V30Voltage at 30°C (±5 °C)(3)0.7420.760.785V
tSTART(TS_BUF)(1)Sensor Buffer Start-up time in continuous mode(4)-815µs
tSTART(1)Start-up time when entering in continuous mode(4)-70120µs
tS_temp(1)ADC sampling time when reading the temperature5--µs
IDD(TS)(1)Temperature sensor consumption from VDD, when
selected by ADC
-4.77µA

1. Specified by design. Not tested in production.

5.3.23 VBAT monitoring characteristics

Table 66. VBAT monitoring characteristics

SymbolParameterMinTypMaxUnit
RResistor bridge for VBAT-39-
QRatio on VBAT measurement-3--

2. Refer to Table 24: Embedded internal voltage reference.

2. Based on characterization results, not tested in production.

3. Measured at VDDA = 3.0 V ±10 mV. The V30 ADC conversion result is stored in the TS_CAL1 byte.

4. Continuous mode means Run/Sleep modes, or temperature sensor enable in Low-power run/Low-power sleep modes.

Table 66. VBAT monitoring characteristics (continued)

SymbolParameterMinTypMaxUnit
Er(1)Error on Q-10-10%
tS_vbat(1)ADC sampling time when reading the VBAT12--µs

1. Specified by design. Not tested in production.

Table 67. VBAT charging characteristics

| Symbol | Parameter | Conditions | Min | Typ | Max | Unit | |--------|----------------------|------------|-----|-----|-----|------|--| | RBC | Battery | VBRS = 0 | - | 5 | - | | | charging
resistor | VBRS = 1 | - | 1.5 | - | kΩ |

5.3.24 Timer characteristics

The parameters given in the following tables are specified by design and not tested in production. Refer to Section 5.3.14: I/O port characteristics for details on the input/output alternate function characteristics (output compare, input capture, external clock, PWM output).

Table 68. TIMx(1) characteristics

SymbolParameterConditionsMinMaxUnit
-1-tTIMxCLK
tres(TIM)Timer resolution timefTIMxCLK = 64 MHz15.625-ns
Timer external clock frequency-0fTIMxCLK/2MHz
fEXTon CH1 to CH4fTIMxCLK = 64 MHz040
TIMx (except TIM2)-16
ResTIMTimer resolutionTIM2-32bit
-165536tTIMxCLK
tCOUNTER16-bit counter clock periodfTIMxCLK = 64 MHz0.0156251024µs
tMAX_COUNTMaximum possible count with--65536 × 65536tTIMxCLK
32-bit counterfTIMxCLK = 64 MHz-67.10s

1. TIMx is used as a general term to refer to a timer (for example, TIM1).

Prescaler dividerPR[2:0] bitsMin timeout RL[11:0]= 0x000Max timeout RL[11:0]= 0xFFFUnit
/400.125512
/810.2501024
/1620.5002048
/3231.04096ms
/6442.08192
/12854.016384
/2566 or 78.032768
Table 69. IWDG min/max timeout period at 32 kHz LSI clock(1)

5.3.25 Characteristics of communication interfaces

I 2 C-bus interface characteristics

The I2C-bus interface meets timing requirements of the I2C-bus specification and user manual rev. 03 for:

  • Standard-mode (Sm): with a bit rate up to 100 kbit/s
  • Fast-mode (Fm): with a bit rate up to 400 kbit/s
  • Fast-mode Plus (Fm+): with a bit rate up to 1 Mbit/s.

The timings are ensured by design as long as the I2C peripheral is properly configured (refer to the reference manual RM0444) and when the I2CCLK frequency is greater than the minimum shown in the following table.

| Symbol | Parameter | Condition | | Typ | Unit | |--------------|---------------------------------------------------------------------------|----------------|------------------------|-----|------|--| | | | | Standard-mode | 2 | | | Minimum I2CCLK
frequency for correct
operation of I2C
peripheral | | Analog filter enabled | | MHz | | | | Fast-mode | DNF = 0 | 9 | | | | | Analog filter disabled | | fI2CCLK(min) | | | DNF = 1 | 9 | | | | | Analog filter enabled | | | | | DNF = 0 | 18 | | | | Fast-mode Plus | Analog filter disabled | | | | | DNF = 1 | 16 | Table 70. Minimum I2CCLK frequency

The SDA and SCL I/O requirements are met with the following restrictions: the SDA and SCL I/O pins are not "true" open-drain. When configured as open-drain, the PMOS connected between the I/O pin and VDDIO1 is disabled, but is still present. Only FT_f I/O pins

1. The exact timings further depend on the phase of the APB interface clock versus the LSI clock, which causes an uncertainty of one RC period.

support Fm+ low-level output current maximum requirement. Refer to Section 5.3.14: I/O port characteristics for the I2C I/Os characteristics.

All I2C SDA and SCL I/Os embed an analog filter. Refer to the following table for its characteristics:

Table 71. I2C analog filter characteristics(1)

SymbolParameterMinMaxUnit
tAFLimiting duration of spikes suppressed
by the filter(2)
50260ns
    1. Based on characterization results, not tested in production.
    1. Spikes shorter than the limiting duration are suppressed.

SPI/I2S characteristics

Unless otherwise specified, the parameters given in Table 72 for SPI are derived from tests performed under the ambient temperature, fPCLKx frequency and supply voltage conditions summarized in Table 21: General operating conditions. The additional general conditions are:

  • OSPEEDRy[1:0] set to 11 (output speed)
  • capacitive load C = 30 pF
  • measurement points at CMOS levels: 0.5 x VDD

Refer to Section 5.3.14: I/O port characteristics for more details on the input/output alternate function characteristics (NSS, SCK, MOSI, MISO for SPI).

Table 72. SPI characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
Master mode
1.65 < VDD < 3.6 V
Range 1
32
Master transmitter
1.65 < VDD < 3.6 V
Range 1
32
fSCKSPI clock frequencySlave receiver
1.65 < VDD < 3.6 V
Range 1
--32MHz
1/tc(SCK)Slave transmitter/full duplex
2.7 < VDD < 3.6 V
Range 1
32
Slave transmitter/full duplex
1.65 < VDD < 3.6 V
Range 1
1.65 < VDD < 3.6 V
Range 2
8
tsu(NSS)NSS setup timeSlave mode, SPI prescaler = 24 ₓ TPCLK--ns
th(NSS)NSS hold timeSlave mode, SPI prescaler = 22 ₓ TPCLK--ns

Table 72. SPI characteristics(1) (continued)

SymbolParameterConditionsMinTypMaxUnit
tw(SCKH)SCK high timeMaster modeTPCLK
- 1.5
TPCLKTPCLK
+ 1.5
ns
tw(SCKL)SCK low timeMaster modeTPCLK
- 1.5
TPCLKTPCLK
+ 1.5
ns
tsu(MI)Master data input setup
time
-1--ns
tsu(SI)Slave data input setup
time
-1--ns
th(MI)Master data input hold
time
-5--ns
th(SI)Slave data input hold
time
-1--ns
ta(SO)Data output access timeSlave mode9-34ns
tdis(SO)Data output disable timeSlave mode9-16ns
2.7 < VDD < 3.6 V
Range 1
-914
tv(SO)Slave data output valid
time
1.65 < VDD < 3.6 V
Range 1
-921ns
1.65 < VDD < 3.6 V
Voltage Range 2
-1124
tv(MO)Master data output valid
time
--35ns
th(SO)Slave data output hold
time
-5--ns
th(MO)Master data output hold
time
-1--ns

1. Based on characterization results, not tested in production.

Figure 27. SPI timing diagram - slave mode and CPHA = 0

Figure 29. SPI timing diagram - master mode

Table 73. I2S characteristics(1)

| Symbol | Parameter | Conditions | Min | Max | Unit | |------------|------------------------------------------------|---------------------------------------------------------------------------------------|-------|--------|------|--| | fMCK | I2S main clock output | fMCK= 256 x Fs; (Fs = audio sampling
frequency)
Fsmin = 8 kHz; Fsmax = 192 kHz; | 2.048 | 49.152 | MHz | | | | Master data | - | 64xFs | MHz | | fCK | I2S clock frequency | Slave data | - | 64xFs | | DCK | I2S clock frequency duty
cycle | Slave receiver | 30 | 70 | % | | tv(WS) | WS valid time | Master mode | - | 8 | ns | | th(WS) | WS hold time | Master mode | 2 | - | ns | | tsu(WS) | WS setup time | Slave mode | 4 | - | ns | | th(WS) | WS hold time | Slave mode | 2 | - | ns | | tsu(SD_MR) | | Master receiver | 4 | - | ns | | tsu(SD_SR) | Data input setup time | Slave receiver | 5 | - | ns | | th(SD_MR) | Data input hold time | Master receiver | 4.5 | - | ns | | th(SD_SR) | | Slave receiver | 2 | - | ns | | | Data output valid time - | after enable edge; 2.7 < VDD < 3.6V | | 16 | | tv(SD_ST) | slave transmitter | after enable edge; 1.65 < VDD < 3.6V | - | 23 | ns | | tv(SD_MT) | Data output valid time -
master transmitter | after enable edge | | 5.5 | ns | Table 73. I2S characteristics(1) (continued)

SymbolParameterConditionsMinMaxUnit
th(SD_ST)Data output hold time -
slave transmitter
after enable edge8-ns
th(SD_MT)Data output hold time -
master transmitter
after enable edge1-ns

1. Based on characterization results, not tested in production.

Figure 30. I2S slave timing diagram (Philips protocol)

    1. Measurement points are done at CMOS levels: 0.3 VDDIO1 and 0.7 VDDIO1.
    1. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first byte.

Figure 31. I2S master timing diagram (Philips protocol)

    1. Based on characterization results, not tested in production.
    1. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first byte.

USART (SPI mode) characteristics

Unless otherwise specified, the parameters given in Table 74 for USART are derived from tests performed under the ambient temperature, fPCLKx frequency and supply voltage conditions summarized in Table 21: General operating conditions. The additional general conditions are:

  • OSPEEDRy[1:0] set to 10 (output speed)
  • capacitive load C = 30 pF
  • measurement points at CMOS levels: 0.5 x VDD

Refer to Section 5.3.14: I/O port characteristics for more details on the input/output alternate function characteristics (NSS, CK, TX, and RX for USART).

| Symbol | Parameter | Conditions | Min | Typ | Max | Unit | |----------|-----------------------|-------------|-------------|-----|-----|------|--|--| | | USART clock frequency | Master mode | - | - | 8 | MHz | | fCK | | Slave mode | - | - | 21 | | tsu(NSS) | NSS setup time | Slave mode | Tker(1) + 2 | - | - | ns | | th(NSS) | NSS hold time | Slave mode | 2 | - | - | ns | Table 74. USART characteristics in SPI mode

Table 74. USART characteristics in SPI mode

SymbolParameterConditionsMinTypMaxUnit
t w(CKH)CK high timeMaster mode1 / f CK / 2
- 1
1 / f CK / 21 / f CK / 2ns
t w(CKL)CK low timeMaster mode- 1171CK 7 2+ 1ns
4Data input actus timeMaster mode$T_{ker}^{(1)} + 2$--ns
t su(RX)Data input setup timeSlave mode4--ns
4Data input hold timeMaster mode1--ns
t h(RX)Data input hold timeSlave mode0.5--ns
+Data output valid timeMaster mode-0.51ns
t v(TX)Data output valid timeSlave mode-1019ns
4Data autout bald timesMaster mode0--ns
t h(TX)Data output hold timeSlave mode7--ns

1. Tker is the usart_ker_ck_pres clock period

Figure 32. USART timing diagram in SPI master mode

Figure 33. USART timing diagram in SPI slave mode

UCPD characteristics

UCPD1 and UCPD2 controllers comply with USB Type-C Rev.2 and USB Power Delivery Rev. 3.0 specifications.

SymbolParameterConditionsMinTypMaxUnit
UCPD operating supplySink mode only3.03.33.6V
VDD
voltage
Sink and source mode3.1353.33.465
VswingOutput voltage swing-1.05-1.2V
ZDRVOutput driver impedanceDriving high or low33-75Ω

Table 75. UCPD operating conditions

STM32G071x8/xB Package information

6 Package information

In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages, depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product status are available at: www.st.com. ECOPACK is an ST trademark.

6.1 Device marking

Refer to technical note "Reference device marking schematics for STM32 microcontrollers and microprocessors" (TN1433) available on www.st.com, for the location of pin 1 / ball A1 as well as the location and orientation of the marking areas versus pin 1 / ball A1.

Parts marked as "ES", "E" or accompanied by an engineering sample notification letter, are not yet qualified and therefore not approved for use in production. ST is not responsible for any consequences resulting from such use. In no event will ST be liable for the customer using any of these engineering samples in production. ST's Quality department must be contacted prior to any decision to use these engineering samples to run a qualification activity.

A WLCSP simplified marking example (if any) is provided in the corresponding package information subsection.

DS12232 Rev 5 111/143

Package information STM32G071x8/xB

6.2 WLCSP25 package information

Figure 34. WLCSP - 25 balls, 2.30x2.48 mm, 0.4 mm pitch, wafer level chip scale package outline

    1. Drawing is not to scale.
    1. Dimension is measured at the maximum bump diameter parallel to primary datum Z.
    1. Primary datum Z and seating plane are defined by the spherical crowns of the bump.
  • 4. Bump position designation per JESD 95-1, SPP-010.

Table 76. WLCSP - 25 balls, 2.30x2.48 mm, 0.4 mm pitch, wafer level chip scale mechanical data

| Symbol | millimeters | | | inches (1) | |------------------|-------------|----------------------|------|-----------------------|-------|-------| | Symbol | Min | Typ | Max | Min | Typ | Max | | A (2) | - | - | 0.59 | - | - | 0.023 | | A1 | - | 0.18 | - | - | 0.007 | - | | A2 | - | 0.38 | - | - | 0.015 | - | | A3 | - | 0.025 (3) | - | - | 0.001 | - | | b | 0.22 | 0.25 | 0.28 | 0.009 | 0.010 | 0.011 | | D | 2.28 | 2.30 | 2.32 | 0.090 | 0.091 | 0.091 | | E | 2.46 | 2.48 | 2.50 | 0.097 | 0.098 | 0.098 |

STM32G071x8/xB Package information

Table 76. WLCSP - 25 balls, 2.30x2.48 mm, 0.4 mm pitch, wafer level chip scale mechanical data (continued)

| | millimeters | | | inches(1) | |--------|-------------|-------|------|-----------|-------|-------| | Symbol | Min | Typ | Max | Min | Typ | Max | | e | - | 0.40 | - | - | 0.016 | - | | e1 | - | 1.60 | - | - | 0.063 | - | | e2 | - | 1.60 | - | - | 0.063 | - | | F(4) | - | 0.350 | - | - | 0.014 | - | | G(4) | - | 0.440 | - | - | 0.017 | - | | aaa | - | - | 0.10 | - | - | 0.004 | | bbb | - | - | 0.10 | - | - | 0.004 | | ccc | - | - | 0.10 | - | - | 0.004 | | ddd | - | - | 0.05 | - | - | 0.002 | | eee | - | - | 0.05 | - | - | 0.002 |

    1. Values in inches are converted from mm and rounded to 3 decimal digits.
    1. The maximum total package height is calculated by the RSS method (Root Sum Square) using nominal and tolerances values of A1 and A2.
    1. Back side coating. Nominal dimension is rounded to the 3rd decimal place resulting from process capability.
  • 4. Calculated dimensions are rounded to the 3rd decimal place

Figure 35. WLCSP - 25 balls, 2.30x2.48 mm, 0.4 mm pitch, wafer level chip scale recommended footprint

  1. Dimensions are expressed in millimeters.

Table 77. WLCSP25 recommended PCB design rules

DimensionRecommended values
Pitch0.4 mm
Dpad0,225 mm
Dsm0.290 mm typ. (depends on soldermask registration tolerance)

Package information STM32G071x8/xB

Table 77. WLCSP25 recommended PCB design rules

DimensionRecommended values
Stencil opening0.250 mm
Stencil thickness0.100 mm

Device marking

The following figure gives an example of topside marking orientation versus ball A1 identifier location.

The printed markings may differ depending on the supply chain.

Other optional marking or inset/upset marks that identify the parts throughout supply chain operations, are not indicated below.

Figure 36. WLCSP25 package marking example

STM32G071x8/xB Package information

6.3 UFQFPN28 package information (A0B0)

UFQFPN28 is a 28-lead, 4 x 4 mm, 0.5 mm pitch, ultra thin fine pitch quad flat package.

Figure 37. UFQFPN28 - Outline

  1. Drawing is not to scale.

Table 78. UFQFPN28 – Mechanical data(1)

| | millimeters | | | inches | |--------|-------------|-------|-------|--------|--------|--------| | Symbol | Min | Typ | Max | Min | Typ | Max | | A | 0.500 | 0.550 | 0.600 | 0.0197 | 0.0217 | 0.0236 | | A1 | - | 0.000 | 0.050 | - | 0.0000 | 0.0020 | | D | 3.900 | 4.000 | 4.100 | 0.1535 | 0.1575 | 0.1614 | | D1 | 2.900 | 3.000 | 3.100 | 0.1142 | 0.1181 | 0.1220 | | E | 3.900 | 4.000 | 4.100 | 0.1535 | 0.1575 | 0.1614 | | E1 | 2.900 | 3.000 | 3.100 | 0.1142 | 0.1181 | 0.1220 | | L | 0.300 | 0.400 | 0.500 | 0.0118 | 0.0157 | 0.0197 | | L1 | 0.250 | 0.350 | 0.450 | 0.0098 | 0.0138 | 0.0177 | | T | - | 0.152 | - | - | 0.0060 | - | | b | 0.200 | 0.250 | 0.300 | 0.0079 | 0.0098 | 0.0118 | | e | - | 0.500 | - | - | 0.0197 | - |

1. Values in inches are converted from mm and rounded to 4 decimal digits.

Package information STM32G071x8/xB

Figure 38. UFQFPN28 – Footprint example

  1. Dimensions are expressed in millimeters.

6.4 LQFP32 package information (5V)

This LQFP is a 32-pin, 7 x 7 mm, low-profile quad flat package.

Note: Figure 39 is not to scale.

Refer to the notes section for the list of notes on Figure 39 and Table 79.

Figure 39. LQFP32 - Outline

Package information STM32G071x8/xB

Table 79. LQFP32 - Mechanical data

| | | millimeters | | inches(14) | |---------------|----------------|-------------|------|------------|------------|--------| | Symbol | Min | Typ | Max | Min | Typ | Max | | θ | 0° | 3.5° | 7° | 0° | 3.5° | 7° | | θ1 | 0° | - | - | 0° | - | - | | θ2 | 10° | 12° | 14° | 10° | 12° | 14° | | θ3 | 10° | 12° | 14° | 10° | 12° | 14° | | A | - | - | 1.60 | - | - | 0.0630 | | A1(12) | 0.05 | - | 0.15 | 0.0020 | - | 0.0059 | | A2 | 1.35 | 1.40 | 1.45 | 0.0531 | 0.0551 | 0.0571 | | b(9)(11) | 0.30 | 0.37 | 0.45 | 0.0118 | 0.0146 | 0.0177 | | b1(11) | 0.30 | 0.35 | 0.40 | 0.0118 | 0.0128 | 0.0157 | | c(11) | 0.09 | - | 0.20 | 0.0035 | - | 0.0079 | | c1(11) | 0.09 | - | 0.16 | 0.0035 | - | 0.0063 | | D(4) | | 9.00 BSC | | | 0.3543 BSC | | D1(2)(5) | | 7.00 BSC | | | 0.2756 BSC | | e | | 0.80 BSC | | 0.0315 BSC | | E(4) | | 9.00 BSC | | 0.3543 BSC | | E1(2)(5) | | 7.00 BSC | | | 0.2756 BSC | | L | 0.45 | 0.60 | 0.75 | 0.0177 | 0.0236 | 0.0295 | | L1 | | 1.00 REF | | | 0.0394 REF | | N(13) | | | | 32 | | R1 | 0.08 | - | - | 0.0031 | - | - | | R2 | 0.08 | - | 0.20 | 0.0031 | - | 0.0079 | | S | 0.20 | - | - | 0.0079 | - | - | | aaa(1)(7)(15) | 0.20 | | | | 0.0079 | | bbb(1)(7)(15) | 0.20 | | | 0.0079 | | ccc(1)(7)(15) | 0.10 | | | 0.0039 | | ddd(1)(7)(15) | 0.20
0.0079 |

Notes:

  • 1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
  • 2. The top package body size may be smaller than the bottom package size by as much as 0.15 mm.
    1. Datums A-B and D to be determined at datum plane H.
  • 4. To be determined at the seating datum plane C.
  • 5. Dimensions D1 and E1 do not include mold flash or protrusions. Allowable mold flash or protrusions is "0.25 mm" per side. D1 and E1 are maximum plastic body size dimensions including mold mismatch.
    1. Details of pin 1 identifier are optional but must be located within the zone indicated.
  • 7. All dimensions are in millimeters.
    1. No intrusion is allowed inwards the leads.
  • 9. Dimension b does not include a dambar protrusion. Allowable dambar protrusion shall not cause the lead width to exceed the maximum "b" dimension by more than 0.08 mm. Dambar cannot be located on the lower radius or the foot. The minimum space between the protrusion and an adjacent lead is 0.07 mm for 0.4 mm and 0.5 mm pitch packages.
    1. The exact shape of each corner is optional.
  • 11. These dimensions apply to the flat section of the lead between 0.10 mm and 0.25 mm from the lead tip.
  • 12. A1 is defined as the distance from the seating plane to the lowest point on the package body.
  • 13. N is the number of terminal positions for the specified body size.
  • 14. Values in inches are converted from mm and rounded to four decimal digits.
  • 15. Recommended values and tolerances.

DS12232 Rev 5 119/143

Package information STM32G071x8/xB

Figure 40. LQFP32 – Footprint example

  1. Dimensions are expressed in millimeters.

STM32G071x8/xB Package information

6.5 UFQFPN32 package information (A0B8)

This UFQFPN is a 32-pin, 5 x 5 mm, 0.5 mm pitch ultra thin fine pitch quad flat package.

Note: Figure 41 and Figure 42 are not to scale.

Refer to the notes section for the list of notes on Figure 41, Table 80, and Table 81.

Figure 41. UFQFPN32 - Outline

Package information STM32G071x8/xB

Table 80. UFQFPN32 - Mechanical data

| | Millimeters | | | Inches(23) | |-----------|-------------|----------|------|------------|--------|--------| | Symbol | Min | Typ | Max | Min | Typ | Max | | A(17)(18) | 0.50 | 0.55 | 0.60 | 0.0197 | 0.0217 | 0.0236 | | A1(19) | 0.00 | - | 0.05 | 0.000 | - | 0.0020 | | b(21)(30) | 0.18 | 0.25 | 0.30 | 0.0071 | 0.0098 | 0.0118 | | D(22) | 5.00 BSC | | | 0.1969 BSC | | D2 | 3.40 | 3.50 | 3.60 | 0.1339 | 0.1378 | 0.1417 | | E(22) | | 5.00 BSC | | 0.1969 BSC | | E2 | 3.40 | 3.50 | 3.60 | 0.1339 | 0.1378 | 0.1417 | | e | | 0.50 BSC | | 0.0197 BSC | | N(27) | 32 | | L(30) | 0.30 | - | 0.50 | 0.0118 | - | 0.0197 | | R | 0.09 | - | - | 0.0035 | - | - |

Table 81. Tolerance of form and position

| Symbol | Millimeters | Inches(23) | |--------|-------------|------------|--|--|--|--|--|--| | aaa | 0.15 | 0.0059 | | bbb | 0.10 | 0.0039 | | ccc | 0.10 | 0.0039 | | ddd | 0.05 | 0.0020 | | eee | 0.08 | 0.0315 | | fff | 0.10 | 0.0039 |

Notes:

  1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-2018 except for European.
  • 17. UFQFPN stands for ultra-thin fine pitch quad flat package no lead: A ≤ 0.60 mm / Fine pitch e ≤ 1.00 mm.
  • 18. The profile height, A, is the distance from the seating plane to the highest point on the package. It is measured perpendicular to the seating plane.
  • 19. A1 is the vertical distance from the bottom surface of the plastic body to the nearest metallized package feature.
    1. A3 is the distance from the seating plane to the upper surface of the terminals.
  • 21. Dimension b applies to metallized terminal. If the terminal has the optional radius on the other end of the terminal, the dimension b should not be measured in that radius area.
  • 22. BSC stands for BASIC dimensions. It corresponds to the nominal value and has no tolerance.
  • 23. Values in inches are converted from millimeters and rounded to four decimal digits.
    1. Primary datum C is defined by the plane established by the contact points of three or more solder balls that support the device when it is placed on top of a planar surface.
    1. Terminal A1 identifier and terminal numbering convention must conform to JEP95 SPP-002. Terminal A1 identifier must be located within the zone indicated on the outline drawing. Topside terminal A1 indicator may be a molded, or metallized feature. Optional indicator on bottom surface may be a molded, marked, or metallized feature.
    1. ddd coplanarity zone applies to the exposed pad as well as the terminals.
  • 27. N represents the total number of terminals.
    1. K gives the minimum separation between any two terminals or the terminals and the edges of the exposed metal heat feature.
    1. The inner edge of corner terminals may be chamfered or rounded to achieve minimum gap k. This feature should not affect the terminal width b, which is measured L/2 from the edge of the package body.
  • 30. Dimension b and L are measured at the terminal planting surface.

DS12232 Rev 5 123/143

Package information STM32G071x8/xB

Figure 42. UFQFPN32 - Footprint example

  1. Dimensions are expressed in millimeters.

6.6 LQFP48 package information (5B)

This LQFP is a 48-pin, 7 x 7 mm low-profile quad flat package.

Note: See list of notes in the notes section.

Figure 43. LQFP48 - Outline(15)

Package information STM32G071x8/xB

Table 82. LQFP48 - Mechanical data

| | millimeters | | | inches(14) | |-----------|-------------|----------|------|------------|------------|--------| | Symbol | Min
Typ | | Max | Min | Typ | Max | | A | - | - | 1.60 | - | - | 0.0630 | | A1(12) | 0.05 | - | 0.15 | 0.0020 | - | 0.0059 | | A2 | 1.35 | 1.40 | 1.45 | 0.0531 | 0.0551 | 0.0571 | | b(9)(11) | 0.17 | 0.22 | 0.27 | 0.0067 | 0.0087 | 0.0106 | | b1(11) | 0.17 | 0.20 | 0.23 | 0.0067 | 0.0079 | 0.0090 | | c(11) | 0.09 | - | 0.20 | 0.0035 | - | 0.0079 | | c1(11) | 0.09 | - | 0.16 | 0.0035 | - | 0.0063 | | D(4) | 9.00 BSC | | | | 0.3543 BSC | | D1(2)(5) | | 7.00 BSC | | | 0.2756 BSC | | E(4) | 9.00 BSC | | | 0.3543 BSC | | E1(2)(5) | 7.00 BSC | | | 0.2756 BSC | | e | | 0.50 BSC | | 0.1970 BSC | | L | 0.45 | 0.60 | 0.75 | 0.0177 | 0.0236 | 0.0295 | | L1 | 1.00 REF | | | | 0.0394 REF | | N(13) | | | | 48 | | θ | 0° | 3.5° | 7° | 0° | 3.5° | 7° | | θ1 | 0° | - | - | 0° | - | - | | θ2 | 10° | 12° | 14° | 10° | 12° | 14° | | θ3 | 10° | 12° | 14° | 10° | 12° | 14° | | R1 | 0.08 | - | - | 0.0031 | - | - | | R2 | 0.08 | - | 0.20 | 0.0031 | - | 0.0079 | | S | 0.20 | - | - | 0.0079 | - | - | | aaa(1)(7) | 0.20 | | | | 0.0079 | | bbb(1)(7) | 0.20 | | | | 0.0079 | | ccc(1)(7) | | 0.08 | | 0.0031 | | ddd(1)(7) | | 0.08 | | | 0.0031 |

Notes:

    1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
    1. The Top package body size may be smaller than the bottom package size by as much as 0.15 mm.
    1. Datums A-B and D to be determined at datum plane H.
    1. To be determined at seating datum plane C.
    1. Dimensions D1 and E1 do not include mold flash or protrusions. Allowable mold flash or protrusions is "0.25 mm" per side. D1 and E1 are Maximum plastic body size dimensions including mold mismatch.
    1. Details of pin 1 identifier are optional but must be located within the zone indicated.
  • 7. All Dimensions are in millimeters.
    1. No intrusion allowed inwards the leads.
    1. Dimension "b" does not include dambar protrusion. Allowable dambar protrusion shall not cause the lead width to exceed the maximum "b" dimension by more than 0.08 mm. Dambar cannot be located on the lower radius or the foot. Minimum space between protrusion and an adjacent lead is 0.07 mm for 0.4 mm and 0.5 mm pitch packages.
    1. Exact shape of each corner is optional.
    1. These dimensions apply to the flat section of the lead between 0.10 mm and 0.25 mm from the lead tip.
    1. A1 is defined as the distance from the seating plane to the lowest point on the package body.
    1. "N" is the number of terminal positions for the specified body size.
  • 14. Values in inches are converted from mm and rounded to 4 decimal digits.
  • 15. Drawing is not to scale.

12 24 1 37 36 5.80 0.30 25 1.20 0.50 48 13 9.70 7.30 9.70 0.20 5B_LQFP48_FP_V1

Figure 44. LQFP48 - Footprint example

  1. Dimensions are expressed in millimeters.

Package information STM32G071x8/xB

6.7 UFQFPN48 package information (A0B9)

This UFQFPN is a 48-lead, 7 x 7 mm, 0.5 mm pitch, ultra thin fine pitch quad flat package.

D1 E1 EXPOSED PAD E2 e D2 PIN 1 idenfier BOTTOM VIEW L A A3 FRONT VIEW DETAIL A SEATING PLANE LEADS COPLANARITY ddd C SEATING PLANE A1 A1 A ddd C PIN 1 IDENTIFIER LASER MAKER AREA E D TOP VIEW A0B9_UFQFPN48_ME_V4

Figure 45. UFQFPN48 – Outline

    1. Drawing is not to scale.
    1. All leads/pads should also be soldered to the PCB to improve the lead/pad solder joint life.
    1. There is an exposed die pad on the underside of the UFQFPN48 package. It is recommended to connect and solder this back-side pad to PCB ground.

| | | millimeters | | inches(1) | |--------|-------|-------------|-------|-----------|--------|--------| | Symbol | Min | Typ | Max | Min | Typ | Max | | A | 0.500 | 0.550 | 0.600 | 0.0197 | 0.0217 | 0.0236 | | A1 | 0.000 | 0.020 | 0.050 | 0.0000 | 0.0008 | 0.0020 | | A3 | - | 0.152 | - | - | 0.0060 | - | | b | 0.200 | 0.250 | 0.300 | 0.0079 | 0.0098 | 0.0118 | | D(2) | 6.900 | 7.000 | 7.100 | 0.2717 | 0.2756 | 0.2795 | | D1 | 5.400 | 5.500 | 5.600 | 0.2126 | 0.2165 | 0.2205 | | D2(3) | 5.500 | 5.600 | 5.700 | 0.2165 | 0.2205 | 0.2244 | | E(2) | 6.900 | 7.000 | 7.100 | 0.2717 | 0.2756 | 0.2795 | | E1 | 5.400 | 5.500 | 5.600 | 0.2126 | 0.2165 | 0.2205 | | E2(3) | 5.500 | 5.600 | 5.700 | 0.2165 | 0.2205 | 0.2244 | | e | - | 0.500 | - | - | 0.0197 | - | | L | 0.300 | 0.400 | 0.500 | 0.0118 | 0.0157 | 0.0197 | | ddd | - | - | 0.080 | - | - | 0.0031 |

Table 83. UFQFPN48 – Mechanical data

    1. Values in inches are converted from mm and rounded to four decimal digits.
  • 2. Dimensions D and E do not include mold protrusion, not exceed 0.15 mm.
  • 3. Dimensions D2 and E2 are not in accordance with JEDEC.

Figure 46. UFQFPN48 – Footprint example

  1. Dimensions are expressed in millimeters.

Package information STM32G071x8/xB

6.8 LQFP64 package information (5W)

This LQFP is 64-pin, 10 x 10 mm low-profile quad flat package.

Note: See list of notes in the notes section.

Figure 47. LQFP64 - Outline(15)

Table 84. LQFP64 - Mechanical data

| millimeters | | | inches(14) | |-------------|-----------|--------|------------|------------|--------| | Min | Typ | Max | Min | Typ | Max | | - | - | 1.60 | - | - | 0.0630 | | 0.05 | - | 0.15 | 0.0020 | - | 0.0059 | | 1.35 | 1.40 | 1.45 | 0.0531 | 0.0551 | 0.0570 | | 0.17 | 0.22 | 0.27 | 0.0067 | 0.0087 | 0.0106 | | 0.17 | 0.20 | 0.23 | 0.0067 | 0.0079 | 0.0091 | | 0.09 | - | 0.20 | 0.0035 | - | 0.0079 | | 0.09 | - | 0.16 | 0.0035 | - | 0.0063 | | | 12.00 BSC | | | 0.4724 BSC | | | 10.00 BSC | | | 0.3937 BSC | | 12.00 BSC | | | 0.4724 BSC | | 10.00 BSC | | | 0.3937 BSC | | | 0.50 BSC | | 0.1970 BSC | | 0.45 | 0.60 | 0.75 | 0.0177 | 0.0236 | 0.0295 | | 1.00 REF | | | 0.0394 REF | | 0° | 3.5° | 7° | 0° | 3.5° | 7° | | 0° | - | - | 0° | - | - | | 10° | 12° | 14° | 10° | 12° | 14° | | 10° | 12° | 14° | 10° | 12° | 14° | | 0.08 | - | - | 0.0031 | - | - | | 0.08 | - | 0.20 | 0.0031 | - | 0.0079 | | 0.20 | - | - | 0.0079 | - | - | | 0.20 | | | | 0.0079 | | 0.20 | | 0.0079 | | 0.08 | | | | 0.0031 | | 0.08 | | | | 0.0031 | | | | | | 64 | Package information STM32G071x8/xB

Notes:

    1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
    1. The Top package body size may be smaller than the bottom package size by as much as 0.15 mm.
    1. Datums A-B and D to be determined at datum plane H.
    1. To be determined at seating datum plane C.
    1. Dimensions D1 and E1 do not include mold flash or protrusions. Allowable mold flash or protrusions is "0.25 mm" per side. D1 and E1 are Maximum plastic body size dimensions including mold mismatch.
    1. Details of pin 1 identifier are optional but must be located within the zone indicated.
    1. All Dimensions are in millimeters.
    1. No intrusion allowed inwards the leads.
    1. Dimension "b" does not include dambar protrusion. Allowable dambar protrusion shall not cause the lead width to exceed the maximum "b" dimension by more than 0.08 mm. Dambar cannot be located on the lower radius or the foot. Minimum space between protrusion and an adjacent lead is 0.07 mm for 0.4 mm and 0.5 mm pitch packages.
    1. Exact shape of each corner is optional.
    1. These dimensions apply to the flat section of the lead between 0.10 mm and 0.25 mm from the lead tip.
    1. A1 is defined as the distance from the seating plane to the lowest point on the package body.
    1. "N" is the number of terminal positions for the specified body size.
  • 14. Values in inches are converted from mm and rounded to 4 decimal digits.
    1. Drawing is not to scale.

Figure 48. LQFP64 - Footprint example

  1. Dimensions are expressed in millimeters.

6.9 UFBGA64 package information (A019)

This UFBGA is a 64-ball, 5 x 5 mm, 0.5 mm pitch ultra profile fine pitch ball grid array package.

Note: See list of notes in the notes section.

Figure 49. UFBGA64 – Outline(13) E1

Package information STM32G071x8/xB

Table 85. UFBGA64 – Mechanical data

| | millimeters(1)
Min
Typ
Max | | inches(12) | |---------|-------------------------------------|----------|------------|------------|------------|--------| | Symbol | | | | Min | Typ | Max | | A(2)(3) | - | - | 0.60 | - | - | 0.0236 | | A1(4) | 0.05 | - | - | 0.0020 | - | - | | A2 | - | 0.43 | - | - | 0.0169 | - | | b(5) | 0.23 | 0.28 | 0.33 | 0.0090 | 0.0110 | 0.0130 | | D(6) | | 5.00 BSC | | | 0.1969 BSC | | D1 | 3.50 BSC | | | | 0.1378 BSC | | E | 5.00 BSC | | | | 0.1969 BSC | | E1 | 3.50 BSC | | | 0.1378 BSC | | e(9) | 0.50 BSC | | 0.0197 BSC | | N(11) | 64 | | SD(12) | 0.25 BSC | | 0.0098 BSC | | SE(12) | 0.25 BSC | | | | 0.0098 BSC | | aaa | 0.15 | | | | 0.0059 | | ccc | 0.20 | | 0.0079 | | ddd | 0.08 | | 0.0031 | | eee | 0.15 | | | 0.0059 | | fff | | 0.05 | | | 0.0020 |

Notes:

  • 1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-2009 apart European projection.
    1. UFBGA stands for ultra profile fine pitch ball grid array: 0.5 mm < A ≤ 0.65 mm / fine pitch e < 1.00 mm.
  • 3. The profile height, A, is the distance from the seating plane to the highest point on the package. It is measured perpendicular to the seating plane.
  • 4. A1 is defined as the distance from the seating plane to the lowest point on the package body.
  • 5. Dimension b is measured at the maximum diameter of the terminal (ball) in a plane parallel to primary datum C.
  • 6. BSC stands for BASIC dimensions. It corresponds to the nominal value and has no tolerance. For tolerances refer to form and position table. On the drawing these dimensions are framed.
    1. Primary datum C is defined by the plane established by the contact points of three or more solder balls that support the device when it is placed on top of a planar surface.
    1. The terminal (ball) A1 corner must be identified on the top surface of the package by using a corner chamfer, ink or metalized markings, or other feature of package body or

integral heat slug. A distinguish feature is allowable on the bottom surface of the package to identify the terminal A1 corner. Exact shape of each corner is optional.

  • 9. e represents the solder ball grid pitch.
    1. N represents the total number of balls on the BGA.
    1. Basic dimensions SD and SE are defined with respect to datums A and B. It defines the position of the centre ball(s) in the outer row or column of a fully populated matrix.
  • 12. Values in inches are converted from mm and rounded to 4 decimal digits.
  • 13. Drawing is not to scale.

Figure 50. UFBGA64 – Footprint example

Table 86. UFBGA64 - Example of PCB design rules (0.5 mm pitch BGA)

DimensionValues
Pitch0.5 mm
Dpad0.280 mm
Dsm0.370 mm typ. (depends on the soldermask
registration tolerance)
Stencil opening0.280 mm
Stencil thicknessBetween 0.100 mm and 0.125 mm
Pad trace width0.100 mm

6.10 Thermal characteristics

The operating junction temperature TJ must never exceed the maximum given in Table 21: General operating conditions.

The maximum junction temperature in °C that the device can reach if respecting the operating conditions, is:

$$T_J(max) = T_A(max) + P_D(max) \times \Theta_{JA}$$

where:

  • TA(max) is the maximum operating ambient temperature in °C,
  • ΘJA is the package junction-to-ambient thermal resistance, in °C/W,
  • PD = PINT + PI/O,
    • PINT is power dissipation contribution from product of IDD and VDD
    • PI/O is power dissipation contribution from output ports where:

$$\mathsf{P}{\mathsf{I}/\mathsf{O}} = \Sigma ; (\mathsf{V}{\mathsf{OL}} \times \mathsf{I}{\mathsf{OL}}) + \Sigma ; ((\mathsf{V}{\mathsf{DDIO1}} - \mathsf{V}{\mathsf{OH}}) \times \mathsf{I}{\mathsf{OH}}),$$

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

Table 87. Package thermal characteristics

| Symbol | Parameter | Package | Value | Unit | |--------|--------------------|----------|---------|------|----|--| | | | | WLCSP25 | | 75 | | | | UFQFPN28 | 69 | | | | LQFP32 | 63 | | | Thermal resistance | UFQFPN32 | 41 | | ΘJA | junction-ambient | LQFP48 | 64 | °C/W | | | | UFQFPN48 | 31 | | | | LQFP64 | 55 | | | | UFBGA64 | 82 | | | | WLCSP25 | 44 | | | | UFQFPN28 | 39 | | | | LQFP32 | 31 | | | Thermal resistance | UFQFPN32 | 23 | | ΘJB | junction-board | LQFP48 | 31 | °C/W | | | | UFQFPN48 | 15 | | | | LQFP64 | 28 | | | | UFBGA64 | 53 |

SymbolParameterPackageValueUnit
Thermal resistance
junction-board
WLCSP255
UFQFPN2821
LQFP3215
UFQFPN3221
ΘJCLQFP4815°C/W
UFQFPN4812
LQFP6413
UFBGA6421
Table 87. Package thermal characteristics (continued)

6.10.1 Reference document

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

6.10.2 Selecting the product temperature range

The temperature range is specified in the ordering information scheme shown in Section 7: Ordering information.

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 microcontrollers at their maximum power consumption, it is useful to calculate the exact power consumption and junction temperature to determine which temperature range best suits the application.

The following example shows how to calculate the temperature range needed for a given application.

Example:

Assuming the following worst application conditions:

  • ambient temperature TA = 50 °C (measured according to JESD51-2)
  • IDD = 50 mA; VDD = 3.6 V
  • 20 I/Os simultaneously used as output at low level with IOL = 8 mA (VOL= 0.4 V), and
  • 8 I/Os simultaneously used as output at low level with IOL = 20 mA (VOL= 1.3 V),

the power consumption from power supply PINT is:

$$P_{INT}$$ = 50 mA × 3.6 V= 118 mW,

the power loss through I/Os PIO is

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

and the total power PD to dissipate is:

$$P_{D} = 180 \text{ mW} + 272 \text{ mW} = 452 \text{ mW}$$

For a package with ΘJA= 65 °C/W, the junction temperature stabilizes at:

$$T_J = 50$$ °C + (65 °C/W × 452 mW) = 50 °C + 29.4 °C = 79.4 °C

As a conclusion, product version with suffix 6 (maximum allowed TJ = 105° C) is sufficient for this application.

If the same application was used in a hot environment with maximum TA greater than 75.5 °C, the junction temperature would exceed 105°C and the product version allowing higher maximum TJ would have to be ordered.

7 Ordering information

xTR = tape and reel packing; x = N ("N" product version), otherwise blank

x˽˽ = tray packing; x = N ("N" product version) or blank

other = 3-character ID incl. custom Flash code and packing information; x = N for "N" product version

For a list of available options (memory, package, and so on) or for further information on any aspect of this device, contact your nearest ST sales office.

8 Important security notice

The STMicroelectronics group of companies (ST) places a high value on product security, which is why the ST product(s) identified in this documentation may be certified by various security certification bodies and/or may implement our own security measures as set forth herein. However, no level of security certification and/or built-in security measures can guarantee that ST products are resistant to all forms of attacks. As such, it is the responsibility of each of ST's customers to determine if the level of security provided in an ST product meets the customer needs both in relation to the ST product alone, as well as when combined with other components and/or software for the customer end product or application. In particular, take note that:

  • ST products may have been certified by one or more security certification bodies, such as Platform Security Architecture (www.psacertified.org) and/or Security Evaluation standard for IoT Platforms (www.trustcb.com). For details concerning whether the ST product(s) referenced herein have received security certification along with the level and current status of such certification, either visit the relevant certification standards website or go to the relevant product page on www.st.com for the most up to date information. As the status and/or level of security certification for an ST product can change from time to time, customers should re-check security certification status/level as needed. If an ST product is not shown to be certified under a particular security standard, customers should not assume it is certified.
  • Certification bodies have the right to evaluate, grant and revoke security certification in relation to ST products. These certification bodies are therefore independently responsible for granting or revoking security certification for an ST product, and ST does not take any responsibility for mistakes, evaluations, assessments, testing, or other activity carried out by the certification body with respect to any ST product.
  • Industry-based cryptographic algorithms (such as AES, DES, or MD5) and other open standard technologies which may be used in conjunction with an ST product are based on standards which were not developed by ST. ST does not take responsibility for any flaws in such cryptographic algorithms or open technologies or for any methods which have been or may be developed to bypass, decrypt or crack such algorithms or technologies.
  • While robust security testing may be done, no level of certification can absolutely guarantee protections against all attacks, including, for example, against advanced attacks which have not been tested for, against new or unidentified forms of attack, or against any form of attack when using an ST product outside of its specification or intended use, or in conjunction with other components or software which are used by customer to create their end product or application. ST is not responsible for resistance against such attacks. As such, regardless of the incorporated security features and/or any information or support that may be provided by ST, each customer is solely responsible for determining if the level of attacks tested for meets their needs, both in relation to the ST product alone and when incorporated into a customer end product or application.
  • All security features of ST products (inclusive of any hardware, software, documentation, and the like), including but not limited to any enhanced security features added by ST, are provided on an "AS IS" BASIS. AS SUCH, TO THE EXTENT PERMITTED BY APPLICABLE LAW, ST DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, unless the applicable written and signed contract terms specifically provide otherwise.

STM32G071x8/xB Revision history

9 Revision history

Table 88. Document revision history

DateRevisionChanges
8-Nov-20181Initial release.
28-Nov-20182Table 19: IINJ(PIN) parameter definition modified;
Table 21: VIN parameter definition modified;
Table 51: FT_d type added to Ilkg parameter specification, note attached to Ilkg
values, and TT_xx modified to TT_a;
Table 58: "single ended mode" removed from IDDV(ADC) parameter definition;
Table 87: UFBGA64 5x5 mm package ΘJA corrected
06-Mar-20203Cover page updated;
Section 2: Description updated;
Section 3.3.1: Securable area added;
Section 3.7.1: Power supply schemes: corrected minimum VDD and VDDA
values;
Section 3.14.1: Temperature sensor: "engineering bytes" replaced "System
memory";
Section 3.20: Inter-integrated circuit interface (I2C): SMBus and PMBus feature
points;
Section 3.21: Universal synchronous/asynchronous receiver transmitter
(USART): max. speed corrected;
Table 12: Note 3 inserted and note 4 modified;
Table 18 updated;
Table 19: Note 2 removed;
Table 21: Redefined VIN for I/Os of other than TT_xx and FT_c type;
Table 49: LU class modified from "II" to "II Level A";
Table 52: I/O current condition for relaxed VOL/VOH corrected from 18 mA to
15 mA; section Output driving current corrected accordingly;
Table 58: major update;
Section 3.12: DMA request multiplexer (DMAMUX) added;
Figures with package marking examples corrected.
23-Sep-20214Updated:
– Section 2: Description
– Section 4: Pinouts, pin description and alternate functions
– Replaced "PD version" reference for "N version" reference on Figure 6:
STM32G071KxU UFQFPN32 pinout, Figure 4: STM32G071GxU UFQFPN28
pinout, Table 12: Pin assignment and description and Section 7: Ordering
information
– Section 6: Package information: all subsections were rearranged
– Example in Section 6.10.2: Selecting the product temperature range
– Footnote 3 on Table 25: Current consumption in Run and Low-power run
modes at different die temperatures
– Footnote 2 on Table 43: PLL characteristics
– VIL line on Table 51: I/O static characteristics
– VREFBUF_OUT line on Table 63: VREFBUF characteristics

Revision history STM32G071x8/xB

Table 88. Document revision history (continued)

Cover page updated;
Introduction;
preamble;
modes (OTP added);
Updated Section 3.5: Boot modes;
Updated Section 3.7.6: VBAT operation;
Updated Section 3.14: Analog-to-digital converter (ADC);
Updated Table 7: Timer feature comparison;
(USART);
DateRevisionTable 88. Document revision history (continued)
Changes
used in Pin assignment and description table;
Updated Figure 13: Power supply scheme;
Updated Section 5.2: Absolute maximum ratings, with Table 18: Voltage
characteristics and Table 19: Current characteristics;
17-Jun-2025
5
General operating conditions, Section : I/O system current consumption,
characteristics, Figure 22: I/O AC characteristics definition, Figure 23:
Recommended NRST pin protection, Section : Output driving current and
Section 5.3.16: Extended interrupt and event controller input (EXTI)
(removed IDDA(COMP) medium-speed mode and deglitcher information),
diagram - slave mode and CPHA = 1, title of Section : USART (SPI mode)
characteristics and Table 74: USART characteristics in SPI mode, added
timing diagram in SPI slave mode, updated Table 75: UCPD operating
conditions;
Updated Section 6: Package information, with added Section 6.1: Device
marking, removed corresponding subsections for all packages except for
WLCSP25, and added note related to Section 6.5: UFQFPN32 package
information (A0B8);
Updated Table 87: Package thermal characteristics;
Added Section 8: Important security notice.
Added references to the reference manual and errata sheet into Section 1:
Added information on standard and alternative pinouts in Section 2: Description
Updated Table 2: STM32G071x8/xB device features and peripheral counts;
Updated Table 3: Access status versus readout protection level and execution
Updated Section 3.21: Universal synchronous/asynchronous receiver transmitter
Updated Section 4: Pinouts, pin description and alternate functions (packages
ordered from lowest to highest pin count), with Table 11: Terms and symbols
In Section 5.3: Operating conditions, all table footnotes "Guaranteed by design"
changed to "Specified by design. Not tested in production", updated Table 21:
Table 47: EMI characteristics, Section : General input/output characteristics (a
note added), Table 52: Output voltage characteristics, title change for Section :
Output buffer timing characteristics and Table 53: Non-FT_c I/O output timing
Table 52: Output voltage characteristics (maximum driving current), added
characteristics, updated Table 58: ADC characteristics, Table 60: ADC accuracy,
Figure 24: ADC accuracy characteristics, Figure 25: ADC typical connection
diagram, Table 63: VREFBUF characteristics, Table 64: COMP characteristics
Figure 27: SPI timing diagram - slave mode and CPHA = 0, Figure 28: SPI timing
Figure 32: USART timing diagram in SPI master mode and Figure 33: USART

IMPORTANT NOTICE – READ CAREFULLY

STMicroelectronics NV and its subsidiaries ("ST") reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST's terms and conditions of sale in place at the time of order acknowledgment.

Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of purchasers' products.

No license, express or implied, to any intellectual property right is granted by ST herein.

Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.

ST and the ST logo are trademarks of ST. For additional information about ST trademarks, refer to www.st.com/trademarks. All other product or service names are the property of their respective owners.

Information in this document supersedes and replaces information previously supplied in any prior versions of this document.

© 2025 STMicroelectronics – All rights reserved

DS12232 Rev 5 143/143

Absolute Maximum Ratings

Stresses above the absolute maximum ratings listed in Table 18, Table 19 and Table 20 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. The device mission profile (application conditions) is compliant with the JEDEC JESD47 qualification standard.

All voltages are defined with respect to VSS.

Table 18. Voltage characteristics

SymbolRatingsMinMaxUnit
VDDExternal supply voltage-0.34.0V
VBATExternal supply voltage on VBAT pin-0.34.0V
VREF+External voltage on VREF+ pin-0.3Min(VDD + 0.4, 4.0)V
Input voltage on FT_xx pins except FT_c-0.3VDD + 4.0(2)(3)
VIN(1)Input voltage on FT_c pins-0.35.5V
Input voltage on any other pin-0.34.0
    1. Refer to Table 19 for the maximum allowed injected current values.
    1. To sustain a voltage higher than 4 V the internal pull-up/pull-down resistors must be disabled.
    1. When an FT_a pin is used by an analog peripheral such as ADC, the maximum VIN is 4 V.

Table 19. Current characteristics

SymbolRatingsMaxUnit
IVDD/VDDACurrent into VDD/VDDA power pin (source)(1)100mA
IVSS/VSSACurrent out of VSS/VSSA ground pin (sink)(2)100mA
Output current sunk by any I/O and control pin except FT_f15
IIO(PIN)Output current sunk by any FT_f pin20mA
Output current sourced by any I/O and control pin15
SymbolRatingsMaxUnit
--------------------------------------------------------------------------------------------------
Total output current sunk by sum of all I/Os and control pins80
∑IIO(PIN)Total output current sourced by sum of all I/Os and control pins80mA
IINJ(PIN)(2)Injected current on a FT_xx pin-5 / NA(3)
Injected current on a TT_a pin(4)-5 / 0mA
∑ IINJ(PIN)Total injected current (sum of all I/Os and control pins)(5)25mA
Table 19. Current characteristics (continued)
    1. All main power (VDD/VDDA, VBAT) and ground (VSS/VSSA) pins must always be connected to the external power supplies, in the permitted range.
  • 2. A positive injection is induced by VIN > VDDIO1 while a negative injection is induced by VIN < VSS. IINJ(PIN) must never be exceeded. Refer also to Table 18: Voltage characteristics for the maximum allowed input voltage values.
    1. Positive injection is not possible on these I/Os and does not occur for input voltages lower than the specified maximum value.
    1. On these I/Os, any current injection disturbs the analog performances of the device.
    1. When several inputs are submitted to a current injection, the maximum ∑|IINJ(PIN)| is the absolute sum of the negative injected currents (instantaneous values).

| Symbol | Ratings | Value | Unit | |--------|------------------------------|-------------|------|--|--|--|--|--|--|--| | TSTG | Storage temperature range | -65 to +150 | °C | | TJ | Maximum junction temperature | 150 | °C | Table 20. Thermal characteristics

Thermal Information

The operating junction temperature TJ must never exceed the maximum given in Table 21: General operating conditions.

The maximum junction temperature in °C that the device can reach if respecting the operating conditions, is:

$$T_J(max) = T_A(max) + P_D(max) \times \Theta_{JA}$$

where:

  • TA(max) is the maximum operating ambient temperature in °C,
  • ΘJA is the package junction-to-ambient thermal resistance, in °C/W,
  • PD = PINT + PI/O,
    • PINT is power dissipation contribution from product of IDD and VDD
    • PI/O is power dissipation contribution from output ports where:

$$\mathsf{P}{\mathsf{I}/\mathsf{O}} = \Sigma ; (\mathsf{V}{\mathsf{OL}} \times \mathsf{I}{\mathsf{OL}}) + \Sigma ; ((\mathsf{V}{\mathsf{DDIO1}} - \mathsf{V}{\mathsf{OH}}) \times \mathsf{I}{\mathsf{OH}}),$$

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

Table 87. Package thermal characteristics

| Symbol | Parameter | Package | Value | Unit | |--------|--------------------|----------|---------|------|----|--| | | | | WLCSP25 | | 75 | | | | UFQFPN28 | 69 | | | | LQFP32 | 63 | | | Thermal resistance | UFQFPN32 | 41 | | ΘJA | junction-ambient | LQFP48 | 64 | °C/W | | | | UFQFPN48 | 31 | | | | LQFP64 | 55 | | | | UFBGA64 | 82 | | | | WLCSP25 | 44 | | | | UFQFPN28 | 39 | | | | LQFP32 | 31 | | | Thermal resistance | UFQFPN32 | 23 | | ΘJB | junction-board | LQFP48 | 31 | °C/W | | | | UFQFPN48 | 15 | | | | LQFP64 | 28 | | | | UFBGA64 | 53 |

SymbolParameterPackageValueUnit
Thermal resistance
junction-board
WLCSP255
UFQFPN2821
LQFP3215
UFQFPN3221
ΘJCLQFP4815°C/W
UFQFPN4812
LQFP6413
UFBGA6421
Table 87. Package thermal characteristics (continued)

6.10.1 Reference document

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

6.10.2 Selecting the product temperature range

The temperature range is specified in the ordering information scheme shown in Section 7: Ordering information.

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 microcontrollers at their maximum power consumption, it is useful to calculate the exact power consumption and junction temperature to determine which temperature range best suits the application.

The following example shows how to calculate the temperature range needed for a given application.

Example:

Assuming the following worst application conditions:

  • ambient temperature TA = 50 °C (measured according to JESD51-2)
  • IDD = 50 mA; VDD = 3.6 V
  • 20 I/Os simultaneously used as output at low level with IOL = 8 mA (VOL= 0.4 V), and
  • 8 I/Os simultaneously used as output at low level with IOL = 20 mA (VOL= 1.3 V),

the power consumption from power supply PINT is:

$$P_{INT}$$ = 50 mA × 3.6 V= 118 mW,

the power loss through I/Os PIO is

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

and the total power PD to dissipate is:

$$P_{D} = 180 \text{ mW} + 272 \text{ mW} = 452 \text{ mW}$$

For a package with ΘJA= 65 °C/W, the junction temperature stabilizes at:

$$T_J = 50$$ °C + (65 °C/W × 452 mW) = 50 °C + 29.4 °C = 79.4 °C

As a conclusion, product version with suffix 6 (maximum allowed TJ = 105° C) is sufficient for this application.

If the same application was used in a hot environment with maximum TA greater than 75.5 °C, the junction temperature would exceed 105°C and the product version allowing higher maximum TJ would have to be ordered.

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