STM 32 G
STM 32 G
Features
• Includes ST state-of-the-art patented
technology
LQFP32 UFQFPN32
• Core: Arm® 32-bit Cortex®-M0+ CPU, (7 × 7 mm) (5 × 5 mm) UFBGA64
(5 × 5 mm)
WLCSP52
(3.09 × 3.15 mm)
frequency up to 64 MHz LQFP48 UFQFPN48
(7 × 7 mm) (7 × 7 mm) UFBGA100
• -40°C to 85°C/105°C/125°C operating LQFP64 (7 × 7 mm)
temperature (10 × 10 mm)
LQFP80
• Memories (12 × 12 mm)
LQFP100
– Up to 512 Kbytes of flash memory with (14 × 14 mm)
protection and securable area, two banks,
read-while-write support • Communication interfaces
– 144 Kbytes of SRAM (128 Kbytes with HW – Three I2C-bus interfaces supporting Fast-
parity check) mode Plus (1 Mbit/s) with extra current
sink, two supporting SMBus/PMBus and
• CRC calculation unit wakeup from Stop mode
• Reset and power management – Six USARTs with master/slave
– Voltage range: 1.7 V to 3.6 V synchronous SPI; three supporting
– Separate I/O supply pin (1.65 V to 3.6 V) ISO7816 interface, LIN, IrDA capability,
– Power-on/Power-down reset (POR/PDR) auto baud rate detection and wakeup
– Programmable Brownout reset (BOR) feature
– Programmable voltage detector (PVD) – Two low-power UARTs
– Low-power modes: – Three SPIs (32 Mbit/s) with 4- to 16-bit
Sleep, Stop, Standby, Shutdown programmable bitframe, two multiplexed
– VBAT supply for RTC and backup registers with I2S interface; six extra SPIs through
USARTs
• Clock management – HDMI CEC interface, wakeup on header
– 4 to 48 MHz crystal oscillator
– 32 kHz crystal oscillator with calibration • USB 2.0 FS device (crystal-less) and host
– Internal 16 MHz RC with PLL option (±1 %) controller
– Internal 48 MHz RC oscillator • USB Type-C™ Power Delivery controller
– Internal 32 kHz RC oscillator (±5 %) • Two FDCAN controllers
• Up to 94 fast I/Os • True random-number generator (RNG)
– All mappable on external interrupt vectors • AES encryption with 128/256-bit key
– Multiple 5 V-tolerant I/Os
• Development support: serial wire debug (SWD)
• 12-channel DMA controller with flexible • 96-bit unique ID
mapping
• All packages ECOPACK 2 compliant
• 12-bit, 0.4 µs ADC (up to 16 ext. channels)
– Up to 16-bit with hardware oversampling Table 1. Device summary
– Conversion range: 0 to 3.6V
Reference Part number
• Two 12-bit DACs, low-power sample-and-hold
• Three fast low-power analog comparators, with STM32G0C1CC, STM32G0C1KC,
programmable input and output, rail-to-rail STM32G0C1xC STM32G0C1MC, STM32G0C1RC,
• 15 timers (two 128 MHz capable): 16-bit for STM32G0C1VC
advanced motor control, one 32-bit and six 16- STM32G0C1CE, STM32G0C1KE,
bit general-purpose, two basic 16-bit, two low- STM32G0C1xE STM32G0C1ME, STM32G0C1NE,
power 16-bit, two watchdogs, SysTick timer STM32G0C1RE, STM32G0C1VE
• Calendar RTC with alarm and periodic wakeup
from Stop/Standby/Shutdown
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1 Arm® Cortex®-M0+ core with MPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 Memory protection unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 Embedded flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3.1 Securable area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4 Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.5 Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6 Cyclic redundancy check calculation unit (CRC) . . . . . . . . . . . . . . . . . . . 16
3.7 Power supply management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.7.1 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.7.2 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.7.3 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.7.4 Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.7.5 Reset mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.7.6 VBAT operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.8 Interconnect of peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.9 Clocks and startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.10 General-purpose inputs/outputs (GPIOs) . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.11 Direct memory access controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.12 DMA request multiplexer (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.13 Interrupts and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.13.1 Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . 24
3.13.2 Extended interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . 24
3.14 Analog-to-digital converter (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.14.1 Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.14.2 Internal voltage reference (VREFINT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.14.3 VBAT battery voltage monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.15 Digital-to-analog converter (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.16 Voltage reference buffer (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1.1 Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1.2 Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1.3 Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1.4 Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1.5 Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1.6 Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.1.7 Current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.2 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.3 Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
List of tables
List of figures
1 Introduction
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
2 Description
Flash memory (Kbyte) 256/512 256/512 256/512 256/512 512 256/512 256/512 256/512 256/512
Basic 2 (16-bit)
Timers
Low-power 2 (16-bit)
SysTick 1
Watchdog 2
USART 6
LPUART 2
USB 1(2) 1
(3)
UCPD 1 2
FDCAN 2
CEC 1
RTC Yes
Tamper pins 3
VDDIO2 pin / VSS pin No/No Yes/No No/No Yes/Yes Yes/Yes No/No Yes/Yes Yes/Yes Yes/Yes
GPIOs 30 29 44 42 46 60 58 74 94
Wakeup pins 4 3 4 5 7 8
DAC channels 2
VREFBUF No Yes
Analog comparators 3
1. The numbers in brackets denote the count of SPI interfaces configurable as I 2S interface.
2. The HSE crystal oscillator is not available on 32-pin packages. The precise clock for the USB peripheral must be provided by some
other means.
3. One port with only one CC line available (supporting limited number of use cases).
4. Depends on order code. Refer to Section 7: Ordering information for details.
POWER
DMAMUX
Voltage
SWCLK SWD VCORE regulator
SWDIO DMA
VDDIO1
VDDA VDD/VDDA
CPU Flash memory VSS/VSSA
I/F VDD
up to 512 KB
Bus matrix
CORTEX-M0+ VDDIO2
fmax = 64 MHz VDDIO2
SUPPLY
SRAM SUPERVISION
144 KB POR
Parity POR/BOR
Reset
NVIC IOPORT HSI48 Int NRST
RC 48 MHz T sensor
HSI16
RC 16 MHz
PLLPCLK PVD
PLLQCLK
GPIOs PLL
PLLRCLK
PAx Port A LSI
RC 32 kHz XTAL OSC OSC_IN
PBx Port B RNG 4-48 MHz OSC_OUT
decoder
VREF+ VREFBUF
4 channels
COMP1 TIM1
BKIN, BKIN2, ETR
IN+, IN-, COMP2 4 channels
OUT TIM2 (32-bit)
ETR
COMP3
SYSCFG
4 channels
TIM3 & 4
DAC_OUT1 ETR
DAC I/F
DAC_OUT2 TIM14 1 channel
TIM6
TIM15 2 channels
16x IN ADC I/F BKIN
TIM7
TIM16 & 17 1 channel
TIMER 16/17 BKIN
MOSI/SD
MISO/MCK PWRCTRL
SPI/I2S 1&2
SPI1/I2S LPTIM1 &1/2
LPTIMER 2 ETR, IN, OUT
SCK/CK
NSS/WS
APB
WWDG IR_OUT
MOSI, MISO IRTIM
SPI3
APB
SCK, NSS
DBGMCU
USART1 to 6 RX, TX
CC, DBCC USART3/4 CTS, RTS
UCPD1
UCPD&2
FRSTX
RX, TX,
LPUART1
LPUART& && 22 CTS, RTS
CEC HDMI-CEC
RX, TX FDCAN1
FDCAN1&&22 I2C3 SCL, SDA
3 Functional overview
Table 3. Access status versus readout protection level and execution modes
• Write protection (WRP): the protected area is protected against erasing and
programming. Two areas per bank can be selected, with 2-Kbyte granularity.
• Proprietary code readout protection (PCROP): a part of the flash memory can be
protected against read and write from third parties. The protected area is execute-only:
it can only be reached by the STM32 CPU as instruction code, while all other accesses
(DMA, debug and CPU data read, write and erase) are strictly prohibited. An additional
option bit (PCROP_RDP) determines whether the PCROP area is erased or not when
the RDP protection is changed from Level 1 to Level 0.
The whole non-volatile memory embeds the error correction code (ECC) feature supporting:
• single error detection and correction
• double error detection
• readout of the ECC fail address from the ECC register
Reset block
VDD Temp. sensor VCORE domain
VDD/VDDA
PLL, HSI
Core
VSS Standby circuitry
VSS/VSSA (Wakeup, IWDG) SRAM
RTC domain
BKP registers
VBAT
LSE crystal 32.768 kHz osc
RCC BDCR register
RTC and TAMP
MSv63104V3
Sleep mode
In Sleep mode, only the CPU is stopped. All peripherals continue to operate and can wake
up the CPU when an interrupt/event occurs.
Standby mode
The Standby mode is used to achieve the lowest power consumption, with POR/PDR
always active in this mode. The main regulator is switched off to power down VCORE
domain. The low-power regulator is either switched off or kept active. In the latter case, it
only supplies SRAM to ensure data retention. The PLL, as well as the HSI16 RC oscillator
and the HSE crystal oscillator are also powered down. The RTC can remain active (Standby
mode with RTC, Standby mode without RTC).
For each I/O, the software can determine whether a pull-up, a pull-down or no resistor shall
be applied to that I/O during Standby mode.
Upon entering Standby mode, register contents are lost except for registers in the RTC
domain and standby circuitry. The SRAM contents can be retained through register setting.
The device exits Standby mode upon external reset event (NRST pin), IWDG reset event,
wakeup event (WKUP pin, configurable rising or falling edge), RTC event (alarm, periodic
wakeup, timestamp), TAMP event, or when a failure is detected on LSE (CSS on LSE).
Shutdown mode
The Shutdown mode allows to achieve the lowest power consumption. The internal
regulator is switched off to power down the VCORE domain. The PLL, as well as the HSI16
and LSI RC-oscillators and HSE crystal oscillator are also powered down. The RTC can
remain active (Shutdown mode with RTC, Shutdown mode without RTC).
The BOR is not available in Shutdown mode. No power voltage monitoring is possible in this
mode. Therefore, switching to RTC domain is not supported.
SRAM and register contents are lost except for registers in the RTC domain.
The device exits Shutdown mode upon external reset event (NRST pin), wakeup event
(WKUP pin, configurable rising or falling edge), RTC event (alarm, periodic wakeup,
timestamp), or TAMP event.
Low-power sleep
Low-power run
Sleep
Interconnect
Stop
Run
Interconnect source Interconnect action
destination
When enabled, an embedded buffer provides the internal reference voltage to analog
blocks (for example ADC) and to VREF+ pin for external components.
The internal voltage reference buffer supports two voltages:
• 2.048 V
• 2.5 V
An external voltage reference can be provided through the VREF+ pin when the internal
voltage reference buffer is disabled.
On some packages, the VREF+ pad of the silicon die is double-bonded with supply pad to
common VDD/VDDA pin and so the internal voltage reference buffer cannot be used.
The RNG can be used to construct a NIST-compliant deterministic random bit generator
(DRBG), acting as a live entropy source.
The RNG is tested using the German BSI statistical tests of AIS-31 (T0 to T8).
These timers are mainly used for triggering DAC conversions. They can also be used as
generic 16-bit timebases.
They provide hardware management of the CTS, RTS and RS485 DE signals,
multiprocessor communication mode, SPI synchronous communication and single-wire
half-duplex communication mode. Some can also support SmartCard communication (ISO
7816), IrDA SIR ENDEC, LIN Master/Slave capability and auto baud rate feature, and have
a clock domain independent of the CPU clock, which allows them to wake up the MCU from
Stop mode. The wakeup events from Stop mode are programmable and can be:
• start bit detection
• any received data frame
• a specific programmed data frame
All USART interfaces can be served by the DMA controller.
Only a 32.768 kHz clock (LSE) is needed to allow LPUART communication up to 9600
baud. Therefore, even in Stop mode, the LPUART can wait for an incoming frame while
having an extremely low energy consumption. Higher speed clock can be used to reach
higher baudrates.
The LPUART interface can be served by the DMA controller.
Note: On the STM32G0C1Kx device, only HSE external source clock is available (HSE bypass).
The devices housed in 32-pin, 48-pin, and 64-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.
PA14-BOOT0
PA15
Top view
PB8
PB7
PB6
PB5
PB3
PB4
32
31
30
29
28
27
26
25
PB9 1 24 PA13
PC14-OSC32_IN 2 23 PA12 [PA10]
PC15-OSC32_OUT 3 22 PA11 [PA9]
VDD/VDDA 4 21 PA10
VSS/VSSA 5
LQFP32 20 PC6
PF2-NRST 6 19 PA9
PA0 7 18 PA8 GP version
PA1 8 17 PB2 (_KxT)
10
12
13
14
15
16
11
9
PB0
PB1
PA2
PA3
PA4
PA5
PA6
PA7
MSv39712V3
PA14-BOOT0
Top view
PD3
PD1
PD0
PD2
PB8
PB7
PB6
32
31
30
29
28
27
26
25
PB9 1 24 PA13
PC14-OSC32_IN 2 23 PA12 [PA10]
PC15-OSC32_OUT 3 22 PA11 [PA9]
VDD/VDDA 4 21 PA10
VSS/VSSA 5
LQFP32 20 VDDIO2
PF2-NRST 6 19 PA9
PA0 7 18 PA8 N version
PA1 8 17 PB15 (_KxTxN)
10
12
13
14
15
16
11
9
PB0
PB1
PA2
PA3
PA4
PA5
PA6
PA7
MSv63108V3
PA14-BOOT0
Top view
PA15
PB8
PB7
PB6
PB5
PB4
PB3
32
31
30
29
28
27
26
25
PB9 1 24 PA13
PC14-OSC32_IN 2 23 PA12 [PA10]
PC15-OSC32_OUT 3 22 PA11 [PA9]
VDD/VDDA 4 21 PA10
VSS/VSSA 5 UFQFPN32 20 PC6
PF2-NRST 6 19 PA9
PA0 7 Exposed pad 18 PA8 GP version
PA1 8 17 PB2 (_KxU)
10
12
13
14
15
16
11
9
VSS
PB0
PB1
PA2
PA3
PA4
PA5
PA6
PA7
MSv39715V3
PA14-BOOT0
Top view PD3
PD2
PD1
PD0
PB8
PB7
PB6
32
31
30
29
28
27
26
25
PB9 1 24 PA13
PC14-OSC32_IN 2 23 PA12 [PA10]
PC15-OSC32_OUT 3 22 PA11 [PA9]
VDD/VDDA 4 21 PA10
VSS/VSSA 5 UFQFPN32 20 VDDIO2
PF2-NRST 6 19 PA9
PA0 7 Exposed pad 18 PA8 N version
PA1 8 17 PB15 (_KxUxN)
10
12
13
14
15
16
11
9
VSS
PB0
PB1
PA2
PA3
PA4
PA5
PA6
PA7
MSv63109V3
Top view
PA15
PD3
PD2
PD1
PD0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
48
47
46
45
44
43
42
41
40
39
38
37
PC13 1 36 PA14-BOOT0
PC14-OSC32_IN 2 35 PA13
PC15-OSC32_OUT 3 34 PA12 [PA10]
VBAT 4 33 PA11 [PA9]
VREF+ 5 32 PA10
GP version
VDD/VDDA 6 31 PC7
LQFP48 (_CxT)
VSS/VSSA 7 30 PC6
PF0-OSC_IN 8 29 PA9
PF1-OSC_OUT 9 28 PA8
PF2-NRST 10 27 PB15
PA0 11 26 PB14
PA1 12 25 PB13
13
14
15
16
17
18
19
20
21
22
23
24
PB0
PB1
PB2
PB10
PB12
PA2
PA3
PA4
PA5
PA6
PA7
PB11
MSv63197V1
Top view
PA15
PD3
PD2
PD1
PD0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
48
47
46
45
44
43
42
41
40
39
38
37
PC13 1 36 PA14-BOOT0
PC14-OSC32_IN 2 35 PA13
PC15-OSC32_OUT 3 34 PA12 [PA10]
VBAT 4 33 PA11 [PA9]
VREF+ 5 32 PA10
VDD/VDDA 6 31 VDDIO2
VSS/VSSA 7
LQFP48 30 VSS N version
PF0-OSC_IN 8 29 PA9 (_CxTxN)
PF1-OSC_OUT 9 28 PA8
PF2-NRST 10 27 PB15
PA0 11 26 PB14
PA1 12 25 PB13
13
14
15
16
17
18
19
20
21
22
23
24
PB0
PB1
PB2
PB10
PB12
PA2
PA3
PA4
PA5
PA6
PA7
PB11
MSv63106V3
Top view
PA15
PD3
PD2
PD1
PD0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
48
47
46
45
44
43
42
41
40
39
38
37
PC13 1 36 PA14-BOOT0
PC14-OSC32_IN 2 35 PA13
PC15-OSC32_OUT 3 34 PA12 [PA10]
VBAT 4 33 PA11 [PA9]
VREF+ 5 32 PA10
VDD/VDDA 6 31 PC7
GP version
VSS/VSSA 7 UFQFPN48 30 PC6 (_CxU)
PF0-OSC_IN 8 29 PA9
PF1-OSC_OUT 9 28 PA8
PF2-NRST 10 27 PB15
PA0 11 Exposed pad 26 PB14
PA1 12 25 PB13
13
14
15
16
17
18
19
20
21
22
23
24
VSS
PB0
PB1
PB2
PB10
PB12
PA2
PA3
PA4
PA5
PA6
PA7
PB11
MSv63198V1
Top view
PA15
PD3
PD2
PD1
PD0
PB9
PB8
PB7
PB6
PB5
PB4
PB3
48
47
46
45
44
43
42
41
40
39
38
37
PC13 1 36 PA14-BOOT0
PC14-OSC32_IN 2 35 PA13
PC15-OSC32_OUT 3 34 PA12 [PA10]
VBAT 4 33 PA11 [PA9]
VREF+ 5 32 PA10 N version
VDD/VDDA 6 31 VDDIO2 (_CxUxN)
VSS/VSSA 7 UFQFPN48 30 VSS
PF0-OSC_IN 8 29 PA9
PF1-OSC_OUT 9 28 PA8
PF2-NRST 10 27 PB15
PA0 11 Exposed pad 26 PB14
PA1 12 25 PB13
13
14
15
16
17
18
19
20
21
22
23
24
VSS
PB0
PB1
PB2
PB10
PB12
PA2
PA3
PA4
PA5
PA6
PA7
PB11
MSv63107V3
1 2 3 4 5 6 7 8 9 10 11 12 13
PC14-
PA12 PA14-
B PA13 PD2 PB4 PC13 OSC32
[PA10] BOOT0
_IN
PC15-
PA11
C [PA9]
PA10 PD1 PB6 VBAT OSC32
_OUT
VDDIO VDD/
D 2
PC7 PC6 PB7 PB9 VREF+
VDDA
VSS/
E VSS PA9 PB12 PA2 PA1
VSSA
PF2- PF0-
F PA8 PB15 PB11 PA6 PA5
NRST OSC_IN
PF1-
G PB14 PB2 PC5 PC4 PA4 OSC_
OUT
MSv63196V3
PC10
Top view
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PC9
PB9
PB8
PB7
PB5
PB4
PB3
PB6
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
PC11 1 48 PC8
PC12 2 47 PA15
PC13 3 46 PA14-BOOT0
PC14-OSC32_IN 4 45 PA13
PC15-OSC32_OUT 5 44 PA12 [PA10]
VBAT 6 43 PA11 [PA9]
VREF+ 7 42 PA10
VDD/VDDA 8 41 PD9
VSS/VSSA 9 LQFP64 40 PD8 GP version
PF0-OSC_IN 10 39 PC7 (_RxT)
PF1-OSC_OUT 11 38 PC6
PF2-NRST 12 37 PA9
PC0 13 36 PA8
PC1 14 35 PB15
PC2 15 34 PB14
PC3 16 33 PB13
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
PC4
PC5
PB0
PB1
PB2
PB10
PB12
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB11
MSv63199V1
PC10
Top view
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PC9
PB9
PB8
PB7
PB5
PB4
PB3
PB6
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
PC11 1 48 PC8
PC12 2 47 PA15
PC13 3 46 PA14-BOOT0
PC14-OSC32_IN 4 45 PA13
PC15-OSC32_OUT 5 44 PA12 [PA10]
VBAT 6 43 PA11 [PA9]
VREF+ 7 42 PA10
VDD/VDDA 8 41 VDDIO2
9 LQFP64 40
VSS/VSSA
10 39
VSS
N version
PF0-OSC_IN PC7
PF1-OSC_OUT 11 38 PC6
(_RxTxN)
PF2-NRST 12 37 PA9
PC0 13 36 PA8
PC1 14 35 PB15
PC2 15 34 PB14
PC3 16 33 PB13
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
PC4
PC5
PB0
PB1
PB2
PB10
PB12
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB11
MSv63105V3
PC15-
PA12
B OSC32 PC12 PB8 PB3 PD5 PD1 PC9
[PA10]
_OUT
PC14-
PA14- PA11
C OSC32 PC13 PB9 PB4 PD4 PA15
BOOT0 [PA9]
_IN
VDD/ VDDIO
D VDDA
VREF+ VBAT PB5 PD3 PA10 PA13
2
N version
E
VSS/ PF2-
PC0 PA7 PC7 PA9 PC6 VSS (_RxIxN)
VSSA NRST
PF0-
F OSC_I PC1 PA3 PA6 PB0 PB14 PB15 PA8
N
PF1-
G OSC_ PC2 PA2 PA5 PB1 PB10 PB12 PB13
OUT
MSv63110V3
Top view
PA15
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PC9
PC8
PB8
PB7
PB6
PE3
PE1
PE0
PB5
PB4
PB3
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
PB9 1 60 PA14-BOOT0
PC10 2 59 PA13
PC11 3 58 PA12 [PA10]
PC12 4 57 PA11 [PA9]
PC13 5 56 PA10
PC14-OSC32_IN 6 55 PD15
PC15-OSC32_OUT 7 54 PD14
VBAT 8 53 PD13
VREF+ 9 52 PD12
VDD/VDDA 10 51 VDDIO2
VSS/VSSA 11
LQFP80 50 VSS
PF0-OSC_IN 12 49 PD11
PF1-OSC_OUT 13 48 PD10
PF2-NRST 14 47 PD9
PC0 15 46 PD8
PC1 16 45 PC7
PC2 17 44 PC6
PC3 18 43 PA9
PA0 19 42 PA8
PA1 20 41 PB15
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
PC4
PC5
PB0
PB1
PB2
PE7
PE8
PE9
PE10
PB10
PB12
PB13
PB14
PA2
PA3
PA4
PA5
PA6
PA7
PB11
MSv63194V3
Top view
PF13
PF12
PF10
PF11
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PC9
PC8
PB8
PB7
PB6
PE3
PE2
PE1
PE0
PB5
PB4
PB3
PF9
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
PB9 1 75 PA15
PC10 2 74 PA14-BOOT0
PC11 3 73 PA13
PE4 4 72 PF8
PE5 5 71 PA12 [PA10]
PE6 6 70 PA11 [PA9]
PC12 7 69 PA10
PC13 8 68 PD15
PC14-OSC32_IN 9 67 PD14
PC15-OSC32_OUT 10 66 PD13
VBAT 11 65 PD12
VREF+ 12 64 VDDIO2
VDD/VDDA 13 LQFP100 63 VSS
VSS/VSSA 14 62 PD11
PF0-OSC_IN 15 61 PD10
PF1-OSC_OUT 16 60 PD9
PF2-NRST 17 59 PD8
PF3 18 58 PC7
PF4 19 57 PC6
PF5 20 56 PA9
PC0 21 55 PA8
PC1 22 54 PB15
PC2 23 53 PB14
PC3 24 52 PB13
PA0 25 51 PB12
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
PC4
PC5
PB0
PB1
PB2
PF6
PF7
PE7
PE8
PE9
PE10
PE12
PE13
PE14
PE15
PB10
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PE11
PB11
MSv63111V4
Top view
1 2 3 4 5 6 7 8 9 10 11 12
A PB8 PE3 PE2 PE0 PB3 PF13 PF11 PF9 PD6 PD5 PD2 PC9
PA14-
B PC11 PC10 PB7 PE1 PB4 PF12 PF10 PD7 PD4 PD0 PA15
BOOT0
PA12
C PE6 PE4 PB9 PB6 PB5 PD3 PD1 PC8 PA13
[PA10]
PC14-
PA11
D OSC32 PC12 PE5 PF8 PD15
[PA9]
_IN
PC15-
E OSC32 VBAT PC13 PA10 PD14 PD13
_OUT
VDD/ VDDIO
F VDDA
VREF+ PD12
2
VSS/ PF2-
G VSSA NRST
PD11 VSS
PF0-
H OSC_I PF4 PF3 PA9 PD9 PD10
N
PF1-
J OSC_ PF5 PC1 PB15 PC6 PD8
OUT
K PC0 PC2 PA0 PA3 PA7 PE9 PE14 PB12 PB14 PC7
L PC3 PA1 PA4 PC4 PB0 PB2 PF7 PE10 PE12 PE15 PB11 PA8
M PA2 PA5 PA6 PC5 PB1 PF6 PE7 PE8 PE11 PE13 PB10 PB13
MSv63195V3
Terminal name corresponds to its by-default function at reset, unless otherwise specified in
Pin name
parenthesis under the pin name.
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
Options for TT or FT I/Os
_f I/O, Fm+ capable
I/O structure
_a I/O, with analog switch function
_c I/O, USB Type-C PD capable
_e I/O, with switchable diode to VDDIOx
_d I/O, USB Type-C PD Dead Battery function
_u I/O, with USB function
_s I/O, supplied from VDDIO2 only
Note Upon reset, all I/Os are set as analog inputs, unless otherwise specified.
Alternate
Functions selected through GPIOx_AFR registers
Pin functions
functions Additional
Functions directly selected/enabled through peripheral registers
functions
Pin number
LQFP32 / UFQFPN32 - GP
LQFP48 / UFQFPN48 - GP
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - N
I/O structure
Pin type
UFBGA64 - N
LQFP64 - GP
Alternate Additional
LQFP64 - N
Note
UFBGA100
WLCSP52
Pin name
LQFP100
LQFP80
functions functions
PC14- (1)(2)
- - 2 2 B13 4 4 C1 6 9 D1 I/O FT TIM1_BKIN2 OSC32_IN
OSC32_IN
PC14- (1)(2)
2 2 - - - - - - - - - I/O FT TIM1_BKIN2 OSC32_IN, OSC_IN
OSC32_IN
PC15- (1)(2)
3 3 3 3 C12 5 5 B1 7 10 E1 I/O FT OSC32_EN, OSC_EN, TIM15_BKIN OSC32_OUT
OSC32_OUT
- - 4 4 C10 6 6 D3 8 11 E2 VBAT S - - - -
STM32G0C1xC/xE
- - 5 5 D11 7 7 D2 9 12 F2 VREF+ S - - - VREFBUF_OUT
4 4 6 6 D13 8 8 D1 10 13 F1 VDD/VDDA S - - - -
5 5 7 7 E12 9 9 E1 11 14 G1 VSS/VSSA S - - - -
STM32G0C1xC/xE
Pin number
LQFP32 / UFQFPN32 - GP
LQFP48 / UFQFPN48 - GP
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - N
I/O structure
Pin type
UFBGA64 - N
LQFP64 - GP
Alternate Additional
LQFP64 - N
Note
UFBGA100
WLCSP52
Pin name
LQFP100
LQFP80
functions functions
PF1-
- - 9 9 G12 11 11 G1 13 16 J1 I/O FT - OSC_EN, EVENTOUT, TIM15_CH1N OSC_OUT
OSC_OUT
(3)
6 6 10 10 F11 12 12 E2 14 17 G2 PF2-NRST I/O RST, FT MCO, LPUART2_TX, LPUART2_RTS_DE NRST
SPI2_SCK/I2S2_CK, USART2_CTS,
COMP1_INM8, ADC_IN0,
7 7 11 11 H13 17 17 H2 19 25 K3 PA0 I/O FT_a - TIM2_CH1_ETR, USART4_TX, LPTIM1_OUT,
TAMP_IN2, WKUP1
UCPD2_FRSTX, COMP1_OUT
SPI1_SCK/I2S1_CK, USART2_RTS_DE_CK,
8 8 12 12 E10 18 18 H3 20 26 L2 PA1 I/O FT_ea - TIM2_CH2, USART4_RX, TIM15_CH1N, COMP1_INP2, ADC_IN1
I2C1_SMBA, EVENTOUT
COMP2_OUT
Table 12. Pin assignment and description (continued)
50/163
LQFP32 / UFQFPN32 - GP
LQFP48 / UFQFPN48 - GP
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - N
I/O structure
Pin type
UFBGA64 - N
LQFP64 - GP
Alternate Additional
LQFP64 - N
Note
UFBGA100
WLCSP52
Pin name
LQFP100
LQFP80
functions functions
SPI1_NSS/I2S1_WS, SPI2_MOSI/I2S2_SD,
ADC_IN4, DAC1_OUT1,
DS13564 Rev 5
STM32G0C1xC/xE
USART3_TX, USART1_TX, TIM2_CH1_ETR,
- - - - G8 25 25 H5 27 33 L4 PC4 I/O FT_a - COMP1_INM7, ADC_IN17
FDCAN1_RX
STM32G0C1xC/xE
Pin number
LQFP32 / UFQFPN32 - GP
LQFP48 / UFQFPN48 - GP
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - N
I/O structure
Pin type
UFBGA64 - N
LQFP64 - GP
Alternate Additional
LQFP64 - N
Note
UFBGA100
WLCSP52
Pin name
LQFP100
LQFP80
functions functions
USART3_RTS_DE_CK, LPTIM2_IN1,
16 16 20 20 H5 28 28 G5 30 36 M5 PB1 I/O FT_ea - COMP1_INM6, ADC_IN9
LPUART1_RTS_DE, COMP3_OUT, USART5_RX,
LPUART2_RTS_DE
LQFP32 / UFQFPN32 - GP
LQFP48 / UFQFPN48 - GP
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - N
I/O structure
Pin type
UFBGA64 - N
LQFP64 - GP
Alternate Additional
LQFP64 - N
Note
UFBGA100
WLCSP52
Pin name
LQFP100
LQFP80
functions functions
SPI2_NSS/I2S2_WS, LPUART1_RTS_DE,
- - 24 24 E6 32 32 G7 38 51 K10 PB12 I/O FT_fa - TIM1_BKIN, FDCAN2_RX, TIM15_BKIN, ADC_IN16
UCPD2_FRSTX, EVENTOUT, I2C2_SMBA
SPI2_MISO/I2S2_MCK, UCPD1_FRSTX,
- - 26 26 G2 34 34 F6 40 53 K11 PB14 I/O FT_fs - TIM1_CH2N, USART3_RTS_DE_CK, TIM15_CH1, -
I2C2_SDA, EVENTOUT, USART6_RTS_DE_CK
STM32G0C1xC/xE
MCO, USART1_TX, TIM1_CH2,
(4)
19 19 29 29 E4 37 37 E6 43 56 H10 PA9 I/O FT_fds SPI2_MISO/I2S2_MCK, TIM15_BKIN, I2C1_SCL, UCPD1_DBCC1
EVENTOUT, I2C2_SCL
STM32G0C1xC/xE
Pin number
LQFP32 / UFQFPN32 - GP
LQFP48 / UFQFPN48 - GP
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - N
I/O structure
Pin type
UFBGA64 - N
LQFP64 - GP
Alternate Additional
LQFP64 - N
Note
UFBGA100
WLCSP52
Pin name
LQFP100
LQFP80
functions functions
- - - 30 E2 - 40 E8 50 63 G12 VSS S - - - -
SPI1_MOSI/I2S1_SD, USART1_RTS_DE_CK,
(5)
23 23 34 34 B1 44 44 B8 58 71 C12 PA12 [PA10] I/O FT_fus TIM1_ETR, FDCAN1_TX, I2S_CKIN, I2C2_SDA, USB_DP
COMP2_OUT
LQFP32 / UFQFPN32 - GP
LQFP48 / UFQFPN48 - GP
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - N
I/O structure
Pin type
UFBGA64 - N
LQFP64 - GP
Alternate Additional
LQFP64 - N
Note
UFBGA100
WLCSP52
Pin name
LQFP100
LQFP80
functions functions
SPI1_NSS/I2S1_WS, USART2_RX,
DS13564 Rev 5
STM32G0C1xC/xE
USART2_RTS_DE_CK, SPI2_MOSI/I2S2_SD,
- - - - - 54 54 C5 68 82 B9 PD4 I/O FT_s - -
TIM1_CH3N, USART5_RTS_DE_CK
STM32G0C1xC/xE
Pin number
LQFP32 / UFQFPN32 - GP
LQFP48 / UFQFPN48 - GP
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - N
I/O structure
Pin type
UFBGA64 - N
LQFP64 - GP
Alternate Additional
LQFP64 - N
Note
UFBGA100
WLCSP52
Pin name
LQFP100
LQFP80
functions functions
LQFP32 / UFQFPN32 - GP
LQFP48 / UFQFPN48 - GP
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - N
I/O structure
Pin type
UFBGA64 - N
LQFP64 - GP
Alternate Additional
LQFP64 - N
Note
UFBGA100
WLCSP52
Pin name
LQFP100
LQFP80
functions functions
1. PC13, PC14 and PC15 are supplied through the power switch. Since the switch only provides 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 can be used as current sinks but not as current sources.
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.
3. 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.
STM32G0C1xC/xE
4. Upon reset, a pull-down resistor might be present on PA8, PB15, PD0, or PD2 depending on voltage level on PA9,PA10, PD1, and PD3, respectively. In order to disable this
resistor, strobe the UCPDx_STROBE bits in 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 (AF0 to AF7)
STM32G0C1xC/xE
Port AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
SPI2_SCK/
PA0 USART2_CTS TIM2_CH1_ETR - USART4_TX LPTIM1_OUT UCPD2_FRSTX COMP1_OUT
I2S2_CK
SPI1_SCK/ USART2_RTS
PA1 TIM2_CH2 - USART4_RX TIM15_CH1N I2C1_SMBA EVENTOUT
I2S1_CK _DE_CK
SPI1_MOSI/
PA2 USART2_TX TIM2_CH3 - UCPD1_FRSTX TIM15_CH1 LPUART1_TX COMP2_OUT
I2S1_SD
SPI2_MISO/
PA3 USART2_RX TIM2_CH4 - UCPD2_FRSTX TIM15_CH2 LPUART1_RX EVENTOUT
I2S2_MCK
SPI1_NSS/ SPI2_MOSI/
PA4 - USART6_TX TIM14_CH1 LPTIM2_OUT UCPD2_FRSTX EVENTOUT
I2S1_WS I2S2_SD
SPI1_SCK/
PA5 CEC TIM2_CH1_ETR USART6_RX USART3_TX LPTIM2_ETR UCPD1_FRSTX EVENTOUT
I2S1_CK
DS13564 Rev 5
SPI1_MISO/
PA6 TIM3_CH1 TIM1_BKIN USART6_CTS USART3_CTS TIM16_CH1 LPUART1_CTS COMP1_OUT
I2S1_MCK
SPI1_MOSI/ USART6_RTS
PA7 TIM3_CH2 TIM1_CH1N TIM14_CH1 TIM17_CH1 UCPD1_FRSTX COMP2_OUT
I2S1_SD _DE_CK
SPI2_NSS/
PA8 MCO TIM1_CH1 - CRS1_SYNC LPTIM2_OUT - EVENTOUT
I2S2_WS
SPI2_MISO/
PA9 MCO USART1_TX TIM1_CH2 - TIM15_BKIN I2C1_SCL EVENTOUT
I2S2_MCK
SPI2_MOSI/
PA10 USART1_RX TIM1_CH3 MCO2 - TIM17_BKIN I2C1_SDA EVENTOUT
I2S2_SD
SPI1_MISO/
PA11 USART1_CTS TIM1_CH4 FDCAN1_RX - TIM1_BKIN2 I2C2_SCL COMP1_OUT
I2S1_MCK
SPI1_MOSI/ USART1_RTS
PA12 TIM1_ETR FDCAN1_TX - I2S_CKIN I2C2_SDA COMP2_OUT
I2S1_SD _DE_CK
PA13 SWDIO IR_OUT USB_NOE - - - - EVENTOUT
PA14 SWCLK USART2_TX - - - - - EVENTOUT
SPI1_NSS/ USART4_RTS USART3_RTS
PA15 USART2_RX TIM2_CH1_ETR MCO2 USB_NOE EVENTOUT
I2S1_WS _DE_CK _DE_CK
57/163
Table 14. Port A alternate function mapping (AF8 to AF15)
58/163 Port AF8 AF9 AF10 AF11 AF12 AF13 AF14 AF15
PA0 - - - - - - - -
PA1 - - - - - - - -
PA2 - - - - - - - -
PA3 - - - - - - - -
PA4 - SPI3_NSS - - - - - -
PA5 - - - - - - - -
PA6 I2C2_SDA I2C3_SDA - - - - - -
PA7 I2C2_SCL I2C3_SCL - - - - - -
PA8 I2C2_SMBA - - - - - - -
PA9 I2C2_SCL - - - - - - -
DS13564 Rev 5
PA10 I2C2_SDA - - - - - - -
PA11 - - - - - - - -
PA12 - - - - - - - -
PA13 - - LPUART2_RX - - - - -
PA14 - - LPUART2_TX - - - - -
PA15 I2C2_SMBA SPI3_NSS - - - - - -
STM32G0C1xC/xE
Table 15. Port B alternate function mapping (AF0 to AF7)
STM32G0C1xC/xE
Port AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
SPI1_NSS/
PB0 TIM3_CH3 TIM1_CH2N FDCAN2_RX USART3_RX LPTIM1_OUT UCPD1_FRSTX COMP1_OUT
I2S1_WS
USART3_RTS LPUART1_RTS
PB1 TIM14_CH1 TIM3_CH4 TIM1_CH3N FDCAN2_TX LPTIM2_IN1 COMP3_OUT
_DE_CK _DE
SPI2_MISO/
PB2 - - MCO2 USART3_TX LPTIM1_OUT - EVENTOUT
I2S2_MCK
SPI1_SCK/ USART1_RTS
PB3 TIM1_CH2 TIM2_CH2 USART5_TX - I2C3_SCL EVENTOUT
I2S1_CK _DE_CK
SPI1_MISO/
PB4 TIM3_CH1 - USART5_RX USART1_CTS TIM17_BKIN I2C3_SDA EVENTOUT
I2S1_MCK
SPI1_MOSI/
PB5 TIM3_CH2 TIM16_BKIN FDCAN2_RX - LPTIM1_IN1 I2C1_SMBA COMP2_OUT
I2S1_SD
DS13564 Rev 5
SPI2_MISO/
PB6 USART1_TX TIM1_CH3 TIM16_CH1N FDCAN2_TX LPTIM1_ETR I2C1_SCL EVENTOUT
I2S2_MCK
SPI2_MOSI/
PB7 USART1_RX TIM17_CH1N - USART4_CTS LPTIM1_IN2 I2C1_SDA EVENTOUT
I2S2_SD
SPI2_SCK/
PB8 CEC TIM16_CH1 FDCAN1_RX USART3_TX TIM15_BKIN I2C1_SCL EVENTOUT
I2S2_CK
SPI2_NSS/
PB9 IR_OUT UCPD2_FRSTX TIM17_CH1 FDCAN1_TX USART3_RX I2C1_SDA EVENTOUT
I2S2_WS
SPI2_SCK/
PB10 CEC LPUART1_RX TIM2_CH3 - USART3_TX I2C2_SCL COMP1_OUT
I2S2_CK
SPI2_MOSI/
PB11 LPUART1_TX TIM2_CH4 - USART3_RX - I2C2_SDA COMP2_OUT
I2S2_SD
SPI2_NSS/ LPUART1_RTS
PB12 TIM1_BKIN FDCAN2_RX - TIM15_BKIN UCPD2_FRSTX EVENTOUT
I2S2_WS _DE
SPI2_SCK/
PB13 LPUART1_CTS TIM1_CH1N FDCAN2_TX USART3_CTS TIM15_CH1N I2C2_SCL EVENTOUT
I2S2_CK
59/163
Table 15. Port B alternate function mapping (AF0 to AF7) (continued)
60/163 Port AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
SPI2_MISO/ USART3_RTS
PB14 UCPD1_FRSTX TIM1_CH2N - TIM15_CH1 I2C2_SDA EVENTOUT
I2S2_MCK _DE_CK
SPI2_MOSI/
PB15 - TIM1_CH3N - TIM15_CH1N TIM15_CH2 - EVENTOUT
I2S2_SD
STM32G0C1xC/xE
PB13 - - - - - - - -
USART6_RTS
PB14 - - - - - - -
_DE_CK
PB15 USART6_CTS - - - - - - -
Table 17. Port C alternate function mapping
STM32G0C1xC/xE
Port AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
LPUART2_RTS_
PC9 I2S_CKIN TIM3_CH4 TIM1_CH2 - - USB_NOE -
DE
PC10 USART3_TX USART4_TX TIM1_CH3 - SPI3_SCK - - -
PC11 USART3_RX USART4_RX TIM1_CH4 - SPI3_MISO - - -
PC12 LPTIM1_IN1 UCPD1_FRSTX TIM14_CH1 USART5_TX SPI3_MOSI - - -
PC13 - - TIM1_BKIN - - - - -
PC14 - - TIM1_BKIN2 - - - - -
PC15 OSC32_EN OSC_EN TIM15_BKIN - - - - -
61/163
*
SPI2_NSS/
PD0 EVENTOUT TIM16_CH1 FDCAN1_RX - - - -
I2S2_WS
SPI2_SCK/
PD1 EVENTOUT TIM17_CH1 FDCAN1_TX - - - -
I2S2_CK
USART3_RTS
PD2 TIM3_ETR TIM1_CH1N USART5_RX - - - -
_DE_CK
SPI2_MISO/
PD3 USART2_CTS TIM1_CH2N USART5_TX - - - -
I2S2_MCK
USART2_RTS SPI2_MOSI/ USART5_RTS
PD4 TIM1_CH3N - - - -
_DE_CK I2S2_SD _DE_CK
SPI1_MISO/
PD5 USART2_TX TIM1_BKIN USART5_CTS - - - -
I2S1_MCK
DS13564 Rev 5
SPI1_MOSI/
PD6 USART2_RX LPTIM2_OUT - - - - -
I2S1_SD
PD7 - - - MCO2 - - - -
SPI1_SCK/
PD8 USART3_TX LPTIM1_OUT - - - - -
I2S1_CK
SPI1_NSS/
PD9 USART3_RX TIM1_BKIN2 - - - - -
I2S1_WS
PD10 MCO - - - - - - -
PD11 USART3_CTS LPTIM2_ETR - - - - - -
USART3_RTS
PD12 LPTIM2_IN1 TIM4_CH1 FDCAN1_RX - - - -
_DE_CK
PD13 - LPTIM2_OUT TIM4_CH2 FDCAN1_TX - - - -
PD14 - LPUART2_CTS TIM4_CH3 FDCAN2_RX - - - -
STM32G0C1xC/xE
LPUART2_RTS
PD15 CRS1_SYNC TIM4_CH4 FDCAN2_TX - - - -
_DE
Table 19. Port E alternate function mapping
STM32G0C1xC/xE
Port AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7
PF8 - - - - - - - -
PF9 - - - USART6_TX - - - -
PF10 - - - USART6_RX - - - -
USART6_RTS
PF11 - - - - - - -
_DE_CK
PF12 TIM15_CH1 - - USART6_CTS - - - -
PF13 TIM15_CH2 - - - - - - -
STM32G0C1xC/xE
STM32G0C1xC/xE Electrical characteristics
5 Electrical characteristics
Figure 13. Pin loading conditions Figure 14. Pin input voltage
C = 50 pF VIN
VBAT
Backup circuitry
1.55 V to 3.6 V (LSE, RTC and
Power backup registers)
switch
VDD VCORE
VDD/VDDA VDD
Regulator
VDDIO1
OUT
Level shifter
100 nF IO
GPIOs
+ 4.7 μF IN
logic
Kernel logic
VSS (CPU, digital and
memories)
VDDIO2
VDDIO2(1) VDDIO2
OUT
Level shifter
IO
GPIOs
100 nF IN
logic
+ 4.7 μF VSS(2) VSS
VREF VDDA
VREF+(3)
VREF+ ADC
DAC
100 nF VREF- COMPs
+ 1 μF(4) VREFBUF
VSSA
VSS/VSSA
(1) Internally connected to VDD in devices without the VDDIO2 pin
(2) Internally connected to VSS in devices without the VSS pin
(3) Internally connected to VDDA in devices without the VREF+ pin
(4) Only required when VREFBUF is used MSv66839V3
Caution: Power supply pin pair (VDD/VDDA and VSS/VSSA, VDDIO2 and VSS) 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.
IDDVBAT
VBAT
VBAT
IDD
VDD VDD/VDDA
(VDDA)
VDDIO2
MSv66840V1
IVDD/VDDA
Current into VDD/VDDA and VDDIO2 power pins (source)(1) 100 mA
,VDDIO2
IVSS/VSSA,VSS Current out of VSS/VSSA and VSS ground pins (sink)(1) 100 mA
Output current sunk by any I/O and control pin except FT_f 15
IIO(PIN) Output current sunk by any FT_f pin 20 mA
Output current sourced by any I/O and control pin 15
Total output current sunk by sum of all I/Os and control pins 80
∑IIO(PIN) mA
Total output current sourced by sum of all I/Os and control pins 80
Injected current on a FT_xx pin -5 / NA(3)
IINJ(PIN)(2) mA
Injected current on a TT_a pin(4) -5 / 0
∑|IINJ(PIN)| Total injected current (sum of all I/Os and control pins)(5) 25 mA
1. All main power (VDD/VDDA, VDDIO2, VBAT) and ground (VSS/VSSA, VSS) pins must always be connected to the
external power supplies, in the permitted range.
2. A positive injection is induced by VIN > VDDIOx while a negative injection is induced by VIN < VSS. IINJ(PIN) must never be
exceeded. Refer also to Table 21: Voltage characteristics for the maximum allowed input voltage values.
3. Positive injection is not possible on these I/Os and does not occur for input voltages lower than the specified maximum
value.
4. On these I/Os, any current injection disturbs the analog performances of the device.
5. When several inputs are submitted to a current injection, the maximum ∑|IINJ(PIN)| is the absolute sum of the negative
injected currents (instantaneous values).
VDD rising - ∞
µs/V
tVDD VDD slew rate VDD falling; ULPEN = 0 10 ∞
VDD falling; ULPEN = 1 100 ∞ ms/V
tRSTTEMPO(2) POR temporization when VDD crosses VPOR VDD rising - 250 400 μs
VPOR (2) Power-on reset threshold - 1.62 1.66 1.70 V
VPDR(2) Power-down reset threshold - 1.60 1.64 1.69 V
VDD rising 2.05 2.10 2.18
VBOR1 Brownout reset threshold 1 V
VDD falling 1.95 2.00 2.08
Table 26. Embedded reset and power control block characteristics (continued)
Symbol Parameter Conditions(1) Min Typ Max Unit
VREFINT Internal reference voltage -40°C < TJ < 130°C 1.182 1.212 1.232 V
ADC sampling time when reading
tS_vrefint (1) - 4(2) - - µs
the internal reference voltage
Start time of reference voltage
tstart_vrefint - - 8 12(2) µs
buffer when ADC is enable
VREFINT buffer consumption from
IDD(VREFINTBUF) - - 12.5 20(2) µA
VDD when converted by ADC
Internal reference voltage spread
∆VREFINT VDD = 3 V - 5 7.5(2) mV
over the temperature range
TCoeff_vrefint Temperature coefficient - - 30 50(2) ppm/°C
ACoeff Long term stability 1000 hours, T = 25 °C - 300 1000(2) ppm
VDDCoeff Voltage coefficient 3.0 V < VDD < 3.6 V - 250 1200(2) ppm/V
VREFINT_DIV1 1/4 reference voltage 24 25 26
%
VREFINT_DIV2 1/2 reference voltage - 49 50 51
VREFINT
VREFINT_DIV3 3/4 reference voltage 74 75 76
1. The shortest sampling time can be determined in the application by multiple iterations.
2. Specified by design. Not tested in production.
V
1.235
1.23
1.225
1.22
1.215
1.21
1.205
1.2
1.195
1.19
1.185
-40 -20 0 20 40 60 80 100 120 °C
Mean Min Max
MSv40169V1
Table 29. Typical current consumption in Run and Low-power run modes,
depending on code executed
Conditions Typ Typ
Symbol Parameter Unit Unit
Fetch
General Code 25 °C 25 °C
from(1)
I SW = V DDIOx × f SW × C
where
ISW is the current sunk by a switching I/O to charge/discharge the capacitive load
VDDIOx 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.
Voltage scaling
- 8 48
Range 1
fHSE_ext User external clock source frequency MHz
Voltage scaling
- 8 26
Range 2
VHSEH OSC_IN input pin high level voltage - 0.7 VDDIO1 - VDDIO1
V
VHSEL OSC_IN input pin low level voltage - VSS - 0.3 VDDIO1
Voltage scaling
7 - -
tw(HSEH) Range 1
OSC_IN high or low time ns
tw(HSEL) Voltage scaling
18 - -
Range 2
1. Specified by design. Not tested in production.
tw(HSEH)
VHSEH
90%
10%
VHSEL
tr(HSE) t
tf(HSE) tw(HSEL)
THSE
MS19214V2
tw(LSEH)
VLSEH
90%
10%
VLSEL
tr(LSE) t
tf(LSE) tw(LSEL)
TLSE
MS19215V2
3. This consumption level occurs during the first 2/3 of the tSU(HSE) startup time
4. 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 20). 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.
OSC_IN fHSE
Bias
8 MHz controlled
resonator RF gain
MS19876V1
LSEDRV[1:0] = 00
- 250 -
Low drive capability
LSEDRV[1:0] = 01
- 315 -
Medium low drive capability
IDD(LSE) LSE current consumption nA
LSEDRV[1:0] = 10
- 500 -
Medium high drive capability
LSEDRV[1:0] = 11
- 630 -
High drive capability
LSEDRV[1:0] = 00
- - 0.5
Low drive capability
LSEDRV[1:0] = 01
- - 0.75
Maximum critical crystal Medium low drive capability
Gmcritmax µA/V
gm LSEDRV[1:0] = 10
- - 1.7
Medium high drive capability
LSEDRV[1:0] = 11
- - 2.7
High drive capability
tSU(LSE)(3) Startup time VDD is stabilized - 2 - s
1. Specified by design. Not tested in production.
2. Refer to the note and caution paragraphs below the table, and to the application note AN2867 “Oscillator design guide for
ST microcontrollers”.
3. 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.
OSC32_IN fLSE
OSC32_OUT
CL2
MS30253V2
Note: An external resistor is not required between OSC32_IN and OSC32_OUT and it is forbidden
to add one.
16.1
16
15.9
15.8 -1 %
-1.5 %
15.7
-2 %
15.6
-40 -20 0 20 40 60 80 100 120 °C
Mean min max
MSv39299V2
-2
-4
-6
-50 -30 -10 10 30 50 70 90 110 130
°C
Avg min max
MSv40989V1
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).
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.
0.3 x VDDIOx
All (2)
except 1.62 V < VDDIOx < 3.6 V - -
I/O input low level FT_c 0.39 x VDDIOx
VIL(1) - 0.06 (3) V
voltage
2.7 V < VDDIOx < 3.6 V - - 0.3 x VDDIOx
FT_c
1.62 V < VDDIOx < 2.7 V - - 0.25 x VDDIOx
0.7 x VDDIOx (2) - -
All
I/O input high level except 1.62 V < VDDIOx < 3.6 V 0.49 x VDDIOx
VIH(1) FT_c - - V
voltage + 0.26(3)
FT_c 1.62 V < VDDIOx < 3.6 V 0.7 x VDDIOx - 5
TT_xx,
I/O input
Vhys(3) FT_xx, 1.62 V < VDDIOx < 3.6 V - 200 - mV
hysteresis
RST
0 < VIN ≤ VDDIOx - - 2000
FT_c
VDDIOx < VIN ≤ 5 V - - 3000(4)
0 < VIN ≤ VDDIOx - - 4500
FT_d
VDDIOx < VIN ≤ 5.5 V - - 9000(4)
0 < VIN ≤ VDDIOx - - ±150
Weak pull-down
RPD equivalent VIN = VDDIOx 25 40 55 kΩ
resistor(5)
I/O pin
CIO - - 5 - pF
capacitance
1. Refer to Figure 24: 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:
ITotal_Ileak_max = 10 µA + [number of I/Os where VIN is applied on the pad] ₓ Ilkg(Max).
5. 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 24.
2.5
Minimum required
logic level 1 zone
TTL standard requirement VIHmin = 2V
2
DDIO
= 0.7xV
min
nt) V IH
equ ireme
VIN (V) tand ard r
OS s
1.5 ctio n (CM
in produ 0.18
Teste
d VDDIO +
VIHmin = 0.52 Undefined input range
ulation
on sim
Based
1
VDDIO - 0.1
VILmax = 0.4
simulation = 0.3 VDDIO TTL standard requirement VILmax = 0.8V
Based on ent) VILmax
da rd requirem
(CMOS stan
0.5 Tested in production
Minimum required
logic level 0 zone
0
1.6 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 3.4 3.6
Figure 25. Current injection into FT_e input with diode active
5
IINJ (mA)
VOL (3)
Output low level voltage for an I/O pin CMOS port - 0.4
|IIO| = 2 mA for FT_c I/Os
VOH Output high level voltage for an I/O pin = 8 mA for other I/Os VDDIOx - 0.4 -
VDDIOx ≥ 2.7 V
VOL(4) Output low level voltage for an I/O pin TTL port(3) - 0.4
|IIO| = 2 mA for FT_c I/Os
VOH(4) Output high level voltage for an I/O pin = 8 mA for other I/Os 2.4 -
VDDIOx ≥ 2.7 V
VOL(4) Output low level voltage for an I/O pin All I/Os except FT_c - 1.3
|IIO| = 15 mA V
VOH(4) Output high level voltage for an I/O pin VDDIOx ≥ 2.7 V VDDIOx - 1.3 -
VOL(4) Output low level voltage for an I/O pin |IIO| = 1 mA for FT_c I/Os - 0.4
= 3 mA for other I/Os
VOH(4) Output high level voltage for an I/O pin VDDIOx ≥ VDD(min) VDDIOx - 0.45 -
|IIO| = 20 mA
- 0.4
VOLFM+ Output low level voltage for an FT I/O VDDIOx ≥ 2.7 V
(4) pin in FM+ mode (FT I/O with _f option) |I | = 9 mA
IO - 0.4
VDDIOx ≥ VDD(min)
1. The IIO current sourced or sunk by the device must always respect the absolute maximum rating specified in Table 21:
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.
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.
90% 10%
50% 50%
10% 90%
t r(IO)out t f(IO)out
Maximum frequency is achieved with a duty cycle at (45 - 55%) when loaded by the
specified capacitance.
MS32132V4
Weak pull-up
RPU VIN = VSS 25 40 55 kΩ
equivalent resistor(2)
NRST input filtered
VF(NRST) - - - 70 ns
pulse
NRST input not filtered
VNF(NRST) 1.7 V ≤ VDD ≤ 3.6 V 350 - - ns
pulse
1. Specified by design. Not tested in production.
2. 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).
External
reset circuit(1) VDD
RPU
NRST(2) Internal reset
Filter
0.1 μF(3)
MS19878V4
Conversion
tSTAB ADC power-up time - 2
cycle
fADC = 35 MHz 2.35 µs
tCAL Calibration time
- 82 1/fADC
1.5 fADC 1.5 fADC
CKMODE[1:0] = 00 + 2 fPCLK - + 3 fPCLK -
cycles cycles
ADC_DR register write CKMODE[1:0] = 01 - 4.5 -
WLATENCY
latency
CKMODE[1:0] = 10 - 8.5 - 1/fPCLK
CKMODE[1:0] = 11 - 2.5 -
CKMODE[1:0] = 00 2 - 3 1/fADC
4. VREF+ is internally connected to VDDA on some packages.Refer to Section 4: Pinouts, pin description and alternate
functions for further details.
1.5(3) 43 50
3.5 100 680
7.5 214 2200
12.5 357 4700
12 bits
19.5 557 8200
39.5 1129 15000
79.5 2271 33000
160.5 4586 50000
(3)
1.5 43 68
3.5 100 820
7.5 214 3300
12.5 357 5600
10 bits
19.5 557 10000
39.5 1129 22000
79.5 2271 39000
160.5 4586 50000
(3)
1.5 43 82
3.5 100 1500
7.5 214 3900
12.5 357 6800
8 bits
19.5 557 12000
39.5 1129 27000
79.5 2271 50000
160.5 4586 50000
1.5(3) 43 390
3.5 100 2200
7.5 214 5600
12.5 357 10000
6 bits
19.5 557 15000
39.5 1129 33000
79.5 2271 50000
160.5 4586 50000
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 VDDA < 2.4 V and
disabled when VDDA ≥ 2.4 V.
3. Only allowed with VDDA > 2 V
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; - ±3 ±4
TA = 25 °C
2 V < VDDA=VREF+ < 3.6 V;
Total
fADC = 35 MHz; fs ≤ 2.5 MSps; - ±3 ±6.5
ET unadjusted LSB
TA = entire range
error
1.65 V < VDDA=VREF+ < 3.6 V;
TA = entire range
- ±3 ±7.5
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; - ±1.5 ±2
TA = 25 °C
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; - ±1.5 ±4.5
EO Offset error LSB
TA = entire range
1.65 V < VDDA=VREF+ < 3.6 V;
TA = entire range
- ±1.5 ±5.5
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; - ±3 ±3.5
TA = 25 °C
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; - ±3 ±5
EG Gain error LSB
TA = entire range
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
- ±3 ±6.5
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; - ±1.2 ±1.5
TA = 25 °C
2 V < VDDA = VREF+ < 3.6 V;
Differential fADC = 35 MHz; fs ≤ 2.5 MSps; - ±1.2 ±1.5
ED LSB
linearity error TA = entire range
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
- ±1.2 ±1.5
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; - ±2.5 ±3
TA = 25 °C
2 V < VDDA = VREF+ < 3.6 V;
Integral fADC = 35 MHz; fs ≤ 2.5 MSps; - ±2.5 ±3
EL LSB
linearity error TA = entire range
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
- ±2.5 ±3.5
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; 10.1 10.2 -
TA = 25 °C
2 V < VDDA = VREF+ < 3.6 V;
Effective fADC = 35 MHz; fs ≤ 2.5 MSps; 9.6 10.2 -
ENOB bit
number of bits TA = entire range
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
9.5 10.2 -
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; 62.5 63 -
TA = 25 °C
2 V < VDDA = VREF+ < 3.6 V;
Signal-to-noise
fADC = 35 MHz; fs ≤ 2.5 MSps; 59.5 63 -
SINAD and distortion dB
TA = entire range
ratio
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
59 63 -
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; 63 64 -
TA = 25 °C
2 V < VDDA = VREF+ < 3.6 V;
Signal-to-noise fADC = 35 MHz; fs ≤ 2.5 MSps; 60 64 -
SNR dB
ratio TA = entire range
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
60 64 -
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps; - -74 -73
TA = 25 °C
2 V < VDDA = VREF+ < 3.6 V;
Total harmonic fADC = 35 MHz; fs ≤ 2.5 MSps; - -74 -70
THD dB
distortion TA = entire range
1.65 V < VDDA = VREF+ < 3.6 V;
TA = entire range
- -74 -70
Range 1: fADC = 35 MHz; fs ≤ 2.2 MSps;
Range 2: fADC = 16 MHz; fs ≤ 1.1 MSps;
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.
VREF+ VDDA
[1LSB = (or )]
Output code 2n 2n
EG
(1) Example of an actual transfer curve
2n-1 (2) Ideal transfer curve
2n-2 (3) End-point correlation line
2n-3 (2)
n = ADC resolution
ET = total unadjusted error: maximum deviation
(3) between the actual and ideal transfer curves
ET
7 (1) EO = offset error: maximum deviation between the first
actual transition and the first ideal one
6
EL EG = gain error: deviation between the last ideal
5 EO
transition and the last actual one
4 ED = differential linearity error: maximum deviation
ED between actual steps and the ideal one
3
2 EL = integral linearity error: maximum deviation between
1 any actual transition and the end point correlation line
1 LSB ideal
0 VREF+ (VDDA)
(1/2n)*VREF+
(2/2n)*VREF+
(3/2n)*VREF+
(4/2n)*VREF+
(5/2n)*VREF+
(6/2n)*VREF+
(7/2n)*VREF+
(2n-3/2n)*VREF+
(2n-2/2n)*VREF+
(2n-1/2n)*VREF+
(2n/2n)*VREF+
VSSA
MSv19880V6
VDDA(4) VREF+(4)
MSv67871V3
1. Refer to Table 63: ADC characteristics for the values of RAIN and CADC.
2. Cparasitic represents the capacitance of the PCB (dependent on soldering and PCB layout quality) plus the
pad capacitance (refer to Table 55: I/O static characteristics for the value of the pad capacitance). A high
Cparasitic value will downgrade conversion accuracy. To remedy this, fADC should be reduced.
3. Refer to Table 55: I/O static characteristics for the values of Ilkg.
4. Refer to Figure 15: Power supply scheme.
Wakeup time from off state Normal mode DAC output buffer ON
- 4.2 7.5
(setting the ENx bit in the CL ≤ 50 pF, RL ≥ 5 kΩ
tWAKEUP(2) µs
DAC Control register) until Normal mode DAC output buffer
final value ±1 LSB - 2 5
OFF, CL ≤ 10 pF
Normal mode DAC output buffer ON
PSRR VDDA supply rejection ratio - -80 -28 dB
CL ≤ 50 pF, RL = 5 kΩ, DC
No load, middle
- 185 240
DAC output code (0x800)
buffer ON No load, worst code
- 340 400
(0xF1C)
DAC output No load, middle
- 155 205
DAC consumption from buffer OFF code (0x800)
IDDV(DAC) µA
VREF+
185 ₓ 400 ₓ
Sample and hold mode, buffer ON,
- Ton/(Ton+ Ton/(Ton+
CSH = 100 nF, worst case
Toff)(4) Toff)(4)
155 ₓ 205 ₓ
Sample and hold mode, buffer OFF,
- Ton/(Ton+ Ton/(Ton+
CSH = 100 nF, worst case
Toff)(4) Toff)(4)
1. Specified by design. Not tested in production.
2. In buffered mode, the output can overshoot above the final value for low input code (starting from min value).
3. Refer to Table 55: 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.
Buffer(1)
RLOAD
12-bit DAC_OUTx
digital-to-analog
converter
CLOAD
MSv47959V1
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.
Power supply DC 40 60 -
PSRR dB
rejection 100 kHz 25 40 -
Analog supply
VDDA - 1.62 - 3.6 V
voltage
Comparator
VIN - 0 - VDDA V
input voltage range
VBG(2) Scaler input voltage - VREFINT V
VSC Scaler offset voltage - - ±5 ±10 mV
Scaler static BRG_EN=0 (bridge disable) - 200 300 nA
IDDA(SCALER) consumption from
VDDA BRG_EN=1 (bridge enable) - 0.8 1 µA
Comparator offset
Voffset Full common mode range - ±5 ±20 mV
error
No hysteresis - 0 -
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.
Battery VBRS = 0 - 5 -
RBC charging kΩ
resistor VBRS = 1 - 1.5 -
- 1 - tTIMxCLK
tres(TIM) Timer resolution time
fTIMxCLK = 64 MHz 15.625 - ns
/4 0 0.125 512
/8 1 0.250 1024
/16 2 0.500 2048
/32 3 1.0 4096 ms
/64 4 2.0 8192
/128 5 4.0 16384
/256 6 or 7 8.0 32768
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.
Standard-mode 2
Analog filter enabled
9
DNF = 0
Fast-mode
Minimum I2CCLK Analog filter disabled
frequency for correct 9
fI2CCLK(min) DNF = 1 MHz
operation of I2C
peripheral Analog filter enabled
18
DNF = 0
Fast-mode Plus
Analog filter disabled
16
DNF = 1
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
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:
SPI/I2S characteristics
Unless otherwise specified, the parameters given in Table 77 for SPI are derived from tests
performed under the ambient temperature, fPCLKx frequency and supply voltage conditions
summarized in Table 24: 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).
Master mode
1.65 < VDD < 3.6 V 32
Range 1
Master transmitter
1.65 < VDD < 3.6 V 32
Range 1
Slave receiver
1.65 < VDD < 3.6 V 32
fSCK Range 1
SPI clock frequency - - MHz
1/tc(SCK)
Slave transmitter/full duplex
2.7 < VDD < 3.6 V 32
Range 1
Slave transmitter/full duplex
1.65 < VDD < 3.6 V 23
Range 1
1.65 < VDD < 3.6 V
8
Range 2
tsu(NSS) NSS setup time Slave mode, SPI prescaler = 2 4 ₓ TPCLK - - ns
th(NSS) NSS hold time Slave mode, SPI prescaler = 2 2 ₓ TPCLK - - ns
TPCLK TPCLK
tw(SCKH) SCK high time Master mode TPCLK ns
- 1.5 + 1.5
TPCLK TPCLK
tw(SCKL) SCK low time Master mode TPCLK ns
- 1.5 + 1.5
Master data input setup
tsu(MI) - 1 - - ns
time
Slave data input setup
tsu(SI) - 1 - - ns
time
Master data input hold
th(MI) - 5 - - ns
time
Slave data input hold
th(SI) - 1 - - ns
time
ta(SO) Data output access time Slave mode 9 - 34 ns
tdis(SO) Data output disable time Slave mode 9 - 16 ns
2.7 < VDD < 3.6 V
- 9 14
Range 1
Slave data output valid 1.65 < VDD < 3.6 V
tv(SO) - 9 21 ns
time Range 1
1.65 < VDD < 3.6 V
- 11 24
Voltage Range 2
Master data output valid
tv(MO) - - 3 5 ns
time
Slave data output hold
th(SO) - 5 - - ns
time
Master data output hold
th(MO) - 1 - - ns
time
1. Based on characterization results, not tested in production.
NSS input
tc(SCK) th(NSS)
tsu(NSS) tw(SCKH)
CPHA=0
SCK input
CPOL=0
CPHA=0
CPOL=1
ta(SO) tw(SCKL) tv(SO) th(SO) tdis(SO)
MISO output First bit OUT Next bits OUT Last bit OUT
tsu(SI) th(SI)
NSS input
tc(SCK) th(NSS)
tsu(NSS) tw(SCKH)
CPHA=1
SCK input
CPOL=0
CPHA=1
CPOL=1
ta(SO) tw(SCKL) tv(SO) th(SO) tdis(SO)
MISO output First bit OUT Next bits OUT Last bit OUT
tsu(SI) th(SI)
MSv41659V2
High
NSS input
tc(SCK)
tw(SCKH)
CPHA=0
SCK output
CPOL=0
CPHA=0
CPOL=1
tw(SCKL)
CPHA=1
SCK output
CPOL=0
CPHA=1
CPOL=1
tsu(MI) th(MI)
MOSI output First bit OUT Next bits OUT Last bit OUT
tv(MO) th(MO)
MSv72626V1
tc(CK)
CPOL = 0
CK Input
CPOL = 1
WS input
tsu(SD_SR) th(SD_SR)
MSv39721V1
1. Measurement points are done at CMOS levels: 0.3 VDDIO1 and 0.7 VDDIO1.
2. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first
byte.
90%
10%
tf(CK) tr(CK)
tc(CK)
CK output
CPOL = 0
tw(CKH)
CPOL = 1
tv(WS) tw(CKL) th(WS)
WS output
tv(SD_MT) th(SD_MT)
tsu(SD_MR) th(SD_MR)
MSv39720V1
Master mode - - 8
fCK USART clock frequency MHz
Slave mode - - 21
CPOL=0
CPHA=0
CPOL=1
tw(CKL)
CPHA=1
CK output
CPOL=0
CPHA=1
CPOL=1
tsu(RX) th(RX)
1/fCK th(NSS)
tsu(NSS) tw(CKH)
CPHA=0
CPOL=0
CK input
CPHA=0
CPOL=1
tw(CKL) tv(TX) th(TX)
TX output First bit OUT Next bits OUT Last bit OUT
tsu(RX) th(RX)
MSv65387V6
Figure 38. USB timings – definition of data signal rise and fall time
Cross over
points
Differential
data lines
VCRS
VSS
tf tr
ai14137b
UCPD characteristics
UCPD1 and UCPD2 controllers comply with USB Type-C Rev.2 and USB Power Delivery
Rev. 3.0 specifications.
6 Package information
BOTTOM VIEW
2 1
(2)
(6) R1
D 1/4 H
R2
B
B-
N
O
TI
E 1/4
C
SE
B GAUGE PLANE
4x N/4 TIPS
0.25
aaa C A-B D bbb H A-B D 4x S
N B
L
3
(L1)
(1) (11)
SECTION A-A
(N – 4)x e (13)
C
A
A2 A1 b ddd C A-B D
0.05 (12) ccc C
D (4)
(9) (11)
(2) (5)
b WITH PLATING
D1
D (3)
(10)
(11) c
1
c1(11)
2 E 1/4
(3) A B
3
D 1/4
E1 E b1 BASE METAL
(6) (2) (4) (11)
(3) (5)
A A SECTION B-B
(Section A-A)
θ 0° 3.5° 7° 0° 3.5° 7°
θ1 0° - - 0° - -
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.
3. 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.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All dimensions are in millimeters.
8. 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.
10. 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.
32 25
1.2 REF
1 24
7.4
9.8
8 17
9 16
7.4
9.8
Soldering area
K fff CAB
D2 EXPOSED PAD
b
fff CAB
bbb CA B
ddd C
E2
e 2xR
Detail A
b
L
PIN 1 identifier
e L
Detail A
BOTTOM VIEW
A
ccc C
A1
SEATING
eee C PLANE
C
Detail B
FRONT VIEW
A1
B
PIN 1 identifier
Detail B
E
D A
TOP VIEW
A0B8_UFQFPN32_ME_V5
3.75
0.65
3.60
5.50 3.75
3.60
0.50
0.25
3.75
A0B8_UFQFPN32_FP_V1
4x N/4 TIPS
aaa C A-B D
2 1
(2)
R1
H
R2
B
B-
D 1/4
N
O
(6)
TI
C
SE
B GAUGE PLANE
E 1/4
0.25
S
B
bbb H A-B D 4x
L
3
(13) (L1)
0.05 (N – 4)x e (1) (11)
A A2 C SECTION A-A
(12) ccc C
A1 ddd C A-B D
b
D (4)
(2) (5)
D1
(10) D (3) (9) (11)
N b WITH PLATING
1
2 E 1/4
(3) A 3
(6) B (3)
D 1/4 c c1
E1 E (11) (11)
(2) (4)
(5)
A A b1 BASE METAL
(Section A-A) (11)
SECTION B-B
TOP VIEW
5B_LQFP48_ME_V1
A - - 1.60 - - 0.0630
(12)
A1 0.05 - 0.15 0.0020 - 0.0059
A2 1.35 1.40 1.45 0.0531 0.0551 0.0571
(9)(11)
b 0.17 0.22 0.27 0.0067 0.0087 0.0106
(11)
b1 0.17 0.20 0.23 0.0067 0.0079 0.0090
(11)
c 0.09 - 0.20 0.0035 - 0.0079
c1(11) 0.09 - 0.16 0.0035 - 0.0063
(4)
D 9.00 BSC 0.3543 BSC
(2)(5)
D1 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° - -
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.
3. Datums A-B and D to be determined at datum plane H.
4. To be determined at 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.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All Dimensions are in millimeters.
8. No intrusion allowed inwards the leads.
9. 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.
10. 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 4 decimal digits.
15. Drawing is not to scale.
36 25
37 24 0.30
0.20
9.70 7.30
48 13
1 12
5.80
9.70
5B_LQFP48_FP_V1
E2 E1
e
PIN 1 idenfier
L
D2
BOTTOM VIEW
A
A3
A1
SEATING PLANE
C
DETAIL A
ddd C
LEADS COPLANARITY
FRONT VIEW
A1 A
SEATING PLANE
ddd C
PIN 1 IDENTIFIER C
LASER MAKER AREA
TOP VIEW
A0B9_UFQFPN48_ME_V4
6.20
48 37
1 36
0.20 5.60
7.30
5.80
6.20
5.60
0.30
12 25
13 24
0.50 0.75
0.55
5.80 A0B9_UFQFPN48_FP_V3
e2 D
E
E
DETAIL B A
F e1
D A2
aaa
(4x)
BUMP
DETAIL A
A2 eee Z
Z
b(52x)
ccc ZXY
ddd Z SEATING PLANE
FRONT VIEW
DETAIL A DETAIL B
B0BG_WLCSP52_ME_V1
Dpad
Dsm
BGA_WLCSP_FT_V1
Pitch 0.4 mm
Dpad 0,225 mm
Dsm 0.290 mm typ. (depends on soldermask registration tolerance)
Ball A1 identifier
Date code
Revision code
Y WW R
MSv66140V2
BOTTOM VIEW
2 1
(2)
R1
H
R2
B
B-
N
O
TI
C
SE
B GAUGE PLANE
D 1/4
0.25
(6)
S
B
L
4x N/4 TIPS
E 1/4 3
(L1)
aaa C A-B D (1) (11)
bbb H A-B D 4x
SECTION A-A
(13) (N – 4)x e
C
A
0.05
A2 A1 (12)
b
ddd C A-B D ccc C
D (4)
(10)
D (3) b WITH PLATING
N (4)
A A SECTION B-B
(Section A-A)
A - - 1.60 - - 0.0630
(12)
A1 0.05 - 0.15 0.0020 - 0.0059
A2 1.35 1.40 1.45 0.0531 0.0551 0.0570
(9)(11)
b 0.17 0.22 0.27 0.0067 0.0087 0.0106
(11)
b1 0.17 0.20 0.23 0.0067 0.0079 0.0091
(11)
c 0.09 - 0.20 0.0035 - 0.0079
c1(11) 0.09 - 0.16 0.0035 - 0.0063
(4)
D 12.00 BSC 0.4724 BSC
(2)(5)
D1 10.00 BSC 0.3937 BSC
E(4) 12.00 BSC 0.4724 BSC
E1(2)(5) 10.00 BSC 0.3937 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) 64
q 0° 3.5° 7° 0° 3.5° 7°
q1 0° - - 0° - -
q2 10° 12° 14° 10° 12° 14°
q3 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) 0.20 0.0079
bbb(1) 0.20 0.0079
(1)
ccc 0.08 0.0031
(1)
ddd 0.08 0.0031
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.
3. Datums A-B and D to be determined at datum plane H.
4. To be determined at 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.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All Dimensions are in millimeters.
8. No intrusion allowed inwards the leads.
9. 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.
10. 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 4 decimal digits.
15. Drawing is not to scale.
48 33
0.30
49 0.5 32
12.70
10.30
10.30
64 17
1.20
1 16
7.80
12.70
5W_LQFP64_FP_V2
e SE
H
G
SD F
E e
D1
D
C
B
A
1 2 3 4 5 6 7 8
Øb (N balls)
A1 ball pad corner Ø eee M C A B
Ø fff M C
Mold resin
ccc C
Substrate
Detail A A
SIDE VIEW Seating plane
(8)
A1 A2
B C
E A Detail A
A1 ball pad corner ddd C
(9) Solder balls
(DATUM A)
(DATUM B)
aaa C
TOP VIEW (4X)
A019_UFBGA64_ME_V2
Notes:
1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-2009 apart
European projection.
2. 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.
7. 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.
8. 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.
10. N represents the total number of balls on the BGA.
11. 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.
Dpad
Dsm
BGA_WLCSP_FT_V1
Table 92. UFBGA64 - Example of PCB design rules (0.5 mm pitch BGA)
Dimension Values
Pitch 0.5 mm
Dpad 0.280 mm
0.370 mm typ. (depends on the soldermask
Dsm
registration tolerance)
Stencil opening 0.280 mm
Stencil thickness Between 0.100 mm and 0.125 mm
Pad trace width 0.100 mm
BOTTOM VIEW
2 1
(2)
R1
R2
B
H
B-
N
O
TI
C
SE
B GAUGE PLANE
0.25
S
D 1/4 (6) B
L
3
(L1) (1) (11)
E 1/4
4x N/4 TIPS SECTION A-A
aaa C A-B D bbb H A-B D 4x
(N – 4)x e (13)
C
A
(9) (11)
0.05 A2 A1(12) b ddd C A-B D ccc C b WITH
PLATING
D (4)
(2) (5) D1
D (3) (11) (11)
(10)
N c c1
(4)
1
2
3
E 1/4 b1 BASE METAL
(11)
(3)
(3) A (6) B SECTION B-B
D 1/4
E1 E
(2)
(5)
A A
(Section A-A)
TOP VIEW
9X_LQFP80_ME_V2
A - - 1.60 - - 0.0630
(12)
A1 0.05 - 0.15 0.0020 - 0.0059
A2 1.35 1.40 1.45 0.0531 0.0551 0.0571
(9)(11)
b 0.17 0.22 0.27 0.0067 0.0087 0.0106
(11)
b1 0.17 0.20 0.23 0.0067 0.0078 0.0090
(11)
c 0.09 - 0.20 0.0038 - 0.0067
c1(11) 0.09 - 0.16 0.0038 - 0.0063
D 14.00 BSC 0.5512 BSC
D1 12.00 BSC 0.4724 BSC
E 14.00 BSC 0.5512 BSC
E1 12.00 BSC 0.4724 BSC
e 0.50 BSC 0.0197 BSC
L 0.45 0.60 0.75 0.0177 0.0236 0.0295
L1 1.00 REF 0.0394 REF
N(13) 80
θ 0° 3.5° 7° 0° 3.5° 7°
θ1 0° - - 0° - -
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.
3. Datums A-B and D to be determined at datum plane H.
4. To be determined at 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.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All Dimensions are in millimeters.
8. No intrusion allowed inwards the leads.
9. 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.
10. 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 4 decimal digits.
15. Drawing is not to scale.
0.5
1.25
0.3
14.70
12.30
1.2
9.80
14.70
9X_LQFP80_FP
ș2 ș
(2)
R1
H
R2
B
B-
N
O
(6)
TI
C
SE
D1/4 B GAUGE PLANE
S
E1/4
B ș
4x N/4 TIPS
ș L
4x (L1)
aaa C A-B D
bbb H A-B D (1) (11)
(N-4) x e (13)
C
A (9) (11)
0.05
ccc C b WITH PLATING
A2 A1 b aaa C A-BD
(12)
SIDE VIEW
D (4)
(11) c
(2) (5) D1 c1 (11)
D (3)
(10) (4)
N
b1 BASE METAL
1 (11)
2
3 E1/4 SECTION B-B
E1 E
SECTION A-A
A A
θ1 0° - - 0° - -
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.
3. Datums A-B and D to be determined at datum plane H.
4. To be determined at 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.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All Dimensions are in millimeters.
8. No intrusion allowed inwards the leads.
9. 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.
10. 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 4 decimal digits.
15. Drawing is not to scale.
76 50
0.5
0.3
16.7 14.3
100 26
1.2
1 25
12.3
16.7
1L_LQFP100_FP_V1
E1
e SE
M
L
K
SD J
H
G
D1
F
E
D
C
e
B
A
A1 ball pad 1 2 3 4 5 6 7 8 9 10 11 12
corner Øb (N balls)
BOTTOM VIEW Ø eee M C A B
Ø fff M C
DETAIL A
Mold resin
A ccc C
SIDE VIEW
C
Substrate
B E
A
A1 ball pad
corner
(9)
Seating plane
(8)
(DATUM A) A1 A2
C
Detail A
D ddd C
Solder balls
(DATUM B)
aaa C
TOP VIEW (4X)
A0C2_UFBGA_ME_V8
Notes:
1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-2009 apart
European projection.
2. UFBGA stands for ulta profile fine pitch ball grid array: 0.50 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.
7. 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.
8. 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.
10. N represents the total number of balls on the BGA.
11. 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.
Dpad
Dsm
BGA_WLCSP_FT_V1
Table 96. UFBGA100 - Example of PCB design rules (0.5 mm pitch BGA)
Dimension Values
Pitch 0.50 mm
Dpad 0.280 mm
0.370 mm typ. (depends on the solder mask
Dsm
registration tolerance)
Stencil opening 0.280 mm
Stencil thickness Between 0.100 mm and 0.125 mm
LQFP100 14 × 14 mm 47
UFBGA100 7 × 7 mm 48
LQFP80 12 x 12 mm 51
LQFP64 10 × 10 mm 53
LQFP48 7 × 7 mm 59
UFQFPN48 7 × 7 mm 28
LQFP32 7 × 7 mm 59
UFQFPN32 5 × 5 mm 35
LQFP100 14 × 14 mm 23
UFBGA100 7 × 7 mm 30
LQFP80 12 x 12 mm 24
LQFP64 10 × 10 mm 25
LQFP48 7 × 7 mm 27
UFQFPN48 7 × 7 mm 12
LQFP32 7 × 7 mm 27
UFQFPN32 5 × 5 mm 20
LQFP100 14 × 14 mm 9
UFBGA100 7 × 7 mm 12
LQFP80 12 x 12 mm 10
LQFP64 10 × 10 mm 11
LQFP48 7 × 7 mm 13
UFQFPN48 7 × 7 mm 9
LQFP32 7 × 7 mm 13
UFQFPN32 5 × 5 mm 14
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:
PINT = 50 mA × 3.6 V= 118 mW,
the power loss through I/Os PIO is
PIO = 20 × 8 mA × 0.4 V + 8 × 20 mA × 1.3 V = 272 mW,
and the total power PD to dissipate is:
PD = 180 mW + 272 mW = 452 mW
For a package with ΘJA= 65 °C/W, the junction temperature stabilizes at:
TJ = 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
Device family
STM32 = Arm® based 32-bit microcontroller
Product type
G = general-purpose
Device subfamily
0C1 = STM32G0C1
Pin count
K = 32
C = 48
N = 52
M = 80
R = 64
V = 100
Package type
I = UFBGA
T = LQFP
U = UFQFPN
Y = WLCSP
Temperature range
6 = -40 to 85°C (105°C junction)
7 = -40 to 105°C (125°C junction)
3 = -40 to 125°C (130°C junction)
Options
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.
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.
9 Revision history
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.
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.