STM32G071x8/xB
Arm
®
Cortex
®
-M0+ 32-bit MCU, up to 128 KB Flash, 36 KB RAM,
4x 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 128 Kbytes of Flash memory with
protection and securable area
– 36 Kbytes of SRAM (32 Kbytes with HW
parity check)
•
CRC calculation unit
•
Reset and power management
– Voltage range: 1.7 V to 3.6 V
– Power-on/Power-down reset (POR/PDR)
– Programmable Brownout reset (BOR)
– Programmable voltage detector (PVD)
– Low-power modes:
Sleep, Stop, Standby, Shutdown
– V
BAT
supply for RTC and backup registers
•
Clock management
– 4 to 48 MHz crystal oscillator
– 32 kHz crystal oscillator with calibration
– Internal 16 MHz RC with PLL option (±1 %)
– Internal 32 kHz RC oscillator (±5 %)
•
Up to 60 fast I/Os
– All mappable on external interrupt vectors
– Multiple 5 V-tolerant I/Os
•
7-channel DMA controller with flexible mapping
•
12-bit, 0.4 µs ADC (up to 16 ext. channels)
– Up to 16-bit with hardware oversampling
– Conversion range: 0 to 3.6V
•
Two 12-bit DACs, low-power sample-and-hold
•
Two fast low-power analog comparators, with
programmable input and output, rail-to-rail
•
14 timers (two 128 MHz capable): 16-bit for
advanced motor control, one 32-bit and five 16-
bit general-purpose, two basic 16-bit, two low-
power 16-bit, two watchdogs, SysTick timer
•
Calendar RTC with alarm and periodic wakeup
from Stop/Standby/Shutdown
LQFP32
7 × 7 mm
LQFP48
7 × 7 mm
LQFP64
10 × 10 mm
UFQFPN28
4 × 4 mm
UFQFPN32
5 × 5 mm
UFQFPN48
7 × 7 mm
UFBGA64
5 × 5 mm
WLCSP25
2.3 × 2.5 mm
•
Communication interfaces
– Two I
2
C-bus interfaces supporting Fast-
mode Plus (1 Mbit/s) with extra current
sink, one supporting SMBus/PMBus and
wakeup from Stop mode
– Four USARTs with master/slave
synchronous SPI; two supporting ISO7816
interface, LIN, IrDA capability, auto baud
rate detection and wakeup feature
– One low-power UART
– Two SPIs (32 Mbit/s) with 4- to 16-bit
programmable bitframe, one multiplexed
with I
2
S interface
– HDMI CEC interface, wakeup on header
•
USB Type-C™ Power Delivery controller
•
Development support: serial wire debug (SWD)
•
96-bit unique ID
•
All packages ECOPACK 2 compliant
Table 1. Device summary
Reference
STM32G071x8
Part number
STM32G071C8, STM32G071G8,
STM32G071K8, STM32G071R8
STM32G071CB, STM32G071EB,
STM32G071GB, STM32G071KB,
STM32G071RB
STM32G071xB
September 2021
This is information on a product in full production.
DS12232 Rev 4
1/135
www.st.com
Contents
STM32G071x8/xB
Contents
1
2
3
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1
3.2
3.3
3.4
3.5
3.6
3.7
Arm
®
Cortex
®
-M0+ core with MPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Memory protection unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Embedded Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3.1
Securable area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Cyclic redundancy check calculation unit (CRC) . . . . . . . . . . . . . . . . . . . 16
Power supply management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.7.1
3.7.2
3.7.3
3.7.4
3.7.5
3.7.6
Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Reset mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
VBAT operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.8
3.9
3.10
3.11
3.12
3.13
Interconnect of peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Clocks and startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
General-purpose inputs/outputs (GPIOs) . . . . . . . . . . . . . . . . . . . . . . . . . 22
Direct memory access controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . 23
DMA request multiplexer (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Interrupts and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.13.1
3.13.2
Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . 24
Extended interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . 24
Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Internal voltage reference (V
REFINT
) . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
V
BAT
battery voltage monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.14
Analog-to-digital converter (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.14.1
3.14.2
3.14.3
3.15
3.16
2/135
Digital-to-analog converter (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Voltage reference buffer (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
DS12232 Rev 4
STM32G071x8/xB
Contents
3.17
3.18
Comparators (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Timers and watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.18.1
3.18.2
3.18.3
3.18.4
3.18.5
3.18.6
3.18.7
Advanced-control timer (TIM1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
General-purpose timers (TIM2, 3, 14, 15, 16, 17) . . . . . . . . . . . . . . . . . 29
Basic timers (TIM6 and TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Low-power timers (LPTIM1 and LPTIM2) . . . . . . . . . . . . . . . . . . . . . . . 29
Independent watchdog (IWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
System window watchdog (WWDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
SysTick timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.19
3.20
3.21
3.22
3.23
3.24
3.25
Real-time clock (RTC), tamper (TAMP) and backup registers . . . . . . . . . 30
Inter-integrated circuit interface (I
2
C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Universal synchronous/asynchronous receiver transmitter (USART) . . . 32
Low-power universal asynchronous receiver transmitter (LPUART) . . . . 33
Serial peripheral interface (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
USB Type-C™ Power Delivery controller . . . . . . . . . . . . . . . . . . . . . . . . . 34
Development support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.25.1
Serial wire debug port (SW-DP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4
5
Pinouts, pin description and alternate functions . . . . . . . . . . . . . . . . . 36
Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.1
Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.1.1
5.1.2
5.1.3
5.1.4
5.1.5
5.1.6
5.1.7
Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.2
5.3
Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.3.1
5.3.2
5.3.3
5.3.4
5.3.5
General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Operating conditions at power-up / power-down . . . . . . . . . . . . . . . . . . 56
Embedded reset and power control block characteristics . . . . . . . . . . . 56
Embedded voltage reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Supply current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
DS12232 Rev 4
3/135
5
Contents
5.3.6
5.3.7
5.3.8
5.3.9
5.3.10
5.3.11
5.3.12
5.3.13
5.3.14
5.3.15
5.3.16
5.3.17
5.3.18
5.3.19
5.3.20
5.3.21
5.3.22
5.3.23
5.3.24
5.3.25
STM32G071x8/xB
Wakeup time from low-power modes and voltage scaling
transition times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
External clock source characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Internal clock source characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
PLL characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Flash memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
EMC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Electrical sensitivity characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
I/O current injection characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
I/O port characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
NRST input characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Analog switch booster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Analog-to-digital converter characteristics . . . . . . . . . . . . . . . . . . . . . . . 85
Digital-to-analog converter characteristics . . . . . . . . . . . . . . . . . . . . . . . 92
Voltage reference buffer characteristics . . . . . . . . . . . . . . . . . . . . . . . . 96
Comparator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Temperature sensor characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
V
BAT
monitoring characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Timer characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Characteristics of communication interfaces . . . . . . . . . . . . . . . . . . . . 100
UCPD characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6
Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
WLCSP25 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
UFQFPN28 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
UFQFPN32 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
LQFP32 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
UFQFPN48 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
LQFP48 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
UFBGA64 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
LQFP64 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.9.1
6.9.2
Reference document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Selecting the product temperature range . . . . . . . . . . . . . . . . . . . . . . 130
7
Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
4/135
DS12232 Rev 4
STM32G071x8/xB
Contents
8
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
DS12232 Rev 4
5/135
5