STM32G0B1xB/xC/xE
Arm® Cortex®-M0+ 32-bit MCU, up to 512KB Flash, 144KB RAM,
6x USART, timers, ADC, DAC, comm. I/Fs, 1.7-3.6V
Datasheet - production data
Features
• 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 512 Kbytes of Flash memory with
protection and securable area, two banks,
read-while-write support
– 144 Kbytes of SRAM (128 Kbytes with HW
parity check)
• CRC calculation unit
• Reset and power management
– Voltage range: 1.7 V to 3.6 V
– Separate I/O supply pin (1.6 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 94 fast I/Os
– All mappable on external interrupt vectors
– Multiple 5 V-tolerant I/Os
• 12-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
• Three fast low-power analog comparators, with
programmable input and output, rail-to-rail
• 15 timers (two 128 MHz capable): 16-bit for
advanced motor control, one 32-bit and six 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
January 2022
This is information on a product in full production.
UFQFPN32
5 × 5 mm
UFQFPN48
7 × 7 mm
LQFP32
7 × 7 mm
LQFP48
7 × 7 mm
LQFP64
10 × 10 mm
LQFP80
12 × 12 mm
LQFP100
14 × 14 mm
UFBGA64
5 × 5 mm
UFBGA100
7 × 7 mm
WLCSP52
3.09 × 3.15 mm
• Communication interfaces
– Three I2C-bus interfaces supporting Fastmode Plus (1 Mbit/s) with extra current
sink, two supporting SMBus/PMBus and
wakeup from Stop mode
– Six USARTs with master/slave
synchronous SPI; three supporting
ISO7816 interface, LIN, IrDA capability,
auto baud rate detection and wakeup
feature
– Two low-power UARTs
– Three SPIs (32 Mbit/s) with 4- to 16-bit
programmable bitframe, two multiplexed
with I2S interface
– HDMI CEC interface, wakeup on header
• USB 2.0 FS device (crystal-less) and host
controller
• USB Type-C™ Power Delivery controller
• Two FDCAN controllers
• Development support: serial wire debug (SWD)
• 96-bit unique ID
• All packages ECOPACK 2 compliant
Table 1. Device summary
Reference
Part number
STM32G0B1xB
STM32G0B1CB, STM32G0B1KB,
STM32G0B1MB, STM32G0B1RB,
STM32G0B1VB
STM32G0B1xC
STM32G0B1CC, STM32G0B1KC,
STM32G0B1MC, STM32G0B1RC,
STM32G0B1VC
STM32G0B1xE
STM32G0B1CE, STM32G0B1KE,
STM32G0B1ME, STM32G0B1NE,
STM32G0B1RE, STM32G0B1VE
DS13560 Rev 3
1/159
www.st.com
Contents
STM32G0B1xB/xC/xE
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
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.14
2/159
Securable area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.13.1
Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . 24
3.13.2
Extended interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . 24
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
DS13560 Rev 3
STM32G0B1xB/xC/xE
Contents
3.17
Comparators (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.18
Timers and watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.18.1
Advanced-control timer (TIM1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.18.2
General-purpose timers (TIM2, 3, 4, 14, 15, 16, 17) . . . . . . . . . . . . . . . 29
3.18.3
Basic timers (TIM6 and TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.18.4
Low-power timers (LPTIM1 and LPTIM2) . . . . . . . . . . . . . . . . . . . . . . . 29
3.18.5
Independent watchdog (IWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.18.6
System window watchdog (WWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.18.7
SysTick timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.19
Real-time clock (RTC), tamper (TAMP) and backup registers . . . . . . . . . 30
3.20
Inter-integrated circuit interface (I2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.21
Universal synchronous/asynchronous receiver transmitter (USART) . . . 32
3.22
Low-power universal asynchronous receiver transmitter (LPUART) . . . . 33
3.23
Serial peripheral interface (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.24
Universal serial bus device (USB) and host (USBH) . . . . . . . . . . . . . . . . 34
3.25
USB Type-C™ Power Delivery controller . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.26
Controller area network (FDCAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.27
Development support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.27.1
Serial wire debug port (SW-DP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4
Pinouts, pin description and alternate functions . . . . . . . . . . . . . . . . . 36
5
Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.1
Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.1.1
Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.1.2
Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.1.3
Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.1.4
Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.1.5
Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.1.6
Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.1.7
Current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.2
Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.3
Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.3.1
General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.3.2
Operating conditions at power-up / power-down . . . . . . . . . . . . . . . . . . 68
5.3.3
Embedded reset and power control block characteristics . . . . . . . . . . . 68
DS13560 Rev 3
3/159
5
Contents
6
4/159
STM32G0B1xB/xC/xE
5.3.4
Embedded voltage reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.3.5
Supply current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.3.6
Wakeup time from low-power modes and voltage scaling
transition times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.3.7
External clock source characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.3.8
Internal clock source characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.3.9
PLL characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5.3.10
Flash memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5.3.11
EMC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5.3.12
Electrical sensitivity characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
5.3.13
I/O current injection characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
5.3.14
I/O port characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.3.15
NRST input characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.3.16
Analog switch booster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.3.17
Analog-to-digital converter characteristics . . . . . . . . . . . . . . . . . . . . . . 100
5.3.18
Digital-to-analog converter characteristics . . . . . . . . . . . . . . . . . . . . . . 107
5.3.19
Voltage reference buffer characteristics . . . . . . . . . . . . . . . . . . . . . . . 111
5.3.20
Comparator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
5.3.21
Temperature sensor characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.3.22
VBAT monitoring characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.3.23
Timer characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.3.24
Characteristics of communication interfaces . . . . . . . . . . . . . . . . . . . . 115
5.3.25
UCPD characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.1
UFQFPN32 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.2
LQFP32 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.3
UFQFPN48 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
6.4
LQFP48 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.5
WLCSP52 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.6
UFBGA64 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
6.7
LQFP64 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
6.8
LQFP80 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
6.9
UFBGA100 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
6.10
LQFP100 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
6.11
Thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
DS13560 Rev 3
STM32G0B1xB/xC/xE
Contents
6.11.1
Reference document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
6.11.2
Selecting the product temperature range . . . . . . . . . . . . . . . . . . . . . . 155
7
Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
8
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
DS13560 Rev 3
5/159
5
List of tables
STM32G0B1xB/xC/xE
List of tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
Table 7.
Table 8.
Table 9.
Table 10.
Table 11.
Table 12.
Table 13.
Table 14.
Table 15.
Table 16.
Table 17.
Table 18.
Table 19.
Table 20.
Table 21.
Table 22.
Table 23.
Table 24.
Table 25.
Table 26.
Table 27.
Table 28.
Table 29.
Table 30.
Table 31.
Table 32.
Table 33.
Table 34.
Table 35.
Table 36.
Table 37.
Table 38.
Table 39.
Table 40.
Table 41.
Table 42.
Table 43.
Table 44.
Table 45.
Table 46.
6/159
Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Features and peripheral counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Access status versus readout protection level and execution modes. . . . . . . . . . . . . . . . . 15
Interconnect of peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Temperature sensor calibration values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Internal voltage reference calibration values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Timer feature comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
I2C implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
USART implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
SPI/I2S implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Terms and symbols used in Table 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Pin assignment and description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Port A alternate function mapping (AF0 to AF7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Port A alternate function mapping (AF8 to AF15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Port B alternate function mapping (AF0 to AF7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Port B alternate function mapping (AF8 to AF15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Port C alternate function mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Port D alternate function mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Port E alternate function mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Port F alternate function mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Voltage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Thermal characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Operating conditions at power-up / power-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Embedded reset and power control block characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . 68
Embedded internal voltage reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Current consumption in Run and Low-power run modes
at different die temperatures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Typical current consumption in Run and Low-power run modes,
depending on code executed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Current consumption in Sleep and Low-power sleep modes . . . . . . . . . . . . . . . . . . . . . . . 74
Current consumption in Stop 0 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Current consumption in Stop 1 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Current consumption in Standby mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Current consumption in Shutdown mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Current consumption in VBAT mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Current consumption of peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Low-power mode wakeup times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Regulator mode transition times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Wakeup time using LPUART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
High-speed external user clock characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Low-speed external user clock characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
HSE oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
LSE oscillator characteristics (fLSE = 32.768 kHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
HSI16 oscillator characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
HSI48 oscillator characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
LSI oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
DS13560 Rev 3
STM32G0B1xB/xC/xE
Table 47.
Table 48.
Table 49.
Table 50.
Table 51.
Table 52.
Table 53.
Table 54.
Table 55.
Table 56.
Table 57.
Table 58.
Table 59.
Table 60.
Table 61.
Table 62.
Table 63.
Table 64.
Table 65.
Table 66.
Table 67.
Table 68.
Table 69.
Table 70.
Table 71.
Table 72.
Table 73.
Table 74.
Table 75.
Table 76.
Table 77.
Table 78.
Table 79.
Table 80.
Table 81.
Table 82.
Table 83.
Table 84.
Table 85.
Table 86.
Table 87.
Table 88.
Table 89.
Table 90.
Table 91.
Table 92.
Table 93.
Table 94.
Table 95.
Table 96.
List of tables
PLL characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Flash memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Flash memory endurance and data retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
EMS characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
EMI characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
ESD absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Electrical sensitivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
I/O current injection susceptibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
I/O static characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Input characteristics of FT_e I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Output voltage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
I/O AC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
NRST pin characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Analog switch booster characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
ADC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Maximum ADC RAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
ADC accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
DAC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
DAC accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
VREFBUF characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
COMP characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
TS characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
VBAT monitoring characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
VBAT charging characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
TIMx characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
IWDG min/max timeout period at 32 kHz LSI clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Minimum I2CCLK frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
I2C analog filter characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
SPI characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
I2S characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
USART characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
USB DC electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
USB electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
USB BCD DC electrical characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
UCPD operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
UFQFPN32 package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
LQFP32 mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
UFQFPN48 package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
LQFP48 mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
WLCSP52 - Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
WLCSP52 - Recommended PCB design rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
UFBGA64 package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Recommended PCB design rules for UFBGA64 package . . . . . . . . . . . . . . . . . . . . . . . . 141
LQFP64 package mechanical data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
LQFP80 - Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
UFBGA100 package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
UFBGA100 recommended PCB design rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
LQFP100 package mechanical data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Package thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
DS13560 Rev 3
7/159
7
List of figures
STM32G0B1xB/xC/xE
List of figures
Figure 1.
Figure 2.
Figure 3.
Figure 4.
Figure 5.
Figure 6.
Figure 7.
Figure 8.
Figure 9.
Figure 10.
Figure 11.
Figure 12.
Figure 13.
Figure 14.
Figure 15.
Figure 16.
Figure 17.
Figure 18.
Figure 19.
Figure 20.
Figure 21.
Figure 22.
Figure 23.
Figure 24.
Figure 25.
Figure 26.
Figure 27.
Figure 28.
Figure 29.
Figure 30.
Figure 31.
Figure 32.
Figure 33.
Figure 34.
Figure 35.
Figure 36.
Figure 37.
Figure 38.
Figure 39.
Figure 40.
Figure 41.
Figure 42.
Figure 43.
Figure 44.
Figure 45.
Figure 46.
Figure 47.
Figure 48.
8/159
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Power supply overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
STM32G0B1VxT LQFP100 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
STM32G0B1VxI UFBGA100 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
STM32G0B1MxT LQFP80 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
STM32G0B1RxT LQFP64 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
STM32G0B1RxI UFBGA64 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
STM32G0B1NxY WLCSP52 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
STM32G0B1CxT LQFP48 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
STM32G0B1CxU UFQFPN48 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
STM32G0B1KxT LQFP32 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
STM32G0B1KxU UFQFPN32 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Pin loading conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Current consumption measurement scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
VREFINT vs. temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
High-speed external clock source AC timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Low-speed external clock source AC timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Typical application with an 8 MHz crystal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Typical application with a 32.768 kHz crystal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
HSI16 frequency vs. temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
HSI48 frequency versus temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
I/O input characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Current injection into FT_e input with diode active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
I/O AC characteristics definition(1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Recommended NRST pin protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
ADC accuracy characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Typical connection diagram using the ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
12-bit buffered / non-buffered DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
SPI timing diagram - slave mode and CPHA = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
SPI timing diagram - slave mode and CPHA = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
SPI timing diagram - master mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
I2S slave timing diagram (Philips protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
I2S master timing diagram (Philips protocol). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
USB timings – definition of data signal rise and fall time . . . . . . . . . . . . . . . . . . . . . . . . . 123
UFQFPN32 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Recommended footprint for UFQFPN32 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
UFQFPN32 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
LQFP32 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Recommended footprint for LQFP32 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
LQFP32 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
UFQFPN48 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Recommended footprint for UFQFPN48 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
UFQFPN48 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
LQFP48 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Recommended footprint for LQFP48 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
LQFP48 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
DS13560 Rev 3
STM32G0B1xB/xC/xE
Figure 49.
Figure 50.
Figure 51.
Figure 52.
Figure 53.
Figure 54.
Figure 55.
Figure 56.
Figure 57.
Figure 58.
Figure 59.
Figure 60.
Figure 61.
Figure 62.
Figure 63.
Figure 64.
Figure 65.
Figure 66.
List of figures
WLCSP52 - Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
WLCSP52 - Recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
WLCSP52 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
UFBGA64 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Recommended footprint for UFBGA64 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
UFBGA64 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
LQFP64 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Recommended footprint for LQFP64 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
LQFP64 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
LQFP80 - Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
LQFP80 - Recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
LQFP80 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
UFBGA100 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Recommended footprint for UFBGA100 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
UFBGA100 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
LQFP100 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Recommended footprint for LQFP100 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
LQFP100 package marking example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
DS13560 Rev 3
9/159
9
Introduction
1
STM32G0B1xB/xC/xE
Introduction
This document provides information on STM32G0B1xB/xC/xE microcontrollers, such as
description, functional overview, pin assignment and definition, electrical characteristics,
packaging, and ordering codes.
Information on memory mapping and control registers is object of reference manual.
Information on Arm®(a) Cortex®-M0+ core is available from the www.arm.com website.
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
10/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
2
Description
Description
The STM32G0B1xB/xC/xE mainstream microcontrollers are based on high-performance
Arm® Cortex®-M0+ 32-bit RISC core operating at up to 64 MHz frequency. Offering a high
level of integration, they are suitable for a wide range of applications in consumer, industrial
and appliance domains and ready for the Internet of Things (IoT) solutions.
The devices incorporate a memory protection unit (MPU), high-speed embedded memories
(144 Kbytes of SRAM and up to 512 Kbytes of Flash program memory with read protection,
write protection, proprietary code protection, and securable area), DMA, an extensive range
of system functions, enhanced I/Os, and peripherals. The devices offer standard
communication interfaces (three I2Cs, three SPIs / two I2S, one HDMI CEC, one full-speed
USB, two FD CANs, and six USARTs), one 12-bit ADC (2.5 MSps) with up to 19 channels,
one 12-bit DAC with two channels, three fast comparators, an internal voltage reference
buffer, a low-power RTC, an advanced control PWM timer running at up to double the CPU
frequency, six general-purpose 16-bit timers with one running at up to double the CPU
frequency, a 32-bit general-purpose timer, two basic timers, two low-power 16-bit timers,
two watchdog timers, and a SysTick timer. The devices provide a fully integrated USB TypeC Power Delivery controller.
The devices operate within ambient temperatures from -40 to 125°C and with supply
voltages from 1.7 V to 3.6 V. Optimized dynamic consumption combined with a
comprehensive set of power-saving modes, low-power timers and low-power UART, allows
the design of low-power applications.
VBAT direct battery input allows keeping RTC and backup registers powered.
The devices come in packages with 32 to 100 pins. Some packages with low pin count are
available in two pinouts (standard and alternative indicated by “N” suffix). Products marked
by N suffix are offering VDDIO2 supply and additional UCPD port versus the standard pinout,
therefore those are better choice for UCPD/USB applications.
Table 2. Features and peripheral counts
STM32G0B1_
Peripheral
Flash memory (Kbyte)
Timers
SRAM (Kbyte)
_CBxxN/
_CCxxN/
_CExxN
_NE
128/256/ 128/256 128/256 128/256
512
/512
/512
/512
512
_KB/
_KC/
_KE
_KBxxN/
_KCxxN/
_KExxN
_CB/
_CC/
_CE
_RB/
_RC/
_RE
_RBxxN/
_RCxxN/
_RExxN
_MB/
_MC/
_ME
_VB/
_VC/
_VE
128/256 128/256 128/256 128/256
/512
/512
/512
/512
128 (parity-protected) or 144 (not parity-protected)
Advanced control
1 (16-bit) high frequency
General-purpose
6 (16-bit) + 1 (16-bit) high frequency + 1 (32-bit)
Basic
2 (16-bit)
Low-power
2 (16-bit)
SysTick
1
Watchdog
2
DS13560 Rev 3
11/159
35
Description
STM32G0B1xB/xC/xE
Table 2. Features and peripheral counts (continued)
STM32G0B1_
Comm. interfaces
Peripheral
_KBxxN/
_KCxxN/
_KExxN
_KB/
_KC/
_KE
_CB/
_CC/
_CE
_CBxxN/
_CCxxN/
_CExxN
_NE
SPI [I2S](1)
3 [2]
2
I C
3
USART
6
LPUART
2
USB
UCPD
1
2
1
2
1
2
CEC
1
RTC
Yes
Tamper pins
3
No/No
Yes/No
No/No
Yes/Yes
Yes/Yes
Random number generator
No
AES
No
GPIOs
30
29
Wakeup pins
4
3
ADC channels (ext. + int.)
11 + 2
10 + 2
44
42
46
14 + 3
12 + 3
2
Yes/Yes
Yes/Yes
Yes/Yes
60
58
74
94
7
8
16 + 3
16 + 3
80
100
5
14 + 3
16 + 3
14 + 3
2
No
Yes
Analog comparators
3
Max. CPU frequency
64 MHz
Operating voltage
1.7 to 3.6 V
Operating temperature(3)
Ambient: -40 to 85 °C / -40 to 105 °C / -40 to 125 °C
Junction: -40 to 105 °C / -40 to 125 °C / -40 to 130 °C
Number of pins
32
48
52
1. The numbers in brackets denote the count of SPI interfaces configurable as I2S interface.
2. One port with only one CC line available (supporting limited number of use cases).
3. Depends on order code. Refer to Section 7: Ordering information for details.
12/159
_VB/
_VC/
_VE
No/No
4
DAC channels
Internal voltage reference
buffer
_MB/
_MC/
_ME
1
(2)
FDCAN
VDDIO2 pin / VSS pin
_RBxxN/
_RCxxN/
_RExxN
_RB/
_RC/
_RE
DS13560 Rev 3
64
STM32G0B1xB/xC/xE
Description
Figure 1. Block diagram
POWER
SWCLK
SWDIO
DMAMUX
SWD
DMA
CORTEX-M0+
fmax = 64 MHz
NVIC
IOPORT
Bus matrix
CPU
I/F
PCx
Port C
PDx
Port D
PEx
Port E
PFx
Port F
POR
Reset
Int
RCC
from peripherals
NRST
T sensor
PVD
PLL
XTAL OSC
4-48 MHz
RC 32 kHz
LSE
VDD
LSE
System and
peripheral
clocks
XTAL32 kHz
RTC, TAMP
Backup regs
I/F
TIM1
COMP2
RTC_OUT
RTC_REFIN
RTC_TS
TAMP_IN
DAC
I/F
4 channels
ETR
TIM3 & 4
4 channels
ETR
TIM14
1 channel
TIM15
2 channels
BKIN
TIM16 &
17
TIMER
16/17
1 channel
BKIN
LPTIM1 &1/2
2
LPTIMER
ETR, IN, OUT
TIM6
I/F
MOSI/SD
MISO/MCK
SCK/CK
NSS/WS
SPI/I2S
1&2
SPI1/I2S
MOSI, MISO
SCK, NSS
SPI3
TIM7
PWRCTRL
APB
ADC
CC, DBCC
FRSTX
UCPD1
&2
UCPD
CEC
HDMI-CEC
APB
WWDG
IRTIM
IR_OUT
USART1
to 6
USART3/4
RX, TX
CTS, RTS
LPUART1
LPUART& && 22
RX, TX,
CTS, RTS
DBGMCU
USB FS
I2C1
&2
I2C2
FDCAN1
FDCAN1&&22
I2C3
Power domain of analog blocks :
4 channels
BKIN, BKIN2, ETR
TIM2 (32-bit)
SYSCFG
DAC_OUT2
RX, TX
OSC32_IN
OSC32_OUT
VREFBUF
DAC_OUT1
NOE, DM,
DP
VBAT
Low-voltage
detector
AHB-to-APB
COMP3
16x IN
OSC_IN
OSC_OUT
IWDG
I/F
COMP1
IN+, IN-,
OUT
POR/BOR
RC 16 MHz
Reset & clock control
CRC
EXTI
VREF+
VDDIO2
SUPPLY
SUPERVISION
HSE
AHB
Port A
Port B
VDD/VDDA
VSS/VSSA
Parity
HSI16
PLLPCLK
PLLQCLK
PLLRCLK
LSI
decoder
PAx
PBx
VDDIO1
VDDA
VDD
Flash memory
up to 512 KB VDDIO2
SRAM
144 KB
GPIOs
Voltage
regulator
VCORE
VBAT
VDD
DS13560 Rev 3
VDDA
VDDIO1/VDDIO2
SCL, SDA
SMBA, SMBUS
SCL, SDA
MSv63193V1
13/159
35
Functional overview
STM32G0B1xB/xC/xE
3
Functional overview
3.1
Arm® Cortex®-M0+ core with MPU
The Cortex-M0+ is an entry-level 32-bit Arm Cortex processor designed for a broad range of
embedded applications. It offers significant benefits to developers, including:
•
a simple architecture, easy to learn and program
•
ultra-low power, energy-efficient operation
•
excellent code density
•
deterministic, high-performance interrupt handling
•
upward compatibility with Cortex-M processor family
•
platform security robustness, with integrated Memory Protection Unit (MPU).
The Cortex-M0+ processor is built on a highly area- and power-optimized 32-bit core, with a
2-stage pipeline Von Neumann architecture. The processor delivers exceptional energy
efficiency through a small but powerful instruction set and extensively optimized design,
providing high-end processing hardware including a single-cycle multiplier.
The Cortex-M0+ processor provides the exceptional performance expected of a modern
32-bit architecture, with a higher code density than other 8-bit and 16-bit microcontrollers.
Owing to embedded Arm core, the STM32G0B1xB/xC/xE devices are compatible with Arm
tools and software.
The Cortex-M0+ is tightly coupled with a nested vectored interrupt controller (NVIC)
described in Section 3.13.1.
3.2
Memory protection unit
The memory protection unit (MPU) is used to manage the CPU accesses to memory to
prevent one task to accidentally corrupt the memory or resources used by any other active
task.
The MPU is especially helpful for applications where some critical or certified code has to be
protected against the misbehavior of other tasks. It is usually managed by an RTOS (realtime operating system). If a program accesses a memory location that is prohibited by the
MPU, the RTOS can detect it and take action. In an RTOS environment, the kernel can
dynamically update the MPU area setting, based on the process to be executed.
The MPU is optional and can be bypassed for applications that do not need it.
3.3
Embedded Flash memory
STM32G0B1xB/xC/xE devices feature up to 512 Kbytes of embedded Flash memory
available for storing code and data.
14/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Functional overview
Flexible protections can be configured thanks to option bytes:
•
Readout protection (RDP) to protect the whole memory. Three levels are available:
–
Level 0: no readout protection
–
Level 1: memory readout protection: the Flash memory cannot be read from or
written to if either debug features are connected, boot in RAM or bootloader is
selected
–
Level 2: chip readout protection: debug features (Cortex-M0+ serial wire), boot in
RAM and bootloader selection are disabled. This selection is irreversible.
Table 3. Access status versus readout protection level and execution modes
Area
Protection
level
Debug, boot from RAM or boot
from system memory (loader)
User execution
Read
Write
Erase
Read
Write
Erase
User
memory
1
Yes
Yes
Yes
No
No
No
2
Yes
Yes
Yes
N/A
N/A
N/A
System
memory
1
Yes
No
No
Yes
No
No
2
Yes
No
No
N/A
N/A
N/A
Option
bytes
1
Yes
Yes
Yes
Yes
Yes
Yes
2
Yes
No
No
N/A
N/A
N/A
No
No
N/A(1)
N/A
N/A
N/A
Backup
registers
1
Yes
Yes
2
Yes
Yes
(1)
N/A
N/A
1. Erased upon RDP change from Level 1 to Level 0.
•
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:
3.3.1
•
single error detection and correction
•
double error detection
•
readout of the ECC fail address from the ECC register
Securable area
A part of the Flash memory can be hidden from the application once the code it contains is
executed. As soon as the write-once SEC_PROT bit is set, the securable memory cannot be
accessed until the system resets. The securable area generally contains the secure boot
code to execute only once at boot. This helps to isolate secret code from untrusted
application code.
DS13560 Rev 3
15/159
35
Functional overview
3.4
STM32G0B1xB/xC/xE
Embedded SRAM
STM32G0B1xB/xC/xE devices have 128 Kbytes of embedded SRAM with parity. Hardware
parity check allows memory data errors to be detected, which contributes to increasing
functional safety of applications.
When the parity protection is not required because the application is not safety-critical, the
parity memory bits can be used as additional SRAM, to increase its total size to 144 Kbytes.
The memory can be read/write-accessed at CPU clock speed, with 0 wait states.
3.5
Boot modes
At startup, the boot pin and boot selector option bit are used to select one of the three boot
options:
•
boot from User Flash memory
•
boot from System memory
•
boot from embedded SRAM
The boot pin is shared with a standard GPIO and can be enabled through the boot selector
option bit. The boot loader is located in System memory. It manages the Flash memory
reprogramming through one of the following interfaces:
3.6
•
USART on pins PA9/PA10, PC10/PC11, or PA2/PA3
•
I2C-bus on pins PB6/PB7 or PB10/PB11
•
SPI on pins PA4/PA5/PA6/PA7 or PB12/PB13/PB14/PB15
•
•
USB on pins PA11/PA12
FDCAN on pins PD0/PD1
Cyclic redundancy check calculation unit (CRC)
The CRC (cyclic redundancy check) calculation unit is used to get a CRC code using a
configurable generator polynomial value and size.
Among other applications, CRC-based techniques are used to verify data transmission or
storage integrity. In the scope of the EN/IEC 60335-1 standard, they offer a means of
verifying the Flash memory integrity. The CRC calculation unit helps compute a signature of
the software during runtime, to be compared with a reference signature generated at link
time and stored at a given memory location.
16/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Functional overview
3.7
Power supply management
3.7.1
Power supply schemes
The STM32G0B1xB/xC/xE devices require a 1.7 V to 3.6 V operating supply voltage (VDD).
Several different power supplies are provided to specific peripherals:
•
VDD = 1.7 (1.6) to 3.6 V
VDD is the external power supply for the internal regulator and the system analog such
as reset, power management and internal clocks. It is provided externally through
VDD/VDDA pin.
The minimum voltage of 1.7 V corresponds to power-on reset release threshold
VPOR(max). Once this threshold is crossed and power-on reset is released, the
functionality is guaranteed down to power-down reset threshold VPDR(min).
•
VDDA = 1.62 V (ADC and COMP) / 1.8 V (DAC) / 2.4 V (VREFBUF) to 3.6 V
VDDA is the analog power supply for the A/D converter, D/A converter, voltage
reference buffer and comparators. VDDA voltage level is identical to VDD voltage as it is
provided externally through VDD/VDDA pin.
•
VDDIO1 = VDD
VDDIO1 is the power supply for the I/Os. VDDIO1 voltage level is identical to VDD voltage
as it is provided externally through VDD/VDDA pin.
•
VDDIO2 = 1.6 to 3.6 V
VDDIO2 is the power supply from VDDIO2 pin for selected I/Os and VDDUSB. On
packages without VDDIO2 pin, VDDUSB and VDDIO2 are internally connected with VDD.
Although VDDIO2 is independent of VDD or VDDA, it must not be applied without valid
VDD.
•
VBAT = 1.55 V to 3.6 V. VBAT is the power supply (through a power switch) for RTC,
TAMP, low-speed external 32.768 kHz oscillator and backup registers when VDD is not
present. VBAT is provided externally through VBAT pin. When this pin is not available
on the package, VBAT bonding pad is internally bonded to the VDD/VDDA pin.
•
VREF+ is the analog peripheral input reference voltage, or the output of the internal
voltage reference buffer (when enabled). When VDDA < 2 V, VREF+ must be equal to
VDDA. When VDDA ≥ 2 V, VREF+ must be between 2 V and VDDA. It can be grounded
when the analog peripherals using VREF+ are not active.
The internal voltage reference buffer supports two output voltages, which is configured
with VRS bit of the VREFBUF_CSR register:
–
VREF+ around 2.048 V (requiring VDDA equal to or higher than 2.4 V)
–
VREF+ around 2.5 V (requiring VDDA equal to or higher than 2.8 V)
VREF+ is delivered through VREF+ pin. On packages without VREF+ pin, VREF+ is
internally connected with VDD, and the internal voltage reference buffer must be kept
disabled (refer to datasheets for package pinout description).
•
VCORE
An embedded linear voltage regulator is used to supply the VCORE internal digital
power. VCORE is the power supply for digital peripherals, SRAM and Flash memory.
The Flash memory is also supplied with VDD.
DS13560 Rev 3
17/159
35
Functional overview
STM32G0B1xB/xC/xE
Figure 2. Power supply overview
VREF+
VREF+
VDDA
VSSA
VDDIO1
VDDIO2
VDDIO2
VDDA domain
A/D converter
Comparators
D/A converter
Voltage reference buffer
I/O ring
VDDIO1 domain
I/O ring
USB
VDDIO2 domain
VDD domain
VSS/VSSA
VDD/VDDA
VSS
Reset block
Temp. sensor
PLL, HSI
Standby circuitry
(Wakeup, IWDG)
VDD
Voltage
regulator
Low-voltage
detector
VCORE domain
Core
SRAM
VCORE
Digital
peripherals
Flash memory
RTC domain
BKP registers
LSE crystal 32.768 kHz osc
RCC BDCR register
RTC and TAMP
VBAT
MSv63104V2
3.7.2
Power supply supervisor
The device has an integrated power-on/power-down (POR/PDR) reset active in all power
modes except Shutdown and ensuring proper operation upon power-on and power-down. It
maintains the device in reset when the supply voltage is below VPOR/PDR threshold, without
the need for an external reset circuit. Brownout reset (BOR) function allows extra flexibility. It
can be enabled and configured through option bytes, by selecting one of four thresholds for
rising VDD and other four for falling VDD.
The device also features an embedded programmable voltage detector (PVD) that monitors
the VDD power supply and compares it to VPVD threshold. It allows generating an interrupt
when VDD level crosses the VPVD threshold, selectively while falling, while rising, or while
falling and rising. The interrupt service routine can then generate a warning message and/or
put the MCU into a safe state. The PVD is enabled by software.
3.7.3
Voltage regulator
Two embedded linear voltage regulators, main regulator (MR) and low-power regulator
(LPR), supply most of digital circuitry in the device.
The MR is used in Run and Sleep modes. The LPR is used in Low-power run, Low-power
sleep and Stop modes.
In Standby and Shutdown modes, both regulators are powered down and their outputs set in
high-impedance state, such as to bring their current consumption close to zero. However,
SRAM data retention is possible in Standby mode, in which case the LPR remains active
and it only supplies the SRAM.
18/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
3.7.4
Functional overview
Low-power modes
By default, the microcontroller is in Run mode after system or power reset. It is up to the
user to select one of the low-power modes described below:
•
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.
•
Low-power run mode
This mode is achieved with VCORE supplied by the low-power regulator to minimize the
regulator's operating current. The code can be executed from SRAM or from Flash,
and the CPU frequency is limited to 2 MHz. The peripherals with independent clock can
be clocked by HSI16.
•
Low-power sleep mode
This mode is entered from the low-power run mode. Only the CPU clock is stopped.
When wakeup is triggered by an event or an interrupt, the system reverts to the Lowpower run mode.
•
Stop 0 and Stop 1 modes
In Stop 0 and Stop 1 modes, the device achieves the lowest power consumption while
retaining the SRAM and register contents. All clocks in the VCORE domain are stopped.
The PLL, as well as the HSI16 RC oscillator and the HSE crystal oscillator are
disabled. The LSE or LSI keep running. The RTC can remain active (Stop mode with
RTC, Stop mode without RTC).
Some peripherals with wakeup capability can enable the HSI16 RC during Stop mode,
so as to get clock for processing the wakeup event. The main regulator remains active
in Stop 0 mode while it is turned off in Stop 1 mode.
•
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) or RTC event
(alarm, periodic wakeup, timestamp, tamper), 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
DS13560 Rev 3
19/159
35
Functional overview
STM32G0B1xB/xC/xE
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), IWDG reset
event, wakeup event (WKUP pin, configurable rising or falling edge) or RTC event
(alarm, periodic wakeup, timestamp, tamper).
3.7.5
Reset mode
During and upon exiting reset, the schmitt triggers of I/Os are disabled so as to reduce
power consumption. In addition, when the reset source is internal, the built-in pull-up
resistor on NRST pin is deactivated.
3.7.6
VBAT operation
The VBAT power domain, consuming very little energy, includes RTC, and LSE oscillator and
backup registers.
In VBAT mode, the RTC domain is supplied from VBAT pin. The power source can be, for
example, an external battery or an external supercapacitor. Two anti-tamper detection pins
are available.
The RTC domain can also be supplied from VDD/VDDA pin.
By means of a built-in switch, an internal voltage supervisor allows automatic switching of
RTC domain powering between VDD and voltage from VBAT pin to ensure that the supply
voltage of the RTC domain (VBAT) remains within valid operating conditions. If both voltages
are valid, the RTC domain is supplied from VDD/VDDA pin.
An internal circuit for charging the battery on VBAT pin can be activated if the VDD voltage is
within a valid range.
Note:
External interrupts and RTC alarm/events cannot cause the microcontroller to exit the VBAT
mode, as in that mode the VDD is not within a valid range.
3.8
Interconnect of peripherals
Several peripherals have direct connections between them. This allows autonomous
communication between peripherals, saving CPU resources thus power supply
consumption. In addition, these hardware connections allow fast and predictable latency.
Depending on peripherals, these interconnections can operate in Run, Sleep and Stop
modes.
20/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Functional overview
Stop
TIMx
Sleep
Low-power sleep
Interconnect source
Run
Low-power run
Table 4. Interconnect of peripherals
TIMx
Timer synchronization or chaining
Y
Y
-
ADCx
DACx
Conversion triggers
Y
Y
-
DMA
Memory-to-memory transfer trigger
Y
Y
-
Comparator output blanking
Y
Y
-
TIM1,2,3,4
Timer input channel, trigger, break
from analog signals comparison
Y
Y
-
LPTIMERx
Low-power timer triggered by analog
signals comparison
Y
Y
Y
TIM1
Timer triggered by analog watchdog
Y
Y
-
TIM16
Timer input channel from RTC events
Y
Y
-
Low-power timer triggered by RTC
alarms or tampers
Y
Y
Y
Clock source used as input channel for
RC measurement and trimming
Y
Y
-
Interconnect
destination
COMPx
COMPx
ADCx
RTC
LPTIMERx
Interconnect action
All clock sources (internal and
external)
TIM14,16,17
CSS
RAM (parity error)
Flash memory (ECC error)
COMPx
PVD
TIM1,15,16,17
Timer break
Y
Y
-
CPU (hard fault)
TIM1,15,16,17
Timer break
Y
-
-
TIMx
External trigger
Y
Y
-
LPTIMERx
External trigger
Y
Y
Y
Conversion external trigger
Y
Y
-
GPIO
ADC
DACx
DS13560 Rev 3
21/159
35
Functional overview
3.9
STM32G0B1xB/xC/xE
Clocks and startup
The clock controller distributes the clocks coming from different oscillators to the core and
the peripherals. It also manages clock gating for low-power modes and ensures clock
robustness. It features:
•
Clock prescaler: to get the best trade-off between speed and current consumption,
the clock frequency to the CPU and peripherals can be adjusted by a programmable
prescaler
•
Safe clock switching: clock sources can be changed safely on the fly in run mode
through a configuration register.
•
Clock management: to reduce power consumption, the clock controller can stop the
clock to the core, individual peripherals or memory.
•
System clock source: three different sources can deliver SYSCLK system clock:
•
•
–
4-48 MHz high-speed oscillator with external crystal or ceramic resonator (HSE). It
can supply clock to system PLL. The HSE can also be configured in bypass mode
for an external clock.
–
16 MHz high-speed internal RC oscillator (HSI16), trimmable by software. It can
supply clock to system PLL.
–
System PLL with maximum output frequency of 64 MHz. It can be fed with HSE or
HSI16 clocks.
Auxiliary clock source: two ultra-low-power clock sources for the real-time clock
(RTC):
–
32.768 kHz low-speed oscillator with external crystal (LSE), supporting four drive
capability modes. The LSE can also be configured in bypass mode for using an
external clock.
–
32 kHz low-speed internal RC oscillator (LSI) with ±5% accuracy, also used to
clock an independent watchdog.
USB clock source:
–
HSI 48 MHz in association with CRS can provide a dedicated clock to USB FS
allowing the peripheral to operate as device without requiring an external
resonator
•
Peripheral clock sources: several peripherals ( I2S, USARTs, I2Cs, LPTIMs, ADC,
USB FS) have their own clock independent of the system clock.
•
Clock security system (CSS): in the event of HSE clock failure, the system clock is
automatically switched to HSI16 and, if enabled, a software interrupt is generated. LSE
clock failure can also be detected and generate an interrupt. The CCS feature can be
enabled by software.
•
Clock output:
–
MCO (microcontroller clock output) provides one of the internal clocks for
external use by the application
–
LSCO (low speed clock output) provides LSI or LSE in all low-power modes
(except in VBAT operation).
Several prescalers allow the application to configure AHB and APB domain clock
frequencies, 64 MHz at maximum.
22/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
3.10
Functional overview
General-purpose inputs/outputs (GPIOs)
Each of the GPIO pins can be configured by software as output (push-pull or open-drain), as
input (with or without pull-up or pull-down) or as peripheral alternate function (AF). Most of
the GPIO pins are shared with special digital or analog functions.
Through a specific sequence, this special function configuration of I/Os can be locked, such
as to avoid spurious writing to I/O control registers.
3.11
Direct memory access controller (DMA)
The direct memory access (DMA) controller is a bus master and system peripheral with
single-AHB architecture.
With 12 channels, it performs data transfers between memory-mapped peripherals and/or
memories, to offload the CPU.
Each channel is dedicated to managing memory access requests from one or more
peripherals. The unit includes an arbiter for handling the priority between DMA requests.
Main features of the DMA controller:
•
Single-AHB master
•
Peripheral-to-memory, memory-to-peripheral, memory-to-memory and peripheral-toperipheral data transfers
•
Access, as source and destination, to on-chip memory-mapped devices such as Flash
memory, SRAM, and AHB and APB peripherals
•
All DMA channels independently configurable:
•
3.12
–
Each channel is associated either with a DMA request signal coming from a
peripheral, or with a software trigger in memory-to-memory transfers. This
configuration is done by software.
–
Priority between the requests is programmable by software (four levels per
channel: very high, high, medium, low) and by hardware in case of equality (such
as request to channel 1 has priority over request to channel 2).
–
Transfer size of source and destination are independent (byte, half-word, word),
emulating packing and unpacking. Source and destination addresses must be
aligned on the data size.
–
Support of transfers from/to peripherals to/from memory with circular buffer
management
–
Programmable number of data to be transferred: 0 to 216 - 1
Generation of an interrupt request per channel. Each interrupt request originates from
any of the three DMA events: transfer complete, half transfer, or transfer error.
DMA request multiplexer (DMAMUX)
The DMAMUX request multiplexer enables routing a DMA request line between the
peripherals and the DMA controller. Each channel selects a unique DMA request line,
unconditionally or synchronously with events from its DMAMUX synchronization inputs.
DMAMUX may also be used as a DMA request generator from programmable events on its
input trigger signals.
DS13560 Rev 3
23/159
35
Functional overview
3.13
STM32G0B1xB/xC/xE
Interrupts and events
The device flexibly manages events causing interrupts of linear program execution, called
exceptions. The Cortex-M0+ processor core, a nested vectored interrupt controller (NVIC)
and an extended interrupt/event controller (EXTI) are the assets contributing to handling the
exceptions. Exceptions include core-internal events such as, for example, a division by zero
and, core-external events such as logical level changes on physical lines. Exceptions result
in interrupting the program flow, executing an interrupt service routine (ISR) then resuming
the original program flow.
The processor context (contents of program pointer and status registers) is stacked upon
program interrupt and unstacked upon program resume, by hardware. This avoids context
stacking and unstacking in the interrupt service routines (ISRs) by software, thus saving
time, code and power. The ability to abandon and restart load-multiple and store-multiple
operations significantly increases the device’s responsiveness in processing exceptions.
3.13.1
Nested vectored interrupt controller (NVIC)
The configurable nested vectored interrupt controller is tightly coupled with the core. It
handles physical line events associated with a non-maskable interrupt (NMI) and maskable
interrupts, and Cortex-M0+ exceptions. It provides flexible priority management.
The tight coupling of the processor core with NVIC significantly reduces the latency between
interrupt events and start of corresponding interrupt service routines (ISRs). The ISR
vectors are listed in a vector table, stored in the NVIC at a base address. The vector
address of an ISR to execute is hardware-built from the vector table base address and the
ISR order number used as offset.
If a higher-priority interrupt event happens while a lower-priority interrupt event occurring
just before is waiting for being served, the later-arriving higher-priority interrupt event is
served first. Another optimization is called tail-chaining. Upon a return from a higher-priority
ISR then start of a pending lower-priority ISR, the unnecessary processor context
unstacking and stacking is skipped. This reduces latency and contributes to power
efficiency.
Features of the NVIC:
3.13.2
•
Low-latency interrupt processing
•
4 priority levels
•
Handling of a non-maskable interrupt (NMI)
•
Handling of 32 maskable interrupt lines
•
Handling of 10 Cortex-M0+ exceptions
•
Later-arriving higher-priority interrupt processed first
•
Tail-chaining
•
Interrupt vector retrieval by hardware
Extended interrupt/event controller (EXTI)
The extended interrupt/event controller adds flexibility in handling physical line events and
allows identifying wake-up events at processor wakeup from Stop mode.
The EXTI controller has a number of channels, of which some with rising, falling or rising,
and falling edge detector capability. Any GPIO and a few peripheral signals can be
connected to these channels.
24/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Functional overview
The channels can be independently masked.
The EXTI controller can capture pulses shorter than the internal clock period.
A register in the EXTI controller latches every event even in Stop mode, which allows the
software to identify the origin of the processor's wake-up from Stop mode or, to identify the
GPIO and the edge event having caused an interrupt.
3.14
Analog-to-digital converter (ADC)
A native 12-bit analog-to-digital converter is embedded into STM32G0B1xB/xC/xE devices.
It can be extended to 16-bit resolution through hardware oversampling. The ADC has up to
16 external channels and 3 internal channels (temperature sensor, voltage reference, VBAT
monitoring). It performs conversions in single-shot or scan mode. In scan mode, automatic
conversion is performed on a selected group of analog inputs.
The ADC frequency is independent from the CPU frequency, allowing maximum sampling
rate of ~2 MSps even with a low CPU speed. An auto-shutdown function guarantees that
the ADC is powered off except during the active conversion phase.
The ADC can be served by the DMA controller. It can operate in the whole VDD supply
range.
The ADC features a hardware oversampler up to 256 samples, improving the resolution to
16 bits (refer to AN2668).
An analog watchdog feature allows very precise monitoring of the converted voltage of one,
some or all scanned channels. An interrupt is generated when the converted voltage is
outside the programmed thresholds.
The events generated by the general-purpose timers (TIMx) can be internally connected to
the ADC start triggers, to allow the application to synchronize A/D conversions with timers.
3.14.1
Temperature sensor
The temperature sensor (TS) generates a voltage VTS that varies linearly with temperature.
The temperature sensor is internally connected to an ADC input to convert the sensor
output voltage into a digital value.
The sensor provides good linearity but it has to be calibrated to obtain good overall
accuracy of the temperature measurement. As the offset of the temperature sensor may
vary from part to part due to process variation, the uncalibrated internal temperature sensor
is suitable only for relative temperature measurements.
To improve the accuracy of the temperature sensor, each part is individually factorycalibrated by ST. The resulting calibration data are stored in the part’s engineering bytes,
accessible in read-only mode.
DS13560 Rev 3
25/159
35
Functional overview
STM32G0B1xB/xC/xE
Table 5. Temperature sensor calibration values
3.14.2
Calibration value name
Description
Memory address
TS_CAL1
TS ADC raw data acquired at a
temperature of 30 °C (± 5 °C),
VDDA = VREF+ = 3.0 V (± 10 mV)
0x1FFF 75A8 - 0x1FFF 75A9
TS_CAL2
TS ADC raw data acquired at a
temperature of 130 °C (± 5 °C),
VDDA = VREF+ = 3.0 V (± 10 mV)
0x1FFF 75CA - 0x1FFF 75CB
Internal voltage reference (VREFINT)
The internal voltage reference (VREFINT) provides a stable (bandgap) voltage output for the
ADC and comparators. VREFINT is internally connected to an ADC input. The VREFINT
voltage is individually precisely measured for each part by ST during production test and
stored in the part’s engineering bytes. It is accessible in read-only mode.
Table 6. Internal voltage reference calibration values
3.14.3
Calibration value name
Description
Memory address
VREFINT
Raw data acquired at a
temperature of 30 °C (± 5 °C),
VDDA = VREF+ = 3.0 V (± 10 mV)
0x1FFF 75AA - 0x1FFF 75AB
VBAT battery voltage monitoring
This embedded hardware feature allows the application to measure the VBAT battery voltage
using an internal ADC input. As the VBAT voltage may be higher than VDDA and thus outside
the ADC input range, the VBAT pin is internally connected to a bridge divider by three. As a
consequence, the converted digital value is one third the VBAT voltage.
3.15
Digital-to-analog converter (DAC)
The 2-channel 12-bit buffered DAC converts a digital value into an analog voltage available
on the channel output. The architecture of either channel is based on integrated resistor
string and an inverting amplifier. The digital circuitry is common for both channels.
26/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Functional overview
Features of the DAC:
3.16
•
Two DAC output channels
•
8-bit or 12-bit output mode
•
Buffer offset calibration (factory and user trimming)
•
Left or right data alignment in 12-bit mode
•
Synchronized update capability
•
Noise-wave generation
•
Triangular-wave generation
•
Independent or simultaneous conversion for DAC channels
•
DMA capability for either DAC channel
•
Triggering with timer events, synchronized with DMA
•
Triggering with external events
•
Sample-and-hold low-power mode, with internal or external capacitor
Voltage reference buffer (VREFBUF)
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.
3.17
Comparators (COMP)
Three embedded rail-to-rail analog comparators have programmable reference voltage
(internal or external), hysteresis, speed (low for low-power) and output polarity.
The reference voltage can be one of the following:
•
external, from an I/O
•
internal, from DAC
•
internal reference voltage (VREFINT) or its submultiple (1/4, 1/2, 3/4)
The comparators can wake up the device from Stop mode, generate interrupts, breaks or
triggers for the timers and can be also combined into a window comparator.
3.18
Timers and watchdogs
The device includes an advanced-control timer, seven general-purpose timers, two basic
timers, two low-power timers, two watchdog timers and a SysTick timer. Table 7 compares
features of the advanced-control, general-purpose and basic timers.
DS13560 Rev 3
27/159
35
Functional overview
STM32G0B1xB/xC/xE
Table 7. Timer feature comparison
Timer type
Timer
Counter
resolution
Counter
type
Maximum
operating
frequency
Prescaler
factor
DMA
request
generation
Capture/
compare
channels
Complementary
outputs
Advancedcontrol
TIM1
16-bit
Up, down,
up/down
128 MHz
Integer from
1 to 216
Yes
4
3
TIM2
32-bit
Up, down,
up/down
64 MHz
Integer from
1 to 216
Yes
4
-
TIM3
16-bit
Up, down,
up/down
64 MHz
Integer from
1 to 216
Yes
4
-
TIM4
16-bit
Up, down,
up/down
64 MHz
Integer from
1 to 216
Yes
4
-
TIM14
16-bit
Up
64 MHz
Integer from
1 to 216
No
1
-
TIM15
16-bit
Up
128 MHz
Integer from
1 to 216
Yes
2
1
TIM16
TIM17
16-bit
Up
64 MHz
Integer from
1 to 216
Yes
1
1
Basic
TIM6
TIM7
16-bit
Up
64 MHz
Integer from
1 to 216
Yes
-
-
Low-power
LPTIM1
LPTIM2
16-bit
Up
64 MHz
2n where
n=0 to 7
No
N/A
-
Generalpurpose
3.18.1
Advanced-control timer (TIM1)
The advanced-control timer can be seen as a three-phase PWM unit multiplexed on 6
channels. It has complementary PWM outputs with programmable inserted dead-times. It
can also be seen as a complete general-purpose timer. The four independent channels can
be used for:
•
input capture
•
output compare
•
PWM output (edge or center-aligned modes) with full modulation capability (0-100%)
•
one-pulse mode output
In debug mode, the advanced-control timer counter can be frozen and the PWM outputs
disabled, so as to turn off any power switches driven by these outputs.
Many features are shared with those of the general-purpose TIMx timers (described in
Section 3.18.2) using the same architecture, so the advanced-control timers can work
together with the TIMx timers via the Timer Link feature for synchronization or event
chaining.
28/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
3.18.2
Functional overview
General-purpose timers (TIM2, 3, 4, 14, 15, 16, 17)
There are seven synchronizable general-purpose timers embedded in the device (refer to
Table 7 for comparison). Each general-purpose timer can be used to generate PWM outputs
or act as a simple timebase.
•
TIM2, TIM3, and TIM4
These are full-featured general-purpose timers:
–
TIM2 with 32-bit auto-reload up/downcounter and 16-bit prescaler
–
TIM3 and TIM4 with 16-bit auto-reload up/downcounter and 16-bit prescaler
They have four independent channels for input capture/output compare, PWM or onepulse mode output. They can operate in combination with other general-purpose timers
via the Timer Link feature for synchronization or event chaining. They can generate
independent DMA request and support quadrature encoders. Their counter can be
frozen in debug mode.
•
TIM14
This timer is based on a 16-bit auto-reload upcounter and a 16-bit prescaler. It has one
channel for input capture/output compare, PWM output or one-pulse mode output. Its
counter can be frozen in debug mode.
•
TIM15, TIM16, TIM17
These are general-purpose timers featuring:
–
16-bit auto-reload upcounter and 16-bit prescaler
–
2 channels and 1 complementary channel for TIM15
–
1 channel and 1 complementary channel for TIM16 and TIM17
All channels can be used for input capture/output compare, PWM or one-pulse mode
output. The timers can operate together via the Timer Link feature for synchronization
or event chaining. They can generate independent DMA request. Their counters can
be frozen in debug mode.
3.18.3
Basic timers (TIM6 and TIM7)
These timers are mainly used for triggering DAC conversions. They can also be used as
generic 16-bit timebases.
3.18.4
Low-power timers (LPTIM1 and LPTIM2)
These timers have an independent clock. When fed with LSE, LSI or external clock, they
keep running in Stop mode and they can wake up the system from it.
DS13560 Rev 3
29/159
35
Functional overview
STM32G0B1xB/xC/xE
Features of LPTIM1 and LPTIM2:
3.18.5
•
16-bit up counter with 16-bit autoreload register
•
16-bit compare register
•
Configurable output (pulse, PWM)
•
Continuous/one-shot mode
•
Selectable software/hardware input trigger
•
Selectable clock source:
–
Internal: LSE, LSI, HSI16 or APB clocks
–
External: over LPTIM input (working even with no internal clock source running,
used by pulse counter application)
•
Programmable digital glitch filter
•
Encoder mode
Independent watchdog (IWDG)
The independent watchdog is based on an 8-bit prescaler and 12-bit downcounter with
user-defined refresh window. It is clocked from an independent 32 kHz internal RC (LSI).
Independent of the main clock, it can operate in Stop and Standby modes. It can be used
either as a watchdog to reset the device when a problem occurs, or as a free-running timer
for application timeout management. It is hardware- or software-configurable through the
option bytes. Its counter can be frozen in debug mode.
3.18.6
System window watchdog (WWDG)
The window watchdog is based on a 7-bit downcounter that can be set as free-running. It
can be used as a watchdog to reset the device when a problem occurs. It is clocked by the
system clock. It has an early-warning interrupt capability. Its counter can be frozen in debug
mode.
3.18.7
SysTick timer
This timer is dedicated to real-time operating systems, but it can also be used as a standard
down counter.
Features of SysTick timer:
3.19
•
24-bit down counter
•
Autoreload capability
•
Maskable system interrupt generation when the counter reaches 0
•
Programmable clock source
Real-time clock (RTC), tamper (TAMP) and backup registers
The device embeds an RTC and five 32-bit backup registers, located in the RTC domain of
the silicon die.
The ways of powering the RTC domain are described in Section 3.7.6.
The RTC is an independent BCD timer/counter.
30/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Functional overview
Features of the RTC:
•
Calendar with subsecond, seconds, minutes, hours (12 or 24 format), week day, date,
month, year, in BCD (binary-coded decimal) format
•
Automatic correction for 28, 29 (leap year), 30, and 31 days of the month
•
Programmable alarm
•
On-the-fly correction from 1 to 32767 RTC clock pulses, usable for synchronization with
a master clock
•
Reference clock detection - a more precise second-source clock (50 or 60 Hz) can be
used to improve the calendar precision
•
Digital calibration circuit with 0.95 ppm resolution, to compensate for quartz crystal
inaccuracy
•
Two anti-tamper detection pins with programmable filter
•
Timestamp feature to save a calendar snapshot, triggered by an event on the
timestamp pin or a tamper event, or by switching to VBAT mode
•
17-bit auto-reload wakeup timer (WUT) for periodic events, with programmable
resolution and period
•
Multiple clock sources and references:
–
A 32.768 kHz external crystal (LSE)
–
An external resonator or oscillator (LSE)
–
The internal low-power RC oscillator (LSI, with typical frequency of 32 kHz)
–
The high-speed external clock (HSE) divided by 32
When clocked by LSE, the RTC operates in VBAT mode and in all low-power modes. When
clocked by LSI, the RTC does not operate in VBAT mode, but it does in low-power modes
except for the Shutdown mode.
All RTC events (Alarm, WakeUp Timer, Timestamp or Tamper) can generate an interrupt
and wake the device up from the low-power modes.
The backup registers allow keeping 20 bytes of user application data in the event of VDD
failure, if a valid backup supply voltage is provided on VBAT pin. They are not affected by
the system reset, power reset, and upon the device’s wakeup from Standby or Shutdown
modes.
3.20
Inter-integrated circuit interface (I2C)
The device embeds three I2C peripherals. Refer to Table 8 for the features.
The I2C-bus interface handles communication between the microcontroller and the serial
I2C-bus. It controls all I2C-bus-specific sequencing, protocol, arbitration and timing.
DS13560 Rev 3
31/159
35
Functional overview
STM32G0B1xB/xC/xE
Features of the I2C peripheral:
•
I2C-bus specification and user manual rev. 5 compatibility:
–
•
Slave and master modes, multimaster capability
–
Standard-mode (Sm), with a bitrate up to 100 kbit/s
–
Fast-mode (Fm), with a bitrate up to 400 kbit/s
–
Fast-mode Plus (Fm+), with a bitrate up to 1 Mbit/s and extra output drive I/Os
–
7-bit and 10-bit addressing mode, multiple 7-bit slave addresses
–
Programmable setup and hold times
–
Clock stretching
SMBus specification rev 3.0 compatibility:
–
Hardware PEC (packet error checking) generation and verification with ACK
control
–
Command and data acknowledge control
–
Address resolution protocol (ARP) support
–
Host and Device support
–
SMBus alert
–
Timeouts and idle condition detection
•
PMBus rev 1.3 standard compatibility
•
Independent clock: a choice of independent clock sources allowing the I2C
communication speed to be independent of the PCLK reprogramming
•
Wakeup from Stop mode on address match
•
Programmable analog and digital noise filters
•
1-byte buffer with DMA capability
Table 8. I2C implementation
I2C1
I2C2
I2C3
Standard mode (up to 100 kbit/s)
X
X
Fast mode (up to 400 kbit/s)
X
X
Fast Mode Plus (up to 1 Mbit/s) with extra output drive I/Os
X
X
Programmable analog and digital noise filters
X
X
SMBus/PMBus hardware support
X
-
Independent clock
X
-
Wakeup from Stop mode on address match
X
-
I2C features(1)
1. X: supported
3.21
Universal synchronous/asynchronous receiver transmitter
(USART)
The device embeds universal synchronous/asynchronous receivers/transmitters that
communicate at speeds of up to 8 Mbit/s.
32/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Functional overview
They provide hardware management of the CTS, RTS and RS485 DE signals,
multiprocessor communication mode, master 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.
Table 9. USART implementation
USART1
USART2
USART3
USART4
USART5
USART6
Hardware flow control for modem
X
X
Continuous communication using DMA
X
X
Multiprocessor communication
X
X
Synchronous mode
X
X
Smartcard mode
X
-
Single-wire half-duplex communication
X
X
IrDA SIR ENDEC block
X
-
LIN mode
X
-
Dual clock domain and wakeup from Stop mode
X
-
Receiver timeout interrupt
X
-
Modbus communication
X
-
Auto baud rate detection
X
-
Driver Enable
X
X
USART modes/features(1)
1. X: supported
3.22
Low-power universal asynchronous receiver transmitter
(LPUART)
The device embeds two LPUARTs. The peripheral supports asynchronous serial
communication with minimum power consumption. It supports half duplex single wire
communication and modem operations (CTS/RTS). It allows multiprocessor
communication.
The LPUART has a clock domain independent of the CPU clock, and can wakeup the
system from Stop mode. The Stop mode wakeup events are programmable and can be:
•
start bit detection
•
any received data frame
•
a specific programmed data frame
DS13560 Rev 3
33/159
35
Functional overview
STM32G0B1xB/xC/xE
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.
3.23
Serial peripheral interface (SPI)
The device contains three SPIs running at up to 32 Mbits/s in master and slave modes. It
supports half-duplex, full-duplex and simplex communications. A 3-bit prescaler gives eight
master mode frequencies. The frame size is configurable from 4 bits to 16 bits. The SPI
peripherals support NSS pulse mode, TI mode and hardware CRC calculation.
The SPI peripherals can be served by the DMA controller.
The I2S interface mode of the SPI peripheral (if supported, see the following table) supports
four different audio standards can operate as master or slave, in half-duplex communication
mode. It can be configured to transfer 16 and 24 or 32 bits with 16-bit or 32-bit data
resolution and synchronized by a specific signal. Audio sampling frequency from 8 kHz up to
192 kHz can be set by an 8-bit programmable linear prescaler. When operating in master
mode, it can output a clock for an external audio component at 256 times the sampling
frequency.
Table 10. SPI/I2S implementation
SPI1
SPI2
SPI3
Hardware CRC calculation
X
X
Rx/Tx FIFO
X
X
NSS pulse mode
X
X
X
-
X
X
SPI features(1)
I
2S
mode
TI mode
1. X = supported.
3.24
Universal serial bus device (USB) and host (USBH)
The devices embed a USB controller with full-speed USB device and host functionality
compliant with the USB specification version 2.0. The internal USB PHY supports USB FS
signaling, embedded DP pull-up and also battery charging detection according to Battery
Charging Specification Revision 1.2. The USB interface implements a full-speed (12 Mbit/s)
function interface with added support for USB 2.0 Link Power Management. It has softwareconfigurable endpoint setting with packet memory up to 1 KB and suspend/resume support.
It requires a precise 48 MHz clock that is generated from the internal main PLL (the clock
source must use a HSE crystal oscillator) or by the internal 48 MHz oscillator in automatic
trimming mode. The synchronization for this oscillator can be taken from the USB data
stream itself (SOF signalization) which allows crystal less operation.
34/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
3.25
Functional overview
USB Type-C™ Power Delivery controller
The device embeds two controllers (UCPD1 and UCPD2) compliant with USB Type-C Rev.
1.2 and USB Power Delivery Rev. 3.0 specifications.
The controllers use specific I/Os supporting the USB Type-C and USB Power Delivery
requirements, featuring:
•
USB Type-C pull-up (Rp, all values) and pull-down (Rd) resistors
•
“Dead battery” support
•
USB Power Delivery message transmission and reception
•
FRS (fast role swap) support
The digital controller handles notably:
•
USB Type-C level detection with de-bounce, generating interrupts
•
FRS detection, generating an interrupt
•
byte-level interface for USB Power Delivery payload, generating interrupts (DMA
compatible)
•
USB Power Delivery timing dividers (including a clock pre-scaler)
•
CRC generation/checking
•
4b5b encode/decode
•
ordered sets (with a programmable ordered set mask at receive)
•
frequency recovery in receiver during preamble
The interface offers low-power operation compatible with Stop mode, maintaining the
capacity to detect incoming USB Power Delivery messages and FRS signaling.
3.26
Controller area network (FDCAN)
The controller area network (CAN) subsystem consists of two CAN modules and a message
RAM.
The CAN modules are compliant with ISO 11898-1 (CAN protocol specification version 2.0
part A, B) and CAN FD protocol specification version 1.0.
The 1-Kbyte message RAM per CAN module implements filters, receive FIFOs, receive
buffers, transmit event FIFOs, and transmit buffers.
3.27
Development support
3.27.1
Serial wire debug port (SW-DP)
An Arm SW-DP interface is provided to allow a serial wire debugging tool to be connected to
the MCU.
DS13560 Rev 3
35/159
35
Pinouts, pin description and alternate functions
4
STM32G0B1xB/xC/xE
Pinouts, pin description and alternate functions
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.
Figure 3. STM32G0B1VxT LQFP100 pinout
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
1
75
2
74
3
73
4
72
5
71
6
70
7
69
8
68
9
67
10
66
11
65
12
64
LQFP100
13
63
50
49
48
47
46
45
44
43
42
41
40
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PC4
PC5
PB0
PB1
PB2
PF6
PF7
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PB10
PB11
39
51
38
52
25
37
53
24
36
54
23
35
55
22
34
56
21
33
57
20
32
58
19
31
59
18
30
60
17
29
61
16
28
62
15
27
14
26
PB9
PC10
PC11
PE4
PE5
PE6
PC12
PC13
PC14-OSC32_IN
PC15-OSC32_OUT
VBAT
VREF+
VDD/VDDA
VSS/VSSA
PF0-OSC_IN
PF1-OSC_OUT
PF2-NRST
PF3
PF4
PF5
PC0
PC1
PC2
PC3
PA0
99
100
PB8
PB7
PB6
PE3
PE2
PE1
PE0
PB5
PB4
PB3
PF13
PF12
PF11
PF10
PF9
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PC9
PC8
Top view
1. The I/O pins supplied by VDDIO2 are shown in gray.
36/159
DS13560 Rev 3
PA15
PA14-BOOT0
PA13
PF8
PA12 [PA10]
PA11 [PA9]
PA10
PD15
PD14
PD13
PD12
VDDIO2
VSS
PD11
PD10
PD9
PD8
PC7
PC6
PA9
PA8
PB15
PB14
PB13
PB12
STM32G0B1xB/xC/xE
Pinouts, pin description and alternate functions
Figure 4. STM32G0B1VxI UFBGA100 pinout
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
B
PC11
PC10
PB7
PE1
PB4
PF12
PF10
PD7
PD4
PD0
PA15
PA14BOOT0
C
PE6
PE4
PB9
PB6
PB5
PD3
PD1
PC8
PA13
PA12
[PA10]
D
PC14OSC32
_IN
PC12
PE5
PF8
PD15
PA11
[PA9]
E
PC15OSC32
_OUT
VBAT
PC13
PA10
PD14
PD13
F
VDD
VREF+
PD12
VDDIO
2
G
VSS
PF2NRST
PD11
VSS
H
PF0OSC_I
N
PF4
PF3
PA9
PD9
PD10
J
PF1OSC_
OUT
PF5
PC1
PB15
PC6
PD8
K
PC0
PC2
PA0
PA3
PA7
L
PC3
PA1
PA4
PC4
PB0
PB2
M
PA2
PA5
PA6
PC5
PB1
PF6
PE9
PE14
PB12
PB14
PC7
PF7
PE10
PE12
PE15
PB11
PA8
PE7
PE8
PE11
PE13
PB10
PB13
1. The I/O pads supplied by VDDIO2 are shown in gray.
DS13560 Rev 3
37/159
55
Pinouts, pin description and alternate functions
STM32G0B1xB/xC/xE
PD5
PD4
PD3
PD2
PD1
PD0
PC9
PC8
PA15
68
67
66
65
64
63
62
61
PB4
PD6
PB5
73
69
PE0
74
70
PE1
75
PB3
PE3
76
PD7
PB6
77
71
PB7
78
72
PB8
79
Top view
80
Figure 5. STM32G0B1MxT LQFP80 pinout
PB9
1
60
PA14-BOOT0
PC10
2
59
PA13
PC11
3
58
PA12 [PA10]
PC12
4
57
PA11 [PA9]
PC13
5
56
PA10
PD15
PC14-OSC32_IN
6
55
PC15-OSC32_OUT
7
54
PD14
VBAT
8
53
PD13
VREF+
9
52
PD12
VDD
10
51
VDDIO2
VSS
11
PF0-OSC_IN
PF1-OSC_OUT
LQFP80
50
VSS
12
49
PD11
31
32
33
34
35
36
37
38
39
40
PE7
PE8
PE9
PE10
PB10
PB11
PB12
PB13
PB14
PB15
PB2
41
30
20
PB1
PA8
PA1
29
42
PB0
19
28
PA9
PA0
PC5
43
27
18
PC4
PC6
PC3
26
44
PA7
17
25
PC7
PC2
PA6
45
24
16
PA5
PD8
PC1
23
46
PA4
15
22
PD9
PC0
21
PD10
47
PA3
48
14
PA2
13
PF2-NRST
1. The I/O pins supplied by VDDIO2 are shown in gray.
38/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Pinouts, pin description and alternate functions
PD2
PD1
PD0
PC9
51
50
49
PD5
55
52
PD6
56
PD4
PB3
57
PD3
PB4
58
53
PB5
59
54
PB7
PB6
PB8
60
PB9
62
61
PC10
63
Top view
64
Figure 6. STM32G0B1RxT LQFP64 pinout
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
LQFP64
PD5
PD4
PD3
PD2
PD1
PD0
PC9
55
54
53
52
51
50
49
32
PD6
56
PB12
PB3
57
31
PB4
58
PB11
PB5
59
30
PB6
60
29
PB7
61
PB2
PB8
62
PB10
PB9
63
28
PC10
64
Top view
PB1
PB13
27
33
PB0
16
26
PB14
PC3
PC5
34
25
15
PC4
PB15
PC2
24
35
PA7
14
23
PA8
PC1
22
PA9
36
PA6
37
13
PA5
12
PC0
21
PF2-NRST
PA4
PC6
20
38
PA3
11
19
PF1-OSC_OUT
PA2
PC7
18
PD8
39
17
40
PA1
9
10
PA0
VSS/VSSA
PF0-OSC_IN
GP version
(_RxT)
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
LQFP64
29
30
31
32
PB2
PB10
PB11
PB12
PA0
28
PB13
PB1
33
27
16
PB0
PB14
PC3
26
34
25
15
PC5
PB15
PC2
PC4
35
24
14
PA7
PA8
PC1
23
36
22
13
PA6
PA9
PC0
PA5
37
21
PF2-NRST
12
PA4
PC6
20
38
PA3
11
PA2
PC7
PF1-OSC_OUT
19
VSS
39
18
40
17
9
10
PA1
VSS/VSSA
PF0-OSC_IN
N version
(_RxTxN)
1. The I/O pins supplied by VDDIO2 are shown in gray.
DS13560 Rev 3
39/159
55
Pinouts, pin description and alternate functions
STM32G0B1xB/xC/xE
Figure 7. STM32G0B1RxI UFBGA64 pinout
1
2
3
4
5
6
7
8
A
PC11
PC10
PB7
PB6
PD6
PD2
PD0
PC8
B
PC15OSC32
_OUT
PC12
PB8
PB3
PD5
PD1
PC9
PA12
[PA10]
C
PC14OSC32
_IN
PC13
PB9
PB4
PD4
PA15
PA14BOOT0
PA11
[PA9]
D
VDD/
VDDA
VREF+
VBAT
PB5
PD3
PA10
PA13
VDDIO
2
E
VSS/
VSSA
PF2NRST
PC0
PA7
PC7
PA9
PC6
VSS
F
PF0OSC_I
N
PC1
PA3
PA6
PB0
PB14
PB15
PA8
G
PF1OSC_
OUT
PC2
PA2
PA5
PB1
PB10
PB12
PB13
H
PC3
PA0
PA1
PA4
PC4
PC5
PB2
PB11
Top view
N version
1. The I/O pads supplied by VDDIO2 are shown in gray.
40/159
DS13560 Rev 3
(_RxIxN)
STM32G0B1xB/xC/xE
Pinouts, pin description and alternate functions
Figure 8. STM32G0B1NxY WLCSP52 pinout
Top view
1
A
B
PA12
[PA10]
H
PC7
PA8
PC6
PB15
8
PD2
VREF+
PF2NRST
PA5
PF0OSC_IN
PF1OSC_
OUT
PA4
PA7
VDD/
VDDA
VSS/
VSSA
PA1
PC4
PC14OSC32
_IN
PC15OSC32
_OUT
VBAT
PA2
PB0
PB8
PC13
PB9
PA6
PB1
PB5
PB6
PC5
10 11 12 13
PB4
PB7
PB11
9
PB3
PB12
PB2
PB10
7
PD1
PA9
PB14
6
PD3
PA10
VSS
PB13
5
PA14BOOT0
PA13
VDDIO
2
G
4
PD0
PA11
[PA9]
E
F
3
PA15
C
D
2
PA3
PA0
1. The I/O pads supplied by VDDIO2 are shown in gray.
DS13560 Rev 3
41/159
55
Pinouts, pin description and alternate functions
STM32G0B1xB/xC/xE
Figure 9. STM32G0B1CxT LQFP48 pinout
37
38
39
40
41
42
43
44
45
46
1
36
2
35
3
34
4
33
5
32
6
31
LQFP48
7
30
GP version
(_RxT)
24
23
22
21
20
PA14-BOOT0
PA13
PA12 [PA10]
PA11 [PA9]
PA10
PC7
PC6
PA9
PA8
PB15
PB14
PB13
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB10
PB11
PB12
19
25
18
26
12
17
27
11
16
28
10
15
29
9
14
8
13
PC13
PC14-OSC32_IN
PC15-OSC32_OUT
VBAT
VREF+
VDD/VDDA
VSS/VSSA
PF0-OSC_IN
PF1-OSC_OUT
PF2-NRST
PA0
PA1
47
48
PB9
PB8
PB7
PB6
PB5
PB4
PB3
PD3
PD2
PD1
PD0
PA15
Top view
37
38
39
40
41
42
43
44
45
46
1
36
2
35
3
34
4
33
5
32
6
31
LQFP48
7
30
24
23
22
21
20
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB10
PB11
PB12
19
25
18
26
12
17
27
11
16
28
10
15
29
9
14
8
13
PC13
PC14-OSC32_IN
PC15-OSC32_OUT
VBAT
VREF+
VDD/VDDA
VSS/VSSA
PF0-OSC_IN
PF1-OSC_OUT
PF2-NRST
PA0
PA1
47
48
PB9
PB8
PB7
PB6
PB5
PB4
PB3
PD3
PD2
PD1
PD0
PA15
Top view
1. The I/O pins supplied by VDDIO2 are shown in gray.
42/159
DS13560 Rev 3
PA14-BOOT0
PA13
PA12 [PA10]
PA11 [PA9]
PA10
VDDIO2
N version
VSS
(_RxTxN)
PA9
PA8
PB15
PB14
PB13
STM32G0B1xB/xC/xE
Pinouts, pin description and alternate functions
Figure 10. STM32G0B1CxU UFQFPN48 pinout
37
38
39
40
41
42
43
44
45
46
1
36
2
35
3
34
4
33
5
32
6
31
UFQFPN48
7
30
8
29
9
28
10
27
Exposed pad
23
22
21
20
19
18
17
16
15
14
12
26
25
24
11
13
PC13
PC14-OSC32_IN
PC15-OSC32_OUT
VBAT
VREF+
VDD/VDDA
VSS/VSSA
PF0-OSC_IN
PF1-OSC_OUT
PF2-NRST
PA0
PA1
47
48
PB9
PB8
PB7
PB6
PB5
PB4
PB3
PD3
PD2
PD1
PD0
PA15
Top view
PA14-BOOT0
PA13
PA12 [PA10]
PA11 [PA9]
PA10
PC7
PC6
PA9
PA8
PB15
PB14
PB13
GP version
(_CxT)
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB10
PB11
PB12
VSS
37
7
38
8
39
9
40
0
41
1
42
2
43
3
44
4
45
5
46
6
1
36
6
2
35
5
3
34
4
4
33
3
5
32
2
6
31
1
UFQFPN48
7
30
0
8
29
9
9
28
8
10
10
27
7
Exposed pad
23
2
3
22
2
2
21
2
1
20
2
0
19
1
9
18
1
8
17
1
7
16
1
6
15
1
5
14
1
4
12
12
26
6
25
5
24
2
4
11
11
13
1
3
PC13
PC14-OSC32_IN
PC15-OSC32_OUT
VBAT
VREF+
VDD/VDDA
VSS/VSSA
PF0-OSC_IN
PF1-OSC_OUT
PF2-NRST
PA0
PA1
47
7
48
PB9
PB8
PB7
PB6
PB5
PB4
PB3
PD3
PD2
PD1
PD0
PA15
Top view
PA14-BOOT0
PA13
PA12 [PA10]
PA11 [PA9]
PA10
VDDIO2
VSS
PA9
PA8
PB15
PB14
PB13
N version
(_CxTxN)
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB10
PB11
PB12
VSS
1. The I/O leads supplied by VDDIO2 are shown in dark gray.
DS13560 Rev 3
43/159
55
Pinouts, pin description and alternate functions
STM32G0B1xB/xC/xE
PB5
PB4
PB3
PA15
PA14-BOOT0
27
26
25
PB6
28
PB7
30
29
PB8
31
Top view
32
Figure 11. STM32G0B1KxT LQFP32 pinout
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
20
PC6
PF2-NRST
6
19
PA9
PA0
7
18
PA8
GP version
PA1
8
17
PB2
(_KxT)
9
10
11
12
13
14
15
16
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
LQFP32
PB8
PB7
PB6
PD3
PD2
PD1
PD0
PA14-BOOT0
31
30
29
28
27
26
25
Top view
32
MSv39712V3
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
20
VDDIO2
PF2-NRST
6
19
PA9
PA0
7
18
PA8
PA1
8
17
PB15
9
10
11
12
13
14
15
16
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
LQFP32
1. The I/O pins supplied by VDDIO2 are shown in dark gray.
44/159
DS13560 Rev 3
N version
(_KxTxN)
STM32G0B1xB/xC/xE
Pinouts, pin description and alternate functions
25
26
27
28
29
1
24
2
23
3
22
4
21
UFQFPN32
5
20
PA13
PA12 [PA10]
PA11 [PA9]
PA10
PC6
PA9
PA8
PB2
GP version
(_KxU)
16
15
14
13
17
12
18
8
11
19
7
9
6
10
PB9
PC14-OSC32_IN
PC15-OSC32_OUT
VDD/VDDA
VSS/VSSA
PF2-NRST
PA0
PA1
30
32
Top view
31
PB8
PB7
PB6
PB5
PB4
PB3
PA15
PA14-BOOT0
Figure 12. STM32G0B1KxU UFQFPN32 pinout
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
VSS
25
26
27
28
29
1
24
2
23
3
22
4
5
UFQFPN32
6
21
20
19
Exposed pad
7
18
8
PA13
PA12 [PA10]
PA11 [PA9]
PA10
VDDIO2
PA9
PA8
PB15
N version
(_KxUxN)
16
15
14
13
12
11
10
17
9
PB9
PC14-OSC32_IN
PC15-OSC32_OUT
VDD/VDDA
VSS/VSSA
PF2-NRST
PA0
PA1
30
32
Top view
31
PB8
PB7
PB6
PD3
PD2
PD1
PD0
PA14-BOOT0
MSv39715V3
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
VSS
1. The I/O leads supplied by VDDIO2 are shown in dark gray.
DS13560 Rev 3
45/159
55
Pinouts, pin description and alternate functions
STM32G0B1xB/xC/xE
Table 11. Terms and symbols used in Table 12
Column
Pin name
Pin type
Symbol
Terminal name corresponds to its by-default function at reset, unless otherwise specified in
parenthesis under the pin name.
S
Supply pin
I
Input only pin
I/O
Input / output pin
FT
5 V tolerant I/O
TT
3.6 V tolerant I/O
RST
Bidirectional reset pin with embedded weak pull-up resistor
Options for TT or FT I/Os
I/O structure
Note
Definition
_f
I/O, Fm+ capable
_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
_s
I/O, supplied from VDDIO2 only
Upon reset, all I/Os are set as analog inputs, unless otherwise specified.
Alternate
Functions selected through GPIOx_AFR registers
functions
Pin
functions Additional
Functions directly selected/enabled through peripheral registers
functions
46/159
DS13560 Rev 3
WLCSP52
LQFP64 - GP
LQFP64 - N
UFBGA64 - N
UFBGA80
LQFP100
UFBGA100
-
-
-
64
64
A2
2
2
B2
PC10
-
-
-
-
-
1
1
A1
3
3
B1
PC11
I/O
FT
-
USART3_RX, USART4_RX, TIM1_CH4, SPI3_MISO
-
-
-
-
-
-
-
-
-
-
4
C2
PE4
I/O
FT
-
TIM3_CH2
-
-
-
-
-
-
-
-
-
-
5
D3
PE5
I/O
FT
-
TIM3_CH3
-
-
-
-
-
-
-
-
-
-
6
C1
PE6
I/O
FT
-
TIM3_CH4
TAMP_IN3, WKUP3
-
-
-
-
-
2
2
B2
4
7
D2
PC12
I/O
FT
-
LPTIM1_IN1, UCPD1_FRSTX, TIM14_CH1,
USART5_TX, SPI3_MOSI
-
-
-
1
1
B11
3
3
C2
5
8
E3
PC13
I/O
FT
(1)(2)
TIM1_BKIN
TAMP_IN1, RTC_TS,
RTC_OUT1, WKUP2
-
-
2
2
B13
4
4
C1
6
9
D1
PC14OSC32_IN
I/O
FT
(1)(2)
TIM1_BKIN2
OSC32_IN
2
2
-
-
-
-
-
-
-
-
-
PC14OSC32_IN
I/O
FT
(1)(2)
TIM1_BKIN2
OSC32_IN, OSC_IN
3
3
3
3
C12
5
5
B1
7
10
E1
PC15OSC32_OUT
I/O
FT
(1)(2)
OSC32_EN, OSC_EN, TIM15_BKIN
OSC32_OUT
-
-
4
4
C10
6
6
D3
8
11
E2
VBAT
S
-
-
-
-
-
-
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
-
-
-
-
-
-
8
8
F13
10
10
F1
12
15
H1
PF0-OSC_IN
I/O
FT
-
CRS1_SYNC, EVENTOUT, TIM14_CH1
OSC_IN
I/O
Note
LQFP48 / UFQFPN48 - N
-
I/O structure
LQFP48 / UFQFPN48 - GP
-
Pin type
LQFP32 / UFQFPN32 - N
47/159
Pin name
Alternate
functions
Additional
functions
FT
-
USART3_TX, USART4_TX, TIM1_CH3, SPI3_SCK
-
Pinouts, pin description and alternate functions
DS13560 Rev 3
LQFP32 / UFQFPN32 - GP
Pin number
STM32G0B1xB/xC/xE
Table 12. Pin assignment and description
LQFP48 / UFQFPN48 - GP
LQFP48 / UFQFPN48 - N
WLCSP52
LQFP64 - GP
LQFP64 - N
UFBGA64 - N
UFBGA80
LQFP100
UFBGA100
Pin type
I/O structure
Note
Alternate
functions
-
-
9
9
G12
11
11
G1
13
16
J1
PF1OSC_OUT
I/O
FT
-
OSC_EN, EVENTOUT, TIM15_CH1N
OSC_OUT
6
6
10
10
F11
12
12
E2
14
17
G2
PF2-NRST
I/O
-
-
MCO, LPUART2_TX, LPUART2_RTS_DE
NRST
-
-
-
-
-
-
-
-
-
18
H3
PF3
I/O
FT
-
LPUART2_RX, USART6_RTS_DE_CK
-
-
-
-
-
-
-
-
-
-
19
H2
PF4
I/O
FT
-
LPUART1_TX
-
-
-
-
-
-
-
-
-
-
20
J2
PF5
I/O
FT
-
LPUART1_RX
-
-
-
-
-
-
13
13
E3
15
21
K1
PC0
I/O
FT_a
-
LPTIM1_IN1, LPUART1_RX, LPTIM2_IN1,
LPUART2_TX, USART6_TX, I2C3_SCL,
COMP3_OUT
COMP3_INM7
-
-
-
-
-
14
14
F2
16
22
J3
PC1
I/O
FT_a
-
LPTIM1_OUT, LPUART1_TX, TIM15_CH1,
LPUART2_RX, USART6_RX, I2C3_SDA
COMP3_INP1
-
-
-
-
-
15
15
G2
17
23
K2
PC2
I/O
FT
-
LPTIM1_IN2, SPI2_MISO/I2S2_MCK, TIM15_CH2,
FDCAN2_RX, COMP3_OUT
-
-
-
-
-
-
16
16
H1
18
24
L1
PC3
I/O
FT
-
LPTIM1_ETR, SPI2_MOSI/I2S2_SD, LPTIM2_ETR,
FDCAN2_TX
-
7
7
11
11
H13
17
17
H2
19
25
K3
PA0
I/O
FT_a
-
SPI2_SCK/I2S2_CK, USART2_CTS,
TIM2_CH1_ETR, USART4_TX, LPTIM1_OUT,
UCPD2_FRSTX, COMP1_OUT
COMP1_INM8, ADC_IN0,
TAMP_IN2, WKUP1
8
8
12
12
E10
18
18
H3
20
26
L2
PA1
I/O
FT_ea
-
SPI1_SCK/I2S1_CK, USART2_RTS_DE_CK,
TIM2_CH2, USART4_RX, TIM15_CH1N,
I2C1_SMBA, EVENTOUT
COMP1_INP2, ADC_IN1
9
9
13
13
E8
19
19
G3
21
27
M1
PA2
I/O
FT_a
-
SPI1_MOSI/I2S1_SD, USART2_TX, TIM2_CH3,
UCPD1_FRSTX, TIM15_CH1, LPUART1_TX,
COMP2_OUT
COMP2_INM8, ADC_IN2,
WKUP4, LSCO
Pin name
Additional
functions
STM32G0B1xB/xC/xE
LQFP32 / UFQFPN32 - N
DS13560 Rev 3
LQFP32 / UFQFPN32 - GP
Pin number
Pinouts, pin description and alternate functions
48/159
Table 12. Pin assignment and description (continued)
LQFP48 / UFQFPN48 - N
WLCSP52
LQFP64 - GP
LQFP64 - N
UFBGA64 - N
UFBGA80
LQFP100
UFBGA100
10
14
14
H11
20
20
F3
22
28
K4
PA3
I/O
Alternate
functions
Additional
functions
FT_ea
-
SPI2_MISO/I2S2_MCK, USART2_RX, TIM2_CH4,
UCPD2_FRSTX, TIM15_CH2, LPUART1_RX,
EVENTOUT
COMP2_INP2, ADC_IN3
ADC_IN4, DAC1_OUT1,
RTC_OUT2
21
H4
23
29
L3
PA4
I/O
TT_a
-
SPI1_NSS/I2S1_WS, SPI2_MOSI/I2S2_SD,
USB_NOE, USART6_TX, TIM14_CH1,
LPTIM2_OUT, UCPD2_FRSTX, EVENTOUT,
SPI3_NSS
-
-
-
-
-
-
PA4
I/O
TT_a
-
SPI1_NSS/I2S1_WS, SPI2_MOSI/I2S2_SD,
USB_NOE, USART6_TX, TIM14_CH1,
LPTIM2_OUT, UCPD2_FRSTX, EVENTOUT,
SPI3_NSS
ADC_IN4, DAC1_OUT1,
TAMP_IN1, RTC_TS,
RTC_OUT1, WKUP2
F9
22
22
G4
24
30
M2
PA5
I/O
TT_ea
-
SPI1_SCK/I2S1_CK, CEC, TIM2_CH1_ETR,
USART6_RX, USART3_TX, LPTIM2_ETR,
UCPD1_FRSTX, EVENTOUT
ADC_IN5, DAC1_OUT2
F7
23
23
F4
25
31
M3
PA6
I/O
FT_ea
-
SPI1_MISO/I2S1_MCK, TIM3_CH1, TIM1_BKIN,
USART6_CTS, USART3_CTS, TIM16_CH1,
LPUART1_CTS, COMP1_OUT, I2C2_SDA,
I2C3_SDA
ADC_IN6
ADC_IN7
-
-
15
15 G10 21
11
11
-
-
-
12
12
16
16
13
13
17
17
49/159
14
14
18
18
H9
24
24
E4
26
32
K5
PA7
I/O
FT_a
-
SPI1_MOSI/I2S1_SD, TIM3_CH2, TIM1_CH1N,
USART6_RTS_DE_CK, TIM14_CH1, TIM17_CH1,
UCPD1_FRSTX, COMP2_OUT, I2C2_SCL,
I2C3_SCL
-
-
-
-
G8
25
25
H5
27
33
L4
PC4
I/O
FT_a
-
USART3_TX, USART1_TX, TIM2_CH1_ETR,
FDCAN1_RX
COMP1_INM7, ADC_IN17
-
-
-
-
G6
26
26
H6
28
34
M4
PC5
I/O
FT_a
-
USART3_RX, USART1_RX, TIM2_CH2,
FDCAN1_TX
COMP1_INP0, ADC_IN18,
WKUP5
Pinouts, pin description and alternate functions
DS13560 Rev 3
Note
LQFP48 / UFQFPN48 - GP
10
I/O structure
LQFP32 / UFQFPN32 - N
Pin name
Pin type
LQFP32 / UFQFPN32 - GP
Pin number
STM32G0B1xB/xC/xE
Table 12. Pin assignment and description (continued)
LQFP48 / UFQFPN48 - GP
LQFP48 / UFQFPN48 - N
WLCSP52
LQFP64 - GP
LQFP64 - N
UFBGA64 - N
UFBGA80
LQFP100
UFBGA100
Pin name
Pin type
I/O structure
Note
Alternate
functions
15
15
19
19
H7
27
27
F5
29
35
L5
PB0
I/O
FT_ea
-
SPI1_NSS/I2S1_WS, TIM3_CH3, TIM1_CH2N,
FDCAN2_RX, USART3_RX, LPTIM1_OUT,
UCPD1_FRSTX, COMP1_OUT, USART5_TX,
LPUART2_CTS
COMP3_INP0, ADC_IN8
16
16
20
20
H5
28
28
G5
30
36
M5
PB1
I/O
FT_ea
-
TIM14_CH1, TIM3_CH4, TIM1_CH3N, FDCAN2_TX,
USART3_RTS_DE_CK, LPTIM2_IN1,
LPUART1_RTS_DE, COMP3_OUT, USART5_RX,
LPUART2_RTS_DE
COMP1_INM6, ADC_IN9
17
-
21
21
G4
29
29
H7
31
37
L6
PB2
I/O
FT_ea
-
SPI2_MISO/I2S2_MCK, MCO2, USART3_TX,
LPTIM1_OUT, EVENTOUT
COMP1_INP1,
COMP3_INM6, ADC_IN10
-
-
-
-
-
-
-
-
-
38
M6
PF6
I/O
FT
-
LPUART1_RTS_DE
-
-
-
-
-
-
-
-
-
-
39
L7
PF7
I/O
FT
-
LPUART1_CTS, USART5_CTS
-
-
-
-
-
-
-
-
-
32
40
M7
PE7
I/O
FT_a
-
TIM1_ETR, USART5_RTS_DE_CK
COMP3_INP2
-
-
-
-
-
-
-
-
33
41
M8
PE8
I/O
FT_a
-
USART4_TX, TIM1_CH1N
COMP3_INM8
-
-
-
-
-
-
-
-
34
42
K8
PE9
I/O
FT
-
USART4_RX, TIM1_CH1
-
-
-
-
-
-
-
-
-
35
43
L8
PE10
I/O
FT
-
TIM1_CH2N, USART5_TX
-
-
-
-
-
-
-
-
-
-
44
M9
PE11
I/O
FT
-
TIM1_CH2, USART5_RX
-
-
-
-
-
-
-
-
-
-
45
L9
PE12
I/O
FT
-
SPI1_NSS/I2S1_WS, TIM1_CH3N
-
-
-
-
-
-
-
-
-
-
46
M10
PE13
I/O
FT
-
SPI1_SCK/I2S1_CK, TIM1_CH3
-
-
-
-
-
-
-
-
-
-
47
K9
PE14
I/O
FT
-
SPI1_MISO/I2S1_MCK, TIM1_CH4, TIM1_BKIN2
-
-
-
-
-
-
-
-
-
-
48
L10
PE15
I/O
FT
-
SPI1_MOSI/I2S1_SD, TIM1_BKIN
-
Additional
functions
STM32G0B1xB/xC/xE
LQFP32 / UFQFPN32 - N
DS13560 Rev 3
LQFP32 / UFQFPN32 - GP
Pin number
Pinouts, pin description and alternate functions
50/159
Table 12. Pin assignment and description (continued)
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - GP
LQFP48 / UFQFPN48 - N
WLCSP52
LQFP64 - GP
LQFP64 - N
UFBGA64 - N
UFBGA80
LQFP100
UFBGA100
Pin type
I/O structure
Note
51/159
Pin name
Alternate
functions
-
-
22
22
H3
30
30
G6
36
49
M11
PB10
I/O
FT_fa
-
CEC, LPUART1_RX, TIM2_CH3, USART3_TX,
SPI2_SCK/I2S2_CK, I2C2_SCL, COMP1_OUT
ADC_IN11
-
-
23
23
F5
31
31
H8
37
50
L11
PB11
I/O
FT_fa
-
SPI2_MOSI/I2S2_SD, LPUART1_TX, TIM2_CH4,
USART3_RX, I2C2_SDA, COMP2_OUT
ADC_IN15
-
-
24
24
E6
32
32
G7
38
51
K10
PB12
I/O
FT_fa
-
SPI2_NSS/I2S2_WS, LPUART1_RTS_DE,
TIM1_BKIN, FDCAN2_RX, TIM15_BKIN,
UCPD2_FRSTX, EVENTOUT, I2C2_SMBA
ADC_IN16
-
-
25
25
H1
33
33
G8
39
52
M12
PB13
I/O
FT_fs
-
SPI2_SCK/I2S2_CK, LPUART1_CTS, TIM1_CH1N,
FDCAN2_TX, USART3_CTS, TIM15_CH1N,
I2C2_SCL, EVENTOUT
-
-
-
26
26
G2
34
34
F6
40
53
K11
PB14
I/O
FT_fs
-
SPI2_MISO/I2S2_MCK, UCPD1_FRSTX,
TIM1_CH2N, USART3_RTS_DE_CK, TIM15_CH1,
I2C2_SDA, EVENTOUT, USART6_RTS_DE_CK
-
-
17
27
27
F3
35
35
F7
41
54
J10
PB15
I/O
FT_fcs
(3)
SPI2_MOSI/I2S2_SD, TIM1_CH3N, TIM15_CH1N,
TIM15_CH2, EVENTOUT, USART6_CTS
UCPD1_CC2, RTC_REFIN
18
18
28
28
F1
36
36
F8
42
55
L12
PA8
I/O
FT_fcs
(3)
MCO, SPI2_NSS/I2S2_WS, TIM1_CH1,
CRS1_SYNC, LPTIM2_OUT, EVENTOUT,
I2C2_SMBA
UCPD1_CC1
19
19
29
29
E4
37
37
E6
43
56
H10
PA9
I/O
FT_fds
(3)
MCO, USART1_TX, TIM1_CH2,
SPI2_MISO/I2S2_MCK, TIM15_BKIN, I2C1_SCL,
EVENTOUT, I2C2_SCL
UCPD1_DBCC1
20
-
30
-
D5
38
38
E7
44
57
J11
PC6
I/O
FT_s
-
UCPD1_FRSTX, TIM3_CH1, TIM2_CH3,
LPUART2_TX
-
-
-
31
-
D3
39
39
E5
45
58
K12
PC7
I/O
FT_s
-
UCPD2_FRSTX, TIM3_CH2, TIM2_CH4,
LPUART2_RX
-
Additional
functions
Pinouts, pin description and alternate functions
DS13560 Rev 3
LQFP32 / UFQFPN32 - GP
Pin number
STM32G0B1xB/xC/xE
Table 12. Pin assignment and description (continued)
LQFP48 / UFQFPN48 - GP
LQFP48 / UFQFPN48 - N
WLCSP52
LQFP64 - GP
LQFP64 - N
UFBGA64 - N
UFBGA80
LQFP100
UFBGA100
Pin name
Pin type
I/O structure
Note
Alternate
functions
-
-
-
-
-
40
-
-
46
59
J12
PD8
I/O
FT_s
-
USART3_TX, SPI1_SCK/I2S1_CK, LPTIM1_OUT
-
-
-
-
-
-
41
-
-
47
60
H11
PD9
I/O
FT_s
-
USART3_RX, SPI1_NSS/I2S1_WS, TIM1_BKIN2
-
-
-
-
-
-
-
-
-
48
61
H12
PD10
I/O
FT_s
-
MCO
-
-
-
-
-
-
-
-
-
49
62
G11
PD11
I/O
FT_s
-
USART3_CTS, LPTIM2_ETR
-
-
-
-
30
E2
-
40
E8
50
63
G12
VSS
S
-
-
-
-
-
20
-
31
D1
-
41
D8
51
64
F12
VDDIO2
S
-
-
-
-
-
-
-
-
-
-
-
-
52
65
F11
PD12
I/O
FT_s
-
USART3_RTS_DE_CK, LPTIM2_IN1, TIM4_CH1,
FDCAN1_RX
-
-
-
-
-
-
-
-
-
53
66
E12
PD13
I/O
FT_s
-
LPTIM2_OUT, TIM4_CH2, FDCAN1_TX
-
-
-
-
-
-
-
-
-
54
67
E11
PD14
I/O
FT_s
-
LPUART2_CTS, TIM4_CH3, FDCAN2_RX
-
-
-
-
-
-
-
-
-
55
68
D11
PD15
I/O
FT_s
-
CRS1_SYNC, LPUART2_RTS_DE, TIM4_CH4,
FDCAN2_TX
-
21
21
32
32
C4
42
42
D6
56
69
E10
PA10
I/O
FT_fds
(3)
SPI2_MOSI/I2S2_SD, USART1_RX, TIM1_CH3,
MCO2, TIM17_BKIN, I2C1_SDA, EVENTOUT,
I2C2_SDA
UCPD1_DBCC2
22
22
33
33
C2
43
43
C8
57
70
D12
PA11 [PA9]
I/O
FT_fs
(4)
SPI1_MISO/I2S1_MCK, USART1_CTS, TIM1_CH4,
FDCAN1_RX, TIM1_BKIN2, I2C2_SCL,
COMP1_OUT
USB_DM
23
23
34
34
B1
44
44
B8
58
71
C12
PA12 [PA10]
I/O
FT_fs
(4)
SPI1_MOSI/I2S1_SD, USART1_RTS_DE_CK,
TIM1_ETR, FDCAN1_TX, I2S_CKIN, I2C2_SDA,
COMP2_OUT
USB_DP
-
-
-
-
-
-
-
-
-
72
D10
PF8
I/O
FT_s
-
-
-
Additional
functions
STM32G0B1xB/xC/xE
LQFP32 / UFQFPN32 - N
DS13560 Rev 3
LQFP32 / UFQFPN32 - GP
Pin number
Pinouts, pin description and alternate functions
52/159
Table 12. Pin assignment and description (continued)
WLCSP52
LQFP64 - GP
LQFP64 - N
UFBGA64 - N
UFBGA80
LQFP100
UFBGA100
35
35
B3
45
45
D7
59
73
C11
PA13
25
25
36
36
B5
46
46
C7
60
74
B12 PA14-BOOT0
I/O
FT_s
(5)
SWCLK, USART2_TX, EVENTOUT, LPUART2_TX
BOOT0
26
-
37
37
A2
47
47
C6
61
75
B11
PA15
I/O
FT_s
-
SPI1_NSS/I2S1_WS, USART2_RX,
TIM2_CH1_ETR, MCO2, USART4_RTS_DE_CK,
USART3_RTS_DE_CK, USB_NOE, EVENTOUT,
I2C2_SMBA, SPI3_NSS
-
-
-
-
-
-
48
48
A8
62
76
C10
PC8
I/O
FT_s
-
UCPD2_FRSTX, TIM3_CH3, TIM1_CH1,
LPUART2_CTS
-
-
-
-
-
-
49
49
B7
63
77
A12
PC9
I/O
FT_s
-
I2S_CKIN, TIM3_CH4, TIM1_CH2,
LPUART2_RTS_DE, USB_NOE
-
-
26
38
38
A4
50
50
A7
64
78
B10
PD0
I/O
FT_cs
(3)
EVENTOUT, SPI2_NSS/I2S2_WS, TIM16_CH1,
FDCAN1_RX
UCPD2_CC1
-
27
39
39
C6
51
51
B6
65
79
C9
PD1
I/O
FT_ds
(3)
EVENTOUT, SPI2_SCK/I2S2_CK, TIM17_CH1,
FDCAN1_TX
UCPD2_DBCC1
-
28
40
40
B7
52
52
A6
66
80
A11
PD2
I/O
FT_cs
(3)
USART3_RTS_DE_CK, TIM3_ETR, TIM1_CH1N,
USART5_RX
UCPD2_CC2
-
29
41
41
A6
53
53
D5
67
81
C8
PD3
I/O
FT_ds
(3)
USART2_CTS, SPI2_MISO/I2S2_MCK,
TIM1_CH2N, USART5_TX
UCPD2_DBCC2
-
-
-
-
-
54
54
C5
68
82
B9
PD4
I/O
FT_s
-
USART2_RTS_DE_CK, SPI2_MOSI/I2S2_SD,
TIM1_CH3N, USART5_RTS_DE_CK
-
-
-
-
-
-
55
55
B5
69
83
A10
PD5
I/O
FT
-
USART2_TX, SPI1_MISO/I2S1_MCK, TIM1_BKIN,
USART5_CTS
-
-
-
-
-
-
56
56
A5
70
84
A9
PD6
I/O
FT
-
USART2_RX, SPI1_MOSI/I2S1_SD, LPTIM2_OUT
-
I/O
Note
LQFP48 / UFQFPN48 - N
24
I/O structure
LQFP48 / UFQFPN48 - GP
24
Pin type
LQFP32 / UFQFPN32 - N
53/159
Pin name
Alternate
functions
Additional
functions
FT_es
(5)
SWDIO, IR_OUT, USB_NOE, EVENTOUT,
LPUART2_RX
-
Pinouts, pin description and alternate functions
DS13560 Rev 3
LQFP32 / UFQFPN32 - GP
Pin number
STM32G0B1xB/xC/xE
Table 12. Pin assignment and description (continued)
LQFP48 / UFQFPN48 - GP
LQFP48 / UFQFPN48 - N
WLCSP52
LQFP64 - GP
LQFP64 - N
UFBGA64 - N
UFBGA80
LQFP100
UFBGA100
Pin name
Pin type
I/O structure
Note
Alternate
functions
-
-
-
-
-
-
-
-
71
85
B8
PD7
I/O
FT
-
MCO2
-
-
-
-
-
-
-
-
-
-
86
A8
PF9
I/O
FT
-
USART6_TX
-
-
-
-
-
-
-
-
-
-
87
B7
PF10
I/O
FT
-
USART6_RX
-
-
-
-
-
-
-
-
-
-
88
A7
PF11
I/O
FT
-
USART6_RTS_DE_CK
-
-
-
-
-
-
-
-
-
-
89
B6
PF12
I/O
FT
-
TIM15_CH1, USART6_CTS
-
-
-
-
-
-
-
-
-
-
90
A6
PF13
I/O
FT
-
TIM15_CH2
-
27
-
42
42
A8
57
57
B4
72
91
A5
PB3
I/O
FT_a
-
SPI1_SCK/I2S1_CK, TIM1_CH2, TIM2_CH2,
USART5_TX, USART1_RTS_DE_CK, I2C3_SCL,
EVENTOUT, I2C2_SCL, SPI3_SCK
COMP2_INM6
28
-
43
43
B9
58
58
C4
73
92
B5
PB4
I/O
FT_a
-
SPI1_MISO/I2S1_MCK, TIM3_CH1, USART5_RX,
USART1_CTS, TIM17_BKIN, I2C3_SDA,
EVENTOUT, I2C2_SDA, SPI3_MISO
COMP2_INP0
29
-
44
44
A10
59
59
D4
74
93
C5
PB5
I/O
FT
-
SPI1_MOSI/I2S1_SD, TIM3_CH2, TIM16_BKIN,
FDCAN2_RX, LPTIM1_IN1, I2C1_SMBA,
COMP2_OUT, USART5_RTS_DE_CK, SPI3_MOSI
WKUP6
-
-
-
-
-
-
-
-
75
94
A4
PE0
I/O
FT
-
TIM16_CH1, EVENTOUT, TIM4_ETR
-
-
-
-
-
-
-
-
-
76
95
B4
PE1
I/O
FT
-
TIM17_CH1, EVENTOUT
-
-
-
-
-
-
-
-
-
-
96
A3
PE2
I/O
FT
-
TIM3_ETR
-
-
-
-
-
-
-
-
-
77
97
A2
PE3
I/O
FT
-
TIM3_CH1
-
Additional
functions
STM32G0B1xB/xC/xE
LQFP32 / UFQFPN32 - N
DS13560 Rev 3
LQFP32 / UFQFPN32 - GP
Pin number
Pinouts, pin description and alternate functions
54/159
Table 12. Pin assignment and description (continued)
LQFP32 / UFQFPN32 - N
LQFP48 / UFQFPN48 - GP
LQFP48 / UFQFPN48 - N
WLCSP52
LQFP64 - GP
LQFP64 - N
UFBGA64 - N
UFBGA80
LQFP100
UFBGA100
Pin name
Pin type
I/O structure
Note
Alternate
functions
30
30
45
45
C8
60
60
A4
78
98
C4
PB6
I/O
FT_fa
-
USART1_TX, TIM1_CH3, TIM16_CH1N,
FDCAN2_TX, SPI2_MISO/I2S2_MCK, LPTIM1_ETR,
I2C1_SCL, EVENTOUT, USART5_CTS, TIM4_CH1,
LPUART2_TX
COMP2_INP1
31
31
46
46
D7
61
61
A3
79
99
B3
PB7
I/O
FT_fa
-
USART1_RX, SPI2_MOSI/I2S2_SD, TIM17_CH1N,
USART4_CTS, LPTIM1_IN2, I2C1_SDA,
EVENTOUT, TIM4_CH2, LPUART2_RX
COMP2_INM7, PVD_IN
32
32
47
47
A12
62
62
B3
80
100
A1
PB8
I/O
FT_f
-
CEC, SPI2_SCK/I2S2_CK, TIM16_CH1,
FDCAN1_RX, USART3_TX, TIM15_BKIN,
I2C1_SCL, EVENTOUT, USART6_TX, TIM4_CH3
-
1
1
48
48
D9
63
63
C3
1
1
C3
PB9
I/O
FT_f
-
IR_OUT, UCPD2_FRSTX, TIM17_CH1,
FDCAN1_TX, USART3_RX, SPI2_NSS/I2S2_WS,
I2C1_SDA, EVENTOUT, USART6_RX, TIM4_CH4
-
Additional
functions
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.
3. 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 bit in SYSCFG_CFGR1 register during start-up sequence.
4. Pins PA9/PA10 can be remapped in place of pins PA11/PA12 (default mapping), using SYSCFG_CFGR1 register.
5. 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.
55/159
Pinouts, pin description and alternate functions
DS13560 Rev 3
LQFP32 / UFQFPN32 - GP
Pin number
STM32G0B1xB/xC/xE
Table 12. Pin assignment and description (continued)
56/159
Table 13. Port A alternate function mapping (AF0 to AF7)
DS13560 Rev 3
AF0
AF1
AF2
AF3
AF4
AF5
AF6
AF7
PA0
SPI2_SCK/
I2S2_CK
USART2_CTS
TIM2_CH1_ETR
-
USART4_TX
LPTIM1_OUT
UCPD2_FRSTX
COMP1_OUT
PA1
SPI1_SCK/
I2S1_CK
USART2_RTS
_DE_CK
TIM2_CH2
-
USART4_RX
TIM15_CH1N
I2C1_SMBA
EVENTOUT
PA2
SPI1_MOSI/
I2S1_SD
USART2_TX
TIM2_CH3
-
UCPD1_FRSTX
TIM15_CH1
LPUART1_TX
COMP2_OUT
PA3
SPI2_MISO/
I2S2_MCK
USART2_RX
TIM2_CH4
-
UCPD2_FRSTX
TIM15_CH2
LPUART1_RX
EVENTOUT
PA4
SPI1_NSS/
I2S1_WS
SPI2_MOSI/
I2S2_SD
USB_NOE
USART6_TX
TIM14_CH1
LPTIM2_OUT
UCPD2_FRSTX
EVENTOUT
PA5
SPI1_SCK/
I2S1_CK
CEC
TIM2_CH1_ETR
USART6_RX
USART3_TX
LPTIM2_ETR
UCPD1_FRSTX
EVENTOUT
PA6
SPI1_MISO/
I2S1_MCK
TIM3_CH1
TIM1_BKIN
USART6_CTS
USART3_CTS
TIM16_CH1
LPUART1_CTS
COMP1_OUT
PA7
SPI1_MOSI/
I2S1_SD
TIM3_CH2
TIM1_CH1N
USART6_RTS
_DE_CK
TIM14_CH1
TIM17_CH1
UCPD1_FRSTX
COMP2_OUT
PA8
MCO
SPI2_NSS/
I2S2_WS
TIM1_CH1
-
CRS1_SYNC
LPTIM2_OUT
-
EVENTOUT
PA9
MCO
USART1_TX
TIM1_CH2
-
SPI2_MISO/
I2S2_MCK
TIM15_BKIN
I2C1_SCL
EVENTOUT
PA10
SPI2_MOSI/
I2S2_SD
USART1_RX
TIM1_CH3
MCO2
-
TIM17_BKIN
I2C1_SDA
EVENTOUT
PA11
SPI1_MISO/
I2S1_MCK
USART1_CTS
TIM1_CH4
FDCAN1_RX
-
TIM1_BKIN2
I2C2_SCL
COMP1_OUT
PA12
SPI1_MOSI/
I2S1_SD
USART1_RTS
_DE_CK
TIM1_ETR
FDCAN1_TX
-
I2S_CKIN
I2C2_SDA
COMP2_OUT
PA13
SWDIO
IR_OUT
USB_NOE
-
-
-
-
EVENTOUT
PA14
SWCLK
USART2_TX
-
-
-
-
-
EVENTOUT
PA15
SPI1_NSS/
I2S1_WS
USART2_RX
TIM2_CH1_ETR
MCO2
USART4_RTS
_DE_CK
USART3_RTS
_DE_CK
USB_NOE
EVENTOUT
STM32G0B1xB/xC/xE
Port
DS13560 Rev 3
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
-
-
-
-
-
-
-
PA10
I2C2_SDA
-
-
-
-
-
-
-
PA11
-
-
-
-
-
-
-
-
PA12
-
-
-
-
-
-
-
-
PA13
-
-
LPUART2_RX
-
-
-
-
-
PA14
-
-
LPUART2_TX
-
-
-
-
-
PA15
I2C2_SMBA
SPI3_NSS
-
-
-
-
-
-
STM32G0B1xB/xC/xE
Table 14. Port A alternate function mapping (AF8 to AF15)
57/159
58/159
Table 15. Port B alternate function mapping (AF0 to AF7)
DS13560 Rev 3
AF0
AF1
AF2
AF3
AF4
AF5
AF6
AF7
PB0
SPI1_NSS/
I2S1_WS
TIM3_CH3
TIM1_CH2N
FDCAN2_RX
USART3_RX
LPTIM1_OUT
UCPD1_FRSTX
COMP1_OUT
PB1
TIM14_CH1
TIM3_CH4
TIM1_CH3N
FDCAN2_TX
USART3_RTS
_DE_CK
LPTIM2_IN1
LPUART1_RTS
_DE
COMP3_OUT
PB2
-
SPI2_MISO/
I2S2_MCK
-
MCO2
USART3_TX
LPTIM1_OUT
-
EVENTOUT
PB3
SPI1_SCK/
I2S1_CK
TIM1_CH2
TIM2_CH2
USART5_TX
USART1_RTS
_DE_CK
-
I2C3_SCL
EVENTOUT
PB4
SPI1_MISO/
I2S1_MCK
TIM3_CH1
-
USART5_RX
USART1_CTS
TIM17_BKIN
I2C3_SDA
EVENTOUT
PB5
SPI1_MOSI/
I2S1_SD
TIM3_CH2
TIM16_BKIN
FDCAN2_RX
-
LPTIM1_IN1
I2C1_SMBA
COMP2_OUT
PB6
USART1_TX
TIM1_CH3
TIM16_CH1N
FDCAN2_TX
SPI2_MISO/
I2S2_MCK
LPTIM1_ETR
I2C1_SCL
EVENTOUT
PB7
USART1_RX
SPI2_MOSI/
I2S2_SD
TIM17_CH1N
-
USART4_CTS
LPTIM1_IN2
I2C1_SDA
EVENTOUT
PB8
CEC
SPI2_SCK/
I2S2_CK
TIM16_CH1
FDCAN1_RX
USART3_TX
TIM15_BKIN
I2C1_SCL
EVENTOUT
PB9
IR_OUT
UCPD2_FRSTX
TIM17_CH1
FDCAN1_TX
USART3_RX
SPI2_NSS/
I2S2_WS
I2C1_SDA
EVENTOUT
PB10
CEC
LPUART1_RX
TIM2_CH3
-
USART3_TX
SPI2_SCK/
I2S2_CK
I2C2_SCL
COMP1_OUT
PB11
SPI2_MOSI/
I2S2_SD
LPUART1_TX
TIM2_CH4
-
USART3_RX
-
I2C2_SDA
COMP2_OUT
PB12
SPI2_NSS/
I2S2_WS
LPUART1_RTS
_DE
TIM1_BKIN
FDCAN2_RX
-
TIM15_BKIN
UCPD2_FRSTX
EVENTOUT
PB13
SPI2_SCK/
I2S2_CK
LPUART1_CTS
TIM1_CH1N
FDCAN2_TX
USART3_CTS
TIM15_CH1N
I2C2_SCL
EVENTOUT
STM32G0B1xB/xC/xE
Port
Port
AF0
AF1
AF2
AF3
AF4
AF5
AF6
AF7
PB14
SPI2_MISO/
I2S2_MCK
UCPD1_FRSTX
TIM1_CH2N
-
USART3_RTS
_DE_CK
TIM15_CH1
I2C2_SDA
EVENTOUT
PB15
SPI2_MOSI/
I2S2_SD
-
TIM1_CH3N
-
TIM15_CH1N
TIM15_CH2
-
EVENTOUT
Table 16. Port B alternate function mapping (AF8 to AF15)
DS13560 Rev 3
Port
AF8
AF9
AF10
AF11
AF12
AF13
AF14
AF15
PB0
USART5_TX
-
LPUART2_CTS
-
-
-
-
-
PB1
USART5_RX
-
LPUART2_RTS
_DE
-
-
-
-
-
PB2
-
-
-
-
-
-
-
-
PB3
I2C2_SCL
SPI3_SCK
-
-
-
-
-
-
PB4
I2C2_SDA
SPI3_MISO
-
-
-
-
-
-
PB5
USART5_RTS
_DE_CK
SPI3_MOSI
-
-
-
-
-
-
PB6
USART5_CTS
TIM4_CH1
LPUART2_TX
-
-
-
-
-
PB7
-
TIM4_CH2
LPUART2_RX
-
-
-
-
-
PB8
USART6_TX
TIM4_CH3
-
-
-
-
-
-
PB9
USART6_RX
TIM4_CH4
-
-
-
-
-
-
PB10
-
-
-
-
-
-
-
-
PB11
-
-
-
-
-
-
-
-
PB12
I2C2_SMBA
-
-
-
-
-
-
-
PB13
-
-
-
-
-
-
-
-
PB14
USART6_RTS
_DE_CK
-
-
-
-
-
-
-
PB15
USART6_CTS
-
-
-
-
-
-
-
STM32G0B1xB/xC/xE
Table 15. Port B alternate function mapping (AF0 to AF7) (continued)
59/159
60/159
Table 17. Port C alternate function mapping
DS13560 Rev 3
Port
AF0
AF1
AF2
AF3
AF4
AF5
AF6
AF7
PC0
LPTIM1_IN1
LPUART1_RX
LPTIM2_IN1
LPUART2_TX
USART6_TX
-
I2C3_SCL
COMP3_OUT
PC1
LPTIM1_OUT
LPUART1_TX
TIM15_CH1
LPUART2_RX
USART6_RX
-
I2C3_SDA
-
PC2
LPTIM1_IN2
SPI2_MISO/
I2S2_MCK
TIM15_CH2
FDCAN2_RX
-
-
-
COMP3_OUT
PC3
LPTIM1_ETR
SPI2_MOSI/
I2S2_SD
LPTIM2_ETR
FDCAN2_TX
-
-
-
-
PC4
USART3_TX
USART1_TX
TIM2_CH1_ETR
FDCAN1_RX
-
-
-
-
PC5
USART3_RX
USART1_RX
TIM2_CH2
FDCAN1_TX
-
-
-
-
PC6
UCPD1_FRSTX
TIM3_CH1
TIM2_CH3
LPUART2_TX
-
-
-
-
PC7
UCPD2_FRSTX
TIM3_CH2
TIM2_CH4
LPUART2_RX
-
-
-
-
PC8
UCPD2_FRSTX
TIM3_CH3
TIM1_CH1
LPUART2_CTS
-
-
-
-
PC9
I2S_CKIN
TIM3_CH4
TIM1_CH2
LPUART2_RTS_
DE
-
-
USB_NOE
-
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
-
-
-
-
-
STM32G0B1xB/xC/xE
Table 18. Port D alternate function mapping
DS13560 Rev 3
Port
AF0
AF1
AF2
AF3
AF4
AF5
AF6
AF7
PD0
EVENTOUT
SPI2_NSS/
I2S2_WS
TIM16_CH1
FDCAN1_RX
-
-
-
-
PD1
EVENTOUT
SPI2_SCK/
I2S2_CK
TIM17_CH1
FDCAN1_TX
-
-
-
-
PD2
USART3_RTS
_DE_CK
TIM3_ETR
TIM1_CH1N
USART5_RX
-
-
-
-
PD3
USART2_CTS
SPI2_MISO/
I2S2_MCK
TIM1_CH2N
USART5_TX
-
-
-
-
PD4
USART2_RTS
_DE_CK
SPI2_MOSI/
I2S2_SD
TIM1_CH3N
USART5_RTS
_DE_CK
-
-
-
-
PD5
USART2_TX
SPI1_MISO/
I2S1_MCK
TIM1_BKIN
USART5_CTS
-
-
-
-
PD6
USART2_RX
SPI1_MOSI/
I2S1_SD
LPTIM2_OUT
-
-
-
-
-
PD7
-
-
-
MCO2
-
-
-
-
PD8
USART3_TX
SPI1_SCK/
I2S1_CK
LPTIM1_OUT
-
-
-
-
-
PD9
USART3_RX
SPI1_NSS/
I2S1_WS
TIM1_BKIN2
-
-
-
-
-
PD10
MCO
-
-
-
-
-
-
-
PD11
USART3_CTS
LPTIM2_ETR
-
-
-
-
-
-
PD12
USART3_RTS
_DE_CK
LPTIM2_IN1
TIM4_CH1
FDCAN1_RX
-
-
-
-
PD13
-
LPTIM2_OUT
TIM4_CH2
FDCAN1_TX
-
-
-
-
PD14
-
LPUART2_CTS
TIM4_CH3
FDCAN2_RX
-
-
-
-
PD15
CRS1_SYNC
LPUART2_RTS
_DE
TIM4_CH4
FDCAN2_TX
-
-
-
-
STM32G0B1xB/xC/xE
*
61/159
62/159
Table 19. Port E alternate function mapping
DS13560 Rev 3
Port
AF0
AF1
AF2
AF3
AF4
AF5
AF6
AF7
PE0
TIM16_CH1
EVENTOUT
TIM4_ETR
-
-
-
-
-
PE1
TIM17_CH1
EVENTOUT
-
-
-
-
-
-
PE2
-
TIM3_ETR
-
-
-
-
-
-
PE3
-
TIM3_CH1
-
-
-
-
-
-
PE4
-
TIM3_CH2
-
-
-
-
-
-
PE5
-
TIM3_CH3
-
-
-
-
-
-
PE6
-
TIM3_CH4
-
-
-
-
-
-
PE7
-
TIM1_ETR
-
USART5_RTS_D
E_CK
-
-
-
-
PE8
USART4_TX
TIM1_CH1N
-
-
-
-
-
-
PE9
USART4_RX
TIM1_CH1
-
-
-
-
-
-
PE10
-
TIM1_CH2N
-
USART5_TX
-
-
-
-
PE11
-
TIM1_CH2
-
USART5_RX
-
-
-
-
PE12
SPI1_NSS/
I2S1_WS
TIM1_CH3N
-
-
-
-
-
-
PE13
SPI1_SCK/
I2S1_CK
TIM1_CH3
-
-
-
-
-
-
PE14
SPI1_MISO/I2S1
_MCK
TIM1_CH4
TIM1_BK2
-
-
-
-
-
PE15
SPI1_MOSI/I2S1
_SD
TIM1_BK
-
-
-
-
-
-
STM32G0B1xB/xC/xE
DS13560 Rev 3
Port
AF0
AF1
AF2
AF3
AF4
AF5
AF6
AF7
PF0
CRS1_SYNC
EVENTOUT
TIM14_CH1
-
-
-
-
-
PF1
OSC_EN
EVENTOUT
TIM15_CH1N
-
-
-
-
-
PF2
MCO
LPUART2_TX
-
LPUART2_RTS
_DE
-
-
-
-
PF3
-
LPUART2_RX
-
USART6_RTS
_DE_CK
-
-
-
-
PF4
-
LPUART1_TX
-
-
-
-
-
-
PF5
-
LPUART1_RX
-
-
-
-
-
-
PF6
-
LPUART1_RTS
_DE
-
-
-
-
-
-
PF7
-
LPUART1_CTS
-
USART5_CTS
-
-
-
-
PF8
-
-
-
-
-
-
-
-
PF9
-
-
-
USART6_TX
-
-
-
-
PF10
-
-
-
USART6_RX
-
-
-
-
PF11
-
-
-
USART6_RTS
_DE_CK
-
-
-
-
PF12
TIM15_CH1
-
-
USART6_CTS
-
-
-
-
PF13
TIM15_CH2
-
-
-
-
-
-
-
STM32G0B1xB/xC/xE
Table 20. Port F alternate function mapping
63/159
Electrical characteristics
STM32G0B1xB/xC/xE
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 = VDDIO2 = 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 13.
5.1.5
Pin input voltage
The input voltage measurement on a pin of the device is described in Figure 14.
Figure 13. Pin loading conditions
Figure 14. Pin input voltage
MCU pin
MCU pin
C = 50 pF
64/159
VIN
DS13560 Rev 3
STM32G0B1xB/xC/xE
5.1.6
Electrical characteristics
Power supply scheme
Figure 15. Power supply scheme
VBAT
Backup circuitry
(LSE, RTC and
backup registers)
1.55 V to 3.6 V
Power
switch
VDD
VCORE
VDD/VDDA
VDD
Regulator
1 x 100 nF
+ 1 x 4.7 μF
GPIOs
IN
Level shifter
OUT
IO
logic
Level shifter
VDDIO1
IO
logic
Kernel logic
(CPU, digital and
memories)
VSS
VDDIO2
VDDIO2
VDDIO2
OUT
GPIOs
IN
100 nF
+4.7 μF
VREF
VDDA
VREF+
VREF+
100 nF
1 μF
VREF-
ADC
DAC
COMPs
VREFBUF
VSSA
VSS/VSSA
MSv66839V2
Caution:
Power supply pin pair (VDD/VDDA/VDDIO2 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.
DS13560 Rev 3
65/159
124
Electrical characteristics
5.1.7
STM32G0B1xB/xC/xE
Current consumption measurement
Figure 16. Current consumption measurement scheme
IDDVBAT
VBAT
VDD
(VDDA)
IDD
VBAT
VDD/VDDA
VDDIO2
MSv66840V1
5.2
Absolute maximum ratings
Stresses above the absolute maximum ratings listed in Table 21, Table 22 and Table 23
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.
All voltages are defined with respect to VSS.
Table 21. Voltage characteristics
Symbol
Min
Max
External supply voltage
- 0.3
4.0
External supply voltage for selected I/Os
- 0.3
4.0
VBAT
External supply voltage on VBAT pin
- 0.3
4.0
VREF+
External voltage on VREF+ pin
- 0.3
Min(VDD + 0.4, 4.0)
VDD
VDDIO2
VIN(1)
Ratings
- 0.3
Input voltage on FT_c pins
- 0.3
5.5
Input voltage on any other pin
- 0.3
4.0
2. To sustain a voltage higher than 4 V the internal pull-up/pull-down resistors must be disabled.
66/159
(2)
Input voltage on FT_xx pins except FT_c
1. Refer to Table 22 for the maximum allowed injected current values.
DS13560 Rev 3
Unit
VDD + 4.0
V
STM32G0B1xB/xC/xE
Electrical characteristics
Table 22. Current characteristics
Symbol
Ratings
IVDD/VDDA
/VDDIO2
IVSS/VSSA
IIO(PIN)
∑IIO(PIN)
Max
Current into VDD/VDDA/VDDIO2 power pin (source)(1)
100
Current out of VSS/VSSA ground pin (sink)(1)
100
Output current sunk by any I/O and control pin except FT_f
15
Output current sunk by any FT_f pin
20
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
Total output current sourced by sum of all I/Os and control pins
80
Injected current on a TT_a pin(4)
∑|IINJ(PIN)|
mA
-5 / NA(3)
Injected current on a FT_xx pin
IINJ(PIN)(2)
Unit
-5 / 0
Total injected current (sum of all I/Os and control pins)
(5)
25
1. All main power (VDD/VDDA/VDDIO2, 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 > 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).
Table 23. Thermal characteristics
Symbol
TSTG
TJ
Ratings
Storage temperature range
Maximum junction temperature
5.3
Operating conditions
5.3.1
General operating conditions
Value
Unit
–65 to +150
°C
150
°C
Table 24. General operating conditions
Symbol
Parameter
Conditions
Min
Max
Unit
fHCLK
Internal AHB clock frequency
-
0
64
fPCLK
Internal APB clock frequency
-
0
64
VDD
Standard operating voltage
-
1.7(1)
3.6
V
VDDIO2
External supply voltage for
selected I/Os
-
1.7
3.6
V
DS13560 Rev 3
MHz
67/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 24. General operating conditions (continued)
Symbol
VDDA
VBAT
VIN
Parameter
Conditions
Min
Max
For ADC and COMP
operation
1.62
3.6
For DAC operation
1.8
3.6
For VREFBUF operation
2.4
3.6
-
1.55
3.6
Analog supply voltage
Backup operating voltage
All except TT_xx and FT_c
-0.3
TT_xx
-0.3
VDD + 0.3
FT_c
-0.3
5.0(2)
Suffix 6(4)
-40
85
(4)
-40
105
3(4)
-40
125
Suffix 6(4)
-40
105
7(4)
-40
125
(4)
-40
130
I/O input voltage
TA
Ambient
temperature(3)
Suffix 7
Suffix
TJ
Suffix
Junction temperature
Suffix 3
Unit
V
V
Min(VDD + 3.6, 5.5)
(2)
V
°C
°C
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.11: Thermal characteristics.
4. Temperature range digit in the order code. See Section 7: Ordering information.
5.3.2
Operating conditions at power-up / power-down
The parameters given in Table 25 are derived from tests performed under the ambient
temperature condition summarized in Table 24.
Table 25. Operating conditions at power-up / power-down
Symbol
Parameter
tVDD
5.3.3
VDD slew rate
Conditions
Min
Max
VDD rising
-
∞
VDD falling; ULPEN = 0
10
∞
VDD falling; ULPEN = 1
100
∞
Unit
µs/V
ms/V
Embedded reset and power control block characteristics
The parameters given in Table 26 are derived from tests performed under the ambient
temperature conditions summarized in Table 24: General operating conditions.
Table 26. Embedded reset and power control block characteristics
Symbol
tRSTTEMPO
VPOR(2)
68/159
(2)
Parameter
Conditions(1)
Min
Typ
Max
Unit
POR temporization when VDD crosses VPOR
VDD rising
-
250
400
μs
-
1.62
1.66
1.70
V
Power-on reset threshold
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Table 26. Embedded reset and power control block characteristics (continued)
Symbol
Parameter
VPDR(2)
Power-down reset threshold
VBOR1
Brownout reset threshold 1
VBOR2
Brownout reset threshold 2
VBOR3
Brownout reset threshold 3
VBOR4
Brownout reset threshold 4
VPVD0
Programmable voltage detector threshold 0
VPVD1
PVD threshold 1
VPVD2
PVD threshold 2
VPVD3
PVD threshold 3
VPVD4
PVD threshold 4
VPVD5
PVD threshold 5
VPVD6
PVD threshold 6
Vhyst_POR_PDR
Hysteresis of VPOR and VPDR
Conditions(1)
Min
Typ
Max
Unit
-
1.60
1.64
1.69
V
VDD rising
2.05
2.10
2.18
VDD falling
1.95
2.00
2.08
VDD rising
2.20
2.31
2.38
VDD falling
2.10
2.21
2.28
VDD rising
2.50
2.62
2.68
VDD falling
2.40
2.52
2.58
VDD rising
2.80
2.91
3.00
VDD falling
2.70
2.81
2.90
VDD rising
2.05
2.15
2.22
VDD falling
1.95
2.05
2.12
VDD rising
2.20
2.30
2.37
VDD falling
2.10
2.20
2.27
VDD rising
2.35
2.46
2.54
VDD falling
2.25
2.36
2.44
VDD rising
2.50
2.62
2.70
VDD falling
2.40
2.52
2.60
VDD rising
2.65
2.74
2.87
VDD falling
2.55
2.64
2.77
VDD rising
2.80
2.91
3.03
VDD falling
2.70
2.81
2.93
VDD rising
2.90
3.01
3.14
VDD falling
2.80
2.91
3.04
Hysteresis in
continuous
mode
-
20
-
Hysteresis in
other mode
-
30
-
V
V
V
V
V
V
V
V
V
V
V
mV
Vhyst_BOR_PVD
Hysteresis of VBORx and VPVDx
-
-
100
-
mV
IDD(BOR_PVD)(2)
BOR and PVD consumption
-
-
1.1
1.6
µA
1. Continuous mode means Run/Sleep modes, or temperature sensor enable in Low-power run/Low-power sleep modes.
2. Guaranteed by design.
DS13560 Rev 3
69/159
124
Electrical characteristics
5.3.4
STM32G0B1xB/xC/xE
Embedded voltage reference
The parameters given in Table 27 are derived from tests performed under the ambient
temperature and supply voltage conditions summarized in Table 24: General operating
conditions.
Table 27. Embedded internal voltage reference
Symbol
VREFINT
Parameter
Internal reference voltage
Conditions
Min
Typ
Max
Unit
-40°C < TJ < 130°C
1.182
1.212
1.232
V
tS_vrefint (1)
ADC sampling time when reading
the internal reference voltage
-
4(2)
-
-
µs
tstart_vrefint
Start time of reference voltage
buffer when ADC is enable
-
-
8
12(2)
µs
IDD(VREFINTBUF)
VREFINT buffer consumption from
VDD when converted by ADC
-
-
12.5
20(2)
µA
∆VREFINT
Internal reference voltage spread
over the temperature range
VDD = 3 V
-
5
7.5(2)
mV
-
-
30
50(2)
ppm/°C
300
1000(2)
ppm
-
250
1200(2)
ppm/V
24
25
26
49
50
51
74
75
76
TCoeff_vrefint
ACoeff
VDDCoeff
Temperature coefficient
Long term stability
1000 hours, T = 25 °C
Voltage coefficient
VREFINT_DIV1
1/4 reference voltage
VREFINT_DIV2
1/2 reference voltage
VREFINT_DIV3
3/4 reference voltage
3.0 V < VDD < 3.6 V
-
-
%
VREFINT
1. The shortest sampling time can be determined in the application by multiple iterations.
2. Guaranteed by design.
Figure 17. VREFINT vs. temperature
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
Mean
60
Min
80
100
120
°C
Max
MSv40169V1
70/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
5.3.5
Electrical characteristics
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 16: Current consumption
measurement scheme.
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 28 through Table 36 are derived from tests
performed under ambient temperature and supply voltage conditions summarized in
Table 24: General operating conditions.
DS13560 Rev 3
71/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 28. Current consumption in Run and Low-power run modes
at different die temperatures
Conditions
Symbol
Parameter
General
25
°C
85
°C
125
°C
25
°C
85
°C
130
°C
64 MHz
8.6
8.8
9.4
9.0
9.1
9.7
56 MHz
7.5
7.8
8.3
7.9
8.0
8.6
6.7
7.0
7.6
7.1
7.2
7.8
4.6
4.8
5.4
4.8
5.0
5.5
24 MHz
3.6
3.8
4.3
3.8
4.1
4.6
16 MHz
2.3
2.5
3.0
2.4
2.6
3.2
64 MHz
8.8
8.9
9.4
9.3
9.4
9.9
56 MHz
7.7
7.8
8.3
8.2
8.3
8.8
6.9
7.0
7.5
7.3
7.4
7.9
4.7
4.8
5.3
5.0
5.1
5.6
24 MHz
3.6
3.8
4.3
4.1
4.2
4.7
16 MHz
2.3
2.4
2.9
2.5
2.6
3.2
1.8
2.0
2.4
2.2
2.3
2.9
1.0
1.1
1.6
1.3
1.4
2.1
2 MHz
0.3
0.4
0.9
0.6
0.9
1.4
16 MHz
1.9
2.0
2.5
2.3
2.4
3.0
1.0
1.1
1.6
1.3
1.5
2.1
2 MHz
0.3
0.4
0.9
0.6
0.9
1.4
2 MHz
280
415
950
585
845
1515
155
285
820
530
835
1315
90
220
750
475
795
1220
45
170
700
445
745
1190
30
155
695
430
720
1185
250
360
855
575
835
1495
140
260
730
530
825
1300
80
205
650
475
780
1230
125 kHz
40
155
635
440
745
1200
32 kHz
30
135
625
415
715
1180
fHCLK
48 MHz
Range 1;
PLL enabled;
fHCLK = fHSE_bypass
(≤16 MHz),
fHCLK = fPLLRCLK
(>16 MHz);
IDD(Run)
Supply
(3)
current in
Run mode
(from Flash
memory)
Range 2;
PLL enabled;
fHCLK = fHSE_bypass
(≤16 MHz),
fHCLK = fPLLRCLK
(>16 MHz);
(3)
32 MHz
48 MHz
32 MHz
Fetch
from(2)
Flash
memory
SRAM
16 MHz
8 MHz
8 MHz
Flash
memory
SRAM
1 MHz
500 kHz
IDD(LPRun)
Supply
current in
Low-power
run mode
Max(1)
Typ
PLL disabled;
125 kHz
fHCLK = fHSE
bypass (> 32 kHz), 32 kHz
fHCLK = fLSE
2 MHz
bypass (= 32 kHz);
(3)
1 MHz
500 kHz
Flash
memory
SRAM
Unit
mA
µA
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. VDD = 3.0 V for values in Typ columns and 3.6 V for values in Max columns, all peripherals disabled.
72/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Table 29. Typical current consumption in Run and Low-power run modes,
depending on code executed
Conditions
Symbol
Typ
Parameter
General
Fetch
from(1)
8.70
136
8.15
127
8.00
125
Fibonacci
7.30
114
While(1) loop
5.90
92
8.85
138
9.10
142
8.95
140
Fibonacci
9.85
154
While(1) loop
8.85
Dhrystone 2.1
Reduced
Flash
memory
code(3)
Coremark
Dhrystone 2.1
IDD(Run)
Supply
current in
Run mode
Reduced
SRAM
code(3)
2.45
Coremark
(2)
119
Fibonacci
1.70
106
While(1) loop
1.35
84
Reduced code(3)
2.10
131
Coremark
2.10
131
2.05
128
Fibonacci
2.25
141
While(1) loop
2.05
128
485
243
475
238
480
240
500
250
Flash
memory
SRAM
code(3)
Coremark
Dhrystone 2.1
IDD(LPRun)
(2)
153
1.90
Reduced
fHCLK = fHSI16/8 =
2 MHz;
PLL disabled,
138
119
Dhrystone 2.1
Supply
current in
Low-power
run mode
mA
1.90
Dhrystone 2.1
Range 2;
fHCLK = fHSI16 =
16 MHz,
PLL disabled,
Unit
25 °C
Coremark
(2)
Unit
25 °C
Code
Reduced code(3)
Range 1;
fHCLK = fPLLRCLK =
64 MHz;
Typ
Flash
memory
Fibonacci
While(1) loop
Reduced code
515
(3)
490
Coremark
μA
258
245
485
243
480
240
Fibonacci
510
255
While(1) loop
480
240
Dhrystone 2.1
SRAM
μA/MHz
μA/MHz
1. Prefetch and cache enabled when fetching from Flash. Code compiled with high optimization for space in SRAM.
2. VDD = 3.3 V, all peripherals disabled, cache enabled, prefetch disabled for execution in Flash and enabled in SRAM
DS13560 Rev 3
73/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
3. Reduced code used for characterization results provided in Table 28.
Table 30. Current consumption in Sleep and Low-power sleep modes
Conditions
Symbol
Parameter
Voltage
scaling
General
IDD(Sleep)
Supply
current in
Sleep
mode
Max(1)
Typ
fHCLK
25
°C
85
°C
125
°C
25
°C
85
°C
130
°C
64 MHz
1.9
2.0
2.6
2.5
2.6
3.3
56 MHz
1.7
1.8
2.4
2.2
2.4
3.2
48 MHz
1.5
1.6
2.2
1.9
2.1
2.8
32 MHz
1.1
1.2
1.8
1.4
1.6
2.3
24 MHz
0.9
1.0
1.6
1.2
1.3
2.1
16 MHz
0.5
0.6
1.2
0.7
0.9
1.6
16 MHz
0.4
0.6
1.0
0.6
0.7
1.4
8 MHz
0.3
0.4
0.9
0.4
0.5
1.2
2 MHz
0.2
0.3
0.7
0.2
0.4
1.0
2 MHz
70
200
705
175 500 1325
1 MHz
48
175
685
145 438 1285
500 kHz
37
165
670
130 413 1255
125 kHz
28
155
665
105 388 1250
32 kHz
26
150
660
90
Flash memory enabled;
fHCLK = fHSE bypass
Range 1
(≤16 MHz; PLL
disabled),
fHCLK = fPLLRCLK
(>16 MHz; PLL
enabled);
All peripherals disabled
Range 2
Flash memory disabled;
Supply
PLL disabled;
current in
=f
bypass (> 32 kHz),
f
IDD(LPSleep)
Low-power HCLK HSE
fHCLK = fLSE bypass (= 32 kHz);
sleep mode
All peripherals disabled
Unit
mA
µA
375 1210
1. Based on characterization results, not tested in production.
Table 31. Current consumption in Stop 0 mode
Conditions
Symbol
Parameter
Unit
HSI kernel
Enabled
IDD(Stop 0)
Supply
current in
Stop 0
mode
Disabled
VDD
25°C
85°C
125°C
25°C
85°C
130°C
1.8 V
290
370
675
370
470
850
2.4 V
295
370
680
370
470
870
3V
295
375
695
375
475
930
3.6 V
300
380
695
375
475
1050
1.8 V
100
190
505
180
290
680
2.4 V
100
195
510
180
290
685
3V
105
195
525
180
295
695
3.6 V
105
200
530
185
305
830
1. Based on characterization results, not tested in production.
74/159
Max(1)
Typ
DS13560 Rev 3
µA
STM32G0B1xB/xC/xE
Electrical characteristics
Table 32. Current consumption in Stop 1 mode
Conditions
Symbol
Parameter
Flash
memory
Unit
RTC(2)
Disabled
Not
powered
IDD(Stop 1)
Supply
current in
Stop 1
mode
Enabled
Powered
Max(1)
Typ
Disabled
VDD
25°C
85°C
125°C
25°C
85°C
130°C
1.8 V
2.9
25
105
-
-
-
2.4 V
3.1
26
110
-
-
-
3V
3.3
26
110
-
-
-
3.6 V
3.6
26
110
-
-
-
1.8 V
3.3
25
105
-
-
-
2.4 V
3.6
26
110
-
-
-
3V
3.7
26
110
-
-
-
3.6 V
4.2
27
110
-
-
-
1.8 V
7.0
30
110
-
-
-
2.4 V
7.3
30
115
-
-
-
3V
7.5
30
115
-
-
-
3.6 V
7.8
31
115
-
-
-
µA
1. Based on characterization results, not tested in production.
2. Clocked by LSI
Table 33. Current consumption in Standby mode
Symbol
Parameter
Conditions
General
RTC disabled
RTC enabled,
clocked by LSI;
IDD(Standby)
Supply current
in Standby
mode(2)
IWDG enabled,
clocked by LSI
ULPEN = 0
Max(1)
Typ
VDD
25°C
85°C
1.8 V
0.1
2.4 V
0.1
3.0 V
125°C
25°C
85°C
130°C
2.1
9.4
0.8
14
45
2.5
11.5
1.2
17
54
0.2
3.0
13.5
1.4
18
64
3.6 V
0.3
3.5
16.0
1.8
21
74
1.8 V
0.4
2.3
9.7
2.0
15
45
2.4 V
0.5
2.8
11.5
2.5
18
55
3.0 V
0.7
3.4
14.0
3.0
20
64
3.6 V
0.9
4.0
16.0
3.3
23
75
1.8 V
0.3
2.3
9.6
2.1
14
45
2.4 V
0.4
2.7
11.5
2.3
17
54
3.0 V
0.5
3.3
13.5
2.6
19
64
3.6 V
0.7
3.8
16.0
3.0
22
74
1.8 V
0.7
2.0
9.4
-
-
-
2.4 V
0.9
2.4
11.0
-
-
-
3.0 V
1.1
2.9
13.5
-
-
-
3.6 V
1.3
3.4
15.5
-
-
-
DS13560 Rev 3
Unit
µA
75/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 33. Current consumption in Standby mode (continued)
Symbol
∆IDD(SRAM)
Conditions
Parameter
General
Extra supply
current to
retain SRAM
content(3)
SRAM retention
enabled
Max(1)
Typ
VDD
25°C
85°C
125°C
25°C
85°C
130°C
1.8 V
-
-
-
-
-
-
2.4 V
-
-
-
-
-
-
3.0 V
-
-
-
-
-
-
3.6 V
-
-
-
-
-
-
Unit
µA
1. Based on characterization results, not tested in production.
2. Without SRAM retention and with ULPEN bit set
3. To be added to IDD(Standby) as appropriate
Table 34. Current consumption in Shutdown mode
Symbol
Conditions
Parameter
RTC
VDD
Disabled
IDD(Shutdown)
Supply current
in Shutdown
mode
Enabled, clocked
by LSE bypass at
32.768 kHz
Max(1)
Typ
25 °C 85 °C 125 °C 25 °C 85 °C 130 °C
1.8 V
23
840
7050
240
3210
39200
2.4 V
38
965
8050
370
3910
44600
3.0 V
38
1100
9550
370
4700
51500
3.6 V
57
1350
11000
500
5700
59400
1.8 V
235
1050
7400
290
3850
47000
2.4 V
320
1250
8400
440
4690
53500
3.0 V
425
1500
9950
450
5640
61800
3.6 V
550
1850
11500
590
6840
71200
Unit
nA
1. Based on characterization results, not tested in production.
Table 35. Current consumption in VBAT mode
Symbol
Parameter
Conditions
RTC
Enabled, clocked by
LSE bypass at
32.768 kHz
IDD(VBAT)
Supply current in
VBAT mode
Enabled, clocked by
LSE crystal at
32.768 kHz
Disabled
76/159
DS13560 Rev 3
Typ
VDD
25°C
85°C
125°C
1.8 V
195
416
2015
2.4 V
320
530
2366
3.0 V
492
635
2838
3.6 V
627
908
3339
1.8 V
130
325
1550
2.4 V
160
400
1800
3.0 V
210
500
2050
3.6 V
285
605
2400
1.8 V
4
160
1450
2.4 V
4
190
1700
3.0 V
4
220
1950
3.6 V
7
270
2250
Unit
nA
STM32G0B1xB/xC/xE
Electrical characteristics
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 as inputs with pull-up generate current consumption when the pin is
externally held low. The value of this current consumption can be simply computed by using
the pull-up/pull-down resistors values given in Table 55: I/O static characteristics.
For the output pins, any external pull-down or 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
(seeTable 36: 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 or external) connected to the pin:
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.
DS13560 Rev 3
77/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
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 21:
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 36. Current consumption of peripherals
Consumption in µA/MHz
Peripheral
Range 1
Range 2
Low-power run
and sleep
IOPORT Bus
IOPORT
0.5
0.4
0.3
GPIOA
IOPORT
3.1
2.4
3.0
GPIOB
IOPORT
2.9
2.3
3.0
GPIOC
IOPORT
3.0
2.4
2.8
GPIOD
IOPORT
2.7
2.2
2.5
GPIOE
IOPORT
1.6
1.4
1.6
GPIOF
IOPORT
2.8
2.3
2.6
Bus matrix
AHB
0.5
0.5
0.5
All AHB Peripherals
AHB
31
26
30
DMA1/DMAMUX
AHB
5.1
4.3
4.9
CRC
AHB
0.4
0.4
0.5
FLASH
AHB
22
18
21
All APB peripherals
APB
120
110
220
APB
0.2
0.2
0.1
APB
0.4
0.3
0.4
WWDG
APB
0.4
0.4
0.4
DMA2
APB
1.5
1.3
1.5
TIM1
APB
7.6
6.3
7.2
TIM2
APB
5.2
4.3
4.9
TIM3
APB
4.7
3.9
4.3
TIM4
APB
4.4
3.7
4.2
TIM6
APB
1.2
1.0
1.1
TIM7
APB
0.8
0.7
0.8
TIM14
APB
1.4
1.2
1.3
AHB to APB
bridge(1)
PWR
78/159
Bus
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Table 36. Current consumption of peripherals (continued)
Consumption in µA/MHz
Peripheral
Bus
Range 1
Range 2
Low-power run
and sleep
TIM15
APB
4.2
3.5
3.9
TIM16
APB
2.7
2.3
2.5
TIM17
APB
0.8
0.7
0.7
LPTIM1
APB
3.3
2.7
3.1
LPTIM2
APB
3.2
2.7
3.1
I2C1
APB
3.6
3.0
3.3
I2C2
APB
3.4
2.8
3.2
I2C3
APB
0.9
0.7
0.8
SPI1
APB
2.2
1.9
2.1
SPI2
APB
2.1
1.7
2.0
SPI3
APB
1.4
1.2
1.3
USART1
APB
7.4
6.2
6.9
USART2
APB
7.4
6.2
7.0
USART3
APB
7.4
6.2
6.9
USART4
APB
2.1
1.8
2.0
USART5
APB
2.3
1.9
2.1
USART6
APB
2.2
1.8
2.1
LPUART1
APB
4.5
3.7
4.2
LPUART2
APB
4.9
4.1
4.6
ADC
APB
2.4
2.0
2.3
DAC1
APB
1.9
1.6
1.8
SYSCFG/VREFBUF/COMP
APB
0.5
0.4
0.5
CEC
APB
0.4
0.3
0.3
CRS
APB
0.2
0.2
0.3
USB
APB
3.3
2.7
3.0
FDCAN
APB
16
13
15
UCPD1
APB
4.0
7.9
59.0(2)
UCPD2
APB
4.0
7.9
59.5(2)
1. The AHB to APB Bridge is automatically active when at least one peripheral is ON on the APB.
2. UCPDx are always clocked by HSI16.
DS13560 Rev 3
79/159
124
Electrical characteristics
5.3.6
STM32G0B1xB/xC/xE
Wakeup time from low-power modes and voltage scaling
transition times
The wakeup times given in Table 37 are the latency between the event and the execution of
the first user instruction.
Table 37. Low-power mode wakeup times(1)
Symbol
Parameter
Conditions
Typ
Max
tWUSLEEP
Wakeup time from
Sleep to Run
mode
-
11
11
Wakeup time from Transiting to Low-power-run-mode execution in Flash
tWULPSLEEP Low-power sleep memory not powered in Low-power sleep mode;
mode
HCLK = HSI16 / 8 = 2 MHz
tWUSTOP0
Transiting to Run-mode execution in Flash memory not
powered in Stop 0 mode;
HCLK = HSI16 = 16 MHz;
Wakeup time from Regulator in Range 1 or Range 2
Stop 0
Transiting 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
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
tWUSTOP1
Transiting to Run-mode execution in SRAM or in Flash
memory powered in Stop 1 mode;
HCLK = HSI16 = 16 MHz;
Wakeup time from Regulator in Range 1 or Range 2
Stop 1
Transiting 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)
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)
tWUSTBY
80/159
Transiting to Run mode;
Wakeup time from
HCLK = HSI16 = 16 MHz;
Standby mode
Regulator in Range 1
DS13560 Rev 3
Unit
CPU
cycles
11
14
5.6
6
µs
2
2.4
9.0
11.2
5
7.5
µs
22
25.3
18
23.5
14.5
30
µs
STM32G0B1xB/xC/xE
Electrical characteristics
Table 37. Low-power mode wakeup times(1) (continued)
Symbol
Parameter
Conditions
tWUSHDN
Transiting to Run mode;
Wakeup time from
HCLK = HSI16 = 16 MHz;
Shutdown mode
Regulator in Range 1
tWULPRUN
Wakeup time from Transiting to Run mode;
Low-power run
HSISYS = HSI16/8 = 2 MHz
mode(2)
Typ
Max
Unit
258
340
µs
5
7
µs
1. Based on characterization results, not tested in production.
2. Time until REGLPF flag is cleared in PWR_SR2.
Table 38. Regulator mode transition times(1)
Symbol
Parameter
Conditions
Transition times between regulator
Range 1 and Range 2(2)
tVOST
HSISYS = HSI16
Typ
Max
Unit
20
40
µs
Typ
Max
Unit
-
1.7
-
8.5
1. Based on characterization results, not tested in production.
2. Time until VOSF flag is cleared in PWR_SR2.
Table 39. Wakeup time using LPUART(1)
Symbol
Parameter
tWULPUART
Conditions
Stop mode 0
Wakeup time needed to calculate the maximum
LPUART baud rate allowing to wakeup up from Stop
mode when LPUART clock source is HSI16
Stop mode 1
µs
1. Guaranteed by design.
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 18 for recommended clock input waveform.
Table 40. High-speed external user clock characteristics(1)
Symbol
fHSE_ext
Parameter
User external clock source frequency
Conditions
Min
Typ
Max
Voltage scaling
Range 1
-
8
48
Voltage scaling
Range 2
-
8
26
MHz
VHSEH
OSC_IN input pin high level voltage
-
0.7 VDDIO1
-
VDDIO1
VHSEL
OSC_IN input pin low level voltage
-
VSS
-
0.3 VDDIO1
DS13560 Rev 3
Unit
V
81/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 40. High-speed external user clock characteristics(1) (continued)
Symbol
Parameter
tw(HSEH)
OSC_IN high or low time
tw(HSEL)
Conditions
Min
Typ
Max
Voltage scaling
Range 1
7
-
-
Voltage scaling
Range 2
18
Unit
ns
-
-
1. Guaranteed by design.
Figure 18. High-speed external clock source AC timing diagram
tw(HSEH)
VHSEH
90%
10%
VHSEL
tr(HSE)
tf(HSE)
t
tw(HSEL)
THSE
MS19214V2
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 19 for recommended clock input waveform.
Table 41. Low-speed external user clock characteristics(1)
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
kHz
fLSE_ext
User external clock source frequency
-
-
32.768
1000
VLSEH
OSC32_IN input pin high level voltage
-
0.7 VDDIO1
-
VDDIO1
VLSEL
OSC32_IN input pin low level voltage
-
VSS
-
0.3 VDDIO1
-
250
-
-
tw(LSEH)
OSC32_IN high or low time
tw(LSEL)
1. Guaranteed by design.
82/159
DS13560 Rev 3
V
ns
STM32G0B1xB/xC/xE
Electrical characteristics
Figure 19. Low-speed external clock source AC timing diagram
tw(LSEH)
VLSEH
90%
VLSEL
10%
tr(LSE)
t
tf(LSE)
tw(LSEL)
TLSE
MS19215V2
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 42. 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 42. HSE oscillator characteristics(1)
Conditions(2)
Min
Typ
Max
Unit
Oscillator frequency
-
4
8
48
MHz
Feedback resistor
-
-
200
-
kΩ
-
-
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
-
VDD = 3 V,
Rm = 30 Ω,
CL = 5 pF@48 MHz
-
0.68
-
VDD = 3 V,
Rm = 30 Ω,
CL = 10 pF@48 MHz
-
0.94
-
VDD = 3 V,
Rm = 30 Ω,
CL = 20 pF@48 MHz
-
1.77
-
Maximum critical crystal
transconductance
Startup
-
-
1.5
mA/V
Startup time
VDD is stabilized
-
2
-
ms
Symbol
fOSC_IN
RF
Parameter
During startup
IDD(HSE)
Gm
tSU(HSE)(4)
HSE current consumption
(3)
mA
1. Guaranteed by design.
2. Resonator characteristics given by the crystal/ceramic resonator manufacturer.
DS13560 Rev 3
83/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
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.
Figure 20. Typical application with an 8 MHz crystal
Resonator with integrated
capacitors
CL1
OSC_IN
8 MHz
resonator
CL2
REXT (1)
fHSE
RF
Bias
controlled
gain
OSC_OUT
MS19876V1
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 43. 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).
84/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Table 43. LSE oscillator characteristics (fLSE = 32.768 kHz)(1)
Symbol
IDD(LSE)
Conditions(2)
Parameter
LSE current consumption
Maximum critical crystal
Gmcritmax
gm
tSU(LSE)(3) Startup time
Min
Typ
Max
LSEDRV[1:0] = 00
Low drive capability
-
250
-
LSEDRV[1:0] = 01
Medium low drive capability
-
315
-
LSEDRV[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
LSEDRV[1:0] = 01
Medium low drive capability
-
-
0.75
LSEDRV[1:0] = 10
Medium high drive capability
-
-
1.7
LSEDRV[1:0] = 11
High drive capability
-
-
2.7
VDD is stabilized
-
2
-
Unit
nA
µA/V
s
1. Guaranteed by design.
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.
Figure 21. Typical application with a 32.768 kHz crystal
Resonator with integrated
capacitors
CL1
OSC32_IN
fLSE
Drive
programmable
amplifier
32.768 kHz
resonator
OSC32_OUT
CL2
MS30253V2
Note:
An external resistor is not required between OSC32_IN and OSC32_OUT and it is forbidden
to add one.
DS13560 Rev 3
85/159
124
Electrical characteristics
5.3.8
STM32G0B1xB/xC/xE
Internal clock source characteristics
The parameters given in Table 44 are derived from tests performed under ambient
temperature and supply voltage conditions summarized in Table 24: General operating
conditions. The provided curves are characterization results, not tested in production.
High-speed internal (HSI16) RC oscillator
Table 44. HSI16 oscillator characteristics(1)
Symbol
fHSI16
Parameter
Conditions
Min
Typ
Max
Unit
15.88
-
16.08
MHz
HSI16 Frequency
VDD=3.0 V, TA=30 °C
∆Temp(HSI16)
HSI16 oscillator frequency drift over
temperature
TA= 0 to 85 °C
-1
-
1
%
TA= -40 to 125 °C
-2
-
1.5
%
∆VDD(HSI16)
HSI16 oscillator frequency drift over
VDD
-0.1
-
0.05
%
-8
-6
-4
-5.8
-3.8
-1.8
0.2
0.3
0.4
VDD=1.62 V to 3.6 V
From code 127 to 128
From code 63 to 64
HSI16 frequency user trimming step From code 191 to 192
TRIM
For all other code
increments
DHSI16(2)
tsu(HSI16)(2)
tstab(HSI16)
(2)
IDD(HSI16)(2)
Duty Cycle
-
45
-
55
%
HSI16 oscillator start-up time
-
-
0.8
1.2
μs
HSI16 oscillator stabilization time
-
-
3
5
μs
HSI16 oscillator power consumption
-
-
155
190
μA
1. Based on characterization results, not tested in production.
2. Guaranteed by design.
86/159
%
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Figure 22. HSI16 frequency vs. temperature
MHz
16.4
+2%
16.3
+1.5%
16.2
+1%
16.1
16
15.9
-1%
15.8
-1.5%
15.7
-2%
15.6
-40
-20
0
20
40
min
60
80
mean
100
120 °C
max
MSv39299V1
High-speed internal 48 MHz (HSI48) RC oscillator
Table 45. HSI48 oscillator characteristics(1)
Symbol
Parameter
fHSI48
HSI48 Frequency
TRIM
HSI48 user trimming step
USER TRIM
COVERAGE
Conditions
Typ
Max
Unit
-
48
-
MHz
-
0.11(2)
0.18(2)
%
±6(3)
±7(3)
-
%
45(2)
-
55(2)
%
VDD = 3.0 V to 3.6 V,
TA = –15 to 85 °C
-
-
±3(3)
VDD = 1.65 V to 3.6 V,
TA = –40 to 125 °C
-
-
±4.5(3)
VDD = 3 V to 3.6 V
-
0.025(3)
0.05(3)
VDD = 1.65 V to 3.6 V
-
0.05(3)
0.1(3)
VDD=3.0V, TA=30°C
-
HSI48 user trimming coverage
±64 steps
DuCy(HSI48) Duty Cycle
-
Accuracy of the HSI48 oscillator
ACCHSI48_REL over temperature (factory
calibrated)
DVDD(HSI48)
Min
HSI48 oscillator frequency drift
with VDD
%
%
tsu(HSI48)
HSI48 oscillator start-up time
-
-
2.5(2)
6(2)
μs
IDD(HSI48)
HSI48 oscillator power
consumption
-
-
340(2)
380(2)
μA
NT jitter
Next transition jitter
Accumulated jitter on 28 cycles(4)
-
-
+/-0.15(2)
-
ns
PT jitter
Paired transition jitter
Accumulated jitter on 56 cycles(4)
-
-
+/-0.25(2)
-
ns
DS13560 Rev 3
87/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
1. VDD = 3 V, TA = –40 to 125°C unless otherwise specified.
2. Guaranteed by design.
3. Guaranteed by characterization results.
4. Jitter measurement are performed without clock source activated in parallel.
Figure 23. HSI48 frequency versus temperature
%
6
4
2
0
-2
-4
-6
-50
-30
-10
10
30
Avg
50
70
90
min
110
130
°C
max
MSv40989V1
Low-speed internal (LSI) RC oscillator
Table 46. LSI oscillator characteristics(1)
Symbol
Parameter
LSI frequency
fLSI
tSU(LSI)(2)
(2)
tSTAB(LSI)
IDD(LSI)(2)
Conditions
Min
Typ
Max
VDD = 3.0 V, TA = 30 °C
31.04
-
32.96
VDD = 1.62 V to 3.6 V, TA = -40 to
125 °C
29.5
-
34
-
80
130
μs
-
125
180
μs
-
110
180
nA
LSI oscillator start-up time
LSI oscillator stabilization time
5% of final frequency
LSI oscillator power
consumption
-
1. Based on characterization results, not tested in production.
2. Guaranteed by design.
88/159
DS13560 Rev 3
Unit
kHz
STM32G0B1xB/xC/xE
5.3.9
Electrical characteristics
PLL characteristics
The parameters given in Table 47 are derived from tests performed under temperature and
VDD supply voltage conditions summarized in Table 24: General operating conditions.
Table 47. PLL characteristics(1)
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
fPLL_IN
PLL input clock frequency(2)
-
2.66
-
16
MHz
DPLL_IN
PLL input clock duty cycle
-
45
-
55
%
Voltage scaling Range 1
3.09
-
122
Voltage scaling Range 2
3.09
-
40
Voltage scaling Range 1
12
-
128
Voltage scaling Range 2
12
-
33
Voltage scaling Range 1
12
-
64
Voltage scaling Range 2
12
-
16
Voltage scaling Range 1
96
-
344
Voltage scaling Range 2
96
-
128
-
15
40
-
50
-
-
40
-
VCO freq = 96 MHz
-
200
260
VCO freq = 192 MHz
-
300
380
VCO freq = 344 MHz
-
520
650
fPLL_P_OUT PLL multiplier output clock P
fPLL_Q_OUT PLL multiplier output clock Q
fPLL_R_OUT PLL multiplier output clock R
fVCO_OUT
tLOCK
Jitter
IDD(PLL)
PLL VCO output
PLL lock time
-
RMS cycle-to-cycle jitter
RMS period jitter
PLL power consumption
on VDD(1)
System clock 56 MHz
MHz
MHz
MHz
MHz
μs
±ps
μA
1. Guaranteed by design.
2. Make sure to use the appropriate division factor M to obtain the specified PLL input clock values.
5.3.10
Flash memory characteristics
Table 48. Flash memory characteristics(1)
Symbol
tprog
Parameter
Row (32 double word) programming time
tprog_page
Page (2 Kbyte) programming time
tprog_bank
tME
Typ
Max
Unit
-
85
125
µs
Normal programming
2.7
4.6
Fast programming
1.7
2.8
Normal programming
21.8
36.6
Fast programming
13.7
22.4
22.0
40.0
Normal programming
2.8
4.7
Fast programming
1.8
2.9
22.1
40.1
64-bit programming time
tprog_row
tERASE
Conditions
Page (2 Kbyte) erase time
-
Bank (512 Kbyte(2)) programming time
Mass erase time
-
DS13560 Rev 3
ms
s
ms
89/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 48. Flash memory characteristics(1) (continued)
Symbol
IDD(FlashA)
IDD(FlashP)
Parameter
Conditions
Average consumption from VDD
Maximum current (peak)
Typ
Max
Programming
3
-
Page erase
3
-
Mass erase
5
-
Programming, 2 µs peak
duration
7
-
Erase, 41 µs peak duration
7
-
Unit
mA
mA
1. Guaranteed by design.
2. Values provided also apply to devices with less Flash memory than one 512 Kbyte bank
Table 49. Flash memory endurance and data retention
Symbol
NEND
Parameter
Endurance
Conditions
TA = -40 to +105 °C
1
kcycle(2)
10
kcycles
30
at TA = 105 °C
15
1 kcycle(2) at TA = 125 °C
7
10 kcycles(2) at TA = 55 °C
30
10 kcycles(2) at TA = 85 °C
15
1 kcycle
Data retention
Unit
at TA = 85 °C
(2)
tRET
Min(1)
(2)
10 kcycles
at TA = 105 °C
Years
10
1. Guaranteed by characterization results.
2. Cycling performed over the whole temperature range.
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 50. They are based on the EMS levels and classes
defined in application note AN1709.
90/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Table 50. EMS characteristics
Symbol
Parameter
Conditions
Level/
Class
VFESD
Voltage limits to be applied on any I/O pin to
induce a functional disturbance
VDD = 3.3 V, TA = +25 °C,
fHCLK = 64 MHz, LQFP100,
conforming to IEC 61000-4-2
2B
VEFTB
VDD = 3.3 V, TA = +25 °C,
Fast transient voltage burst limits to be applied
through 100 pF on VDD and VSS pins to induce a fHCLK = 64 MHz, LQFP100,
functional disturbance
conforming to IEC 61000-4-4
5A
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.
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
•
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.
DS13560 Rev 3
91/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 51. EMI characteristics
Symbol
Parameter
Conditions
Max vs.
[fHSE/fHCLK]
Monitored
frequency band
Unit
8 MHz / 64 MHz
SEMI
Peak level
VDD = 3.6 V, TA = 25 °C,
LQFP100 package
compliant with IEC 61967-2
0.1 MHz to 30 MHz
9
30 MHz to 130 MHz
16
130 MHz to 1 GHz
4
1 GHz to 2 GHz
8
EMI level
5.3.12
dBµV
2.5
-
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.
Table 52. ESD absolute maximum ratings
Symbol
Ratings
Conditions
Class
Maximum
value(1)
VESD(HBM)
Electrostatic discharge voltage
(human body model)
TA = +25 °C, conforming to
ANSI/ESDA/JEDEC JS-001
2
2000
VESD(CDM)
Electrostatic discharge voltage
(charge device model)
TA = +25 °C, conforming to
ANSI/ESDA/JEDEC JS-002
C2a
250
Unit
V
1. Based on characterization results, not tested in production.
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 53. Electrical sensitivity
Symbol
LU
92/159
Parameter
Static latch-up class
Conditions
TA = +125 °C conforming to JESD78
DS13560 Rev 3
Class
II Level A
STM32G0B1xB/xC/xE
5.3.13
Electrical characteristics
I/O current injection characteristics
As a general rule, current injection to the I/O pins, due to external voltage below VSS or
above VDDIOx (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.
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 54. I/O current injection susceptibility(1)
Functional susceptibility
Symbol
IINJ
Description
Injected current on
pin
Unit
Negative
injection
Positive
injection
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.
DS13560 Rev 3
93/159
124
Electrical characteristics
5.3.14
STM32G0B1xB/xC/xE
I/O port characteristics
General input/output characteristics
Unless otherwise specified, the parameters given in Table 55 are derived from tests
performed under the conditions summarized in Table 24: General operating conditions. All
I/Os are designed as CMOS- and TTL-compliant.
Table 55. I/O static characteristics
Symbol
VIL(1)
Parameter
I/O input low level
voltage
Conditions
All
except 1.62 V < VDDIOx < 3.6 V
FT_c
I/O input high level
voltage
I/O input hysteresis
Ilkg
(2)
-
2.7 V < VDDIOx < 3.6 V
-
1.62 V < VDDIOx < 2.7 V
-
-
0.39 x VDDIOx
- 0.06 (3)
V
2)
-
-
0.49 x VDDIOx
+ 0.26(3)
-
-
0.7 x VDDIOx
-
5
TT_xx,
FT_xx, 1.62 V < VDDIOx < 3.6 V
NRST
-
200
-
0 < VIN ≤ VDDIOx
-
-
±70
VDDIOx ≤ VIN ≤ VDDIOx+1 V
-
-
600(4)
VDDIOx +1 V < VIN ≤
5.5 V(3)
-
-
150(4)
0 < VIN ≤ VDDIOx
-
-
2000
VDDIOx < VIN ≤ 5 V
-
-
3000(4)
0 < VIN ≤ VDDIOx
-
-
4500
VDDIOx < VIN ≤ 5.5 V
-
-
9000(4)
0 < VIN ≤ VDDIOx
-
-
±150
VDDIOx < VIN ≤
VDDIOx + 0.3 V
-
-
2000(4)
25
40
55
kΩ
25
40
55
kΩ
-
5
-
pF
All
except 1.62 V < VDDIOx < 3.6 V
FT_c
FT_c
TT_a
1.62 V < VDDIOx < 3.6 V
RPU
Weak pull-up
equivalent resistor
RPD
Weak pull-down
V = VDDIOx
equivalent resistor(5) IN
CIO
I/O pin capacitance
VIN = VSS
-
1. Refer to Figure 24: I/O input characteristics.
2. Tested in production.
3. Guaranteed by design.
94/159
0.3 x VDDIOx
0.25 x VDDIOx
FT_d
(5)
Unit
-
FT_xx
except
FT_c
and
FT_d
Input leakage
current(3)
Max
0.3 x VDDIOx
FT_c
Vhys(3)
Typ
-
FT_c
VIH(1)
Min
DS13560 Rev 3
0.7 x VDDIOx
(
V
mV
nA
STM32G0B1xB/xC/xE
Electrical characteristics
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.
Figure 24. I/O input characteristics
3
2.5
Minimum required
logic level 1 zone
TTL standard requirement
nt)
2
rd r
tanda
Ss
(CMO
VIN (V)
1.5
V IHmin
= 0.7
eme
equir
V DDIO
0.49 VD
VIHmin =
DIO
Undefined input range
+ 0.26
1
VILmax = 0.39
0.5
VILmax = 0.3
VDDIO - 0.06
dard
(CMOS stan
VDDIO
TTL standard requirement
t)
requiremen
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
VDDIO (V)
Device characteristics
Test thresholds
MSv47925V1
Characteristics of FT_e I/Os
The following table and figure specify input characteristics of FT_e I/Os.
Table 56. Input characteristics of FT_e I/Os
Symbol
IINJ
VDDIO1-VIN
Rd
Parameter
Conditions
Min
Typ
Max
Unit
-
-
-
5
mA
Voltage over VDDIO1
IINJ = 5 mA
-
-
2
V
Diode dynamic serial resistor
IINJ = 5 mA
-
-
300
Ω
Injected current on pin
DS13560 Rev 3
95/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Figure 25. Current injection into FT_e input with diode active
5
-40°C
25°C
125°C
4
3
IINJ (mA)
2
1
0
0
0.2
0.4
0.6
0.8
1.0
1.2
VIN – VDDIO1 (V)
1.4
1.6
1.8
2
MSv63112V1
Output driving current
The GPIOs (general purpose input/outputs) can sink or source up to ±8 mA, and up to
±15 mA with relaxed VOL/VOH.
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 21: 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 21:
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 24: General operating conditions. All I/Os are CMOS- and TTL-compliant (FT OR TT
unless otherwise specified).
96/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Table 57. Output voltage characteristics(1)
Symbol
Parameter
Conditions
VOL
Output low level voltage for an I/O pin
VOH
Output high level voltage for an I/O pin
VOL(3)
Output low level voltage for an I/O pin
VOH(3)
Output high level voltage for an I/O pin
VOL(3)
Output low level voltage for an I/O pin
VOH(3)
Output high level voltage for an I/O pin
VOL(3)
Output low level voltage for an I/O pin
VOH(3)
Output high level voltage for an I/O pin
CMOS port(2)
|IIO| = 2 mA for FT_c I/Os
= 8 mA for other I/Os
VDDIOx ≥ 2.7 V
TTL port(2)
|IIO| = 2 mA for FT_c I/Os
= 8 mA for other I/Os
VDDIOx ≥ 2.7 V
All I/Os except FT_c
|IIO| = 15 mA
VDDIOx ≥ 2.7 V
|IIO| = 1 mA for FT_c I/Os
= 3 mA for other I/Os
VDDIOx ≥ 1.62 V
Min
Max
-
0.4
VDDIOx - 0.4
-
-
0.4
2.4
-
-
1.3
VDDIOx - 1.3
-
-
0.4
VDDIOx - 0.45
-
-
0.4
-
0.4
|IIO| = 20 mA
VDDIOx ≥ 2.7 V
VOLFM+ Output low level voltage for an FT I/O
(3)
pin in FM+ mode (FT I/O with _f option) |I | = 9 mA
IO
VDDIOx ≥ 1.62 V
Unit
V
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. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.
3. Guaranteed by design.
Input/output AC characteristics
The definition and values of input/output AC characteristics are given in Figure 26 and
Table 58, respectively.
Unless otherwise specified, the parameters given are derived from tests performed under
the ambient temperature and supply voltage conditions summarized in Table 24: General
operating conditions.
Table 58. I/O AC characteristics(1)(2)
Speed Symbol
Fmax
Parameter
Maximum frequency
00
Tr/Tf
Output rise and fall time
Conditions
Min
Max
C=50 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
2
C=50 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
0.35
C=10 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
3
C=10 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
0.45
C=50 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
100
C=50 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
225
C=10 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
75
C=10 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
150
DS13560 Rev 3
Unit
MHz
ns
97/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 58. I/O AC characteristics(1)(2) (continued)
Speed Symbol
Fmax
Parameter
Maximum frequency
01
Tr/Tf
Fmax
Output rise and fall time
Maximum frequency
10
Tr/Tf
Fmax
Output rise and fall time
Maximum frequency
11
Tr/Tf
Fm+
Fmax
Tf
Output rise and fall time
Maximum frequency
Output fall time(4)
Min
Max
C=50 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
Conditions
-
10
C=50 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
2
C=10 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
15
C=10 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
2.5
C=50 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
30
C=50 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
60
C=10 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
15
C=10 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
30
C=50 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
30
C=50 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
15
C=10 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
60
C=10 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
30
C=50 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
11
C=50 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
22
C=10 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
4
C=10 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
8
C=30 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
60
C=30 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
30
C=10 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
80(3)
C=10 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
40
C=30 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
5.5
C=30 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
11
C=10 pF, 2.7 V ≤ VDDIOx ≤ 3.6 V
-
2.5
C=10 pF, 1.6 V ≤ VDDIOx ≤ 2.7 V
-
5
C=50 pF, 1.6 V ≤ VDDIOx ≤ 3.6 V
Unit
MHz
ns
MHz
ns
MHz
ns
-
1
MHz
-
5
ns
1. The I/O speed is configured using the OSPEEDRy[1:0] bits. The Fm+ mode is configured in the SYSCFG_CFGR1 register.
Refer to the RM0444 reference manual for a description of GPIO Port configuration register.
2. Guaranteed by design.
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.
98/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Figure 26. I/O AC characteristics definition(1)
90%
10%
50%
50%
10%
90%
t f(IO)out
t r(IO)out
T
Maximum frequency is achieved if (t r + t f (≤ 2/3)T and if the duty cycle is (45-55%)
when loaded by the specified capacitance.
MS32132V2
1. Refer to Table 58: I/O AC characteristics.
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 24: General operating conditions.
Table 59. NRST pin characteristics(1)
Symbol
Parameter
Conditions
Min
Typ
Max
-
-
0.3 x VDDIO1
Unit
VIL(NRST)
NRST input low level
voltage
-
VIH(NRST)
NRST input high level
voltage
-
0.7 x VDDIO1
-
-
Vhys(NRST)
NRST Schmitt trigger
voltage hysteresis
-
-
200
-
mV
RPU
Weak pull-up
equivalent resistor(2)
VIN = VSS
25
40
55
kΩ
-
-
-
70
ns
1.7 V ≤ VDD ≤ 3.6 V
350
-
-
ns
VF(NRST)
NRST input filtered
pulse
VNF(NRST)
NRST input not filtered
pulse
1.
V
Guaranteed by design.
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).
DS13560 Rev 3
99/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Figure 27. Recommended NRST pin protection
External
reset circuit(1)
VDD
RPU
NRST(2)
Internal reset
Filter
0.1 μF
MS19878V3
1. The reset network protects the device against parasitic resets.
2. The user must ensure that the level on the NRST pin can go below the VIL(NRST) max level specified in
Table 59: NRST pin characteristics. Otherwise the reset will not be taken into account by the device.
3. The external capacitor on NRST must be placed as close as possible to the device.
5.3.16
Analog switch booster
Table 60. Analog switch booster characteristics(1)
Symbol
VDD
Parameter
Min
Typ
Max
Unit
1.62 V
-
3.6
V
Booster startup time
-
-
240
µs
Booster consumption for
1.62 V ≤ VDD ≤ 2.0 V
-
-
250
Booster consumption for
2.0 V ≤ VDD ≤ 2.7 V
-
-
500
Booster consumption for
2.7 V ≤ VDD ≤ 3.6 V
-
-
900
Supply voltage
tSU(BOOST)
IDD(BOOST)
µA
1. Guaranteed by design.
5.3.17
Analog-to-digital converter characteristics
Unless otherwise specified, the parameters given in Table 61 are preliminary values derived
from tests performed under ambient temperature, fPCLK frequency and VDDA supply voltage
conditions summarized in Table 24: General operating conditions.
Note:
It is recommended to perform a calibration after each power-up.
Table 61. ADC characteristics(1)
Symbol
Parameter
Conditions(2)
Min
Typ
Max
Unit
VDDA
Analog supply voltage
-
1.62
-
3.6
V
VREF+
Positive reference
voltage
VDDA ≥ 2 V
2
-
VDDA
100/159
VDDA < 2 V
DS13560 Rev 3
VDDA
V
STM32G0B1xB/xC/xE
Electrical characteristics
Table 61. ADC characteristics(1) (continued)
Conditions(2)
Min
Typ
Max
Range 1
0.14
-
35
Range 2
0.14
-
16
12 bits
-
-
2.50
10 bits
-
-
2.92
8 bits
-
-
3.50
6 bits
-
-
4.38
fADC = 35 MHz; 12 bits
-
-
2.33
12 bits
-
-
fADC/15
Conversion voltage
range
-
VSSA
-
VREF+
V
RAIN
External input
impedance
-
-
-
50
kΩ
CADC
Internal sample and
hold capacitor
-
-
5
-
pF
tSTAB
ADC power-up time
-
2
Conversion
cycle
tCAL
Calibration time
fADC = 35 MHz
2.35
µs
-
82
1/fADC
Symbol
fADC
fs
fTRIG
VAIN (3)
Parameter
ADC clock frequency
Sampling rate
External trigger
frequency
CKMODE = 00
tLATR
ts
Trigger conversion
latency
Sampling time
tADCVREG_STUP
ADC voltage regulator
start-up time
tCONV
Total conversion time
(including sampling
time)
tIDLE
Laps of time allowed
between two
conversions without
rearm
2
-
CKMODE = 01
6.5
CKMODE = 10
12.5
CKMODE = 11
3.5
3
Unit
MHz
MSps
MHz
1/fADC
1/fPCLK
fADC = 35 MHz;
VDDA > 2V
0.043
-
4.59
µs
1.5
-
160.5
1/fADC
fADC = 35 MHz;
VDDA < 2V
0.1
-
4.59
µs
160.5
1/fADC
-
-
-
20
µs
fADC = 35 MHz
Resolution = 12 bits
0.40
-
4.95
µs
Resolution = 12 bits
-
DS13560 Rev 3
3.5
ts + 12.5 cycles for successive
approximation
= 14 to 173
-
-
100
1/fADC
µs
101/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 61. ADC characteristics(1) (continued)
Symbol
IDDA(ADC)
IDDV(ADC)
Parameter
ADC consumption
from VDDA
ADC consumption
from VREF+
Conditions(2)
Min
Typ
Max
fs = 2.5 MSps
-
410
-
fs = 1 MSps
-
164
-
fs = 10 kSps
-
17
-
fs = 2.5 MSps
-
65
-
fs = 1 MSps
-
26
-
fs = 10 kSps
-
0.26
-
Unit
µA
µA
1. Guaranteed by design
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. VREF+ is internally connected to VDDA on some packages.Refer to Section 4: Pinouts, pin description and alternate
functions for further details.
Table 62. Maximum ADC RAIN .
Resolution
12 bits
Sampling cycle at 35 MHz
Sampling time at 35 MHz
[ns]
Max. RAIN(1)(2)
(Ω)
1.5(3)
43
50
3.5
100
680
7.5
214
2200
12.5
357
4700
19.5
557
8200
39.5
1129
15000
79.5
2271
33000
160.5
4586
50000
43
68
3.5
100
820
7.5
214
3300
12.5
357
5600
19.5
557
10000
39.5
1129
22000
79.5
2271
39000
160.5
4586
50000
(3)
1.5
10 bits
102/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Table 62. Maximum ADC RAIN . (continued)
Resolution
Sampling cycle at 35 MHz
Sampling time at 35 MHz
[ns]
Max. RAIN(1)(2)
(Ω)
1.5(3)
43
82
3.5
100
1500
7.5
214
3900
12.5
357
6800
19.5
557
12000
39.5
1129
27000
79.5
2271
50000
160.5
4586
50000
43
390
3.5
100
2200
7.5
214
5600
12.5
357
10000
19.5
557
15000
39.5
1129
33000
79.5
2271
50000
160.5
4586
50000
8 bits
(3)
1.5
6 bits
1. Guaranteed by design.
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 63. ADC accuracy(1)(2)(3)
Symbol
ET
Parameter
Total
unadjusted
error
Conditions(4)
Min
Typ
Max
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = 25 °C
-
3
4
2 V < VDDA=VREF+ < 3.6 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = entire range
-
3
6.5
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
DS13560 Rev 3
Unit
LSB
103/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 63. ADC accuracy(1)(2)(3) (continued)
Symbol
EO
EG
ED
EL
104/159
Parameter
Offset error
Gain error
Differential
linearity error
Integral
linearity error
Conditions(4)
Min
Typ
Max
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = 25 °C
-
1.5
2
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = entire range
-
1.5
4.5
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
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = 25 °C
-
3
3.5
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = entire range
-
3
5
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
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = entire range
-
1.2
1.5
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
2 V < VDDA = VREF+ < 3.6 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = entire range
-
2.5
3
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
DS13560 Rev 3
Unit
LSB
LSB
LSB
LSB
STM32G0B1xB/xC/xE
Electrical characteristics
Table 63. ADC accuracy(1)(2)(3) (continued)
Symbol
ENOB
SINAD
SNR
Parameter
Conditions(4)
Min
Typ
Max
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = 25 °C
10.1
10.2
-
2 V < VDDA = VREF+ < 3.6 V;
Effective
fADC = 35 MHz; fs ≤ 2.5 MSps;
number of bits TA = entire range
9.6
10.2
-
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.5
10.2
-
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = 25 °C
62.5
63
-
59.5
63
-
59
63
-
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = 25 °C
63
64
-
2 V < VDDA = VREF+ < 3.6 V;
Signal-to-noise fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = entire range
ratio
60
64
-
60
64
-
VDDA = VREF+ = 3 V;
fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = 25 °C
-
-74
-73
2 V < VDDA = VREF+ < 3.6 V;
Total harmonic fADC = 35 MHz; fs ≤ 2.5 MSps;
TA = entire range
distortion
-
-74
-70
-
-74
-70
2 V < VDDA = VREF+ < 3.6 V;
Signal-to-noise
fADC = 35 MHz; fs ≤ 2.5 MSps;
and distortion
TA = entire range
ratio
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.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;
THD
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;
Unit
bit
dB
dB
dB
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.
DS13560 Rev 3
105/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Figure 28. ADC accuracy characteristics
EG
Code
(1) Example of an actual transfer curve
4095
(2) Ideal transfer curve
4094
(3) End point correlation line
4093
ET total unadjusted error: maximum deviation
between the actual and ideal transfer curves.
(2)
ET
EO offset error: maximum deviation between the
first actual transition and the first ideal one.
(3)
7
(1)
6
EG gain error: deviation between the last ideal
transition and the last actual one.
5
EL
EO
ED differential linearity error: maximum deviation
between actual steps and the ideal ones.
4
3
ED
EL integral linearity error: maximum deviation between
any actual transition and the end point correlation line.
2
1 LSB ideal
1
0
1
2
3
4
5
6
7
4093 4094 4095
(VAIN / VREF+)*4095
MSv19880V3
Figure 29. Typical connection diagram using the ADC
VDDA
VT
RAIN(1)
VAIN
Sample and hold ADC converter
RADC
AINx
Cparasitic(2)
VT
Ilkg (3)
12-bit
converter
CADC
MS33900V5
1. Refer to Table 61: 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.
General PCB design guidelines
Power supply decoupling should be performed as shown in Figure 15: Power supply
scheme. The 100 nF capacitor should be ceramic (good quality) and it should be placed as
close as possible to the chip.
106/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
5.3.18
Electrical characteristics
Digital-to-analog converter characteristics
Table 64. DAC characteristics(1)
Symbol
VDDA
VREF+
Parameter
Analog supply voltage for
DAC ON
Positive reference voltage
Conditions
Min
Typ
Max
Unit
DAC output buffer OFF, DAC_OUT
pin not connected (internal
connection only)
1.71
3.6
V
Other modes
1.80
-
DAC output buffer OFF, DAC_OUT
pin not connected (internal
connection only)
1.71
VDDA
V
Other modes
1.80
-
connected to VSSA
5
-
-
connected to VDDA
25
-
-
9.6
11.7
13.8
RL
Resistive load
DAC output
buffer ON
RO
Output Impedance
DAC output buffer OFF
Output impedance sample
and hold mode, output
buffer ON
VDD = 2.7 V
-
-
2
RBON
VDD = 2.0 V
-
-
3.5
Output impedance sample
and hold mode, output
buffer OFF
VDD = 2.7 V
-
-
16.5
RBOFF
VDD = 2.0 V
-
-
18.0
DAC output buffer ON
-
-
50
pF
Sample and hold mode
-
0.1
1
µF
DAC output buffer ON
0.2
-
VREF+
– 0.2
V
DAC output buffer OFF
0
-
VREF+
±0.5 LSB
-
1.7
3
±1 LSB
-
1.6
2.9
±2 LSB
-
1.55
2.85
±4 LSB
-
1.48
2.8
±8 LSB
-
1.4
2.75
CL
CSH
VDAC_OUT
tSETTLING
tWAKEUP(2)
PSRR
Capacitive load
Voltage on DAC_OUT
output
Settling time (full scale: for
a 12-bit code transition
between the lowest and the
highest input codes when
DAC_OUT reaches final
value ±0.5LSB, ±1 LSB,
±2 LSB, ±4 LSB, ±8 LSB)
Normal mode
DAC output
buffer ON
CL ≤ 50 pF,
RL ≥ 5 kΩ
Normal mode DAC output buffer
OFF, ±1LSB, CL = 10 pF
-
2
2.5
Wakeup time from off state
(setting the ENx bit in the
DAC Control register) until
final value ±1 LSB
Normal mode DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
-
4.2
7.5
Normal mode DAC output buffer
OFF, CL ≤ 10 pF
-
2
5
Normal mode DAC output buffer ON
CL ≤ 50 pF, RL = 5 kΩ, DC
-
-80
-28
VDDA supply rejection ratio
DS13560 Rev 3
kΩ
kΩ
kΩ
kΩ
µs
µs
dB
107/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 64. DAC characteristics(1) (continued)
Symbol
Parameter
TW_to_W
Minimum time between two
consecutive writes into the
DAC_DORx register to
guarantee a correct
DAC_OUT for a small
variation of the input code
(1 LSB)
tSAMP
Sampling time in sample
and hold mode (code
transition between the
lowest input code and the
highest input code when
DACOUT reaches final
value ±1LSB)
Conditions
DAC_MCR:MODEx[2:0] = 000 or
001
CL ≤ 50 pF; RL ≥ 5 kΩ
DAC_MCR:MODEx[2:0] = 010 or
011
CL ≤ 10 pF
µs
3.5
-
10.5
18
-
2
3.5
µs
-
-
-(3)
nA
5.2
7
8.8
pF
50
-
-
µs
-
1500
-
-
750
-
No load, middle
code (0x800)
-
315
500
No load, worst code
(0xF1C)
-
450
670
No load, middle
code (0x800)
-
-
0.2
DAC output buffer
OFF
CIint
Internal sample and hold
capacitor
tTRIM
Middle code offset trim time DAC output buffer ON
Voffset
Middle code offset for 1 trim VREF+ = 3.6 V
code step
VREF+ = 1.8 V
-
Sample and hold mode, CSH =
100 nF
108/159
-
0.7
Sample and hold mode,
DAC_OUT pin connected
DAC output
buffer OFF
-
-
Output leakage current
DAC consumption from
VDDA
1
Unit
-
Ileak
IDDA(DAC)
Max
-
DAC_OUT
pin connected DAC output buffer
OFF, CSH = 100 nF
DAC output
buffer ON
Typ
1.4
DAC output buffer
ON, CSH = 100 nF
DAC_OUT
pin not
connected
(internal
connection
only)
Min
DS13560 Rev 3
ms
-
315 ₓ
670 ₓ
Ton/(Ton+ Ton/(Ton+
Toff)(4)
Toff)(4)
µV
µA
STM32G0B1xB/xC/xE
Electrical characteristics
Table 64. DAC characteristics(1) (continued)
Symbol
Parameter
Conditions
DAC output
buffer ON
IDDV(DAC)
DAC consumption from
VREF+
DAC output
buffer OFF
Min
Typ
Max
No load, middle
code (0x800)
-
185
240
No load, worst code
(0xF1C)
-
340
400
No load, middle
code (0x800)
-
155
205
Unit
µA
Sample and hold mode, buffer ON,
CSH = 100 nF, worst case
-
185 ₓ
400 ₓ
Ton/(Ton+ Ton/(Ton+
Toff)(4)
Toff)(4)
Sample and hold mode, buffer OFF,
CSH = 100 nF, worst case
-
155 ₓ
205 ₓ
Ton/(Ton+ Ton/(Ton+
Toff)(4)
Toff)(4)
1. Guaranteed by design.
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.
Figure 30. 12-bit buffered / non-buffered DAC
Buffered / non-buffered DAC
Buffer(1)
RLOAD
12-bit
digital-to-analog
converter
DAC_OUTx
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.
DS13560 Rev 3
109/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 65. DAC accuracy(1)
.
Symbol
Parameter
DNL
Differential non
linearity (2)
-
monotonicity
10 bits
INL
Integral non
linearity(3)
Offset
Offset1
OffsetCal
Gain
TUE
TUECal
SNR
THD
110/159
Offset error at
code 0x800(3)
Offset error at
code 0x001(4)
Conditions
Min
Typ
Max
DAC output buffer ON
-
-
±2
DAC output buffer OFF
-
-
±2
guaranteed
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
-
-
±4
DAC output buffer OFF
CL ≤ 50 pF, no RL
-
-
±4
VREF+ = 3.6 V
-
-
±12
VREF+ = 1.8 V
-
-
±25
DAC output buffer OFF
CL ≤ 50 pF, no RL
-
-
±8
DAC output buffer OFF
CL ≤ 50 pF, no RL
-
-
±5
VREF+ = 3.6 V
-
-
±5
VREF+ = 1.8 V
-
-
±7
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
-
-
±0.5
DAC output buffer OFF
CL ≤ 50 pF, no RL
-
-
±0.5
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
-
-
±30
DAC output buffer OFF
CL ≤ 50 pF, no RL
-
-
±12
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
-
-
±23
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
1 kHz, BW 500 kHz
-
71.2
-
DAC output buffer OFF
CL ≤ 50 pF, no RL, 1 kHz
BW 500 kHz
-
71.6
-
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ, 1 kHz
-
-78
-
DAC output buffer OFF
CL ≤ 50 pF, no RL, 1 kHz
-
-79
-
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ
Offset Error at
DAC output buffer ON
code 0x800
CL ≤ 50 pF, RL ≥ 5 kΩ
after calibration
(5)
Gain error
Total
unadjusted
error
Total
unadjusted
error after
calibration
Signal-to-noise
ratio
Total harmonic
distortion
Unit
LSB
DS13560 Rev 3
%
LSB
LSB
dB
dB
STM32G0B1xB/xC/xE
Electrical characteristics
Table 65. DAC accuracy(1) (continued)
Symbol
Parameter
SINAD
Signal-to-noise
and distortion
ratio
ENOB
Effective
number of bits
Conditions
Min
Typ
Max
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ, 1 kHz
-
70.4
-
DAC output buffer OFF
CL ≤ 50 pF, no RL, 1 kHz
-
71
-
DAC output buffer ON
CL ≤ 50 pF, RL ≥ 5 kΩ, 1 kHz
-
11.4
-
DAC output buffer OFF
CL ≤ 50 pF, no RL, 1 kHz
-
Unit
dB
bits
11.5
-
1. Guaranteed by design.
2. 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.
4. Difference between the value measured at Code (0x001) and the ideal value.
5. 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.19
Voltage reference buffer characteristics
Table 66. VREFBUF characteristics(1)
Symbol
Parameter
Conditions
Normal mode
VDDA
VREFBUF_
OUT
Analog supply
voltage
Degraded mode(2)
Iload = 100 µA
Voltage
reference output T = 30 °C
Min
Typ
Max
VRS = 0
2.4
-
3.6
VRS = 1
2.8
-
3.6
VRS = 0
1.65
-
2.4
VRS = 1
1.65
-
2.8
VRS = 0
2.038
2.042
2.046
VRS = 1
2.497
2.5
2.503
VRS = 0
VDDA-150 mV
-
VDDA
VRS = 1
VDDA-150 mV
-
VDDA
Unit
V
Trim step
resolution
-
-
-
±0.05
±0.1
%
CL
Load capacitor
-
-
0.5
1
1.5
µF
esr
Equivalent
Serial Resistor
of Cload
-
-
-
-
2
Ω
Iload
Static load
current
-
-
-
-
4
mA
Iload = 500 µA
-
200
1000
Iload = 4 mA
-
100
500
-
50
500
TRIM
Iline_reg
Line regulation
2.8 V ≤ VDDA ≤ 3.6 V
Iload_reg
Load regulation
500 μA ≤ Iload ≤4 mA Normal mode
DS13560 Rev 3
ppm/V
ppm/mA
111/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 66. VREFBUF characteristics(1) (continued)
Symbol
Parameter
Temperature
TCoeff_vrefbuf coefficient of
VREFBUF(3)
PSRR
tSTART
Power supply
rejection
Start-up time
Conditions
Min
Typ
Max
Unit
-
-
50
ppm/ °C
DC
40
60
-
100 kHz
25
40
-
CL = 0.5 µF(4)
-
300
350
(4)
-
500
650
µF(4)
-
650
800
-
8
-
Iload = 0 µA
-
16
25
Iload = 500 µA
-
18
30
Iload = 4 mA
-
35
50
-40 °C < TJ < +125 °C
CL = 1.1 µF
CL = 1.5
IINRUSH
IDDA(VREFB
UF)
Control of
maximum DC
current drive on
VREFBUF_OUT
during start-up
phase (5)
VREFBUF
consumption
from VDDA
-
dB
µs
mA
µA
1. Guaranteed by design.
2. In degraded mode, the voltage reference buffer can not maintain accurately the output voltage which will follow (VDDA drop voltage).
3. 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.
5. 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.20
Comparator characteristics
Table 67. COMP characteristics(1)
Symbol
Conditions
Min
Typ
Max
Unit
Analog supply
voltage
-
1.62
-
3.6
V
VIN
Comparator
input voltage range
-
0
-
VDDA
V
VBG(2)
Scaler input voltage
-
VSC
Scaler offset voltage
-
VDDA
IDDA(SCALER)
Parameter
Scaler static
consumption from
VDDA
tSTART_SCALER Scaler startup time
112/159
VREFINT
V
-
±5
±10
mV
BRG_EN=0 (bridge disable)
-
200
300
nA
BRG_EN=1 (bridge enable)
-
0.8
1
µA
-
100
200
µs
-
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Table 67. COMP characteristics(1) (continued)
Symbol
Parameter
Comparator startup
time to reach
propagation delay
specification
tSTART
tD
Propagation delay
Comparator offset
error
Voffset
Comparator
hysteresis
Vhys
IDDA(COMP)
Comparator
consumption from
VDDA
Conditions
Min
Typ
Max
-
-
5
High-speed mode
Unit
µs
Medium-speed mode
-
-
15
200 mV step;
100 mV
overdrive
High-speed mode
-
30
50
ns
Medium-speed mode
-
0.3
0.6
µs
>200 mV step;
100 mV
overdrive
High-speed mode
-
-
70
ns
Medium-speed mode
-
-
1.2
µs
Full common mode range
-
±5
±20
mV
No hysteresis
-
0
-
Low hysteresis
-
10
-
Medium hysteresis
-
20
-
High hysteresis
-
30
-
Medium-speed
mode;
No deglitcher
Static
-
5
7.5
With 50 kHz and ±100 mV
overdrive square signal
-
6
-
Medium-speed
mode;
With deglitcher
Static
-
7
10
With 50 kHz and ±100 mV
overdrive square signal
-
8
-
Static
-
250
400
With 50 kHz and ±100 mV
overdrive square signal
-
250
-
High-speed
mode
mV
µA
1. Guaranteed by design.
2. Refer to Table 27: Embedded internal voltage reference.
5.3.21
Temperature sensor characteristics
Table 68. TS characteristics
Symbol
Min
Typ
Max
Unit
-
±1
±2
°C
2.3
2.5
2.7
mV/°C
0.742
0.76
0.785
V
tSTART(TS_BUF)(1) Sensor Buffer Start-up time in continuous mode(4)
-
8
15
µs
Start-up time when entering in continuous mode(4)
-
70
120
µs
TL(1)
Avg_Slope(2)
V30
tSTART(1)
Parameter
VTS linearity with temperature
Average slope
Voltage at 30°C (±5 °C)(3)
DS13560 Rev 3
113/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 68. TS characteristics (continued)
Symbol
Parameter
Min
Typ
Max
Unit
tS_temp(1)
ADC sampling time when reading the temperature
5
-
-
µs
IDD(TS)(1)
Temperature sensor consumption from VDD, when
selected by ADC
-
4.7
7
µA
1. Guaranteed by design.
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.
5.3.22
VBAT monitoring characteristics
Table 69. VBAT monitoring characteristics
Symbol
Parameter
Min
Typ
Max
Unit
R
Resistor bridge for VBAT
-
39
-
kΩ
Q
Ratio on VBAT measurement
-
3
-
-
Error on Q
-10
-
10
%
ADC sampling time when reading the VBAT
12
-
-
µs
Er(1)
(1)
tS_vbat
1. Guaranteed by design.
Table 70. VBAT charging characteristics
Symbol
RBC
5.3.23
Parameter
Battery
charging
resistor
Conditions
Min
Typ
Max
VBRS = 0
-
5
-
VBRS = 1
-
1.5
-
Unit
kΩ
Timer characteristics
The parameters given in the following tables are guaranteed by design. 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 71. TIMx(1) characteristics
Symbol
Parameter
tres(TIM)
Timer resolution time
fEXT
ResTIM
114/159
Conditions
Min
Max
Unit
-
1
-
tTIMxCLK
15.625
-
ns
0
fTIMxCLK/2
0
40
TIMx (except TIM2)
-
16
TIM2
-
32
fTIMxCLK = 64 MHz
Timer external clock frequency
on CH1 to CH4
fTIMxCLK = 64 MHz
Timer resolution
DS13560 Rev 3
MHz
bit
STM32G0B1xB/xC/xE
Electrical characteristics
Table 71. TIMx(1) characteristics (continued)
Symbol
Parameter
tCOUNTER
16-bit counter clock period
Maximum possible count with
32-bit counter
tMAX_COUNT
Conditions
Min
Max
Unit
-
1
65536
tTIMxCLK
0.015625
1024
µs
-
65536 × 65536
tTIMxCLK
-
67.10
s
fTIMxCLK = 64 MHz
fTIMxCLK = 64 MHz
1. TIMx, is used as a general term in which x stands for 1, 2, 3, 4, 5, 6, 7, 8, 15, 16 or 17.
Table 72. IWDG min/max timeout period at 32 kHz LSI clock(1)
Prescaler divider
PR[2:0] bits
Min timeout RL[11:0]= 0x000
Max timeout RL[11:0]= 0xFFF
/4
0
0.125
512
/8
1
0.250
1024
/16
2
0.500
2048
/32
3
1.0
4096
/64
4
2.0
8192
/128
5
4.0
16384
/256
6 or 7
8.0
32768
Unit
ms
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.
5.3.24
Characteristics of communication interfaces
I2C-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 guaranteed 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.
DS13560 Rev 3
115/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 73. Minimum I2CCLK frequency
Symbol
Parameter
Condition
Typ
Standard-mode
2
Analog filter enabled
fI2CCLK(min)
Fast-mode
Minimum I2CCLK
frequency for correct
operation of I2C
peripheral
DNF = 0
Analog filter disabled
DNF = 1
Analog filter enabled
Fast-mode Plus
DNF = 0
Analog filter disabled
DNF = 1
Unit
9
9
MHz
18
16
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:
Table 74. I2C analog filter characteristics(1)
Symbol
Parameter
Limiting duration of spikes suppressed
by the filter(2)
tAF
Min
Max
Unit
50
260
ns
1. Based on characterization results, not tested in production.
2. Spikes shorter than the limiting duration are suppressed.
SPI/I2S characteristics
Unless otherwise specified, the parameters given in Table 75 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).
116/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Table 75. SPI characteristics(1)
Symbol
fSCK
1/tc(SCK)
Parameter
SPI clock frequency
tsu(NSS) NSS setup time
th(NSS)
NSS hold time
Conditions
Min
Typ
Max
Master mode
1.65 < VDD < 3.6 V
Range 1
32
Master transmitter
1.65 < VDD < 3.6 V
Range 1
32
Slave receiver
1.65 < VDD < 3.6 V
Range 1
32
-
-
Unit
MHz
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
23
1.65 < VDD < 3.6 V
Range 2
8
Slave mode, SPI prescaler = 2
4 ₓ TPCLK
-
-
ns
Slave mode, SPI prescaler = 2
2 ₓ TPCLK
-
-
ns
tw(SCKH) SCK high time
Master mode
TPCLK
- 1.5
TPCLK
TPCLK
+ 1.5
ns
tw(SCKL) SCK low time
Master mode
TPCLK
- 1.5
TPCLK
TPCLK
+ 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 time Slave mode
9
-
34
ns
tdis(SO)
Data output disable time Slave mode
9
-
16
ns
2.7 < VDD < 3.6 V
Range 1
-
9
14
1.65 < VDD < 3.6 V
Range 1
-
9
21
1.65 < VDD < 3.6 V
Voltage Range 2
-
11
24
-
3
5
tv(SO)
tv(MO)
Slave data output valid
time
Master data output valid
time
-
DS13560 Rev 3
ns
ns
117/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 75. SPI characteristics(1) (continued)
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
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 31. SPI timing diagram - slave mode and CPHA = 0
NSS input
tc(SCK)
tsu(NSS)
th(NSS)
tw(SCKH)
tr(SCK)
SCK input
CPHA=0
CPOL=0
CPHA=0
CPOL=1
ta(SO)
tw(SCKL)
MISO output
tv(SO)
th(SO)
First bit OUT
tf(SCK)
Next bits OUT
tdis(SO)
Last bit OUT
th(SI)
tsu(SI)
MOSI input
First bit IN
Next bits IN
Last bit IN
MSv41658V1
Figure 32. SPI timing diagram - slave mode and CPHA = 1
NSS input
tc(SCK)
tsu(NSS)
tw(SCKH)
ta(SO)
tw(SCKL)
tf(SCK)
th(NSS)
SCK input
CPHA=1
CPOL=0
CPHA=1
CPOL=1
MISO output
tv(SO)
First bit OUT
tsu(SI)
MOSI input
th(SO)
Next bits OUT
tr(SCK)
tdis(SO)
Last bit OUT
th(SI)
First bit IN
Next bits IN
Last bit IN
MSv41659V1
1. Measurement points are done at CMOS levels: 0.3 VDD and 0.7 VDD.
118/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Figure 33. SPI timing diagram - master mode
High
NSS input
SCK Output
CPHA= 0
CPOL=0
SCK Output
tc(SCK)
CPHA=1
CPOL=0
CPHA= 0
CPOL=1
CPHA=1
CPOL=1
tw(SCKH)
tw(SCKL)
tsu(MI)
MISO
INP UT
tr(SCK)
tf(SCK)
BIT6 IN
MSB IN
LSB IN
th(MI)
MOSI
OUTPUT
B I T1 OUT
MSB OUT
tv(MO)
LSB OUT
th(MO)
ai14136c
1. Measurement points are set at CMOS levels: 0.3 VDD and 0.7 VDD.
Table 76. 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
fCK
I2S clock frequency
Master data
-
64xFs
Slave data
-
64xFs
DCK
I2S clock frequency duty
cycle
30
70
Slave receiver
DS13560 Rev 3
MHz
%
119/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 76. I2S characteristics(1) (continued)
Symbol
Parameter
tv(WS)
WS valid time
th(WS)
Min
Max
Master mode
-
8
WS hold time
Master mode
2
-
tsu(WS)
WS setup time
Slave mode
4
-
th(WS)
WS hold time
Slave mode
2
-
Master receiver
4
-
Slave receiver
5
-
Master receiver
4.5
-
Slave receiver
2
-
tsu(SD_MR)
Conditions
Data input setup time
tsu(SD_SR)
th(SD_MR)
Data input hold time
th(SD_SR)
after enable edge; 2.7 < VDD < 3.6V
Unit
ns
16
tv(SD_ST)
Data output valid time slave transmitter
tv(SD_MT)
Data output valid time master transmitter
after enable edge
-
5.5
th(SD_ST)
Data output hold time slave transmitter
after enable edge
8
-
th(SD_MT)
Data output hold time master transmitter
after enable edge
1
-
-
after enable edge; 1.65 < VDD < 3.6V
23
1. Based on characterization results, not tested in production.
Figure 34. I2S slave timing diagram (Philips protocol)
CK Input
tc(CK)
CPOL = 0
CPOL = 1
tw(CKH)
th(WS)
tw(CKL)
WS input
tv(SD_ST)
tsu(WS)
SDtransmit
LSB transmit(2)
MSB transmit
tsu(SD_SR)
SDreceive
LSB receive(2)
th(SD_ST)
Bitn transmit
th(SD_SR)
MSB receive
Bitn receive
LSB receive
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.
120/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Electrical characteristics
Figure 35. I2S master timing diagram (Philips protocol)
90%
10%
tr(CK)
tf(CK)
CK output
tc(CK)
CPOL = 0
tw(CKH)
CPOL = 1
tv(WS)
th(WS)
tw(CKL)
WS output
tv(SD_MT)
SDtransmit
LSB transmit(2)
MSB transmit
LSB receive(2)
Bitn transmit
LSB transmit
th(SD_MR)
tsu(SD_MR)
SDreceive
th(SD_MT)
MSB receive
Bitn receive
LSB receive
MSv39720V1
1. Based on characterization results, not tested in production.
2. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first
byte.
USART characteristics
Unless otherwise specified, the parameters given in Table 77 for USART 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 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).
Table 77. USART characteristics
Symbol
fCK
Parameter
USART clock frequency
Conditions
Min
Typ
Max
Master mode
-
-
8
Slave mode
-
-
21
DS13560 Rev 3
Unit
MHz
121/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 77. USART characteristics
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
tsu(NSS)
NSS setup time
Slave mode
tker + 2
-
-
th(NSS)
NSS hold time
Slave mode
2
-
-
tw(CKH)
CK high time
tw(CKL)
CK low time
Master mode
1 / fCK / 2
-1
1 / fCK / 2
1 / fCK / 2
+1
tsu(RX)
Data input setup time
Master mode
tker + 2
-
-
Slave mode
4
-
-
Master mode
1
-
-
Slave mode
0.5
-
-
Master mode
-
0.5
1
Slave mode
-
10
19
Master mode
0
-
-
Slave mode
7
-
-
th(RX)
Data input hold time
tv(TX)
Data output valid time
th(TX)
Data output hold time
ns
USB full speed (FS) characteristics
The STM32G0B1xB/xC/xE USB interface is fully compliant with the USB specification
version 2.0 and is USB-IF certified (for Full-speed device operation).
Table 78. USB DC electrical characteristics
Symbol
Parameter
Conditions
Min(1)
Typ
Max(1)
Unit
-
3.0(2)
-
3.6
V
VDDUSB
USB full speed transceiver
operating voltage
VDI(3)
Differential input sensitivity
Over VCM range
0.2
-
-
VCM(3)
Differential input common mode
range
Includes VDI range
0.8
-
2.5
VSE(3)
Single ended receiver input
threshold
0.8
-
2.0
VOL
Static output level low
-
-
0.3
2.8
-
3.6
14.25
-
24.8
kΩ
0.9
1.25
1.575
kΩ
1.425
2.25
3.09
kΩ
RL of 1.5 kΩ to 3.6 V(4)
VSS(4)
VOH
Static output level high
RL of 15 kΩ to
RPD(3)
Pull down resistor on PA11,
PA12 (USB_FS_DP/DM)
VIN = VDD
Pull Up Resistor on PA12
(USB_FS_DP)
VIN = VSS, during idle
Pull Up Resistor on PA12
(USB_FS_DP)
VIN = VSS during
reception
RPU
(3)
1. All the voltages are measured from the local ground potential.
2. The USB full speed transceiver functionality is ensured down to 2.7 V but not the full USB full speed
electrical characteristics which are degraded in the 2.7-to-3.0 V VDD voltage range.
3. Guaranteed by design.
4. RL is the load connected on the USB full speed drivers.
122/159
DS13560 Rev 3
V
V
STM32G0B1xB/xC/xE
Note:
Electrical characteristics
When VBUS sensing feature is enabled, PA9 should be left at its default state (floating
input), not as alternate function. A typical 200 µA current consumption of the sensing block
(current to voltage conversion to determine the different sessions) can be observed on PA9
when the feature is enabled.
Figure 36. USB timings – definition of data signal rise and fall time
Cross over
points
Differential
data lines
VCRS
VSS
tf
tr
ai14137b
Table 79. USB electrical characteristics(1)
Driver characteristics
Symbol
Parameter
Conditions
LS(2)
Min
Max
Unit
CL = 200 to 600 pF
75
300
ns
trLS
Rise time in
tfLS
Fall time in LS(2)
CL = 200 to 600 pF
75
300
ns
trfmLS
Rise/ fall time matching in LS
tr/tf
80
125
%
CL = 50 pF
4
20
ns
CL = 50 pF
4
20
ns
tr/tf
90
111
%
1.3
2.0
V
28
44
Ω
trFS
Rise time in
FS(2)
FS(2)
tfFS
Fall time in
trfmFS
Rise/ fall time matching in FS
VCRS
Output signal crossover voltage (LS/FS)
ZDRV
impedance(3)
Output driver
Driving high or low
1. Guaranteed by design.
2. Measured from 10% to 90% of the data signal. For more detailed informations, please refer to USB
Specification - Chapter 7 (version 2.0).
3. No external termination series resistors are required on DP (D+) and DM (D-) pins since the matching
impedance is included in the embedded driver.
Table 80. USB BCD DC electrical characteristics(1)
Symbol
IDD(USBBCD)
Parameter
Conditions
Min.
Typ.
Max.
Unit
Primary detection mode
consumption
-
-
-
300
μA
Secondary detection mode
consumption
-
-
-
300
μA
DS13560 Rev 3
123/159
124
Electrical characteristics
STM32G0B1xB/xC/xE
Table 80. USB BCD DC electrical characteristics(1) (continued)
Symbol
Parameter
Conditions
Min.
Typ.
Max.
Unit
RDAT_LKG
Data line leakage
resistance
-
300
-
-
kΩ
VDAT_LKG
Data line leakage voltage
-
0.0
-
3.6
V
RDCP_DAT
Dedicated charging port
resistance across D+/D-
-
-
-
200
Ω
VLGC_HI
Logic high
-
2.0
-
3.6
V
VLGC_LOW
Logic low
-
-
-
0.8
V
VLGC
Logic threshold
-
0.8
-
2.0
V
VDAT_REF
Data detect voltage
-
0.25
-
0.4
V
VDP_SRC
D+ source voltage
-
0.5
-
0.7
V
VDM_SRC
D- source voltage
-
0.5
-
0.7
V
IDP_SINK
D+ sink current
-
25
-
175
μA
IDM_SINK
D- sink current
-
25
-
175
μA
1. Guaranteed by design.
CAN (controller area network) interface
Refer to Section 5.3.14: I/O port characteristics for more details on the input/output alternate
function characteristics (FDCANx_TX and FDCANx_RX).
5.3.25
UCPD characteristics
UCPD1 and UCPD2 controllers comply with USB Type-C Rev.1.2 and USB Power Delivery
Rev. 3.0 specifications.
Table 81. UCPD operating conditions
Symbol
VDD
124/159
Parameter
UCPD operating supply
voltage
Conditions
Sink mode only
Sink and source mode
DS13560 Rev 3
Min
Typ
Max
Unit
3.0
3.3
3.6
V
3.135
3.3
3.465
V
STM32G0B1xB/xC/xE
6
Package information
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
UFQFPN32 package information
UFQFPN32 is a 32-pin, 5x5 mm, 0.5 mm pitch ultra-thin fine-pitch quad flat package.
Figure 37. UFQFPN32 package outline
D
A
A1
A3
e
ddd C
C
SEATINGPLANE
D1
b
e
E2
b
E1 E
1
L
32
D2
L
PIN 1 Identifier
A0B8_ME_V3
1. Drawing is not to scale.
2. There is an exposed die pad on the underside of the UFQFPN package. It is recommended to connect and
solder this backside pad to PCB ground.
Table 82. UFQFPN32 package mechanical data
inches(1)
millimeters
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.000
0.0007
0.0020
A3
-
0.152
-
-
0.0060
-
b
0.180
0.230
0.280
0.0071
0.0091
0.0110
(2)
D
4.900
5.000
5.100
0.1929
0.1969
0.2008
D1
3.400
3.500
3.600
0.1339
0.1378
0.1417
D2
3.400
3.500
3.600
0.1339
0.1378
0.1417
E(2)
4.900
5.000
5.100
0.1929
0.1969
0.2008
DS13560 Rev 3
125/159
154
Package information
STM32G0B1xB/xC/xE
Table 82. UFQFPN32 package mechanical data (continued)
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
E1
3.400
3.500
3.600
0.1339
0.1378
0.1417
E2
3.400
3.500
3.600
0.1339
0.1378
0.1417
e
-
0.500
-
-
0.0197
-
L
0.300
0.400
0.500
0.0118
0.0157
0.0197
ddd
-
-
0.080
-
-
0.0031
1. Values in inches are converted from mm and rounded to 4 decimal digits.
2. Dimensions D and E do not include mold protrusion, not to exceed 0,15mm.
Figure 38. Recommended footprint for UFQFPN32 package
5.30
3.80
25
32
1
0.60
24
3.45
3.80
5.30
3.45
0.50
0.30
8
17
16
9
3.80
1. Dimensions are expressed in millimeters
126/159
DS13560 Rev 3
0.75
A0B8_FP_V2
STM32G0B1xB/xC/xE
Package information
Device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Figure 39. UFQFPN32 package marking example
Product identification (1)
32G0B1KCU6
Date code
Y
WW
R
Revision code
Pin 1 identifier
1. Parts marked as ES or 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.
DS13560 Rev 3
127/159
154
Package information
6.2
STM32G0B1xB/xC/xE
LQFP32 package information
LQFP32 is a 32-pin, 7 x 7 mm low-profile quad flat package.
Figure 40. LQFP32 package outline
c
A2
A1
A
SEATING
PLANE
C
0.25 mm
ccc
GAUGE PLANE
C
K
D
L
A1
D1
L1
D3
24
17
16
32
9
PIN 1
IDENTIFICATION
1
E
E1
E3
b
25
8
e
5V_ME_V2
1. Drawing is not to scale.
Table 83. LQFP32 mechanical data
inches(1)
millimeters
Symbol
128/159
Min
Typ
Max
Min
Typ
Max
A
-
-
1.600
-
-
0.0630
A1
0.050
-
0.150
0.0020
-
0.0059
A2
1.350
1.400
1.450
0.0531
0.0551
0.0571
DS13560 Rev 3
STM32G0B1xB/xC/xE
Package information
Table 83. LQFP32 mechanical data (continued)
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
b
0.300
0.370
0.450
0.0118
0.0146
0.0177
c
0.090
-
0.200
0.0035
-
0.0079
D
8.800
9.000
9.200
0.3465
0.3543
0.3622
D1
6.800
7.000
7.200
0.2677
0.2756
0.2835
D3
-
5.600
-
-
0.2205
-
E
8.800
9.000
9.200
0.3465
0.3543
0.3622
E1
6.800
7.000
7.200
0.2677
0.2756
0.2835
E3
-
5.600
-
-
0.2205
-
e
-
0.800
-
-
0.0315
-
L
0.450
0.600
0.750
0.0177
0.0236
0.0295
L1
-
1.000
-
-
0.0394
-
k
0°
3.5°
7°
0°
3.5°
7°
ccc
-
-
0.100
-
-
0.0039
1. Values in inches are converted from mm and rounded to 4 decimal digits.
Figure 41. Recommended footprint for LQFP32 package
0.80
1.20
24
17
25
16
0.50
0.30
7.30
6.10
9.70
7.30
32
9
8
1
1.20
6.10
9.70
5V_FP_V2
1. Dimensions are expressed in millimeters.
DS13560 Rev 3
129/159
154
Package information
STM32G0B1xB/xC/xE
Device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Figure 42. LQFP32 package marking example
STM32G
Product identification (1)
0B1KET6
Date code
Will be provided later
Y WW
Revision code
Pin 1 identifier
R
1. Parts marked as ES or 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.
130/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
6.3
Package information
UFQFPN48 package information
UFQFPN48 is a 48-lead, 7x7 mm, 0.5 mm pitch, ultra-thin fine-pitch quad flat package
Figure 43. UFQFPN48 package outline
Pin 1 identifier
laser marking area
D
A
E
E
T
ddd
A1
Seating
plane
b
e
Detail Y
D
Exposed pad
area
Y
D2
1
L
48
C 0.500x45°
pin1 corner
R 0.125 typ.
Detail Z
E2
1
48
Z
A0B9_ME_V3
1. Drawing is not to scale.
2. All leads/pads should also be soldered to the PCB to improve the lead/pad solder joint life.
3. There is an exposed die pad on the underside of the UFQFPN package. It is recommended to connect and
solder this back-side pad to PCB ground.
Table 84. UFQFPN48 package mechanical data
inches(1)
millimeters
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
D
6.900
7.000
7.100
0.2717
0.2756
0.2795
E
6.900
7.000
7.100
0.2717
0.2756
0.2795
D2
5.500
5.600
5.700
0.2165
0.2205
0.2244
E2
5.500
5.600
5.700
0.2165
0.2205
0.2244
DS13560 Rev 3
131/159
154
Package information
STM32G0B1xB/xC/xE
Table 84. UFQFPN48 package mechanical data (continued)
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
L
0.300
0.400
0.500
0.0118
0.0157
0.0197
T
-
0.152
-
-
0.0060
-
b
0.200
0.250
0.300
0.0079
0.0098
0.0118
e
-
0.500
-
-
0.0197
-
ddd
-
-
0.080
-
-
0.0031
1. Values in inches are converted from mm and rounded to 4 decimal digits.
Figure 44. Recommended footprint for UFQFPN48 package
7.30
6.20
48
37
1
36
5.60
0.20
7.30
5.80
6.20
5.60
0.30
12
25
13
24
0.50
0.55
5.80
1. Dimensions are expressed in millimeters.
132/159
DS13560 Rev 3
0.75
A0B9_FP_V2
STM32G0B1xB/xC/xE
Package information
Device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Figure 45. UFQFPN48 package marking example
STM32G0B1
Product identification (1)
CEU6
Date code
Y WW
Will be provided later
Revision code
Pin 1 identifier
R
1. Parts marked as ES or 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.
DS13560 Rev 3
133/159
154
Package information
6.4
STM32G0B1xB/xC/xE
LQFP48 package information
LQFP48 is a 48-pin, 7 x 7 mm low-profile quad flat package.
Figure 46. LQFP48 package outline
c
A1
A
A2
SEATING
PLANE
C
0.25 mm
GAUGE PLANE
ccc C
K
A1
D
L
D1
L1
D3
36
25
37
24
48
E
E3
E1
b
13
PIN 1
IDENTIFICATION
1
12
e
5B_ME_V2
1. Drawing is not to scale.
Table 85. LQFP48 mechanical data
inches(1)
millimeters
Symbol
134/159
Min
Typ
Max
Min
Typ
Max
A
-
-
1.600
-
-
0.0630
A1
0.050
-
0.150
0.0020
-
0.0059
A2
1.350
1.400
1.450
0.0531
0.0551
0.0571
b
0.170
0.220
0.270
0.0067
0.0087
0.0106
c
0.090
-
0.200
0.0035
-
0.0079
D
8.800
9.000
9.200
0.3465
0.3543
0.3622
D1
6.800
7.000
7.200
0.2677
0.2756
0.2835
D3
-
5.500
-
-
0.2165
-
DS13560 Rev 3
STM32G0B1xB/xC/xE
Package information
Table 85. LQFP48 mechanical data (continued)
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
E
8.800
9.000
9.200
0.3465
0.3543
0.3622
E1
6.800
7.000
7.200
0.2677
0.2756
0.2835
E3
-
5.500
-
-
0.2165
-
e
-
0.500
-
-
0.0197
-
L
0.450
0.600
0.750
0.0177
0.0236
0.0295
L1
-
1.000
-
-
0.0394
-
k
0°
3.5°
7°
0°
3.5°
7°
ccc
-
-
0.080
-
-
0.0031
1. Values in inches are converted from mm and rounded to 4 decimal digits.
Figure 47. Recommended footprint for LQFP48 package
0.50
1.20
9.70
0.30
25
36
37
24
0.20
7.30
5.80
7.30
48
13
12
1
1.20
5.80
9.70
ai14911d
1. Dimensions are expressed in millimeters.
DS13560 Rev 3
135/159
154
Package information
STM32G0B1xB/xC/xE
Device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Figure 48. LQFP48 package marking example
STM32G0B1
Product identification (1)
CET6
Date code
Y WW
Will be provided later
Revision code
Pin 1 identifier
R
1. Parts marked as ES or 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.
136/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
6.5
Package information
WLCSP52 package information
WLCSP52 is a 52-ball, 3.09 x 3.15 mm, 0.4 mm pitch, wafer-level chip-scale package.
Figure 49. WLCSP52 - Outline
bbb Z
A1 BALL ORIENTATION
A1
G
13 12 11 10 9 8 7 6 5 4 3 2 1
A
B
C
E
e2
D
E
F
G
H
DETAIL B
e1
F
A
A2
D
aaa
(4x)
TOP VIEW
BOTTOM VIEW
SIDE VIEW
BUMP
DETAIL A
A2
eee Z
Z
b(52x)
ccc
ddd
ZXY
Z
SEATING PLANE
FRONT VIEW
DETAIL A
DETAIL B
B0BG_WLCSP52_ME_V1
1. Drawing is not to scale.
2. Dimension is measured at the maximum bump diameter parallel to primary datum Z.
3. 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 86. WLCSP52 - Mechanical data
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
A(2)
-
-
0.58
-
-
0.023
A1
-
0.17
-
-
0.007
-
A2
-
0.38
-
-
0.015
-
A3(3)
-
0.025
-
-
0.001
-
DS13560 Rev 3
137/159
154
Package information
STM32G0B1xB/xC/xE
Table 86. WLCSP52 - Mechanical data (continued)
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
b
0.23
0.26
0.28
0.009
0.010
0.011
D
3.06
3.09
3.12
0.120
0.122
0.123
E
3.12
3.15
3.18
0.123
0.124
0.125
e
-
0.40
-
-
0.016
-
e1
-
2.40
-
-
0.094
-
e2
-
2.42
-
-
0.095
-
(4)
-
0.35
-
-
0.014
-
G(4)
-
0.36
-
-
0.014
-
N
-
-
0.10
-
-
0.004
aaa
-
-
0.10
-
-
0.004
bbb
-
-
0.10
-
-
0.004
ccc
-
-
0.05
-
-
0.002
ddd
-
-
0.05
-
-
0.002
eee
-
-
0.58
-
-
0.023
F
1. Values in inches are converted from mm and rounded to 3 decimal digits.
2. The maximum total package height is calculated by the RSS method (Root Sum Square) using nominal
and tolerances values of A1 and A2.
3. 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 50. WLCSP52 - Recommended footprint
Dpad
Dsm
BGA_WLCSP_FT_V1
138/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Package information
Table 87. WLCSP52 - Recommended PCB design rules
Dimension
Recommended values
Pitch
0.4 mm
Dpad
0,225 mm
Dsm
0.290 mm typ. (depends on soldermask registration
tolerance)
Stencil opening
0.250 mm
Stencil thickness
0.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 51. WLCSP52 package marking example
Pin 1 identifier
Product identification (1)
G0B1E6
Date code
Y WW R
Revision code
1. Parts marked as ES or 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.
DS13560 Rev 3
139/159
154
Package information
6.6
STM32G0B1xB/xC/xE
UFBGA64 package information
UFBGA64 is a 64-ball, 5 x 5 mm, 0.5 mm pitch ultra-low-profile fine-pitch ball grid array
package.
Figure 52. UFBGA64 package outline
Z Seating plane
ddd Z
A4
A3 A2
A1 A
E1
e
X
A1 ball
A1 ball
identifier index area
F
E
A
F
D1
D
e
Y
H
8
1
Øb (64 balls)
Ø eee M Z Y X
Ø fff M Z
BOTTOM VIEW
TOP VIEW
A019_ME_V1
1. Drawing is not to scale.
Table 88. UFBGA64 package mechanical data
inches(1)
millimeters
Symbol
140/159
Min
Typ
Max
Min
Typ
Max
A
0.460
0.530
0.600
0.0181
0.0209
0.0236
A1
0.050
0.080
0.110
0.0020
0.0031
0.0043
A2
0.400
0.450
0.500
0.0157
0.0177
0.0197
A3
0.080
0.130
0.180
0.0031
0.0051
0.0071
A4
0.270
0.320
0.370
0.0106
0.0126
0.0146
b
0.170
0.280
0.330
0.0067
0.0110
0.0130
D
4.850
5.000
5.150
0.1909
0.1969
0.2028
D1
3.450
3.500
3.550
0.1358
0.1378
0.1398
E
4.850
5.000
5.150
0.1909
0.1969
0.2028
E1
3.450
3.500
3.550
0.1358
0.1378
0.1398
e
-
0.500
-
-
0.0197
-
F
0.700
0.750
0.800
0.0276
0.0295
0.0315
DS13560 Rev 3
STM32G0B1xB/xC/xE
Package information
Table 88. UFBGA64 package mechanical data (continued)
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
A
0.460
0.530
0.600
0.0181
0.0209
0.0236
ddd
-
-
0.080
-
-
0.0031
eee
-
-
0.150
-
-
0.0059
fff
-
-
0.050
-
-
0.0020
1. Values in inches are converted from mm and rounded to 4 decimal digits.
Figure 53. Recommended footprint for UFBGA64 package
Dpad
Dsm
BGA_WLCSP_FT_V1
Table 89. Recommended PCB design rules for UFBGA64 package
Dimension
Recommended values
Pitch
0.5
Dpad
0.280 mm
Dsm
0.370 mm typ. (depends on the solder mask
registration tolerance)
Stencil opening
0.280 mm
Stencil thickness
Between 0.100 mm and 0.125 mm
Pad trace width
0.100 mm
DS13560 Rev 3
141/159
154
Package information
STM32G0B1xB/xC/xE
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, which identify the parts throughout supply
chain operations, are not indicated below.
Figure 54. UFBGA64 package marking example
Product identification (1)
G0B1RE6N
Date code
Revision code
Will be provided later
Y WW
R
Pin 1 identifier
1. Parts marked as ES or 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.
142/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
LQFP64 package information
LQFP64 is a 64-pin, 10 x 10 mm low-profile quad flat package.
Figure 55. LQFP64 package outline
0.25 mm
GAUGE PLANE
c
A1
A
SEATING PLANE
C
A2
A1
ccc C
D
D1
D3
K
L
L1
33
48
32
49
64
E
E1
b
E3
6.7
Package information
17
PIN 1
IDENTIFICATION
16
1
e
5W_ME_V3
1. Drawing is not to scale.
Table 90. LQFP64 package mechanical data
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
A
-
-
1.600
-
-
0.0630
A1
0.050
-
0.150
0.0020
-
0.0059
A2
1.350
1.400
1.450
0.0531
0.0551
0.0571
b
0.170
0.220
0.270
0.0067
0.0087
0.0106
c
0.090
-
0.200
0.0035
-
0.0079
D
-
12.000
-
-
0.4724
-
D1
-
10.000
-
-
0.3937
-
D3
-
7.500
-
-
0.2953
-
E
-
12.000
-
-
0.4724
-
E1
-
10.000
-
-
0.3937
-
DS13560 Rev 3
143/159
154
Package information
STM32G0B1xB/xC/xE
Table 90. LQFP64 package mechanical data (continued)
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
E3
-
7.500
-
-
0.2953
-
e
-
0.500
-
-
0.0197
-
K
0°
3.5°
7°
0°
3.5°
7°
L
0.450
0.600
0.750
0.0177
0.0236
0.0295
L1
-
1.000
-
-
0.0394
-
ccc
-
-
0.080
-
-
0.0031
1. Values in inches are converted from mm and rounded to 4 decimal digits.
Figure 56. Recommended footprint for LQFP64 package
48
33
0.3
0.5
49
32
12.7
10.3
10.3
17
64
1.2
16
1
7.8
12.7
ai14909c
1. Dimensions are expressed in millimeters.
144/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
Package information
Device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Figure 57. LQFP64 package marking example
STM32G0B1
Product identification (1)
RET6
Date code
Will be provided later
Y WW
Revision code
Pin 1 identifier
R
1. Parts marked as ES or 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.
DS13560 Rev 3
145/159
154
Package information
6.8
STM32G0B1xB/xC/xE
LQFP80 package information
This LQFP is a 80 pin, 12 x 12 mm low-profile quad flat package.
Figure 58. LQFP80 - Outline
c
A1
A
A2
SEATING
PLANE
C
0.25 mm
GAUGE PLANE
C
A1
ccc
L
D
k
L1
D1
D3
60
41
61
80
PIN 1
IDENTIFICATION
E
E1
E3
b
40
21
1
20
e
9X_ME
1. Drawing is not to scale.
Table 91. LQFP80 - Mechanical data
inches(1)
mm
Dim.
146/159
Min
Typ
Max
Min
Typ
Max
A
-
-
1.600
-
-
0.0630
A1
0.050
-
0.150
0.0020
-
0.0059
A2
1.350
1.400
1.450
0.0531
0.0551
0.0571
b
0.170
0.220
0.270
0.0067
0.0087
0.0106
c
0.090
-
0.200
0.0035
-
0.0079
D
-
14.000
-
-
0.5512
-
D1
-
12.000
-
-
0.4724
-
DS13560 Rev 3
STM32G0B1xB/xC/xE
Package information
Table 91. LQFP80 - Mechanical data (continued)
inches(1)
mm
Dim.
Min
Typ
Max
Min
Typ
Max
D2
-
9.500
-
-
0.3740
-
E
-
14.000
-
-
0.5512
-
E1
-
12.000
-
-
0.4724
-
E3
-
9.500
-
-
0.3740
-
e
-
0.500
-
-
0.0197
-
L
0.450
0.600
0.750
0.0177
0.0236
0.0295
L1
-
1.000
-
-
0.0394
-
ccc
-
-
0.080
-
-
0.0031
k
0.0°
-
7.0°
0.0°
-
7.0°
1. Values in inches are converted from mm and rounded to 4 decimal digits.
Figure 59. LQFP80 - Recommended footprint
1.25
12.3
14.7
0.3
0.5
1.2
9.8
14.7
9X_LQFP80_FP
1. Dimensions are expressed in millimeters.
DS13560 Rev 3
147/159
154
Package information
STM32G0B1xB/xC/xE
Device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Figure 60. LQFP80 package marking example
STM32G0B1
MET6
Will be provided later
R
Y WW
Product identification (1)
Revision code
Date code
Pin 1 identifier
1. Parts marked as ES or 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.
148/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
6.9
Package information
UFBGA100 package information
UFBGA100 is a 100-ball, 7 x 7 mm, 0.5 mm pitch ultra-fine-profile ball grid array package.
Figure 61. UFBGA100 package outline
Z Seating plane
ddd Z
A4 A3 A2
A1 A
E1
A1 ball
identifier
Z
e
A1 ball
index area
X
E
A
Z
D1
D
e
Y
M
12
1
BOTTOM VIEW
Øb (100 balls)
Ø eee M Z Y X
Ø fff M Z
TOP VIEW
A0C2_ME_V5
1. Drawing is not to scale.
Table 92. UFBGA100 package mechanical data
inches(1)
millimeters
Symbol
Min.
Typ.
Max.
Min.
Typ.
Max.
A
-
-
0.600
-
-
0.0236
A1
-
-
0.110
-
-
0.0043
A2
-
0.450
-
-
0.0177
-
A3
-
0.130
-
-
0.0051
0.0094
A4
-
0.320
-
-
0.0126
-
b
0.240
0.290
0.340
0.0094
0.0114
0.0134
D
6.850
7.000
7.150
0.2697
0.2756
0.2815
D1
-
5.500
-
-
0.2165
-
E
6.850
7.000
7.150
0.2697
0.2756
0.2815
E1
-
5.500
-
-
0.2165
-
e
-
0.500
-
-
0.0197
-
Z
-
0.750
-
-
0.0295
-
ddd
-
-
0.080
-
-
0.0031
DS13560 Rev 3
149/159
154
Package information
STM32G0B1xB/xC/xE
Table 92. UFBGA100 package mechanical data (continued)
inches(1)
millimeters
Symbol
Min.
Typ.
Max.
Min.
Typ.
Max.
eee
-
-
0.150
-
-
0.0059
fff
-
-
0.050
-
-
0.0020
1. Values in inches are converted from mm and rounded to 4 decimal digits.
Figure 62. Recommended footprint for UFBGA100 package
Dpad
Dsm
A0C2_FP_V1
Table 93. UFBGA100 recommended PCB design rules
Dimension
150/159
Recommended values
Pitch
0.5
Dpad
0.280 mm
Dsm
0.370 mm typ. (depends on the solder mask
registration tolerance)
Stencil opening
0.280 mm
Stencil thickness
Between 0.100 mm and 0.125 mm
DS13560 Rev 3
STM32G0B1xB/xC/xE
Package information
Device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Figure 63. UFBGA100 package marking example
STM32G
Product identification (1)
0B1VEI6
Date code
Revision code
Will be provided later
Y WW
R
Pin 1 identifier
1. Parts marked as ES or 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.
DS13560 Rev 3
151/159
154
Package information
6.10
STM32G0B1xB/xC/xE
LQFP100 package information
LQFP100 is a 100-pin, 14 x 14 mm low-profile quad flat package.
Figure 64. LQFP100 package outline
0.25 mm
c
A1
A
A2
SEATING PLANE
C
GAUGE PLANE
D
A1
K
ccc C
L
D1
L1
D3
51
75
50
100
26
PIN 1
1
IDENTIFICATION
E
E3
E1
b
76
25
e
1L_ME_V5
1. Drawing is not to scale.
Table 94. LQFP100 package mechanical data
inches(1)
millimeters
Symbol
152/159
Min
Typ
Max
Min
Typ
Max
A
-
-
1.600
-
-
0.0630
A1
0.050
-
0.150
0.0020
-
0.0059
A2
1.350
1.400
1.450
0.0531
0.0551
0.0571
b
0.170
0.220
0.270
0.0067
0.0087
0.0106
c
0.090
-
0.200
0.0035
-
0.0079
D
15.800
16.000
16.200
0.6220
0.6299
0.6378
D1
13.800
14.000
14.200
0.5433
0.5512
0.5591
D3
-
12.000
-
-
0.4724
-
E
15.800
16.000
16.200
0.6220
0.6299
0.6378
E1
13.800
14.000
14.200
0.5433
0.5512
0.5591
DS13560 Rev 3
STM32G0B1xB/xC/xE
Package information
Table 94. LQFP100 package mechanical data (continued)
inches(1)
millimeters
Symbol
Min
Typ
Max
Min
Typ
Max
E3
-
12.000
-
-
0.4724
-
e
-
0.500
-
-
0.0197
-
L
0.450
0.600
0.750
0.0177
0.0236
0.0295
L1
-
1.000
-
-
0.0394
-
k
0.0°
3.5°
7.0°
0.0°
3.5°
7.0°
ccc
-
-
0.080
-
-
0.0031
1. Values in inches are converted from mm and rounded to 4 decimal digits.
Figure 65. Recommended footprint for LQFP100 package
75
51
76
50
0.5
0.3
16.7
14.3
100
26
1.2
1
25
12.3
16.7
1. Dimensions are expressed in millimeters.
DS13560 Rev 3
153/159
154
Package information
STM32G0B1xB/xC/xE
Device marking
The following figure gives an example of topside marking orientation versus pin 1 identifier
location.
The printed markings may differ depending on the supply chain.
Other optional marking or inset/upset marks, which identify the parts throughout supply
chain operations, are not indicated below.
Figure 66. LQFP100 package marking example
STM32G0B1
VET6
Will be provided later
R
Y WW
Product identification (1)
Revision code
Date code
Pin 1 identifier
1. Parts marked as ES or 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.
154/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
6.11
Thermal characteristics
The operating junction temperature TJ must never exceed the maximum given in
Table 24: General operating conditions.
The maximum junction temperature in °C that the device can reach if respecting the
operating conditions, is:
TJ(max) = TA(max) + PD(max) x Θ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:
PI/O = Σ (VOL × IOL) + Σ ((VDDIO1 – VOH) × IOH),
taking into account the actual VOL / IOL and VOH / IOH of the I/Os at low and high
level in the application.
Table 95. Package thermal characteristics
Value
Symbol
Θ
6.11.1
Parameter
Thermal resistance
Package
Junctionto-ambient
Junctionto-board
Junctionto-case
LQFP100 14 × 14 mm
47
23
9
UFBGA100 7 × 7 mm
48
30
12
LQFP80 12 x 12 mm
51
24
10
LQFP64 10 × 10 mm
53
25
11
UFBGA64 5 × 5 mm
51
32
32
WLCSP52 TBD × TBD mm
55
23
3
LQFP48 7 × 7 mm
59
27
13
UFQFPN48 7 × 7 mm
28
12
9
LQFP32 7 × 7 mm
59
27
13
UFQFPN32 5 × 5 mm
35
20
14
Unit
°C/W
Reference document
JESD51-2 Integrated Circuits Thermal Test Method Environment Conditions - Natural
Convection (still air). Available from www.jedec.org.
6.11.2
Selecting the product temperature range
The temperature range is specified in the ordering information scheme shown in Section 7:
Ordering information.
DS13560 Rev 3
155/159
156
STM32G0B1xB/xC/xE
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:
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.
156/159
DS13560 Rev 3
STM32G0B1xB/xC/xE
7
Ordering information
Ordering information
Example
STM32
G
0B1
R
E
T
6
xyy
Device family
STM32 = Arm® based 32-bit microcontroller
Product type
G = general-purpose
Device subfamily
0B1 = STM32G0B1
Pin count
K = 32
C = 48
N = 52
M = 80
R = 64
V = 100
Flash memory size
B = 128 Kbytes
C = 256 Kbytes
E = 512 Kbytes
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, please contact your nearest ST sales office.
DS13560 Rev 3
157/159
157
Revision history
8
STM32G0B1xB/xC/xE
Revision history
Table 96. Document revision history
Date
Revision
13-Nov-2020
1
Initial release.
2
Table 1: Device summary table reordered;
Updated last paragraph in Section 2: Description;
Updated Table 12: Pin assignment and description;
Updated Table 66: VREFBUF characteristics;
Missing package marking examples added in Section 6:
Package information and Figure 42: LQFP32 package
marking example corrected;
Section 6.5: WLCSP52 package information updated;
Updated example in Section 6.11.2: Selecting the
product temperature range;
Section 6.11: Thermal characteristics - improved
UFBGA100, UFBGA64, and LQFP80 ΘJAvalues as a
result of characterization;
Updated Section 6.8: LQFP80 package information.
3
Updated Figure 3 to Figure 6 and Figure 9 to Figure 12:
marking of VDDIO2-only supplied pins corrected.
I/O type “_s” added to Table 11: Terms and symbols
used in Table 12 and Table 12: Pin assignment and
description.
30-Nov-2021
18-Jan-2022
158/159
Changes
DS13560 Rev 3
STM32G0B1xB/xC/xE
IMPORTANT NOTICE – PLEASE 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
acknowledgement.
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, please 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.
© 2022 STMicroelectronics – All rights reserved
DS13560 Rev 3
159/159
159