Stm32wb50cg Data Sheet
Stm32wb50cg Data Sheet
STM32WB30CE
Multiprotocol wireless 32-bit MCU Arm®-based Cortex®-M4
with FPU, Bluetooth® 5.4 or 802.15.4 radio solution
Datasheet - production data
Features
• Include ST state-of-the-art patented
technology
• Radio
UFQFPN48
– 2.4 GHz
7 x 7 mm
– RF transceiver supporting Bluetooth® 5.4 solder pad
specification or IEEE 802.15.4-2011 PHY
and MAC, supporting Thread 1.3 and • Core: Arm® 32-bit Cortex®-M4 CPU with FPU,
Zigbee® 3.0 adaptive real-time accelerator (ART™
– RX sensitivity: -96 dBm (Bluetooth® Low Accelerator) allowing 0-wait-state execution
Energy at 1 Mbps), -100 dBm (802.15.4) from flash memory, frequency up to 64 MHz,
– Programmable output power up to +4 dBm MPU, 80 DMIPS and DSP instructions
with 1 dB steps • Performance benchmark
– Integrated balun to reduce BOM – 1.25 DMIPS/MHz (Drystone 2.1)
– Support for 1 Mbps – 219.48 CoreMark® (3.43 CoreMark/MHz at
– Support GATT caching 64 MHz)
– Support EATT (enhanced ATT) • Energy benckmark
– Support advertising extension – 303 ULPMark™ CP score
– Dedicated Arm® 32-bit Cortex® M0+ CPU • Supply and reset management
for real-time Radio layer
– Ultra-safe, low-power BOR (brownout
– Accurate RSSI to enable power control reset) with five selectable thresholds
– Suitable for systems requiring compliance – Ultra-low-power POR/PDR
with radio frequency regulations ETSI EN
– Programmable voltage detector (PVD)
300 328, EN 300 440, FCC CFR47 Part 15
and ARIB STD-T66 – VBAT mode with RTC and backup registers
– Support for external PA • Clock sources
– Available integrated passive device (IPD) – 32 MHz crystal oscillator with integrated
companion chip for optimized matching trimming capacitors (Radio and CPU clock)
solution (MLPF-WB-01E3) – 32 kHz crystal oscillator for RTC (LSE)
• Ultra-low-power platform – Internal low-power 32 kHz (±5%) RC (LSI1)
– 2.0 to 3.6 V power supply – Internal low-power 32 kHz (stability
– – 10 °C to +85 °C temperature range ±500 ppm) RC (LSI2)
– 14 nA shutdown mode – Internal multispeed 100 kHz to 48 MHz
oscillator, auto-trimmed by LSE (better than
– 700 nA Standby mode + RTC + 32 KB
±0.25% accuracy)
RAM
– High speed internal 16 MHz factory
– 2.25 µA Stop mode + RTC + 128 KB RAM
trimmed RC (±1%)
– Radio: Rx 7.9 mA / Tx at 0 dBm 8.8 mA
– 1x PLL for system clock, ADC
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 Arm® Cortex®-M4 core with FPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 Memories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.1 Adaptive real-time memory accelerator (ART Accelerator) . . . . . . . . . . 15
3.3.2 Memory protection unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.3 Embedded flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.4 Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.4 Security and safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.5 Boot modes and FW update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.6 RF subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.6.1 RF front-end block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.6.2 Bluetooth Low Energy general description . . . . . . . . . . . . . . . . . . . . . . 19
3.6.3 802.15.4 general description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.6.4 RF pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.6.5 Typical RF application schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.7 Power supply management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.7.1 Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.7.2 Linear voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.7.3 Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.7.4 Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.7.5 Reset mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.8 VBAT operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.9 Interconnect matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.10 Clocks and startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.11 General-purpose inputs/outputs (GPIOs) . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.12 Direct memory access controller (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.13 Interrupts and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.13.1 Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . 37
5 Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.1 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.1.1 Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.1.2 Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.1.3 Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.1.4 Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.1.5 Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.1.6 Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.1.7 Current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.2 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.3 Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.3.1 Summary of main performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.3.2 General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
List of tables
List of figures
1 Introduction
This document provides the ordering information and mechanical device characteristics of
the STM32WB50CG and STM32WB30CE microcontrollers, based on Arm® cores(a).
This document must be read with the reference manual (RM0471), available from the
STMicroelectronics website www.st.com.
For information on the device errata with respect to the datasheet and reference manual,
refer to the STM32WB50CG and STM32WB30CE errata sheet (ES0492), available from the
STMicroelectronics website www.st.com.
For information on the Arm® Cortex®-M4 and Cortex®-M0+ cores, refer, respectively, to the
Cortex®-M4 Technical Reference Manual and to the Cortex®-M0+ Technical Reference
Manual, both available on the www.arm.com website.
For information on 802.15.4 refer to the IEEE website (www.ieee.org).
For information on Bluetooth® refer to www.bluetooth.com.
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
2 Description
APB asynchronous
asynchronous
RCC2
AHB
CTI
NVIC BLE IP 802.15.4
AHB Lite
LSI2
32 kHz
Cortex-M0+ BLE / 802.15.4 HSE2
RF IP 32 MHz
32 kB SRAM2a WKUP
Backup Memory BLE
LSE
32 kB SRAM2b RTC2 32 kHz
Shared Memory
1 MB Flash
Memory LSI1
JTAG/SWD
ARBITER
I-WDG 32 kHz
+ ART
PKA + RAM
TAMP
HSEM
EXTI
AES2 RC48
AHB Lite
APB
LPTIM1 TIM1 USART1
LPTIM2 SYSCFG
TIM2
TIM16, TIM17
MSv63012V2
APB asynchronous
asynchronous
RCC2
AHB
CTI
NVIC BLE IP 802.15.4
AHB Lite
LSI2
32 kHz
Cortex-M0+ BLE / 802.15.4 HSE2
RF IP 32 MHz
32 KB SRAM2a WKUP
Backup BLE
LSE
RTC2 32 kHz
512 KB Flash
Shared Memory
32 kB SRAM2b
Arbiter + ART
LSI1
JTAG/SWD
I-WDG 32 kHz
PKA + RAM
TAMP
HSEM
EXTI
AHB Lite
AES2 RC48
DMA1 7 channels WWDG
32 KB SRAM1
DMAMUX DBG
GPIO Ports Temp (oC) sensor
A, B, C, E, H SPI1
ADC1 12-bit ULP
CRC 2.13 Msps / 13 ch
I2C1
APB
LPTIM1 TIM1 USART1
LPTIM2 SYSCFG
TIM2
TIM16, TIM17
MS53595V1
3 Functional overview
3.1 Architecture
The STM32WB50CG and STM32WB30CE multiprotocol wireless device embeds a
Bluetooth Low Energy or an 802.15.4 RF subsystem that interfaces with a generic
microcontroller subsystem using an Arm® Cortex®-M4 CPU (called CPU1) on which the
host application resides.
The RF subsystem is composed of an RF analog front end, Bluetooth Low Energy or
802.15.4 digital MAC blocks as well as of a dedicated Arm® Cortex®-M0+ microcontroller
(called CPU2), plus proprietary peripherals. The RF subsystem performs all of the Bluetooth
Low Energy or 802.15.4 low layer stack, reducing the interaction with the CPU1 to high level
exchanges.
Some functions are shared between the RF subsystem CPU (CPU2) and the Host CPU
(CPU1):
• Flash memories
• SRAM1, SRAM2a, and SRAM2b (SRAM2a can be retained in Standby mode)
• Security peripherals (RNG, PKA)
• Clock RCC
• Power control (PWR)
The communication and the sharing of peripherals between the RF subsystem and the
Cortex®-M4 CPU is performed through a dedicated inter processor communication
controller (IPCC) and semaphore mechanism (HSEM).
3.3 Memories
Table 2. Access status vs. readout protection level and execution modes
Debug, boot from SRAM or boot
User execution
Protection from system memory (loader)
Area
level
Read Write Erase Read Write Erase
• Write protection (WRP): the protected area is protected against erasing and
programming. Two areas can be selected, with 4-Kbyte granularity.
• Proprietary code readout protection (PCROP): two parts 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 an instruction code, while all other
accesses (DMA, debug and CPU data read, write and erase) are strictly prohibited.
Two areas can be selected, with 2-Kbyte granularity. An additional option bit
(PCROP_RDP) makes possible to select if the PCROP area is erased or not when the
RDP protection is changed from Level 1 to Level 0.
A section of the flash memory is secured for the RF subsystem CPU2, and cannot be
accessed by the host CPU1.
The whole nonvolatile memory embeds the error correction code (ECC) feature supporting:
• single error detection and correction
• double error detection
• the address of the ECC fail can be read in the ECC register
The embedded flash memory is shared between CPU1 and CPU2 on a time sharing basis.
A dedicated HW mechanism allows both CPUs to perform Write/Erase operations.
The STM32WB30CG device features 96 Kbytes of embedded SRAM, split in three blocks:
• SRAM1: 32 Kbytes mapped at address 0x2000 0000
• SRAM2a: 32 Kbytes located at address 0x2003 0000 also mirrored at 0x1000 0000,
with hardware parity check (this SRAM can be retained in Standby mode)
• SRAM2b: 32 Kbytes located at address 0x2003 8000 (contiguous with SRAM2a) and
mirrored at 0x1000 8000 with hardware parity check
SRAM2a and SRAM2b can be write-protected, with 1-Kbyte granularity. A section of the
SRAM2a and SRAM2b is secured for the RF sub-system and cannot be accessed by the
host CPU1.
The SRAMs can be accessed in read/write with 0 wait states for all CPU1 and CPU2 clock
speeds.
Secure Firmware update (especially Bluetooth Low Energy or 802.15.4) from system boot
and over the air is provided.
3.6 RF subsystem
The STM32WB50CG and STM32WB30CE embed an ultra-low power multi-standard radio
Bluetooth Low Energy or 802.15.4 network processor, compliant with Bluetooth specification
5.4 and IEEE® 802.15.4-2011. The Bluetooth Low Energy features 1 Mbps transfer rate,
supports multiple roles simultaneously acting at the same time as Bluetooth Low Energy
sensor and hub device, embeds Elliptic Curve Diffie-Hellman (ECDH) key agreement
protocol, thus ensuring a secure connection.
The Bluetooth Low Energy stack or 802.15.4 Low Level layer run on an embedded Arm®
Cortex®-M0+ core (CPU2). The stack is stored on the embedded flash memory, which is
also shared with the Arm® Cortex®-M4 (CPU1) application, making it possible in-field stack
update.
control
AGC
Timer and Power
AGC
control
RF control
ADC
G
Interrupt BLE BP
Wakeup modulator LNA
filter
BLE
ADC
AHB controller
BLE G
APB demodulator
RF1
802.15.4
APB modulator
802.15.4
MAC
Modulator
Interrupt 802.15.4
demodulator PLL
Wakeup
PA
See
note
generator
PA ramp
Adjust Adjust
HSE Trimmed
bias
Max PA
LDO LDO LDO
level
VDD VDDRF
OSC_IN OSC_OUT
32 MHz
Note: UFQFPN48: VSS through exposed pad, and VSSRF pin must be connected to ground plane
MSv63013V2
In addition, according to Bluetooth specification 5.4, the Bluetooth Low Energy block
provides:
• Multiple roles simultaneous support
• Master/slave and multiple roles simultaneously
• LE data packet length extension (making it possible to reach 800 kbps at application
level)
• LE privacy 1.2
• LE secure connections
• Flexible Internet connectivity options
The devices support Piconet topology (master with up to eight slaves), Scatternet topology
(master with up to six slaves and dynamically as slave with up to two masters, or master
with up to four slaves and dynamically as slave with up to four masters), and multi slave
topology (slave with up to eight masters).
The device allows the applications to meet the tight peak current requirements imposed by
the use of standard coin cell batteries.
Ultra-low-power sleep modes and very short transition time between operating modes result
in very low average current consumption during real operating conditions, resulting in longer
battery life.
The Bluetooth Low Energy block integrates a full bandpass balun, thus reducing the need
for external components.
The link between the Cortex®-M4 application processor (CPU1) running the application, and
the Bluetooth Low Energy stack running on the dedicated Cortex®-M0+ (CPU2) is
performed through a normalized API, using a dedicated IPCC.
RF1 RF Input/output, must be connected to the antenna through a low-pass matching network
OSC_OUT
32 MHz main oscillator, also used as HSE source
OSC_IN I/O
RF_TX_
External PA transmit control
MOD_EXT_PA
VDDRF VDD Dedicated supply, must be connected to VDD
(1)
VSSRF VSS To be connected to GND
1. The exposed pad must be connected to GND plane for correct RF operation.
OSC_IN
X1 32 MHz
OSC_OUT
VDD
VDDRF
C1
STM32WB VSSRF
Antenna
Lf1
Cf1 Cf2
RF1
Antenna
Lf2 filter
MS53575V1
Note: For more details refer to AN5165 “Development of RF hardware using STM32WB
microcontrollers” available on www.st.com.
During power up/down, the following power sequence requirements must be respected:
• When VDD is below 1 V the other power supply (VDDA), must remain below
VDD + 300 mV
• When VDD is above 1 V all power supplies are independent.
3.6
VDDX(1)
VDD
VBOR0
0.3
Invalid supply area VDDX < VDD + 300 mV VDDX independent from VDD
MSv47490V1
During the power down phase, VDD can temporarily become lower than other supplies only
if the energy provided to the MCU remains below 1 mJ. This allows the external decoupling
capacitors to be discharged with different time constants during the power down transient
phase.
Note: VDD and VDDRF must be wired together, so they can follow the same voltage sequence.
(CPU1, CPU2,
Level shifter
peripherals, SysConfig, EXTI,
IO SRAM1, RCC, PwrCtrl,
IOs
logic SRAM2b) LPTIM
Power Power
switch switch
VSS
VSS VSS
VDD MR
RFR
LPR
VDDRF
RF domain Backup domain
Radio VBKP12
SRAM2a
Power switch
VSSRF
VSS VSS
(including exposed pad)
Wakeup domain (VDDIO)
VDD HSI, HSE,
Power switch PLL,
VSW LSI1, LSI2,
VBAT IWDG, RF
VSS
ADC
=
VREF+ =
VREF-
VSS
MS53186V2
low-power run mode. The RF subsystem is not available in this mode and must be
OFF.
• Stop 0, Stop 1 and Stop 2
Stop modes achieve the lowest power consumption while retaining the content of all
the SRAM and registers. The LSE (or LSI) is still running.
The RTC can remain active (Stop mode with RTC, Stop mode without RTC).
Some peripherals with wake-up capability can enable the HSI16 RC during Stop modes
to detect their wake-up condition.
Three modes are available: Stop 0, Stop 1 and Stop 2. In Stop 2 mode, most of the
VCORE domain is put in a lower leakage mode.
Stop 1 offers the largest number of active peripherals and wake-up sources, a smaller
wake-up time but a higher consumption than Stop 2. In Stop 0 mode the main regulator
remains ON, allowing a very fast wake-up time but with higher consumption.
In these modes the RF subsystem can wait for incoming events in all Stop modes.
The system clock when exiting from Stop 0, Stop1 or Stop2 modes can be either MSI
up to 48 MHz or HSI16 if the RF subsystem is disabled. If the RF subsystem is used
the exits must be set to HSI16 only.
• Standby
The Standby mode is used to achieve the lowest power consumption with BOR. The
internal regulator is switched off so that the VCORE domain is powered off.
The RTC can remain active (Standby mode with RTC).
The brown-out reset (BOR) always remains active in Standby mode.
The state of each I/O during standby mode can be selected by software: I/O with
internal pull-up, internal pull-down or floating.
After entering Standby mode, SRAM1, SRAM2b and register contents are lost except
for registers in the Backup domain and Standby circuitry. Optionally, SRAM2a can be
retained in Standby mode, supplied by the low-power regulator (Standby with 32 KB
SRAM2a retention mode).
The device exits Standby mode when an external reset (NRST pin), an IWDG reset,
WKUP pin event (configurable rising or falling edge), or an RTC event occurs (alarm,
periodic wake-up, timestamp, tamper) or a failure is detected on LSE (CSS on LSE, or
from the RF system wake-up).
The system clock after wake-up is 16 MHz, derived from the HSI16. In this mode the
RF can be used.
• Shutdown
This mode achieves the lowest power consumption. The internal regulator is switched
off so that the VCORE domain is powered off.
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 the switch to Backup domain is not supported.
SRAM1, SRAM2a, SRAM2b and register contents are lost except for registers in the
Backup domain.
The device exits Shutdown mode when an external reset (NRST pin), a WKUP pin
event (configurable rising or falling edge), or an RTC event occurs (alarm, periodic
wake-up, timestamp, tamper).
The system clock after wake-up is 4 MHz, derived from the MSI.
In this mode the RF is no longer operational.
When the RF subsystem is active, it changes the power state according to its needs (Run,
Stop, Standby). This operation is transparent for the CPU1 host application and managed by
a dedicated HW state machine. At any given time the effective power state reached is the
higher one needed by both the CPU1 and RF sub-system.
Table 5 summarizes the peripheral features over all available modes. Wake-up capability is
detailed in gray cells.
Wake-up capability
Wake-up capability
Wake-up capability
Wake-up capability
Sleep
VBAT
Run
Peripheral
- - - -
CPU1 Y - Y - - - - - - - - - -
CPU2 Y - Y - - - - - - - - - -
Radio system
Y Y - - Y Y Y Y Y(2) Y(2)
(BLE, 802.15.4)
Flash memory Y(3) Y O(4) O(4) R - R - R - R - R
SRAM1 Y Y(5) Y Y(5) R - R - - - - - -
(5)
SRAM2a Y Y Y Y(5) R - R - R(6) - - - -
SRAM2b Y Y(5) Y Y(5) R - R - - - - - -
Backup registers Y Y Y Y R - R - R - R - R
Brown-out reset (BOR) Y Y Y Y Y Y Y Y Y Y - - -
Programmable voltage
O O O O O O O O - - - - -
detector (PVD)
DMA1 O O O O - - - - - - - - -
High speed internal
O O O O O(7) - O(7) - - - - - -
(HSI16)
Low-power sleep
Low-power run
Wake-up capability
Wake-up capability
Wake-up capability
Wake-up capability
Sleep
VBAT
Run
Peripheral
- - - -
Oscillator HSI48 O O - - - - - - - - - - -
(8)
High speed external (HSE) O O O O - - - - - - - - -
Low speed internal
O O O O O - O - O - - - -
(LSI1 or LSI2)
Low speed external (LSE) O O O O O - O - O - O - O
Multi speed internal (MSI)(9) 48 O 48 O - - - - - - - - -
PLL VCO maximum
344 O - - - - - - - - - - -
frequency
Clock security system (CSS) O O O O O O(10) O O(10) - - - - -
Clock security system on
O O O O O O O O O O - - -
LSE
RTC / Auto wake-up O O O O O O O O O O O O O
Number of RTC tamper pins 1 1 1 1 1 O 1 O 1 O 1 O 1
(11)
USART1 O O O O O O(11) - - - - - - -
I2C1 O O O O O(12) O(12) - - - - - - -
SPI1 O O O O - - - - - - - - -
ADC1 O O O O - - - - - - - - -
Temperature sensor O O O O - - - - - - - - -
Timers TIMx
O O O O - - - - - - - - -
(x=1, 2, 16, 17)
Low-power Timer 1 (LPTIM1) O O O O O O O O - - - - -
Low-power Timer 2 (LPTIM2) O O O O O O - - - - - - -
Independent watchdog
O O O O O O O O O O - - -
(IWDG)
Window watchdog (WWDG) O O O O - - - - - - - - -
SysTick timer O O O O - - - - - - - - -
True random number
O O - - - - - - - - - - -
generator (RNG)
AES2 hardware accelerator O O O O - - - - - - - - -
CRC calculation unit O O O O - - - - - - - - -
IPCC O - O - - - - - - - - - -
HSEM O - O - - - - - - - - - -
Low-power sleep
Low-power run
Wake-up capability
Wake-up capability
Wake-up capability
Wake-up capability
Sleep
VBAT
Run
Peripheral
- - - -
PKA O O O O - - - - - - - - -
(13) 5 (14) 5
GPIOs O O O O O O O O -
pins pins
1. Legend: Y = Yes (enabled), O = Optional (disabled by default, can be enabled by software), R = Data retained,
- = Not available.
2. Standby with SRAM2a Retention mode only. Stop2 is the deepest low power mode supported when RF is active. When the
user application enters Standby mode, it must first stop all RF activities, and fully re-initialize the CPU2 when coming out of
Standby mode. The application can use the full non secure SRAM2a to store its own content (to be retained in Standby
mode).
3. Flash memory programming only possible in Run, not in Low Power Run.
4. The Flash memory can be configured in Power-down mode. By default, it is not in Power-down Run.
5. The SRAM clock can be gated on or off.
6. SRAM2a content is preserved when the bit RRS is set in PWR_CR3 register.
7. Some peripherals with wake-up from Stop capability can request HSI16 to be enabled. In this case, HSI16 is woken up by
the peripheral, and only feeds the peripheral which requested it. HSI16 is automatically put off when the peripheral does not
need it anymore.
8. The HSE can be used by the RF subsystem according with the need to perform RF operation (Tx or Rx).
9. MSI maximum frequency.
10. In case RF will be used and HSE will fail.
11. UART reception is functional in Stop mode, and generates a wake-up interrupt on Start, address match or received frame
event.
12. I2C address detection is functional in Stop mode, and generates a wake-up interrupt in case of address match.
13. I/Os can be configured with internal pull-up, pull-down or floating in Standby mode.
14. I/Os can be configured with internal pull-up, pull-down or floating in Shutdown mode but the configuration is lost when
exiting the Shutdown mode.
Functional overview
Table 6. STM32WB50CG and STM32WB30CE modes overview
Mode Regulator CPU1 Flash SRAM Clocks DMA and peripherals Wake-up source Consumption(1) Wake-up time
STM32WB50CG STM32WB30CE
LPTIMx (x=1, 2) I2C1
All other peripherals are frozen. LPTIMx (x=1, 2)
RF, BOR, PVD Reset pin, all I/Os
LSE, RTC, IWDG RF, BOR, PVD 1.85 µA w/o RTC
Stop 2 LPR No OFF ON 5.71 µs
LSI LPTIM1 RTC, IWDG 2.25 µA w RTC
All other peripherals are frozen. LPTIM1
Table 6. STM32WB50CG and STM32WB30CE modes overview (continued)
STM32WB50CG STM32WB30CE
Mode Regulator CPU1 Flash SRAM Clocks DMA and peripherals Wake-up source Consumption(1) Wake-up time
RTC
All other peripherals are
2 I/Os (WKUPx)(9), 0.028 µA w/o RTC
Shutdown OFF No OFF OFF LSE powered off. -
RTC 0.315 µA w/ RTC
I/O configuration can be floating,
pull-up or pull-down(10)
1. Typical current at VDD = 2.4 V, 25 °C. for STOPx, SHUTDOWN and Standby, else VDD = 3.3 V, 25 °C.
2. The Flash memory controller can be placed in power-down mode if the RF subsystem is not in use and all the program is run from the SRAM.
3. The SRAM1 and SRAM2 clocks can be gated off independently.
DS13047 Rev 9
4. HSE (32 MHz) automatically used when RF activity is needed by the RF subsystem.
5. HSI16 (16 MHz) automatically used by some peripherals.
6. U(S)ART reception is functional in Stop mode, and generates a wake-up interrupt on Start, Address match or Received frame event.
7. I2C address detection is functional in Stop mode, and generates a wake-up interrupt in case of address match.
8. SRAM1 and SRAM2b are OFF.
9. The I/Os with wake-up from Standby/Shutdown capability are: PA0, PA2.
10. I/Os can be configured with internal pull-up, pull-down or floating but the configuration is lost immediately when exiting the Shutdown mode.
Functional overview
31/121
Functional overview STM32WB50CG STM32WB30CE
Stop 0 / Stop 1
Low-power
Stop 2
Sleep
Run
Low-power run
Stop 0 / Stop 1
Low-power
Stop 2
Sleep
Run
Source Destination Action
CSS
CPU (hard fault)
TIM1
SRAM (parity error) Timer break Y Y Y Y - -
TIM16,17
Flash memory (ECC error)
PVD
LSI2 RC 32 kHz
LSI
LSCO
LSE to RTC
PLL MSI
PLLPCLK
xN /P
HSI48
/3
PLLQCLK
/Q to RNG
LSI
PLLRCLK PCLKn
/R LSE
SYSCLK to USART1
HSI16
LSE
PCLKn
MSv63019V5
A DMAMUX block makes it possible to route any peripheral source to any DMA channel.
The RTC is functional in VBAT mode and in all low-power modes when it is clocked by the
LSE. When clocked by one of the LSIs, the RTC is not functional in VBAT mode, but is
functional in all low-power modes except Shutdown mode.
All RTC events (alarm, wake-up timer, timestamp or tamper) can generate an interrupt and
wake-up the device from the low-power modes.
Independent clock X
Wake-up from Stop 0 / Stop 1 mode on address match X
Wake-up from Stop 2 mode on address match -
1. X: supported.
Debug is performed using only two pins instead of the five required by the JTAG (JTAG pins
can then be reused as GPIOs with alternate function): the JTAG TMS and TCK pins are
shared with SWDIO and SWCLK, respectively, and a specific sequence on the TMS pin is
used to switch between JTAG-DP and SW-DP.
PA15
PA14
PA13
PA12
PA11
VDD
VDD
PB7
PB6
PB5
PB4
PB3
48
47
46
45
44
43
42
41
40
39
38
37
VBAT 1 36 PA10
PC14-OSC32_IN 2 35 VDD
PC15-OSC32_OUT 3 34 VDD
PH3-BOOT0 4 33 VDD
PB8 5 32 VSS
PB9 6 31 VDD
NRST 7
UFQFPN48 30 PE4
VDDA 8 29 PB1
PA0 9 28 PB0
PA1 10 27 AT1
PA2 11 26 AT0
PA3 12 25 OSC_IN
13
14
15
16
17
18
19
20
21
22
23
24
PB2
RF1
VSSRF
VDDRF
VDD
OSC_OUT
PA4
PA5
PA6
PA7
PA8
PA9
MSv63017V2
Unless otherwise specified in brackets below the pin name, the pin function during and after
Pin name
reset is the same as the actual pin name
S Supply pin
Pin type I Input only pin
I/O Input / output pin
FT 5 V tolerant I/O
TT 3.6 V tolerant I/O
RF RF I/O
I/O structure RST Bidirectional reset pin with weak pull-up resistor
Option for TT or FT I/Os
_f (1)
I/O, Fm+ capable
(2)
_a I/O, with Analog switch function supplied by VDDA
Notes Unless otherwise specified by a note, all I/Os are set as analog inputs during and after reset.
Alternate
Functions selected through GPIOx_AFR registers
Pin functions
functions Additional
Functions directly selected/enabled through peripheral registers
functions
1. The related I/O structures in Table 14 are: FT_f, FT_fa.
I/O structures
Pin (UFQFPN48)
Pin type
Notes
Number
1 VBAT S - - - -
(1)(2)
2 PC14-OSC32_IN I/O FT CM4_EVENTOUT OSC32_IN
(1)(2)
3 PC15-OSC32_OUT I/O FT CM4_EVENTOUT OSC32_OUT
4 PH3-BOOT0 I/O FT - CM4_EVENTOUT, LSCO(3) -
TIM1_CH2N, I2C1_SCL, TIM16_CH1,
5 PB8 I/O FT_f - -
CM4_EVENTOUT
TIM1_CH3N, I2C1_SDA, IR_OUT,
6 PB9 I/O FT_fa - -
TIM17_CH1, CM4_EVENTOUT
7 NRST I/O RST - - -
8 VDDA S - (4)
- -
ADC1_IN5,
9 PA0 I/O FT_a - TIM2_CH1, TIM2_ETR, CM4_EVENTOUT
RTC_TAMP2/WKUP1
TIM2_CH2, I2C1_SMBA, SPI1_SCK,
10 PA1 I/O FT_a - ADC1_IN6
CM4_EVENTOUT
11 PA2 I/O FT_a - LSCO(3), TIM2_CH3, CM4_EVENTOUT ADC1_IN7, WKUP4
12 PA3 I/O FT_a - TIM2_CH4, CM4_EVENTOUT ADC1_IN8
SPI1_NSS, LPTIM2_OUT,
13 PA4 I/O FT_a - ADC1_IN9
CM4_EVENTOUT
TIM2_CH1, TIM2_ETR, SPI1_SCK,
14 PA5 I/O FT_a - ADC1_IN10
LPTIM2_ETR, CM4_EVENTOUT
TIM1_BKIN, SPI1_MISO, TIM16_CH1,
15 PA6 I/O FT_a - ADC1_IN11
CM4_EVENTOUT
TIM1_CH1N, SPI1_MOSI, TIM17_CH1,
16 PA7 I/O FT_fa - ADC1_IN12
CM4_EVENTOUT
MCO, TIM1_CH1, USART1_CK,
17 PA8 I/O FT_a - ADC1_IN15
LPTIM2_OUT, CM4_EVENTOUT
TIM1_CH2, I2C1_SCL, USART1_TX,
18 PA9 I/O FT_fa - ADC1_IN16
CM4_EVENTOUT
RTC_OUT, LPTIM1_OUT, SPI1_NSS,
19 PB2 I/O FT_a - -
CM4_EVENTOUT
20 VDD S - - - -
(5)
21 RF1 I/O RF - -
22 VSSRF S - - - -
23 VDDRF S - - - -
Table 14. STM32WB50CG and STM32WB30CE pin and ball definitions (continued)
I/O structures
Pin (UFQFPN48)
Pin type
Notes
Number
24 OSC_OUT O RF (6) - -
25 OSC_IN I RF (6)
- -
(7)
26 AT0 O RF - -
(7)
27 AT1 O RF - -
(8) CM4_EVENTOUT,
28 PB0 I/O TT -
RF_TX_MOD_EXT_PA
(8)
29 PB1 I/O TT LPTIM2_IN1, CM4_EVENTOUT -
30 PE4 I/O FT - CM4_EVENTOUT -
31 VDD S - - - -
32 VSS S - - - -
33 VDD S - - - -
34 VDD S - - - -
35 VDD S - - - -
TIM1_CH3, I2C1_SDA, USART1_RX,
36 PA10 I/O FT_f - -
TIM17_BKIN, CM4_EVENTOUT
TIM1_CH4, TIM1_BKIN2, SPI1_MISO,
37 PA11 I/O FT - -
USART1_CTS, CM4_EVENTOUT
TIM1_ETR, SPI1_MOSI, USART1_RTS,
38 PA12 I/O FT - -
CM4_EVENTOUT
(9)
39 PA13(JTMS_SWDIO) I/O FT JTMS-SWDIO, IR_OUT, CM4_EVENTOUT -
40 VDD S - - - -
PA14 (9) JTCK-SWCLK, LPTIM1_OUT,
41 I/O FT -
(JTCK_SWCLK) I2C1_SMBA, CM4_EVENTOUT
PA15 (9) JTDI, TIM2_CH1, TIM2_ETR, SPI1_NSS,
42 I/O FT -
(JTDI) CM4_EVENTOUT, MCO
JTDO-TRACESWO, TIM2_CH2,
PB3
43 I/O FT_a - SPI1_SCK, USART1_RTS, -
(JTDO)
CM4_EVENTOUT
PB4 (9) NJTRST, SPI1_MISO, USART1_CTS,
44 I/O FT_a -
(NJTRST) TIM17_BKIN, CM4_EVENTOUT
LPTIM1_IN1, I2C1_SMBA, SPI1_MOSI,
45 PB5 I/O FT - USART1_CK, TIM16_BKIN, -
CM4_EVENTOUT
LPTIM1_ETR, I2C1_SCL, USART1_TX,
46 PB6 I/O FT_fa - -
TIM16_CH1N, MCO, CM4_EVENTOUT
Table 14. STM32WB50CG and STM32WB30CE pin and ball definitions (continued)
I/O structures
Pin (UFQFPN48)
Pin type
Notes
Number
Port TIM2/
TIM1/
TIM1/ TIM16/
SYS_AF TIM2/ TIM1 I2C1 SPI1 RF USART1 IR TIM1 - EVENTOUT
TIM2 TIM17/
LPTIM1
LPTIM2
CM4_
PA0 - TIM2_CH1 - - - - - - - - - TIM2_ETR
EVENTOUT
CM4_
PA1 - TIM2_CH2 - - I2C1_SMBA SPI1_SCK - - - - - -
EVENTOUT
CM4_
PA2 LSCO TIM2_CH3 - - - - - - - - - -
EVENTOUT
CM4_
PA3 - TIM2_CH4 - - - - - - - - - -
EVENTOUT
CM4_
PA4 - - - - - SPI1_NSS - - - - - LPTIM2_OUT
EVENTOUT
CM4_
DS13047 Rev 9
CM4_
PA6 - TIM1_BKIN - - - SPI1_MISO - - - TIM1_BKIN - TIM16_CH1
EVENTOUT
CM4_
PA7 - TIM1_CH1N - - - SPI1_MOSI - - - - - TIM17_CH1
EVENTOUT
A
CM4_
PA8 MCO TIM1_CH1 - - - - - USART1_CK - - - LPTIM2_OUT
EVENTOUT
CM4_
PA9 - TIM1_CH2 - - I2C1_SCL - - USART1_TX - - - -
EVENTOUT
STM32WB50CG STM32WB30CE
CM4_
PA10 - TIM1_CH3 - - I2C1_SDA - - USART1_RX - - - TIM17_BKIN
EVENTOUT
CM4_
PA11 - TIM1_CH4 TIM1_BKIN2 - - SPI1_MISO - USART1_CTS - TIM1_BKIN2 - -
EVENTOUT
CM4_
PA12 - TIM1_ETR - - - SPI1_MOSI - USART1_RTS - - - -
EVENTOUT
JTMS- CM4_
PA13 SWDIO
- - - - - - - IR_OUT - - -
EVENTOUT
JTCK- CM4_
PA14 SWCLK
LPTIM1_OUT - - I2C1_SMBA - - - - - - -
EVENTOUT
CM4_
PA15 JTDI TIM2_CH1 TIM2_ETR - - SPI1_NSS MCO - - - - -
EVENTOUT
Table 15. Alternate functions (continued)
STM32WB50CG STM32WB30CE
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7 AF8 AF12 AF11 AF14 AF15
Port TIM2/
TIM1/
TIM1/ TIM16/
SYS_AF TIM2/ TIM1 I2C1 SPI1 RF USART1 IR TIM1 - EVENTOUT
TIM2 TIM17/
LPTIM1
LPTIM2
RF_TX_ CM4_
PB0 - - - - - -
MOD_EXT_PA
- - - - -
EVENTOUT
CM4_
PB1 - - - - - - - - - - - LPTIM2_IN1
EVENTOUT
RTC_ CM4_
PB2 OUT
LPTIM1_OUT - - - SPI1_NSS - - - - - -
EVENTOUT
JTDO-
CM4_
PB3 TRACE TIM2_CH2 - - - SPI1_SCK - USART1_RTS - - - -
EVENTOUT
SWO
CM4_
PB4 NJTRST - - - - SPI1_MISO - USART1_CTS - - - TIM17_BKIN
EVENTOUT
B
DS13047 Rev 9
CM4_
PB5 - LPTIM1_IN1 - - I2C1_SMBA SPI1_MOSI - USART1_CK - - - TIM16_BKIN
EVENTOUT
CM4_
PB6 MCO LPTIM1_ETR - - I2C1_SCL - - USART1_TX - - - TIM16_CH1N
EVENTOUT
CM4_
PB7 - LPTIM1_IN2 - TIM1_BKIN I2C1_SDA - - USART1_RX - - - TIM17_CH1N
EVENTOUT
CM4_
PB8 - TIM1_CH2N - - I2C1_SCL - - - - - - TIM16_CH1
EVENTOUT
CM4_
PB9 - TIM1_CH3N - - I2C1_SDA - - - IR_OUT - - TIM17_CH1
EVENTOUT
CM4_
PC14 - - - - - - - - - - - -
EVENTOUT
CM4_
E PE4 - - - - - - - - - - - -
EVENTOUT
CM4_
H PH3 LSCO - - - - - - - - - - -
EVENTOUT
51/121
Memory mapping STM32WB50CG STM32WB30CE
5 Memory mapping
The STM32WB50CG and STM32WB30CE devices feature a single physical address space
that can be accessed by the application processor and by the RF subsystem.
A part of the Flash memory and of the SRAM2a and SRAM2b memories are made secure,
exclusively accessible by the CPU2, protected against execution, read and write from CPU1
and DMA.
In case of shared resources the SW should implement arbitration mechanism to avoid
access conflicts. This happens for peripherals Reset and clock controller (RCC), Power
controller (PWC), EXTI and Flash interface, and can be implemented using the built-in
semaphore block (HSEM).
By default the RF subsystem and CPU2 operate in secure mode. This implies that part of
the Flash and of the SRAM2 memories can only be accessed by the RF subsystem and by
the CPU2. In this case the Host processor (CPU1) has no access to these resources.
The detailed memory map and the peripheral mapping of the devices can be found in the
reference manual RM0471.
6 Electrical characteristics
MS19210V1 MS19211V1
VBAT
Backup circuitry
1.55 V to 3.6 V (LSE, RTC and
backup registers)
Power switch
VDD VCORE
n x VDD
Regulator
VDDIO1
OUT
Kernel logic
Level shifter
IO (CPU, digital
GPIOs
n x 100 nF + 1 x 4.7 μF logic
IN and memories
VSS
VDDA
VDDA
10 nF + 1 μF VREF+
ADC
VREF-
VSS
VDDRF
100 nF
+ 100 pF VSSRF Radio
Caution: Each power supply pair (such as VDD / VSS, VDDA / VSS) must be decoupled with filtering
ceramic capacitors as shown in Figure 11. 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.
IDDRF
VDDRF
IDDVBAT
VBAT
IDD
VDD
IDDA
VDDA
MSv63021V1
∑IVDD Total current into sum of all VDD power lines (source)(1) 130
∑IVSS Total current out of sum of all VSS ground lines (sink)(1) 130
IVDD(PIN) Maximum current into each VDD power pin (source)(1) 100
IVSS(PIN) Maximum current out of each VSS ground pin (sink)(1) 100
Output current sunk by any I/O and control pin except FT_f 20
IIO(PIN) Output current sunk by any FT_f pin 20
mA
Output current sourced by any I/O and control pin 20
Total output current sunk by sum of all I/Os and control pins(2) 100
∑IIO(PIN)
(2)
Total output current sourced by sum of all I/Os and control pins 100
Injected current on FT_xxx, TT_xx, RST and B pins, except PB0 and PB1 –5 / +0(4)
IINJ(PIN)(3)
Injected current on PB0 and PB1 -5/0
∑|IINJ(PIN)| Total injected current (sum of all I/Os and control pins)(5) 25
1. All main power (VDD, VDDRF, VDDA, VBAT) and ground (VSS) pins must always be connected to the external power
supply, in the permitted range.
2. This current consumption must be correctly distributed over all I/Os and control pins. The total output current must not be
sunk/sourced between two consecutive power supply pins referring to high pin count packages.
3. Positive injection (when VIN > VDD) is not possible on these I/Os and does not occur for input voltages lower than the
specified maximum value.
4. A negative injection is induced by VIN < VSS. IINJ(PIN) must never be exceeded. Refer to Table 16 for the maximum allowed
input voltage values.
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).
Power dissipation at
PD UFQFPN48 - 803 mW
TA = 85 °C for suffix 5
Maximum power dissipation –10 85
TA Ambient temperature
Low-power dissipation(5) 105 °C
TJ Junction temperature range - –10 105
1. When RESET is released functionality is guaranteed down to VBOR0 Min.
2. When not used, VDDA must be connected to VDD.
3. This formula has to be applied only on the power supplies related to the IO structure described by the pin definition table.
Maximum I/O input voltage is the smallest value between min (VDD, VDDA) + 3.6 V and 5.5V.
4. For operation with voltage higher than min (VDD, VDDA) + 0.3 V, the internal pull-up and pull-down resistors must be
disabled.
5. In low-power dissipation state, TA can be extended to this range as long as TJ does not exceed TJmax (see Section 7.3:
Thermal characteristics).
PER <30.8%
Prx_max Maximum input signal 0
Bluetooth® Low Energy: min -10 dBm
PER <30.8%
Psens(1) High sensitivity mode -96
Bluetooth® Low Energy: max -70 dBm dBm
Adj ≥ 5 MHz
-53
Bluetooth® Low Energy: -27 dB
Adj ≤ -5 MHz
-53
Bluetooth® Low Energy:-27 dB
Adj = 4 MHz
-48
Bluetooth® Low Energy:-27 dB
Adj = -4 MHz
-33
Bluetooth® Low Energy:-15 dB
Adj = 3 MHz
C/I Adjacent channel interference -46
Bluetooth® Low Energy:-27 dB dB
Adj = 2 MHz
-39
Bluetooth® Low Energy:-17 dB
Adj = -2 MHz
-35
Bluetooth® Low Energy:-15 dB
Adj = 1 MHz
-2
Bluetooth® Low Energy: 15 dB
Adj = -1 MHz
2
Bluetooth® Low Energy: 15 dB
C/Image Image rejection (Fimage = -3 MHz) Bluetooth® Low Energy: -9 dB -29
|f2-f1| = 3 MHz
-34
Bluetooth® Low Energy: -50 dBm
|f2-f1| = 4 MHz
P_IMD Intermodulation -30
Bluetooth® Low Energy: -50 dBm
|f2-f1| = 5 MHz
-32
Bluetooth® Low Energy:-50 dBm
30 to 2000 MHz
-3 dBm
Bluetooth® Low Energy: -30 dBm
2003 to 2399 MHz
-5
Bluetooth® Low Energy: -35 dBm
P_OBB Out of band blocking
2484 to 2997 MHz
-2
Bluetooth® Low Energy: -35 dBm
3 to 12.75 GHz
7
Bluetooth® Low Energy: -30 dBm
1. With ideal TX.
tRSTTEMPO(2) Reset temporization after BOR0 is detected VDD rising - 250 400 μs
Rising edge 1.62 1.66 1.70
VBOR0(2) Brown-out reset threshold 0
Falling edge 1.60 1.64 1.69
Rising edge 2.06 2.10 2.14
VBOR1 Brown-out reset threshold 1
Falling edge 1.96 2.00 2.04
Rising edge 2.26 2.31 2.35
VBOR2 Brown-out reset threshold 2
Falling edge 2.16 2.20 2.24
Rising edge 2.56 2.61 2.66
VBOR3 Brown-out reset threshold 3
Falling edge 2.47 2.52 2.57
V
Rising edge 2.85 2.90 2.95
VBOR4 Brown-out reset threshold 4
Falling edge 2.76 2.81 2.86
Rising edge 2.10 2.15 2.19
VPVD0 Programmable voltage detector threshold 0
Falling edge 2.00 2.05 2.10
Rising edge 2.26 2.31 2.36
VPVD1 PVD threshold 1
Falling edge 2.15 2.20 2.25
Rising edge 2.41 2.46 2.51
VPVD2 PVD threshold 2
Falling edge 2.31 2.36 2.41
Table 29. Embedded reset and power control block characteristics (continued)
Symbol Parameter Conditions(1) Min Typ Max Unit
VREFINT Internal reference voltage –10 °C < TA < +85 °C 1.182 1.212 1.232 V
ADC sampling time when reading
tS_vrefint (1) - 4(2) - -
the internal reference voltage
µs
Start time of reference voltage
tstart_vrefint - - 8 12(2)
buffer when ADC is enable
VREFINT buffer consumption from
IDD(VREFINTBUF) - - 12.5 20(2) µA
VDD when converted by ADC
Internal reference voltage spread
∆VREFINT VDD = 3 V - 5 7.5(2) mV
over the temperature range
TCoeff Temperature coefficient –10 °C < TA < +85 °C - 30 50(2) ppm/°C
ACoeff Long term stability 1000 hours, T = 25 °C - 300 1000(2) ppm
VDDCoeff Voltage coefficient 3.0 V < VDD < 3.6 V - 250 1200(2) ppm/V
1.235
1.230
1.225
1.220
VREFINT (V)
1.215
1.210
1.205
1.200
1.195
1.190
1.185
o
40 -20 0 20 40 60 80 100 T ( C)
120 °C
Mean Min Max
MSv63022V1
Table 31. Current consumption in Run and Low-power run modes, code with data processing
running from flash, ART enable (Cache ON Prefetch OFF), VDD = 3.3 V
Conditions Typ Max(1)
Symbol Parameter Unit
- fHCLK 25 °C 55 °C 85 °C 25 °C 85 °C
Table 32. Current consumption in Run and Low-power run modes, code with data processing
running from SRAM1, VDD = 3.3 V
Conditions Typ Max(1)
Symbol Parameter Unit
- fHCLK 25 °C 55 °C 85 °C 25 °C 85 °C
Table 33. Typical current consumption in Run and Low-power run modes, with different codes
running from flash, ART enable (Cache ON Prefetch OFF), VDD = 3.3 V
Conditions TYP TYP
Symbol Parameter Unit Unit
- Frequency Code 25 °C 25 °C
Reduced code(1)
16 MHz included, fHSI16 +
8.15 127
All peripherals disabled
PLL ON above 32 MHz
fHCLK = fHSI16 up to
fHCLK = 64 MHz
Table 34. Typical current consumption in Run and Low-power run modes,
with different codes running from SRAM1, VDD = 3.3 V
Conditions TYP TYP
Symbol Parameter Unit Unit
- Frequency Code 25 °C 25 °C
Reduced code(1)
fHCLK = 64 MHz
Coremark 7.50 117
Supply current in
IDD(Run) Dhrystone 2.1 8.60 mA 134
Run mode
Fibonacci 7.90 123
Table 35. Current consumption in Sleep and Low-power sleep modes, flash memory ON
Conditions TYP MAX(1)
Symbol Parameter Unit
- fHCLK 25 °C 55 °C 85 °C 25 °C 85 °C
All peripherals mA
disabled 16 MHz 0.845 0.875 0.990 0.970 1.40
Table 36. Current consumption in Low-power sleep modes, flash memory in Power down
Conditions TYP MAX(1)
Symbol Parameter Unit
- fHCLK 25 °C 55 °C 85 °C 25 °C 85 °C
1. Guaranteed by design.
Note: For information about the trimming of the oscillator refer to AN5165 “Development of RF
hardware using STM32WB microcontrollers”, available on www.st.com.
LSEDRV[1:0] = 00
- 250 -
Low drive capability
LSEDRV[1:0] = 01
- 315 -
Medium low drive capability
IDD(LSE) LSE current consumption nA
LSEDRV[1:0] = 10
- 500 -
Medium high drive capability
LSEDRV[1:0] = 11
- 630 -
High drive capability
LSEDRV[1:0] = 00
- - 0.50
Low drive capability
LSEDRV[1:0] = 01
- - 0.75
Medium low drive capability
Gmcritmax Maximum critical crystal gm µA/V
LSEDRV[1:0] = 10
- - 1.70
Medium high drive capability
LSEDRV[1:0] = 11
- - 2.70
High drive capability
tSU(LSE)(2) Startup time VDD stabilized - 2 - s
Includes initial accuracy, stability
ftolLSE Frequency tolerance over temperature, aging and -500 - +500 ppm
frequency pulling
1. Guaranteed by design.
2. tSU(LSE) is the startup time measured from the moment it is enabled (by software) until a stable 32 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 AN2867 “Oscillator design guide for STM8S,
STM8A and STM32 microcontrollers” available from www.st.com.
OSC32_IN fLSE
OSC32_OUT
CL2
MS30253V2
Note: An external resistor is not required between OSC32_IN and OSC32_OUT, and it is
forbidden to add one.
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
0 20 40 60 80 100
min mean max
MSv63023V1
VDD =
-1.2 -
2 to 3.6 V
Range 0 to 3 0.5
VDD =
-0.5 -
2.4 to 3.6 V
Range 0 - - 0.6 1
Range 1 - - 0.8 1.2
Range 2 - - 1.2 1.7
Range 3 - - 1.9 2.5
Range 4 - - 4.7 6
MSI oscillator Range 5 - - 6.5 9
MSI and
IDD(MSI)(4) power µA
PLL mode Range 6 - - 11 15
consumption
Range 7 - - 18.5 25
Range 8 - - 62 80
Range 9 - - 85 110
Range 10 - - 110 130
Range 11 - - 155 190
1. Guaranteed by characterization results.
2. This is a deviation for an individual part once the initial frequency has been measured.
3. Sampling mode means Low-power run/Low-power sleep modes with Temperature sensor disable.
4. Guaranteed by design.
-2
-4
-6
-10 10 30 50 70 90 °C
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 on 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 AN1015 “Software techniques for improving
microcontrollers EMC performance”, available on www.st.com).
Table 61. EMI characteristics for fHSE / fCPUM4, fCPUM0 = 32 MHz / 64 MHz, 32 MHz
Monitored Peripheral ON
Symbol Parameter Conditions Unit
frequency band SMPS OFF or ON
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 injection is applied to each input, output and configurable I/O pin.
These tests are compliant with EIA/JESD 78A IC latch-up standard.
I/O input
- - 0.3 x VDD
low level voltage(1)
VIL
I/O input
0.39 x VDD - 0.06
low level voltage(2)
V
I/O input
0.7 x VDD - -
high level voltage(1) 2 V < VDD < 3.6 V
VIH
I/O input
0.49 x VDD + 0.26 - -
high level voltage(2)
TT_xx, FT_xxx
Vhys and NRST I/Os - 200 - mV
input hysteresis
0 ≤ VIN ≤ Max(VDDXXX)(3) - - ±100
Max(VDDXXX) ≤ VIN ≤
FT_xx - - 650
Max(VDDXXX) +1 V(2)(3)(4)
input leakage current
Max(VDDXXX) +1 V < VIN ≤
- - 200(7)
5.5 V(2)(3)(4)(5)(6)
0 ≤ VIN ≤ Max(VDDXXX)(3) - - ±150
Ilkg FT_lu, FT_u and Max(VDDXXX) ≤ VIN ≤ nA
- - 2500
PB2 I/Os input Max(VDDXXX) +1 V(2)(3)
leakage current
Max(VDDXXX) +1 V < VIN ≤
- - 250
5.5 V(1)(3)(4)(8)
VIN ≤ Max(VDDXXX)(3) - - ±150
TT_xx
input leakage current Max(VDDXXX) ≤ VIN < - - 2000
3.6 V(3)
Weak pull-up
RPU VIN = VSS 25 40 55
equivalent resistor(1)
kΩ
Weak pull-down
RPD VIN = VDD 25 40 55
equivalent resistor(1)
I/O pin
CIO - - 5 - pF
capacitance(9)
1. Tested in production.
2. Guaranteed by design, not tested in production.
3. Represents the pad leakage of the I/O itself. The total product pad leakage is given by
ITotal_Ileak_max = 10 μA + number of I/Os where VIN is applied on the pad x Ilkg(Max).
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 20 .
2.5
0.5
0
2 2.5 3 3.5
MSv63025V1
VOL(2) Output low level voltage for an I/O pin CMOS port (3)
- 0.4
|IIO| = 8 mA
VOH(2) Output high level voltage for an I/O pin VDD ≥ 2.7 V VDD - 0.4 -
VOL(2) Output low level voltage for an I/O pin TTL port(3) - 0.4
|IIO| = 8 mA
VOH(2) Output high level voltage for an I/O pin VDD ≥ 2.7 V 2.4 -
VOL(2) Output low level voltage for an I/O pin |IIO| = 20 mA - 1.3
VOH(2) Output high level voltage for an I/O pin VDD ≥ 2.7 V VDD - 1.3 - V
VOL(2) Output low level voltage for an I/O pin |IIO| = 4 mA - 0.4
VOH(2) Output high level voltage for an I/O pin VDD ≥ 2 V VDD - 0.45 -
|IIO| = 20 mA
- 0.4
Output low level voltage for an FT I/O VDD ≥ 2.7 V
VOLFM+(2)
pin in FM+ mode (FT I/O with “f” option) |I | = 10 mA
IO - 0.4
VDD ≥ 2 V
1. The IIO current sourced or sunk by the device must always respect the absolute maximum rating specified
in Table 16: 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. Guaranteed by design.
3. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.
Input/output AC characteristics
The definition and values of input/output AC characteristics are given in Table 67.
Unless otherwise specified, the parameters given are derived from tests performed under
the ambient temperature and supply voltage conditions summarized in Table 20: General
operating conditions.
3. This value represents the I/O capability but the maximum system frequency is limited to 64 MHz.
NRST input
VIL(NRST) - - - 0.3 x VDD
low level voltage
V
NRST input
VIH(NRST) - 0.7 x VDD - -
high level voltage
NRST Schmitt trigger
Vhys(NRST) - - 200 - mV
voltage hysteresis
Weak pull-up
RPU VIN = VSS 25 40 55 kΩ
equivalent resistor(2)
NRST input
VF(NRST) - - - 70
filtered pulse
ns
NRST input
VNF(NRST) 2 V ≤ VDD ≤ 3.6 V 350 - -
not filtered pulse
1. 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%).
External
reset circuit(1) VDD
RPU
NRST(2) Internal reset
Filter
0.1 μF(3)
MS19878V3
0 57 2.5
0.05 62 2.5
0.1 67 2.5
0.2 76 2.5
0.5 104 6.5
12 1 151 6.5
5 526 24.5
10 994 47.5
20 1932 92.5
50 4744 247.5
100 9430 640.5
0 47 2.5
0.05 51 2.5
0.1 55 2.5
0.2 62 2.5
0.5 85 6.5
10 1 124 6.5
5 431 24.5
10 816 47.5
20 1584 92.5
50 3891 247.5
100 7734 247.5
0 37 2.5
0.05 40 2.5
0.1 43 2.5
0.2 49 2.5
0.5 67 2.5
8 1 97 6.5
5 337 12.5
10 637 24.5
20 1237 47.5
50 3037 247.5
100 6038 247.5
1. Guaranteed by design.
2. VDD = 2 V, Cpcb = 4.7 pF, 105 °C, booster enabled.
VDDA = 3 V,
ED
TA = 25 °C
linearity error Differential - 1 1.2
Total harmonic
THD dB
distortion
1. Guaranteed by design.
2. ADC DC accuracy values are measured after internal calibration.
3. ADC accuracy vs. negative injection current: Injecting negative current on any analog input pins must be
avoided as this significantly reduces the accuracy of the conversion being performed on another analog
input. It is recommended to add a Schottky diode (pin to ground) to analog pins that may potentially inject
negative current.
4. The I/O analog switch voltage booster is enabled when VDDA < 2.4 V (BOOSTEN = 1 in the
SYSCFG_CFGR1 when VDDA < 2.4 V). It is disabled when VDDA ≥ 2.4 V. No oversampling.
Single ended - 1 5
EO Offset error
Differential - 1.5 3
Single ended - 2.5 6
VDDA ≥ 2 V
TA = 25 °C
linearity error Differential - 1 1.2
Total harmonic
THD dB
distortion
1. Guaranteed by design.
2. ADC DC accuracy values are measured after internal calibration.
3. ADC accuracy vs. negative injection current: Injecting negative current on any analog input pins must be
avoided as this significantly reduces the accuracy of the conversion being performed on another analog
input. It is recommended to add a Schottky diode (pin to ground) to analog pins that may potentially inject
negative current.
4. The I/O analog switch voltage booster is enabled when VDDA < 2.4 V (BOOSTEN = 1 in the
SYSCFG_CFGR1 when VDDA < 2.4 V). It is disabled when VDDA ≥ 2.4 V. No oversampling.
Total harmonic
THD dB
distortion
1. Guaranteed by design.
2. ADC DC accuracy values are measured after internal calibration.
3. ADC accuracy vs. negative injection current: Injecting negative current on any analog input pins must be
avoided as this significantly reduces the accuracy of the conversion being performed on another analog
input. It is recommended to add a Schottky diode (pin to ground) to analog pins that may potentially inject
negative current.
4. The I/O analog switch voltage booster is enabled when VDDA < 2.4 V (BOOSTEN = 1 in the
SYSCFG_CFGR1 when VDDA < 2.4 V). It is disabled when VDDA ≥ 2.4 V. No oversampling.
VREF+ VDDA
[1LSB = (or )]
Output code 2n 2n
EG
(1) Example of an actual transfer curve
2n-1 (2) Ideal transfer curve
2n-2 (3) End-point correlation line
2n-3 (2)
n = ADC resolution
ET = total unadjusted error: maximum deviation
(3) between the actual and ideal transfer curves
ET
7 (1) EO = offset error: maximum deviation between the first
actual transition and the first ideal one
6
EL EG = gain error: deviation between the last ideal
5 EO
transition and the last actual one
4 ED = differential linearity error: maximum deviation
ED between actual steps and the ideal one
3
2 EL = integral linearity error: maximum deviation between
1 any actual transition and the end point correlation line
1 LSB ideal
0 VREF+ (VDDA)
(1/2n)*VREF+
(2/2n)*VREF+
(3/2n)*VREF+
(4/2n)*VREF+
(5/2n)*VREF+
(6/2n)*VREF+
(7/2n)*VREF+
(2n-3/2n)*VREF+
(2n-2/2n)*VREF+
(2n-1/2n)*VREF+
(2n/2n)*VREF+
VSSA
MSv19880V6
VDDA(4) VREF+(4)
MSv67871V3
1. Refer to Table 70: ADC characteristics for the values of RAIN, RADC and CADC.
2. Cparasitic represents the capacitance of the PCB (dependent on soldering and PCB layout quality) plus the
pad capacitance (refer to Table 65: I/O static characteristics for the value of the pad capacitance). A high
Cparasitic value downgrades conversion accuracy. To remedy this, fADC must be reduced.
3. Refer to Table 65: I/O static characteristics for the values of Ilkg.
4. Refer to Figure 11: Power supply scheme.
VBRS = 0 - 5 -
RBC Battery charging resistor kΩ
VBRS = 1 - 1.5 -
- 1 - tTIMxCLK
tres(TIM) Timer resolution time
fTIMxCLK = 64 MHz 15.625 - ns
/4 0 0.125 512
/8 1 0.250 1024
/16 2 0.500 2048
/32 3 1.0 4096 ms
/64 4 2.0 8192
/128 5 4.0 16384
/256 6 or 7 8.0 32768
1. The exact timings still depend on the phasing of the APB interface clock vs. the LSI clock, hence there is always a full RC
period of uncertainty.
Standard-mode - 2
Analog filter ON, DNF = 0 9
I2CCLK Fast-mode
f(I2CCLK) Analog filter OFF, DNF = 1 9 MHz
frequency
Analog filter ON, DNF = 0 19
Fast-mode Plus
Analog filter OFF, DNF = 1 16
The I2C timings requirements are guaranteed by design when the I2C peripheral is properly
configured (refer to the reference manual RM0471).
The SDA and SCL I/O requirements are met with the following restriction: 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 VDD is disabled, but is still present. The 20 mA output drive
requirement in Fast-mode Plus is supported partially.
This limits the maximum load Cload supported in Fast-mode Plus, given by these formulas:
• tr(SDA/SCL) = 0.8473 x Rp x Cload
• Rp(min) = [VDD - VOL(max)] / IOL(max)
where Rp is the I2C lines pull-up. Refer to Section 6.3.17 for the I2C I/Os characteristics.
All I2C SDA and SCL I/Os embed an analog filter, refer to Table 81 for its characteristics.
SPI characteristics
Unless otherwise specified, the parameters given in Table 82 for SPI are derived from tests
performed under the ambient temperature, fPCLKx frequency and supply voltage conditions
summarized in Table 20: General operating conditions.
• Output speed is set to OSPEEDRy[1:0] = 11
• Capacitive load C = 30 pF
• Measurement points are done at CMOS levels: 0.5 ₓ VDD
Refer to Section 6.3.17 for more details on the input/output alternate function characteristics
(NSS, SCK, MOSI, MISO for SPI).
Master mode
32
2.0 < VDD < 3.6 V
Master transmitter mode
32
2.0 < VDD < 3.6 V
fSCK Slave receiver mode
SPI clock frequency - - 32 MHz
1/tc(SCK) 2.0 < VDD < 3.6 V
Slave mode transmitter/full duplex
32(2)
2.7 < VDD < 3.6 V
Slave mode transmitter/full duplex
20.5(2)
2.0 < VDD < 3.6 V
tsu(NSS) NSS setup time Slave mode, SPI prescaler = 2 4 x TPCLK - -
th(NSS) NSS hold time Slave mode, SPI prescaler = 2 2 x TPCLK - -
-
tw(SCKH)
SCK high and low time Master mode TPCLK - 1.5 TPCLK TPCLK + 1
tw(SCKL)
tsu(MI) Master mode 1.5 - -
Data input setup time
tsu(SI) Slave mode 1 - -
th(MI) Master mode 5 - -
Data input hold time ns
th(SI) Slave mode 1 - -
ta(SO) Data output access time 9 - 34
Slave mode
tdis(SO) Data output disable time 9 - 16
Slave mode 2.7 < VDD < 3.6 V - 14.5 15.5
tv(SO)
Data output valid time Slave mode 2.0 < VDD < 3.6 V - 15.5 24
tv(MO) Master mode (after enable edge) - 2.5 3 ns
th(SO) Slave mode (after enable edge) 8 - -
Data output hold time
th(MO) Master mode (after enable edge) 1 - -
1. Guaranteed by characterization results.
2. Maximum frequency in Slave transmitter mode is determined by the sum of tv(SO) and tsu(MI), which has to fit into SCK low
or high phase preceding the SCK sampling edge. This value can be achieved when the SPI communicates with a master
having tsu(MI) = 0 while Duty(SCK) = 50 %.
NSS input
SCK input
MOSI
MSB IN BIT1 IN LSB IN
INPUT
(SI)
NSS input
CPHA=1
CPOL=0 tw(SCKH)
CPHA=1 tw(SCKL)
CPOL=1
tr(SCK)
tv(SO) th(SO) tdis(SO)
ta(SO) tf(SCK)
MISO
MSB OUT BIT6 OUT LSB OUT
OUTPUT
tsu(SI) th(SI)
MOSI
INPUT MSB IN BIT 1 IN LSB IN
ai14135b
1. Measurement points are set at CMOS levels: 0.3 VDD and 0.7 VDD.
High
NSS input
tc(SCK)
SCK Output
CPHA=0
CPOL=0
CPHA=0
CPOL=1
SCK Output
CPHA=1
CPOL=0
CPHA=1
CPOL=1
tw(SCKH) tr(SCK)
tsu(MI) tw(SCKL) tf(SCK)
MISO
INPUT MSB IN BIT6 IN LSB IN
th(MI)
MOSI
OUTPUT MSB OUT BIT1 OUT LSB OUT
tv(MO) th(MO)
ai14136c
1. Measurement points are set at CMOS levels: 0.3 VDD and 0.7 VDD.
Refer to Section 6.3.17 for more details on the input/output alternate function characteristics
(CK, SD, WS).
7 Package information
A
E E
T Seating
plane
ddd A1
e b
Detail Y
D
Y
Exposed pad
area D2
1
L
48
C 0.500x45°
pin1 corner R 0.125 typ.
E2 Detail Z
48
Z
A0B9_ME_V3
7.30
6.20
48 37
1 36
0.20 5.60
7.30
5.80
6.20
5.60
0.30
12 25
13 24
0.50 0.75
0.55
5.80
A0B9_FP_V2
8 Ordering information
Example: STM32 WB 50 C G U 5 A TR
Device family
STM32 = Arm® based 32-bit microcontroller
Product type
WB = Wireless Bluetooth®
Device subfamily
50 = Die 5, full set of features
30 = Die 3, full set of features
Pin count
C = 48 pins
Package
U = UFQFPN48 7 x 7 mm
Temperature range
5 = Industrial temperature range, -10 to 85 °C (105 °C junction)
Identification code
A = proprietary identification code
blank = non-proprietary identification code
Packing
TR = tape and reel
xxx = programmed parts
For a list of available options (speed, package, etc.) or for further information on any aspect
of this device contact your nearest ST sales office.
The STMicroelectronics group of companies (ST) places a high value on product security,
which is why the ST product(s) identified in this documentation may be certified by various
security certification bodies and/or may implement our own security measures as set forth
herein. However, no level of security certification and/or built-in security measures can
guarantee that ST products are resistant to all forms of attacks. As such, it is the
responsibility of each of ST's customers to determine if the level of security provided in an
ST product meets the customer needs both in relation to the ST product alone, as well as
when combined with other components and/or software for the customer end product or
application. In particular, take note that:
• ST products may have been certified by one or more security certification bodies, such
as Platform Security Architecture (www.psacertified.org) and/or Security Evaluation
standard for IoT Platforms (www.trustcb.com). For details concerning whether the ST
product(s) referenced herein have received security certification along with the level
and current status of such certification, either visit the relevant certification standards
website or go to the relevant product page on www.st.com for the most up to date
information. As the status and/or level of security certification for an ST product can
change from time to time, customers should re-check security certification status/level
as needed. If an ST product is not shown to be certified under a particular security
standard, customers should not assume it is certified.
• Certification bodies have the right to evaluate, grant and revoke security certification in
relation to ST products. These certification bodies are therefore independently
responsible for granting or revoking security certification for an ST product, and ST
does not take any responsibility for mistakes, evaluations, assessments, testing, or
other activity carried out by the certification body with respect to any ST product.
• Industry-based cryptographic algorithms (such as AES, DES, or MD5) and other open
standard technologies which may be used in conjunction with an ST product are based
on standards which were not developed by ST. ST does not take responsibility for any
flaws in such cryptographic algorithms or open technologies or for any methods which
have been or may be developed to bypass, decrypt or crack such algorithms or
technologies.
• While robust security testing may be done, no level of certification can absolutely
guarantee protections against all attacks, including, for example, against advanced
attacks which have not been tested for, against new or unidentified forms of attack, or
against any form of attack when using an ST product outside of its specification or
intended use, or in conjunction with other components or software which are used by
customer to create their end product or application. ST is not responsible for resistance
against such attacks. As such, regardless of the incorporated security features and/or
any information or support that may be provided by ST, each customer is solely
responsible for determining if the level of attacks tested for meets their needs, both in
relation to the ST product alone and when incorporated into a customer end product or
application.
• All security features of ST products (inclusive of any hardware, software,
documentation, and the like), including but not limited to any enhanced security
features added by ST, are provided on an "AS IS" BASIS. AS SUCH, TO THE EXTENT
PERMITTED BY APPLICABLE LAW, ST DISCLAIMS ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, unless the
applicable written and signed contract terms specifically provide otherwise.
10 Revision history
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
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.
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.