with 1 dB steps
– Integrated balun to reduce BOM
– Support for 1 Mbps
– Dedicated Arm
for real-time Radio layer
– Accurate RSSI to enable power control
– Suitable for systems requiring compliance
with radio frequency regulations ETSI EN
300 328, EN 300 440, FCC CFR47 Part 15
and ARIB STD-T66
– Support for external PA
– Available integrated passive device (IPD)
companion chip for optimized matching
solution (MLPF-WB-01E3)
Ultra-low-power platform
– 2.0 to 3.6 V power supply
– – 10 °C to +85 °C temperature range
– 18 nA shutdown mode
– 700 nA Standby mode + RTC + 48 KB
RAM
– Radio: Rx 7.7 mA / Tx at 0 dBm 8.7 mA
Core: Arm
adaptive real-time accelerator (ART
Accelerator) allowing 0-wait-state execution
from Flash memory, frequency up to 64 MHz,
MPU, 80 DMIPS and DSP instructions
Performance benchmark
– 1.25 DMIPS/MHz (Drystone 2.1)
®
®
32-bit Cortex® M0+ CPU
32-bit Cortex®-M4 CPU with FPU,
STM32WB10CC
with FPU, Bluetooth
®
5.2
®
Low
Supply and reset management
– Ultra-safe, low-power BOR (brownout
reset) with five selectable thresholds
– Ultra-low-power POR/PDR
– Programmable voltage detector (PVD)
–V
The ART Accelerator is a memory accelerator optimized for STM32 industry-standard Arm®
®
Cortex
Cortex
for the Flash memory at higher frequencies.
To release the processor near 80 DMIPS performance at 64 MHz, the accelerator
implements an instruction prefetch queue and branch cache, which increases program
execution speed from the 64-bit Flash memory. Based on CoreMark benchmark, the
performance achieved thanks to the ART accelerator is equivalent to 0 wait state program
execution from Flash memory at a CPU frequency up to 64 MHz.
3.3.2 Memory protection unit
The memory protection unit (MPU) is used to manage the CPU1 accesses to memory to
prevent one task to accidentally corrupt the memory or resources used by any other active
task. This memory area is organized into up to eight protected areas, which can be divided
up into eight subareas. The protection area sizes are between 32 bytes and the whole
4
-M4 processors. It balances the inherent performance advantage of the Arm®
®
-M4 over Flash memory technologies, which normally require the processor to wait
Gbytes of addressable memory.
The MPU is especially helpful for applications where some critical or certified code must be
protected against the misbehavior of other tasks. It is usually managed by an RTOS
(real-time operating system). If a program accesses a memory location prohibited by the
MPU, the RTOS detects it and takes 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.3 Embedded Flash memory
The STM32WB10CC device features 320 Kbytes of embedded Flash memory available for
storing programs and data, as well as some customer keys.
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 SRAM or bootloader is
selected
–Level 2: chip readout protection: debug features (Cortex
JTAG and serial wire), boot in SRAM and bootloader selection are disabled (JTAG
fuse). This selection is irreversible.
®
-M4 and Cortex®-M0+
14/110DS13259 Rev 1
STM32WB10CCFunctional overview
Table 2. Access status vs. readout protection level and execution modes
Area
Main
memory
System
memory
Option
bytes
Backup
registers
SRAM2a
SRAM2b
1. The option byte can be modified by the RF subsystem.
2. Erased when RDP changes from Level 1 to Level 0.
Protection
level
1YesYesYesNoNoNo
2YesYesYesN/AN/AN/A
1YesNoNoYesNoNo
2YesNoNoN/AN/AN/A
1YesYesYesYesYesYes
2YesNo
1YesYesN/A
2YesYesN/AN/AN/AN/A
1YesYesYes
2YesYesYesN/AN/AN/A
User execution
ReadWriteEraseReadWriteErase
(1)
No
(1)
Debug, boot from SRAM or boot
from system memory (loader)
N/AN/AN/A
(2)
(2)
NoNoN/A
NoNoNo
(2)
(2)
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 non-volatile 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.
3.3.4 Embedded SRAM
The STM32WB10CC device features 48 Kbytes of embedded SRAM, split in three blocks:
SRAM1: 12 Kbytes mapped at address 0x2000 0000
SRAM2a: 32 Kbytes located at address 0x2003 0000 also mirrored at 0x1000 0000,
with hardware parity check
SRAM2b: 4 Kbytes located at address 0x2003 8000 (contiguous with SRAM2a) and
mirrored at 0x1000 8000 with hardware parity check
DS13259 Rev 115/110
43
Functional overviewSTM32WB10CC
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.
3.4 Security and safety
The STM32WB10CC contains many security blocks both for the BLE and the Host
application.
It includes:
Secure Flash memory partition for RF subsystem-only access
Secure SRAM partition, that can be accessed only by the RF subsystem
True random number generator (RNG)
Advance encryption standard hardware accelerator (AES-256bit, supporting chaining
modes ECB, CBC, CTR, GCM, GMAC, CCM)
Private key acceleration (PKA) including:
–Modular arithmetic including exponentiation with maximum modulo size of 3136
bits
–Elliptic curves over prime field scalar multiplication, ECDSA signature, ECDSA
verification with maximum modulo size of 521 bits
Cyclic redundancy check calculation unit (CRC)
A specific mechanism is in place to ensure that all the code executed by the RF subsystem
CPU2 can be secure, whatever the Host application.
3.5 Boot modes and FW update
At startup, BOOT0 pin and BOOT1 option bit are used to select one of three boot options:
Boot from user Flash
Boot from system memory
Boot from embedded SRAM
The device always boots on CPU1 core. The embedded bootloader code makes it possible
to boot from various peripherals:
UART
I2C
SPI
Secure Firmware update from system boot is provided.
3.6 RF subsystem
The STM32WB10CC embeds an ultra-low power multi-standard radio Bluetooth® Low
Energy (BLE), compliant with Bluetooth
transfer rate, supports multiple roles simultaneously acting at the same time as BLE sensor
The BLE stack runs on an embedded Arm® Cortex®-M0+ core (CPU2). The stack is stored
on the embedded Flash memory, which is also shared with the Arm
application, making it possible in-field stack update.
3.6.1 RF front-end block diagram
The RF front-end is based on a direct modulation of the carrier in Tx, and uses a low IF
architecture in Rx mode.
Thanks to an internal transformer at RF pins, the circuit directly interfaces the antenna
(single ended connection, impedance close to 50 ). The natural bandpass behavior of the
internal transformer, simplifies outside circuitry aimed for harmonic filtering and out of band
interferer rejection.
In Transmit mode, the maximum output power is user selectable through the programmable
LDO voltage of the power amplifier. A linearized, smoothed analog control offers clean
power ramp-up.
In receive mode the circuit can be used in standard high performance or in reduced power
consumption (user programmable). The Automatic gain control (AGC) is able to reduce the
chain gain at both RF and IF locations, for optimized interference rejection. Thanks to the
use of complex filtering and highly accurate I/Q architecture, high sensitivity and excellent
linearity can be achieved.
The bill of material is reduced thanks to the high degree of integration. The radio frequency
source is synthesized form an external 32 MHz crystal that does not need any external
trimming capacitor network thanks to a dual network of user programmable integrated
capacitors.
®
Cortex®-M4 (CPU1)
DS13259 Rev 117/110
43
Functional overviewSTM32WB10CC
MS53574V1
Note: UFQFPN48: V
SS
through exposed pad, and V
SSRF
pin must be connected to ground plane
PA
BP
filter
ADC
ADC
PLL
Modulator
RF1
Adjust
32 MHz
OSC_OUTOSC_IN
PA ramp
generator
AGC
control
BLE
modulator
BLE
demodulator
BLE
controller
RF control
AGC
Timer and Power
control
LDOLDOLDO
V
DD
Trimmed
bias
V
DDRF
Max PA
level
Adjust
HSE
G
G
LNA
Wakeup
Interrupt
AHB
APB
See
note
RF_TX_
MOD_
EXT_PA
Figure 2. STM32WB10CC RF front-end block diagram
3.6.2 BLE general description
The BLE block is a master/slave processor, compliant with Bluetooth specification 5.2
standard (1
It integrates a 2.4 GHz RF transceiver and a powerful Cortex®-M0+ core, on which a
complete power-optimized stack for Bluetooth Low Energy protocol runs, providing
master
Mbps).
/ slave role support
GAP: central, peripheral, observer or broadcaster roles
ATT/GATT: client and server
SM: privacy, authentication and authorization
L2CAP
Link layer: AES-128 encryption and decryption
18/110DS13259 Rev 1
STM32WB10CCFunctional overview
In addition, according to Bluetooth specification v5.2, the BLE 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 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 BLE 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 BLE stack running on the dedicated Cortex
®
-M0+ (CPU2) is performed through a
normalized API, using a dedicated IPCC.
3.6.3 RF pin description
The RF block contains dedicated pins, listed in Table 3.
:
NameTypeDescription
RF1
OSC_OUT
OSC_IN
RF_TX_
MOD_EXT_PA
VDDRFV
VSSRF
1. The exposed pad must be connected to GND plane for correct RF operation.
(1)
RF Input/output, must be connected to the antenna through a low-pass matching network
32 MHz main oscillator, also used as HSE source
I/O
External PA transmit control
Dedicated supply, must be connected to V
DD
VSSTo be connected to GND
Table 3. RF pin list
DD
3.6.4 Typical RF application schematic
The schematic in Figure 3 and the external components listed in Table 3 are purely
indicative. For more details refer to the “Reference design” provided in separate documents.
DS13259 Rev 119/110
43
Functional overviewSTM32WB10CC
MS53575V1
STM32WB
microcontroller
V
DD
OSC_IN
OSC_OUT
VDDRF
VSSRF
RF1
Antenna
Cf1Cf2
Lf1
Lf2
X1
C1
Antenna filter
(including exposed pad)
32 MHz
Figure 3. External components for the RF part
ComponentDescriptionValue
C1Decoupling capacitance for RF100 nF // 100 pF
X132 MHz crystal
Antenna filterAntenna filter and matching networkRefer to AN5165, on www.st.com
Antenna2.4 GHz band antenna-
1. e.g. NDK reference: NX2016SA 32 MHz EXS00A-CS06654.
Table 4. Typical external components
(1)
32 MHz
Note:For more details refer to AN5165 “Development of RF hardware using STM32WB
microcontrollers” available on www.st.com.
3.7 Power supply management
3.7.1 Power supply schemes
The device has different voltage supplies (see Figure 5) and can operate within the following
voltage ranges:
V
DD
system functions such as RF, reset, power management and internal clocks. It is
provided externally through VDD pins. V
V
DDA
be independent from the V
= 2.0 to 3.6 V: external power supply for I/Os (V
= 2.0 to 3.6 V: external analog power supply for ADC. The V
must be always connected to VDD pins.
voltage. When not used V
DD
DDRF
), the internal regulator and
DDIO
must be connected to VDD.
DDA
voltage level can
DDA
20/110DS13259 Rev 1
STM32WB10CCFunctional overview
MSv47490V1
0.3
1
V
BOR0
3.6
Operating modePower-onPower-downtime
V
V
DDX
(1)
V
DD
Invalid supply areaV
DDX
< V
DD
+ 300 mV
V
DDX
independent from V
DD
During power up/down, the following power sequence requirements must be respected:
When VDD is below 1 V the other power supply (V
V
+ 300 mV
DD
When V
is above 1 V all power supplies are independent.
DD
), must remain below
DDA
Figure 4. Power-up/down sequence
1. V
refers to V
DDX
DDA
.
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 V
must be wired together, so they can follow the same voltage sequence.
DDRF
DS13259 Rev 121/110
43
Functional overviewSTM32WB10CC
MS53576V2
VBAT
IOs
Wakeup domain (V
DDIO
)
Analog domain
Interruptible domain (V
DD12I
)
Switch domain (V
SW
)
(CPU1, CPU2,
peripherals)
Level shifter
Power switch
V
BAT
ADC
V
DDA
V
REF-
V
DD
HSI, HSE,
PLL,
LSI1, LSI2,
IWDG, RF
IOs
V
SS
V
SS
IO
logic
V
REF+
V
SW
LSE, RTC,
backup registers
IO
logic
Backup domain
Power switch
V
SS
V
BKP12
SRAM1,
SRAM2a,
SRAM2b
Power
switch
V
SS
On domain (V
DD12O
)
Power
switch
V
SS
SysConfig, EXTI,
RCC, PwrCtrl,
LPTIM, USART1
=
=
LPR
MR
RFR
V
DD
RF domain
Radio
V
DDRF
V
SSRF
(including exposed pad)
V
SS
V
SS
V
SS
V
SS
Figure 5. Power supply overview
22/110DS13259 Rev 1
STM32WB10CCFunctional overview
3.7.2 Linear voltage regulator
Three embedded linear voltage regulators supply most of the digital and RF circuitries, the
main regulator (MR), the low-power regulator (LPR) and the RF regulator (RFR).
The MR is used in the Run and Sleep modes and in the Stop 0 mode.
The LPR is used in Low-Power Run, Low-Power Sleep and Stop 1 modes. It is also
used to supply the SRAMs in Standby with retention.
The RFR is used to supply the RF analog part, its activity is automatically managed by
the RF subsystem.
All the regulators are in power-down in Standby and Shutdown modes: the regulator output
is in high impedance, and the kernel circuitry is powered down, inducing zero consumption.
The ultralow-power STM32WB10CC supports dynamic voltage scaling to optimize its power
consumption in run mode. The voltage from the main regulator that supplies the logic
(VCORE) can be adjusted according to the system’s maximum operating frequency.
VCORE can also be supplied by the low-power regulator, the main regulator being switched
off. The system is then in Low-power run mode. In this case the CPU is running at up to
2
MHz, and peripherals with independent clock can be clocked by HSI16 (in this mode the
RF subsystem is not available).
3.7.3 Power supply supervisor
An integrated ultra-low-power brown-out reset (BOR) is active in all modes except
Shutdown ensuring proper operation after power-on and during power down. The device
remains in reset mode when the monitored supply voltage V
threshold, without the need for an external reset circuit.
The lowest BOR level is 2.0 V at power on, and other higher thresholds can be selected
through option bytes.The device features an embedded programmable voltage detector
(PVD) that monitors the V
interrupt can be generated when V
higher than the V
threshold. The interrupt service routine can then generate a warning
PVD
message and/or put the MCU into a safe state. The PVD is enabled by software.
3.7.4 Low-power modes
This ultra-low-power device supports several low-power modes to achieve the best
compromise between low-power consumption, short startup time, available peripherals and
available wakeup sources.
By default, the microcontroller is in Run mode, after a system or a power on Reset. It is up to
the user to select one of the low-power modes described below:
Sleep
In Sleep mode, only the CPU1 is stopped. All peripherals, including the RF subsystem,
continue to operate and can wake up the CPU when an interrupt/event occurs.
Low-power run
This mode is achieved with VCORE supplied by the low-power regulator to minimize
the regulator operating current. The code can be executed from SRAM or from the
Flash memory, and the CPU1 frequency is limited to 2 MHz. The peripherals with
DD
power supply and compares it with the V
DD
drops below the V
DD
threshold and/or when VDD is
PVD
is below a specified
threshold. An
PVD
DS13259 Rev 123/110
43
Functional overviewSTM32WB10CC
independent clock can be clocked by HSI16. The RF subsystem is not available in this
mode and must be OFF.
Low-power sleep
This mode is entered from the low-power run mode. Only the CPU1 clock is stopped.
When wakeup is triggered by an event or an interrupt, the system reverts to the
low-power run mode. The RF subsystem is not available in this mode and must be
OFF.
Stop 0 and Stop 1
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 wakeup capability can enable the HSI16 RC during Stop modes
to detect their wakeup condition.
Two modes are available: Stop 0 and Stop 1.
Stop 1 offers several active peripherals and wakeup sources. In Stop 0 mode the main
regulator remains ON, allowing a very fast wakeup 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 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, register content is lost except for registers in the Backup
domain and Standby circuitry. Optionally, SRAMs can be retained in Standby mode,
supplied by the low-power regulator (Standby with 48 KB SRAM 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 wakeup, timestamp, tamper) or a failure is detected on LSE (CSS on LSE, or
from the RF system wakeup).
The system clock after wakeup is 16 MHz, derived from the HSI16
24/110DS13259 Rev 1
STM32WB10CCFunctional overview
In this mode the RF can be used.
Shutdown
The Shutdown mode allows to achieve the ultimate 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
wakeup, timestamp, tamper).
The system clock after wakeup 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.
Tabl e 5 summarizes the peripheral features over all available modes. Wakeup capability is
detailed in gray cells.
Table 5. Functionalities depending on system operating mode
(1)
Stop0Stop1Standby Shutdow
Peripheral
Run
Sleep
Low-power run
-
Low-power sleep
Wakeup capability
-
Wakeup capability
-
-
Wakeup capability
VBAT
Wakeup capability
CPU1Y-Y----------
CPU2Y-Y--
Radio-system (BLE)YY---
Flash memoryYYOOR
SRAM1Y O
SRAM2aY O
SRAM2bY O
(3)
(3)
(3)
(3)
YO
(3)
YO
(3)
YO
Backup registersYYYYR
Brown-out reset (BOR)YYYYY
Programmable voltage detector
(PVD)
OOO O O
--------
Y-Y-Y
(2)
---
-R-R-R-R
R-R-O
R-R-O
R-R-O
(2)
----
(2)
----
(2)
----
-R-R-R-R
YYYYY- --
OOO- ----
DMAx (x=1)OOOO---------
High speed internal (HSI16)OOOOO
(4)
(4)
-O
------
DS13259 Rev 125/110
43
Functional overviewSTM32WB10CC
Table 5. Functionalities depending on system operating mode
(1)
(continued)
Stop0Stop1Standby Shutdow
Peripheral
Run
Sleep
Low-power run
-
Low-power sleep
Wakeup capability
-
Wakeup capability
-
-
Wakeup capability
VBAT
Wakeup capability
High speed external (HSE)OOOO---------
Low speed internal (LSI)OOOOO
Low speed external (LSE)OOOOO
Multi-speed internal (MSI)OOOO-
Clock security system (CSS)OOOO-
Clock security system on LSEOOOOO
RTC / Auto wakeupOOOOO
Number of RTC tamper pins11111
USART1OOOOO
I2C1OOOOO
-O-O----
-O-O-O-O
--------
--------
OOOOO- --
OOOOOOOO
O1O1O1O1
(5)O(5)O(5)O(5)
(6)O(6)O(6)O(6)
-----
-----
SPIx (x=1)OOOO-
ADC1OOOO-
Temperature sensorOOOO-
Timers (TIMx)OOOO-
Low-power timer 1 (LPTIM1)OOOOO
Low-power timer 2 (LPTIM2)OOOOO
Independent watchdog (IWDG) OOOOO
Window watchdog (WWDG)OOOO-
SysTick timerOOOO-
Touch sensing controller (TSC)OOOO-
True random number generator
(RNG)
OO - - -
--------
--------
--------
--------
OOO- ----
OOO- ----
OOOOO- --
--------
--------
--------
--------
AES hardware acceleratorOOOO---------
CRC calculation unitOOOO-
IPCCO-O--
HSEMO-O--
PKAOOOO-
GPIOsOOOOO
--------
--------
--------
--------
OOO
(7)
2
pins
(8)
(9)
2
pins
(9)
-
26/110DS13259 Rev 1
STM32WB10CCFunctional overview
1. Legend: Y = Yes (enabled). O = Optional (disabled by default, can be enabled by software).
R = data retained. - = Not available. Gray cells indicate Wakeup capability.
2. The SRAM1, SRAM2a and SRAM2b content needs to be retained via the PWR_CR3.RRS bit.
3. The SRAM clock can be gated on or off.
4. Some peripherals with wakeup 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.
5. UART reception is functional in Stop mode, and generates a wakeup interrupt on Start, address match or
received frame event.
6. I2C address detection is functional in Stop mode, and generates a wakeup interrupt in case of address
match.
7. I/Os can be configured with internal pull-up, pull-down or floating in Standby mode.
8. The I/Os with wakeup from Standby/Shutdown capability are PA0 and PA2.
9. 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.
DS13259 Rev 127/110
43
28/110DS13259 Rev 1
Table 6. STM32WB10CC modes overview
ModeRegulatorCPU1FlashSRAMClocksDMA and PeripheralsWakeup sourceConsumption
Run MRYesON
LPRunLPRYesON
Sleep MRNoON
(2)
(2)
(2)
ONAnyAllN/A91 µA/MHzN/A
Any
ON
except
All except RF and RNGN/A90 µA/MHzTBD µs
PLL
ON
(3)
AnyAll
Any interrupt
or event
28 µA/MHzTBD cycles
(1)
Functional overviewSTM32WB10CC
Wakeup time
LPSleepLPRNoON
(2)
ON
Stop 0MRNoOFFON
Stop 1LPRNoOFFON
SRAMs
Standby
LPR
NoOFF
OFFOFF
ON
(3)
Any
except
PLL
LSE, LSI,
(4)
HSE
(5)
HSI16
LSE, LSI,
(4)
HSE
(5)
HSI16
LSE, LSI
All except RF and RNG
RF, BOR, PVD, RTC, IWDG,
,
USART1
(6)
, I2C1
LPTIMx (x=1, 2)
(7)
All other peripherals are frozen.
RF, BOR, PVD, RTC, IWDG,
,
USART1
(6)
, I2C1
LPTIMx (x=1, 2)
(7)
All other peripherals are frozen.
RF, BOR, RTC, IWDG
All other peripherals are
powered off.
I/O configuration can be floating,
pull-up or pull-down
,
,
Any interrupt
or event
Reset pin, all I/Os, RF,
BOR, PVD, RTC,
IWDG, USART1, I2C1,
LPTIMx (x=1, 2)
Reset pin, all I/Os
RF, BOR, PVD, RTC,
IWDG, USART1, I2C1,
LPTIMx (x=1, 2)
RF, Reset pin
Two I/Os (WKUPx)
(8)
BOR, RTC, IWDG
3.05 µA w/o RTC
3.45 µA w RTC
0.345 µA w/o RTC
0.70 µA w RTC
0.245 µA w/o RTC
0.600 µA w RTC
RTC
All other peripherals are
ShutdownOFFNoOFFOFFLSE
I/O configuration can be floating,
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.
4. HSE (32 MHz) automatically used when RF activity is needed by the RF subsystem.
powered off.
pull-up or pull-down
(9)
Two I/Os (WKUPx)
RTC
(8)
0.018 µA w/o RTC
,
0.425 µA w/ RTC
27 µA/MHzTBD cycles
100 µATBD µs
TBD µs
TBD µs
-
5. HSI16 (16 MHz) automatically used by some peripherals.
6. U(S)ART reception is functional in Stop mode, and generates a wakeup interrupt on Start, Address match or Received frame event.
7. I2C address detection is functional in Stop mode, and generates a wakeup interrupt in case of address match.
8. I/Os with wakeup from Standby/Shutdown capability: PA0, PA2.
9. I/Os can be configured with internal pull-up, pull-down or floating but the configuration is lost immediately when exiting the Shutdown mode.
DS13259 Rev 129/110
STM32WB10CCFunctional overview
Functional overviewSTM32WB10CC
3.7.5 Reset mode
To improve the consumption under reset, the I/Os state under and after reset is “analog
state” (the I/O Schmitt trigger is disabled). In addition, the internal reset pull-up is
deactivated when the reset source is internal.
3.8 VBAT operation
The VBAT pin allows to power the device VBAT domain (RTC, LSE and Backup registers)
from an external battery, an external supercapacitor, or from V
when no external battery
DD
nor an external supercapacitor are present. One anti-tamper detection pin is available in
VBAT mode.
VBAT operation is automatically activated when VDD is not present.
An internal VBAT battery charging circuit is embedded and can be activated when VDD is
present.
Note:When the microcontroller is supplied only from VBAT, external interrupts and RTC
alarm/events do not exit it from VBAT operation.
3.9 Interconnect matrix
Several peripherals have direct connections between them. This allows autonomous
communication between peripherals, saving CPU1 resources and, consequently, reducing
power supply consumption. In addition, these hardware connections result in fast and
predictable latency.
Depending on peripherals, these interconnections can operate in Run, Sleep, Low-power
run and Sleep, Stop 0 and Stop 1 modes.
LSI2: TBD kHz (untrimmable), on-chip temperature stable RC oscillator
HSE: high quality 32 MHz external oscillator with trimming, needed by the RF
subsystem
HSI16: 16 MHz high accuracy on-chip RC oscillator
MSI: 100 kHz to 48 MHz multiple speed on-chip low power oscillator, can be trimmed
using the LSE signal
The clock controller (see Figure 6) distributes the clocks coming from the different
oscillators to the core and the peripherals including the RF subsystem. 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: four different clock sources can be used to drive the master
clock SYSCLK:
–16 MHz high-speed internal RC oscillator (HSI16), trimmable by software, that can
supply a PLL
–Multispeed internal RC oscillator (MSI), trimmable by software, able to generate
12 frequencies from 100 kHz to 48 MHz. When a 32.768 kHz clock source is
available in the system (LSE), the MSI frequency can be automatically trimmed by
hardware to reach better than ±0.25% accuracy. The MSI can supply a PLL.
–System PLL that can be fed by HSE, HSI16 or MSI, with a maximum frequency of
64 MHz.
Auxiliary clock source: two ultralow-power clock sources that can be used to drive
the real-time clock:
–32.768 kHz low-speed external crystal (LSE), supporting four drive capability
modes. The LSE can also be configured in bypass mode for an external clock.
–32 kHz low-speed internal RC (LSI1), also used to drive the independent
watchdog. The LSI1 clock accuracy is ±5%.
–TBD kHz low-speed internal RC (LSI2), with TBD stability over temperature.
Peripheral clock sources: Several peripherals (RNG, USARTs, I2C, LPTimers, ADC)
have their own independent clock whatever the system clock. A PLL having three
32/110DS13259 Rev 1
STM32WB10CCFunctional overview
independent outputs for the highest flexibility can generate independent clocks for the
ADC and the RNG.
Startup clock: after reset, the microcontroller restarts by default with an internal 4 MHz
clock (MSI). The prescaler ratio and clock source can be changed by the application
program as soon as the code execution starts.
Clock security system (CSS): this feature can be enabled by software. If an HSE
clock failure occurs, the master clock is automatically switched to HSI16 and a software
interrupt is generated if enabled. LSE failure can also be detected and an interrupt
generated.
Clock-out capability:
–MCO: microcontroller clock output: it outputs one of the internal clocks for
external use by the application. Low frequency clocks (LSIx, LSE) are available
down to Stop 1 low power state.
–LSCO: low speed clock output: it outputs LSI or LSE in all low-power modes
down to Standby.
Several prescalers allow the user to configure the AHB frequencies, the high speed APB
(APB2) and the low speed APB (APB1) domains. The maximum frequency of the AHB and
the APB domains is 64 MHz.
DS13259 Rev 133/110
43
Functional overviewSTM32WB10CC
MS53563V2
LSI1 RC 32 kHz
LSI2 RC 32 kHz
LSE OSC
32.768 kHz
LSCO
LSI
to IWDG
HSE OSC
32 MHz
HSE CSS
OSC_IN
OSC_OUT
HSI16 RC
16 MHz
MSI RC
100 kHz - 48 MHz
MCO
/1 - 16
/32
LSE CSS
/32
PLL
/P
/R
/Q
/M
SYSCLK
MSI
MSI
HSI
HSI16
HSE
PRE
HSE
PLLRCLK
PLLRCLK
LSE
LSI2
LSI1
SYS clock
source control
SYSCLK
MSI
HSI16
HSEPRE
HCLK1
HCLK2
HCLK4
APB1
PPRE1
/1,2,4,8,16
to CPU1, AHB1, AHB2 and SRAM1
to CPU1 FCLK
/8
to CPU1 system timer
APB2
PPRE2
/1,2,4,8,16
PCLK1
PCLK2
to CPU2
to CPU2 FCLK
/8
to CPU2 system timer
to AHB4, Flash memory and SRAM2
to APB1 TIMx
to APB2 TIMx
to USART1
to LPTIMx
to ADC
to RTC
x1 or
x2
x1 or
x2
to I2C1
PCLKn
SYSCLK
HSI16
HSI16
PCLKn
LSI
LSE
PLLPCLK
SYSCLK
PCLKn
LSE
to BLE wakeup
/2
HCLK5
HSI
HSE
to AHB5
to APB3
to APB2
to APB1
to RF
SYSCLK
MSI
PLLQCLK
PLLRCLK
OSC32_IN
OSC32_OUT
LSI
LSE
LSE
CPU1
HPRE
/1,2,...,512
AHBS
SHDHPRE
/1,2,...,512
CPU2
C2HPRE
1,2,...,512
HSI16
/3
to RNG
LSI
LSE
HSE PRE
/1,2
HSI
PLLPCLK
xN
Figure 6. Clock tree
3.11 General-purpose inputs/outputs (GPIOs)
34/110DS13259 Rev 1
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. Most of the
GPIO pins are shared with digital or analog alternate functions. Fast I/O toggling can be
achieved thanks to their mapping on the AHB2 bus.
The I/Os alternate function configuration can be locked, if needed, following a specific
sequence in order to avoid spurious writing to the I/Os registers.
STM32WB10CCFunctional overview
3.12 Direct memory access controller (DMA)
The device embeds one DMA. Refer to Tab le 8 for the features implementation.
Direct memory access (DMA) is used to provide high-speed data transfer between
peripherals and memory as well as between memories. Data can be quickly moved by DMA
without any CPU action. This keeps CPU resources free for other operations.
The DMA controller has seven channels in total, a full cross matrix allows any peripheral to
be mapped on any of the available DMA channels. The DMA has an arbiter for handling the
priority between DMA requests.
The device embeds a nested vectored interrupt controller able to manage 16 priority levels,
and handle up to 63 maskable interrupt channels plus the 16 interrupt lines of the
Cortex®-M4 with FPU.
Interrupt entry vector table address passed directly to the core
Allows early processing of interrupts
Processing of late arriving higher priority interrupts
Support for tail chaining
Processor state automatically saved
Interrupt entry restored on interrupt exit with no instruction overhead
The NVIC hardware block provides flexible interrupt management features with minimal
interrupt latency.
3.13.2 Extended interrupts and events controller (EXTI)
The EXTI manages wakeup through configurable and direct event inputs. It provides
wake-up requests to the Power control, and generates interrupt requests to the CPUx NVIC
and events to the CPUx event input.
Configurable events/interrupts come from peripherals able to generate a pulse, and make it
possible to select the Event/Interrupt trigger edge and/or a SW trigger.
Direct events/interrupts are coming from peripherals having their own clearing mechanism.
3.14 Analog to digital converter (ADC)
The 12-bit analog-to-digital converter has up to ten external and three internal (temperature
sensor, voltage reference, VBAT voltage measurement) channels and performs conversions
in single-shot or scan modes. In scan mode, automatic conversion is performed on a
selected group of analog inputs.
An analog watchdog feature makes possible a very precise monitoring of the converted
voltage of one, some or all selected channels. An interrupt is generated when the converted
voltage is outside the programmed thresholds.
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 the ADC1_IN12 input channel, which is
used to convert the sensor output voltage into a digital value.
To improve the accuracy of the temperature sensor measurement, each device is
individually factory-calibrated by ST. The temperature sensor factory calibration data are
stored in the system memory area, accessible in read-only mode.
36/110DS13259 Rev 1
STM32WB10CCFunctional overview
Calibration value nameDescriptionMemory address
TS_CAL1
TS_CAL2
Table 9. Temperature sensor calibration values
TS ADC raw data acquired at a
temperature of 30 °C (± 5 °C),
V
DDA
TS ADC raw data acquired at a
temperature of 130 °C (± 5 °C),
V
DDA
3.14.2 Internal voltage reference (V
The internal voltage reference (VREFINT) provides a stable (bandgap) voltage output for
the ADC. VREFINT is internally connected to the ADC1_IN13 input channel. The precise
voltage of VREFINT is individually measured for each part by ST during production test and
stored in the system memory area. It is accessible in read-only mode.
Calibration value nameDescriptionMemory address
Table 10. Internal voltage reference calibration values
Raw data acquired at a
VREFINT
temperature of 30 °C (± 5 °C),
V
DDA
= 3.0 V (± 10 mV)
= 3.0 V (± 10 mV)
REFINT
= 3.6 V (± 10 mV)
)
0x1FFF 75A8 - 0x1FFF 75A9
0x1FFF 75CA - 0x1FFF 75CB
0x1FFF 75AA - 0x1FFF 75AB
3.15 Touch sensing controller (TSC)
The touch sensing controller provides a simple solution for adding capacitive sensing
functionality to any application. Capacitive sensing technology is able to detect finger
presence near an electrode which is protected from direct touch by a dielectric such as
glass or plastic. The capacitive variation introduced by the finger (or any conductive object)
is measured using a proven implementation based on a surface charge transfer acquisition
principle.
The touch sensing controller is fully supported by the STMTouch touch sensing firmware
library (free to use) and enables reliable touch sensing functionality in the end application.
DS13259 Rev 137/110
43
Functional overviewSTM32WB10CC
The main features of the touch sensing controller are the following:
Proven and robust surface charge transfer acquisition principle
Supports up to three capacitive sensing channels
Up to three capacitive sensing channels can be acquired in parallel offering a very
good response time
Spread spectrum feature to improve system robustness in noisy environments
Full hardware management of the charge transfer acquisition sequence
Programmable charge transfer frequency
Programmable sampling capacitor I/O pin
Programmable channel I/O pin
Programmable max count value to avoid long acquisition when a channel is faulty
Dedicated end of acquisition and max count error flags with interrupt capability
One sampling capacitor for up to three capacitive sensing channels to reduce the
system components
Compatible with proximity, touchkey, linear and rotary touch sensor implementation
Designed to operate with STMTouch touch sensing firmware library
3.16 True random number generator (RNG)
The device embeds a true RNG that delivers 32-bit random numbers generated by an
integrated analog circuit.
3.17 Timers and watchdogs
The STM32WB10CC includes one advanced 16-bit timer, one general-purpose 32-bit timer,
two low-power timers, two watchdog timers and a SysTick timer.
features of the advanced control, general purpose and basic timers.
Timer
type
Advanced
control
General
purpose
Low power
Timer
TIM116-bits
TIM232-bits
LPTIM1
LPTIM2
Counter
resolution
16-bitsUp11
3.17.1 Advanced-control timer (TIM1)
Table 11. Timer features
Counter
type
Up, down,
Up/down
Up, down,
Up/down
Prescaler
Any integer
between 1
and 65536
factor
DMA
request
generation
Yes
Table 11 compares the
Capture/
compare
channels
43
4No
Complementary
outputs
The advanced-control timer can be seen as a three-phase PWM multiplexed on six
channels. They have complementary PWM outputs with programmable inserted
38/110DS13259 Rev 1
STM32WB10CCFunctional overview
dead-times. They can also be seen as complete general-purpose timers. The four
independent channels can be used for:
Input capture
Output compare
PWM generation (edge or center-aligned modes) with full modulation capability (0 to
100%)
One-pulse mode output
In debug mode, the advanced-control timer counter can be frozen and the PWM outputs
disabled 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.17.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.
3.17.2 General-purpose timer (TIM2)
There is one synchronizable general-purpose timer embedded in the STM32WB10CC (see
Tabl e 11 ), it can be used to generate PWM outputs, or act as a simple time base.
TIM2
–Full-featured general-purpose timer
–Features four independent channels for input capture/output compare, PWM or
one-pulse mode output. Can work together, or with the other general-purpose
timers via the Timer Link feature for synchronization or event chaining.
–The counter can be frozen in debug mode.
–Independent DMA request generation, support of quadrature encoders.
3.17.3 Low-power timer (LPTIM1 and LPTIM2)
The device embeds two low-power timers, having an independent clock running in Stop
mode if they are clocked by LSE, LSIx or by an external clock. They are able to wakeup the
system from Stop mode.
LPTIM1 is active in Stop 0 and Stop 1 modes.
LPTIM2 is active in Stop 0 and Stop 1 modes.
The low-power timers support the following features:
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 clock sources: LSE, either LSI1 or LSI2, HSI16 or APB clock
–External clock source over LPTIM input (working even with no internal clock
source running, used by pulse counter application)
Programmable digital glitch filter
Encoder mode (LPTIM1 only)
DS13259 Rev 139/110
43
Functional overviewSTM32WB10CC
3.17.4 Independent watchdog (IWDG)
The independent watchdog is based on a 12-bit downcounter and an 8-bit prescaler. It is
clocked from an independent 32
from 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. The counter can be frozen in debug mode.
kHz internal RC (LSI) and as it operates independently
3.17.5 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 from
the main clock. It has an early warning interrupt capability and the counter can be frozen in
debug mode.
3.17.6 SysTick timer
This timer is dedicated to real-time operating systems, but could also be used as a standard
down counter. It features:
a 24-bit down counter
autoreload capability
a maskable system interrupt generation when the counter reaches 0
a programmable clock source.
3.18 Real-time clock (RTC) and backup registers
The RTC is an independent BCD timer/counter, supporting the following features:
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.
Two programmable alarms.
On-the-fly correction from 1 to 32767 RTC clock pulses. This can be used to
synchronize it with a master clock.
Reference clock detection: a more precise second source clock (50 or 60 Hz) can be
used to enhance the calendar precision.
Digital calibration circuit with 0.95 ppm resolution, to compensate for quartz crystal
inaccuracy.
One anti-tamper detection pin with programmable filter.
Timestamp feature, which can be used to save the calendar content. This function can
be triggered by an event on the timestamp pin, or by a tamper event, or by a switch to
VBAT mode.
17-bit auto-reload wakeup timer (WUT) for periodic events with programmable
resolution and period.
The RTC and the 20 backup registers are supplied through a switch that takes power either
from the V
supply (when present) or from the VBAT pin.
DD
40/110DS13259 Rev 1
STM32WB10CCFunctional overview
The backup registers are 32-bit registers used to store 80 bytes of user application data
when V
power is not present. They are not reset by a system or power reset, or when the
DD
device wakes up from Standby or Shutdown mode.
The RTC clock sources can be:
a 32.768 kHz external crystal (LSE)
an external resonator or oscillator (LSE)
one of the internal low power RC oscillators (LSI1 with typical frequency of 32 kHz or
LSI2)
the high-speed external clock (HSE) divided by 32.
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, wakeup timer, timestamp or tamper) can generate an interrupt and
wakeup the device from the low-power modes.
3.19 Inter-integrated circuit interface (I2C)
The device embeds one I2C. Refer to Tab le 12 for the features implementation.
The I2C bus interface handles communications between the microcontroller and the serial
2
I
C bus. It controls all I2C bus-specific sequencing, protocol, arbitration and timing.
The I2C peripheral supports:
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 20 mA output drive I/Os
–7-bit and 10-bit addressing mode, multiple 7-bit slave addresses
–Programmable setup and hold times
–Optional clock stretching
System Management Bus (SMBus) specification rev 2.0 compatibility:
–Hardware PEC (packet error checking) generation and verification with ACK
control
–Address resolution protocol (ARP) support
–SMBus alert
Power System Management Protocol (PMBus
™
) specification rev 1.1 compatibility
Independent clock: a choice of independent clock sources allowing the I2C
communication speed to be independent from the PCLK reprogramming. Refer to
Figure 6: Clock tree.
Wakeup from Stop mode on address match
Programmable analog and digital noise filters
1-byte buffer with DMA capability
DS13259 Rev 141/110
43
Functional overviewSTM32WB10CC
Standard-mode (up to 100 kbit/s)X
Fast-mode (up to 400 kbit/s)X
Fast-mode Plus with 20mA output drive I/Os (up to 1 Mbit/s)X
Programmable analog and digital noise filtersX
SMBus/PMBus hardware supportX
Independent clockX
Wakeup from Stop 0 / Stop 1 mode on address matchX
The device embeds one universal synchronous receiver transmitter.
This interface provides asynchronous communication, IrDA SIR ENDEC support,
multiprocessor communication mode, single-wire half-duplex communication mode and has
LIN Master/Slave capability. It provides hardware management of the CTS and RTS signals,
and RS485 driver enable.
The USART is able to communicate at speeds of up to 4 Mbit/s, and also provides Smart
Card mode (ISO 7816 compliant) and SPI-like communication capability.
The USART supports synchronous operation (SPI mode), and can be used as an SPI
master.
The USART has a clock domain independent from the CPU clock, allowing it to wake up the
MCU from Stop mode using baudrates up to 200
mode are programmable and can be:
the start bit detection
any received data frame
a specific programmed data frame.
The USART interface can be served by the DMA controller.
3.21 Serial peripheral interface (SPI1)
The SPI interface enable communication up to 32 Mbit/s in master and up to 24 Mbit/s in
slave modes, in half-duplex, full-duplex and simplex modes. The 3-bit prescaler gives 8
master mode frequencies and the frame size is configurable from 4 bits to 16 bits. The SPI
interface support NSS pulse mode, TI mode and Hardware CRC calculation.
The SPI interface can be served by the DMA controller.
kbaud. The wake up events from Stop
42/110DS13259 Rev 1
STM32WB10CCFunctional overview
3.22 Development support
3.22.1 Serial wire JTAG debug port (SWJ-DP)
The Arm® SWJ-DP interface is embedded, and is a combined JTAG and serial wire debug
port that enables either a serial wire debug or a JTAG probe to be connected to the target.
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.
DS13259 Rev 143/110
43
Pinouts and pin descriptionSTM32WB10CC
MS53577V1
UFQFPN48
1
2
3
4
5
6
7
8
9
10
11
12
VBAT
PC14-OSC32_IN
PC15-OSC32_OUT
PH3-BOOT0
PB8
PB9
NRST
VDDA
PA0
PA1
PA2
PA3
36
35
34
33
32
31
30
29
28
27
26
25
393740
38
45
43
41
484746
44
42
222421
23
16
18
20
131415
17
19
PA4
PA5
PA8
VDD
OSC_OUT
PA6
PA7
RF1
PA9
PB2
VSSRF
VDDRF
PA10
VDD
VDD
VDD
VSS
VDD
PE4
PB1
PB0
AT1
AT0
OSC_IN
VDD
PB7
PB4
PA14
PA11
PB6
PB5
VDD
PB3
PA15
PA13
PA12
4 Pinouts and pin description
Figure 7. STM32WB10CCU UFQFPN48 pinout
1. The above figure shows the package top view.
2. The exposed pad must be connected to ground plane.
(1) (2)
44/110DS13259 Rev 1
STM32WB10CCPinouts and pin description
Table 13. Legend/abbreviations used in the pinout table
NameAbbreviationDefinition
Pin name
Pin type
I/O structure
NotesUnless otherwise specified by a note, all I/Os are set as analog inputs during and after reset.
Unless otherwise specified in brackets below the pin name, the pin function during and after
reset is the same as the actual pin name
SSupply pin
IInput only pin
I/OInput / output pin
FT5 V tolerant I/O
TT3.6 V tolerant I/O
RFRF I/O
RSTBidirectional reset pin with weak pull-up resistor
Option for TT or FT I/Os
_a
_f
(2) (3)
(1)
I/O, Fm+ capable
I/O, with analog switch function supplied by V
DDA
Alternate
Pin
function
functions
Additional
functions
1. The related I/O structures in Table 14 are FT_f and FT_fa.
2. The related I/O structures in Table 14 are FT_a, FT_la, FT_fa and TT_a.
3. The analog switch for the TSC function is supplied by V
Functions selected through GPIOx_AFR registers
Functions directly selected/enabled through peripheral registers
1. PC14 and PC15 are supplied through the power switch. As this switch only sinks a limited current (3 mA), the use of PC14
and PC15 GPIOs in output mode is limited:
- the speed must not exceed 2 MHz with a maximum load of 30 pF
- these GPIOs must not be used as current sources (e.g. to drive an LED).
After a Backup domain power-up PC14 and PC15 operate as GPIOs. Their function depends on the content of the RTC
registers not reset by the system reset. For details on how to manage these GPIOs, refer to the Backup domain and RTC
register description in RM0478, available on www.st.com.
2. The clock on LSCO is available in Run and Stop modes, and on PA2 in Standby and Shutdown modes.
3. RF pin, use the nominal PCB layout.
4. 32 MHz oscillator pins, use the nominal PCB layout according to reference design (see AN5165 available on www.st.com).
5. Reserved for production, must be kept unconnected.
6. High frequency (above 32 kHz) may impact the RF performance. Set output speed GPIOB_OSPEEDRy[1:0] to 00 (y = 0
and 1) during RF operation.
7. After reset this pin is configured as JTAG/SW debug alternate function, and the internal pull-up on PA15, PA13 and PB4
pins and the internal pull-down on PA14 pin are activated.
8. PB5 pin is configured as input with pull up active under reset if NRST pin is active (external or internal reset).
48/110DS13259 Rev 1
Table 15. Alternate functions
STM32WB10CCPinouts and pin description
AF0AF1AF2AF3AF4AF5AF6AF7AF9AF12AF14AF15
Port
SYS_AF
LPTIM1/
TIM1/2
TIM1/2TIM1
I2C1/
SPI1
SPI1
RF/
SYS_AF
USART1 TSCTIM1
LPTIM2/
TIM2
EVENTOUT
PA0
PA1
PA2
PA3
PA4
DS13259 Rev 149/110
PA5
PA6
PA7
-
-
LSCO
-
----SPI1_NSS----
-
-
-
A
PA8
PA9
PA1 0
PA11
PA1 2
PA1 3
PA1 4
PA1 5
MCO
-
-
-
-
JTMS-
SWDIO
JTCK-
SWCLK
JTDI
TIM2_
CH1
TIM2_
CH2
TIM2_
CH3
TIM2_
CH4
TIM2_
CH1
TIM1_
BKIN
TIM1_
CH1N
TIM1_
CH1
TIM1_
CH2
TIM1_
CH3
TIM1_
CH4
TIM1_
ETR
----SPI1_MOSI--
LPTIM1_
OUT
TIM2_
CH1
-- - -- ---
--
-- - -- --- -
-- - -- --- -
TIM2_
ETR
--SPI1_MISO-----
---SPI1_MOSI-----
-- - --
--
--
TIM1_
BKIN2
---SPI1_MOSI-
--
TIM2_
ETR
-SPI1_MOSI SPI1_SCK----
--SPI1_MISO-
-SPI1_NSSMCO-
I2C1_
SMBA
I2C1_
SCL
I2C1_
SDA
I2C1_
SMBA
SPI1_SCK-----
--
--
SPI1_NSS-----
USART1_
CK
USART1_
TX
USART1_RXTSC_
USART1_
CTS
USART1_
RTS
--
-- -
G7_IO2
-- -
-- -
TSC_
G7_IO1
TSC_
G3_IO1
--
--
--
TIM2_
ETR
LPTIM2_
OUT
LPTIM2_
ETR
LPTIM2_
OUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
50/110DS13259 Rev 1
Port
Table 15. Alternate functions (continued)
AF0AF1AF2AF3AF4AF5AF6AF7AF9AF12AF14AF15
SYS_AF
LPTIM1/
TIM1/2
TIM1/2TIM1
I2C1/
SPI1
SPI1
RF/
SYS_AF
USART1 TSCTIM1
LPTIM2/
TIM2
EVENTOUT
Pinouts and pin descriptionSTM32WB10CC
PB0
PB1
PB2
PB3
PB4
B
PB5
PB6
PB7
PB8
PB9
PC14
---- - -
---- - - - ---
RTC_
OUT
JTDO-
TRACE
SWO
NJTRST----SPI1_MISO-
MCO
LPTIM1_
OUT
TIM2_
CH2
LPTIM1_
-
-
-
-
---- - - - --- -
IN1
LPTIM1_
ETR
LPTIM1_
IN2
TIM1_
CH2N
TIM1_
CH3N
---SPI1_NSS-----
---SPI1_SCK-
--
--
-TIM1_BKIN
--
--
I2C1_
SMBA
I2C1_
SCL
I2C1_
SDA
I2C1_
SCL
I2C1_
SDA
SPI1_MOSI-
SPI1_NSS-
--
---
---
RF_TX_
MOD_EXT_PA
--- -
LPTIM2_
IN1
USART1_
RTS_
USART1_
CTS
USART1_CKTSC_
USART1_TXTSC_
USART1_RXTSC_
-- -
TSC_
G2_IO1
G2_IO2
G2_IO3
G2_IO4
TSC_
G7_IO3
TSC_
G7_IO4
--
--
--
TIM1_CH3-
--
--
C
PC15
PE4
E
PH3
H
---- - - - --- -
---- - - - --- -
LSCO----------
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
CM4_
EVENTOUT
STM32WB10CCMemory mapping
5 Memory mapping
The STM32WB10CC 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 is made secure, exclusively
accessible by the CPU2, protected against execution, read and write from CPU1 and DMA.
In case of shared resources the SW has to implement arbitration mechanism to avoid
access conflicts. This happens for peripherals Reset and clock controller (RCC), Power
controller (PWC), EXTI and Flash memory interface, and can be implemented using the
built-in semaphore block (HSEM).
By default the RF subsystem and the 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 STM32WB10CC can be found
in the reference manual RM0478.
DS13259 Rev 151/110
51
Electrical characteristicsSTM32WB10CC
MS19210V1
MCU pin
C = 50 pF
MS19211V1
MCU pin
V
IN
6 Electrical characteristics
6.1 Parameter conditions
Unless otherwise specified, all voltages are referenced to VSS.
6.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 T
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).
6.1.2 Typical values
= 25 °C and TA = TAmax (given by
A
Unless otherwise specified, typical data are based on VDD = V
TA = 25 °C. 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
6.1.3 Typical curves
Unless otherwise specified, all typical curves are given only as design guidelines and are
not tested.
6.1.4 Loading capacitor
The loading conditions used for pin parameter measurement are shown in Figure 8.
6.1.5 Pin input voltage
The input voltage measurement on a pin of the device is described in Figure 9.
Figure 8. Pin loading conditionsFigure 9. Pin input voltage
(mean ± 2).
DDA
= V
DDRF
= 3 V and
52/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
MS53513V2
V
DD
Backup circuitry
(LSE, RTC and
backup registers)
Kernel logic
(CPU, digital
and memories
Level shifter
IO
logic
IN
OUT
Regulator
GPIOs
1.55 V to 3.6 V
n x 100 nF + 1 x 4.7 μF
n x VDD
VBAT
V
CORE
Power switch
V
DDIO1
ADC
VREF+
VREF-
V
DDA
10 nF + 1 μF
VDDA
Exposed pad
To all modules
Radio
100 nF
+ 100 pF
VDDRF
VSSRF
V
SS
V
SS
V
SS
6.1.6 Power supply scheme
Figure 10. Power supply scheme
Caution:Each power supply pair (e.g. VDD / VSS, V
/ VSS) must be decoupled with filtering
DDA
DS13259 Rev 153/110
102
1. The value of L1 depends upon the frequency, as indicated in Table 4: Typical external components.
ceramic capacitors as shown in Figure 10. 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.
Electrical characteristicsSTM32WB10CC
MSv63021V1
I
DDRF
V
DDRF
I
DDVBAT
V
BAT
I
DD
I
DDA
V
DD
V
DDA
6.1.7 Current consumption measurement
Figure 11. Current consumption measurement scheme
6.2 Absolute maximum ratings
Stresses above the absolute maximum ratings listed in Tab le 16, Table 17 and Table 18
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.
Device mission profile (application conditions) is compliant with JEDEC JESD47
Qualification standard, extended mission profiles are available on demand.
Table 16. Voltage characteristics
SymbolRatingsMinMaxUnit
DDX
SS
(including V
DD
, V
DDA
,
V
DDRF
, V
BAT
)
-0.34.0
External main supply voltage
- V
V
Input voltage on FT_xxx pins
(2)
V
IN
Input voltage on TT_xx pins4.0
V
-0.3
SS
Input voltage on any other pin4.0
|V
DDx
|V
SSx-VSS
1. All main power (VDD, V
supply, in the permitted range.
maximum must always be respected. Refer to Table 17 for the maximum allowed injected current values.
2. V
IN
3. This formula must be applied only on the power supplies related to the IO structures described in the pin definition table.
4. To sustain a voltage higher than 4 V the internal pull-up/pull-down resistors must be disabled.
Variation between different V
|
the same domain
|
Variation between all the different ground pins-50
, V
DDA
, V
BAT
DDRF
power pins of
DDX
) and ground (VSS, V
-50
) pins must always be connected to the external power
SSA
(1)
min (V
DD
, V
DDA
, V
DDRF
) +
4.0
(3)(4)
V
mV
54/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
Table 17. Current characteristics
SymbolRatingsMaxUnit
(1)
(1)
(1)
(1)
130
130
100
100
IV
IV
IV
DD(PIN)
IV
SS(PIN)
DD
SS
Total current into sum of all V
DD
Total current out of sum of all V
Maximum current into each V
DD
Maximum current out of each V
power lines (source)
ground lines (sink)
SS
power pin (source)
ground pin (sink)
SS
Output current sunk by any I/O and control pin except FT_f20
I
IO(PIN)
Output current sunk by any FT_f pin20
Output current sourced by any I/O and control pin20
I
Total output current sunk by sum of all I/Os and control pins
IO(PIN)
I
INJ(PIN)
|I
INJ(PIN)
1. All main power (VDD, V
supplies, 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 V
specified maximum value.
4. A negative injection is induced by V
characteristics for the maximum allowed input voltage values.
5. When several inputs are submitted to a current injection, the maximum |I
injected currents (instantaneous values).
Total output current sourced by sum of all I/Os and control pins
Injected current on FT_xxx, TT_xx, RST and B pins, except PB0 and PB1–5 / +0
(3)
Injected current on PB0 and PB1-5/0
|
Total injected current (sum of all I/Os and control pins)
, V
, V
DDRF
DDA
> VDD) is not possible on these I/Os and does not occur for input voltages lower than the
IN
) and ground (VSS, V
BAT
< VSS. I
IN
INJ(PIN)
must never be exceeded. Refer also to Table 16: Voltage
) pins must always be connected to the external power
SSA
(2)
(2)
(5)
|
is the absolute sum of the negative
INJ(PIN)
100
100
(4)
25
mA
Table 18. Thermal characteristics
SymbolRatings ValueUnit
T
STG
T
J
Storage temperature range–65 to +150
°C
Maximum junction temperature130
DS13259 Rev 155/110
102
Electrical characteristicsSTM32WB10CC
6.3 Operating conditions
6.3.1 Summary of main performance
I
CORE
I
PERI
Table 19. Main performance at VDD = 3.3 V
Parameter Test conditionsTypUnit
Core current
consumption
VBAT (V
Standby (V
Shutdown (V
DD
= 1.8 V, VDD = 0 V)0.002
BAT
= 2.0 V)0.018
DD
= 3.0 V, 48 Kbytes RAM retention) 0.340
Sleep (16 MHz)0.610
LP run (2 MHz)175
Run (64 MHz)5850
(1)
(2)
with Stop1
(2)
with Stop1
(2)
with Standby
(2)
with Standby
(1)
7700
8700
20
4
TBD
TBD
Peripheral
current
consumption
Radio RX
Radio TX 0 dBm output power
Advertising
(Tx = 0 dBm; Period 1.28 s; 31 bytes, 3 channels)
Advertising
(Tx = 0 dBm, 6 bytes; period 1.24 s, 3 channels)
BLE
Advertising
(Tx = 0 dBm; period 1.28 s; 31 bytes, 3 channels)
Advertising
(Tx = 0 dBm, 6 bytes; period 10.24 s, 3 channels)
LP timers-5.800
µA
RTC-1.750
1. Power consumption including RF subsystem and digital processing.
2. Power consumption integrated over 100 s including Cortex M4, RF subsystem, digital processing and Cortex M0+.
6.3.2 General operating conditions
SymbolParameter ConditionsMinMaxUnit
f
HCLK
PCLK1
f
PCLK2
Internal AHB clock frequency-
Internal APB1 clock frequency-
Internal APB2 clock frequency-
Table 20. General operating conditions
064MHzf
56/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
Table 20. General operating conditions (continued)
SymbolParameter ConditionsMinMaxUnit
–10
(1)
min (min (V
3.6
+ 0.3
DD
DD
3.6 V, 5.5 V)
85
105
, V
DDA
(2)(3)
V
) +
°CLow-power dissipation
V
Standard operating voltage-2.0
DD
ADC used2.0
V
V
V
DDRF
Analog supply voltage
DDA
Backup operating voltage-1.55
BAT
ADC not used0
Minimum RF voltage-2.0
TT_xx I/O–0.3V
V
1. When RESET is released functionality is guaranteed down to V
2. 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 (V
3. For operation with voltage higher than min (V
disabled.
4. In low-power dissipation state, T
Thermal characteristics).
I/O input voltage
IN
P
Power dissipationUFQFPN48-722mW
D
Ambient temperature for
T
A
suffix 5 version
T
Junction temperature rangeSuffix 5 version-10105
J
can be extended to this range as long as TJ does not exceed TJmax (see Section 7.2:
A
All I/O except TT_xx–0.3
Maximum power dissipation
(4)
Min.
BOR0
, V
) + 3.6 V and 5.5 V.
DDA
DD
DD
, V
) + 0.3 V, the internal pull-up and pull-down resistors must be
DDA
6.3.3 RF BLE characteristics
RF characteristics are given at 1 Mbps, unless otherwise specified.
SymbolParameter Test conditionsMinTypMaxUnit
F
F
xtal
F
Rgfsk
PLLres
Frequency operating range-2402-2480
op
Crystal frequency--32-
Delta frequency--250-
On air data rate--1-
RF channel spacing--2-
SymbolParameter Test conditionsMinTypMaxUnit
Maximum output power--4.0-
P
rf
Minimum output power---20-
P
band
Output power variation over the bandTx = 0 dBm - Typical-0.5-0.4dB
Table 21. RF transmitter BLE characteristics
Table 22. RF transmitter BLE characteristics (1 Mbps)
(1)
MHz
Mbps
MHz
KHz
dBm0 dBm output power--0-
DS13259 Rev 157/110
102
Electrical characteristicsSTM32WB10CC
Table 22. RF transmitter BLE characteristics (1 Mbps)
(1)
(continued)
SymbolParameter Test conditionsMinTypMaxUnit
BW6dB
IBSEIn band spurious emission
f
maxdr
foFrequency offset
f1Frequency deviation average
fa
OBSE
1. Measured in conducted mode, based on reference design (see AN5165), using output power specific external RF filter and
impedance matching networks to interface with a 50 antenna.
2. Suitable for systems targeting compliance with worldwide radio-frequency regulations ETSI EN 300 328 and EN 300 440
Class 2 (Europe), FCC CFR47 Part 15 (US), and ARIB STD-T66 (Japan).
6 dB signal bandwidthTx = max output power-670-KHz
2 MHzBluetooth
3 MHzBluetooth
Frequency driftBluetooth® Low Energy: ±50 kHz-50-+50KHz
d
Maximum drift rate
Bluetooth
±20 KHz / 50 µs
Bluetooth
±150 kHz
Bluetooth
between 225 and 275 kHz
Frequency deviationf2 (average) / f1 (average)
Out of band
(2)
spurious emission
< 1 GHz---62-
1 GHz---45-
Bluetooth
®
Low Energy:-20 dBm--50-
®
Low Energy: -30 dBm--53-
®
Low Energy:
®
Low Energy:
®
Low Energy:
®
Low Energy:> 0.800.80---
-20-+20
-150-+150
225-275
dBm
KHz/
50 µs
KHz
dBm
Table 23. RF receiver BLE characteristics (1 Mbps)
SymbolParameter Test conditionsTypUnit
Prx_maxMaximum input signal
(1)
Psens
Rssi
Rssi
Rssi
maxrange
minrange
accu
C/Ico
High sensitivity mode
RSSI maximum value--7
RSSI minimum value--94
RSSI accuracy-2
Co-channel rejectionBluetooth
PER <30.8%
Bluetooth
®
Low Energy: min -10 dBm
PER <30.8%
®
Bluetooth
Low Energy: max -70 dBm
®
Low Energy: 21 dB9
-4
-95.5
dBm
dB
58/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
Table 23. RF receiver BLE characteristics (1 Mbps) (continued)
SymbolParameter Test conditionsTypUnit
C/I
Adjacent channel interference
C/ImageImage rejection (F
Adj 5 MHz
Bluetooth
Adj -5 MHz
Bluetooth
Adj = 4 MHz
Bluetooth
Adj = -4 MHz
Bluetooth
Adj = 3 MHz
Bluetooth
Adj = 2 MHz
Bluetooth
Adj = -2 MHz
Bluetooth
Adj = 1 MHz
Bluetooth
Adj = -1 MHz
Bluetooth
= -3 MHz)Bluetooth® Low Energy: -9 dB-28
image
|f2-f1| = 3 MHz
Bluetooth
®
Low Energy: -27 dB
®
Low Energy:-27 dB
®
Low Energy:-27 dB
®
Low Energy:-15 dB
®
Low Energy:-27 dB
®
Low Energy:-17 dB
®
Low Energy:-15 dB
®
Low Energy: 15 dB
®
Low Energy: 15 dB
®
Low Energy: -50 dBm
-46
-48
-46
-33
-46
dB
-39
-35
-2
2
-36
P_IMDIntermodulation
P_OBBOut of band blocking
1. With ideal TX.
SymbolParameter TypUnit
I
txmax
tx0dbm
I
rxlo
1. Power consumption including RF subsystem and digital processing.
TX maximum output power consumption11.9
TX 0 dBm output power consumption8.7
Rx consumption7.7
|f2-f1| = 4 MHz
Bluetooth
|f2-f1| = 5 MHz
Bluetooth
30 to 2000 MHz
Bluetooth
2003 to 2399 MHz
Bluetooth
2484 to 2997 MHz
Bluetooth
3 to 12.75 GHz
Bluetooth
®
Low Energy: -50 dBm
®
Low Energy:-50 dBm
®
Low Energy: -30 dBm
®
Low Energy: -35 dBm
®
Low Energy: -35 dBm
®
Low Energy: -30 dBm
Table 24. RF BLE power consumption for V
DD
= 3.3 V
(1)
-35
-33
-2
dBm
-8
-4
6
mAI
DS13259 Rev 159/110
102
Electrical characteristicsSTM32WB10CC
6.3.4 Operating conditions at power-up / power-down
The parameters given in Tab le 25 are derived from tests performed under the ambient
temperature condition summarized in Tab le 20.
SymbolParameterConditionsMinMaxUnit
Table 25. Operating conditions at power-up / power-down
t
VDD
t
VDDA
t
VDDRF
VDD rise time rate
-
fall time rate10
V
DD
V
rise time rate
DDA
fall time rate10
V
DDA
V
rise time rate
DDRF
fall time rate-
V
DDRF
-
-
-
0
-
6.3.5 Embedded reset and power control block characteristics
The parameters given in Tab le 26 are derived from tests performed under the ambient
temperature conditions summarized in Table 20: General operating conditions.
Table 26. Embedded reset and power control block characteristics
SymbolParameterConditions
t
RSTTEMPO
V
BOR0
(2)
Reset temporization after BOR0 is detected V
Brown-out reset threshold 0
rising-250400s
DD
Rising edge1.621.661.70
Falling edge1.601.641.69
(2)
Rising edge2.062.102.14
V
BOR1
Brown-out reset threshold 1
Falling edge1.962.002.04
Rising edge2.262.312.35
V
BOR2
Brown-out reset threshold 2
Falling edge2.162.202.24
(1)
MinTypMaxUnit
µs/V
V
V
V
V
V
BOR3
BOR4
PVD0
PVD1
PVD2
Brown-out reset threshold 3
Brown-out reset threshold 4
Programmable voltage detector threshold 0
PVD threshold 1
PVD threshold 2
60/110DS13259 Rev 1
Rising edge2.562.612.66
Falling edge2.472.522.57
V
Rising edge2.852.902.95
Falling edge2.762.812.86
Rising edge2.102.152.19
Falling edge2.002.052.10
Rising edge2.262.312.36
Falling edge2.152.202.25
Rising edge2.412.462.51
Falling edge2.312.362.41
STM32WB10CCElectrical characteristics
Table 26. Embedded reset and power control block characteristics (continued)
SymbolParameterConditions
(1)
MinTypMaxUnit
V
PVD3
PVD threshold 3
Falling edge2.472.522.57
Rising edge2.692.742.79
Rising edge2.562.612.66
V
PVD4
PVD threshold 4
Falling edge2.592.642.69
Rising edge2.852.912.96
V
PVD5
PVD threshold 5
Falling edge2.752.812.86
Rising edge2.922.983.04
V
PVD6
V
hyst_BORH0
V
hyst_BOR_PVD
IDD (BOR_PVD)
1. Continuous mode means Run/Sleep modes, or temperature sensor enable in Low-power run/Low-power sleep modes.
2. Guaranteed by design.
3. BOR0 is enabled in all modes (except shutdown) and its consumption is therefore included in the supply current
characteristics tables.
PVD threshold 6
Hysteresis voltage of BORH0
Hysteresis voltage of BORH (except
BORH0) and PVD
(3)
BOR
(2)
(except BOR0) and PVD
consumption from V
DD
Falling edge2.842.902.96
Hysteresis in
continuous mode
Hysteresis in
other mode
-20-
-30-
--100-
--1.11.6µA
V
mV
DS13259 Rev 161/110
102
Electrical characteristicsSTM32WB10CC
MSv63022V1
40-20020406080100120
°C
MeanMinMax
1.185
1.190
1.195
1.200
1.205
1.210
1.215
1.220
1.225
1.230
1.235
V
REFINT
(V)
T (
o
C)
6.3.6 Embedded voltage reference
The parameters given in Tab le 27 are derived from tests performed under ambient
temperature and supply voltage conditions summarized in Table 20: General operating
conditions.
SymbolParameterConditionsMinTypMaxUnit
Table 27. Embedded internal voltage reference
V
REFINT
t
IDD(V
V
V
V
1. The shortest sampling time can be determined in the application by multiple iterations.
2. Guaranteed by design.
S_vrefint
t
start_vrefint
REFINTBUF
V
REFINT
T
Coeff
A
Coeff
V
DDCoeff
REFINT_DIV1
REFINT_DIV2
REFINT_DIV3
Internal reference voltage–10 °C < TJ < +85 °C1.182 1.2121.232V
ADC sampling time when reading
(1)
the internal reference voltage
Start time of reference voltage
buffer when ADC is enabled
V
)
VDD when converted by ADC
buffer consumption from
REFINT
Internal reference voltage spread
over the temperature range
-4
--812
--12.520
V
= 3 V-57.5
DD
Temperature coefficient–10 °C < TJ < +85 °C-3050
Long term stability1000 hours, TJ = 25 °C-3001000
Voltage coefficient3.0 V < VDD < 3.6 V-2501200
1/4 reference voltage
1/2 reference voltage495051
-
3/4 reference voltage747576
Figure 12. V
vs. temperature
REFINT
(2)
--
242526
(2)
(2)
(2)
(2)
(2)
(2)
µs
µA
mV
ppm/°C
ppm
ppm/V
%
V
REFINT
62/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
6.3.7 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 11: Current consumption
measurement scheme.
Typical and maximum current consumption
The MCU is put 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 f
to CPU clock (HCLK) frequency” available in the RM0478 reference manual).
When the peripherals are enabled f
For Flash memory and shared peripherals f
The parameters given in Tab le 28 to Ta bl e 38 are derived from tests performed under
ambient temperature and supply voltage conditions summarized in Tab le 20: General
operating conditions.
Table 28. Current consumption in Run and Low-power run modes, code with data processing
running from Flash memory, ART enable (Cache ON Prefetch OFF), V
Symbol ParameterConditionsf
frequency (refer to the table “Number of wait states according
2. Based on characterization done with a 32.768 kHz crystal (MC306-G-06Q-32.768, manufacturer JFVNY) with two 6.8 pF
loading capacitors.
RTC clocked
by LSE
(2)
quartz
in
low drive
mode
Table 38. Current consumption in VBAT mode
ConditionsTypMax
0 °C 25 °C 40 °C 55 °C 85 °C 0 °C 25 °C 85 °C
DD
2.4 V
10.018.041.093.0440---
3.0 V
16.028.058.0125560-1401495
3.6 V
34.054.099.0190745-1431788
2.4 V
3.0 V
3.6 V
405425455515875---
5255505856601100-23102193
6807107608601450-22832704
(1)
Symbol Parameter
-V
2.4 V
0 °C 25 °C 40 °C 55 °C 85 °C0 °C 25 °C 85 °C
BAT
1.002.005.0013.062.0---
Unit
nA
Unit
RTC disabled
Backup
DD
domain
supply
current
RTC enabled
I
(VBAT)
and clocked by
LSE quartz
1. Guaranteed by characterization results, unless otherwise specified.
2. Based on characterization done with a 32.768 kHz crystal (MC306-G-06Q-32.768, manufacturer JFVNY) with two 6.8 pF
loading capacitors.
Table 39. Current under Reset condition
3.0 V1.003.008.0019.088.0---
3.6 V2.006.0015.033.0145---
2.4 V250265275285350---
3.0 V315330340360440---
(2)
3.6 V405415430455580---
TypMa x
(1)
SymbolConditions
0 °C25 °C40 °C55 °C85 °C0 °C25 °C85 °C
2.4 V330335345350385---
I
DD(RST)
3.6 V370375385390430---
1. Guaranteed by characterization results, unless otherwise specified.
nA
Unit
µA3.0 V350355365370410-484-
68/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
I
SW
V
DDfSW
C=
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
ex
ternally held low. The value of this current consumption can be simply computed by using
the pull-up/pull-down resistors values given in Ta bl e 60: I/O static characteristics.
For the output pins, any external pull-down or ext
estimate the current consumption.
Additional I/O current consumption is due to I/Os co
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:An
as a result of external electromagnetic noise. To avoid current consumption related to
floating pins, they must either be configured in analog mode, or forced internally to a definite
digital value. This can be done either by using pull-up/down resistors or by configuring the
pins in output mode.
I/O dynamic current consumption
In addition to the internal peripheral current consumption measured previously (see
Tabl e 40) the I/Os used by the application also contribute to the current consumption.
When an I/O pin switches, it uses the current f
pin circuitry and to charge/discharge the capacitive load (internal or external) connected to
the pin:
where
I
V
f
C is the total capacitance seen by the I/O pin: C = C
C
C
ernal load must also be considered to
nfigured as inputs if an intermediate
y floating input pin can also settle to an intermediate voltage level or switch inadvertently,
rom the I/O supply voltage to supply the I/O
is the current sunk by a switching I/O to charge/discharge the capacitive load
SW
is the I/O supply voltage
DD
is the I/O switching frequency
SW
+ C
I/O
EXT
is the I/O pin capacitance
I/O
is the PCB board capacitance plus any connected external device pin
EXT
capacitance.
The test pin is configured in push-pull output
frequency.
DS13259 Rev 169/110
mode and is toggled by software at a fixed
102
Electrical characteristicsSTM32WB10CC
On-chip peripheral current consumption
The current consumption of the on-chip peripherals is given in Table 40. 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 16:
Voltage characteristics
The power consumption of the digital part of the on-chip peripherals is given in
Table 40. The power consumption of the analog part of the peripherals (where
applicable) is indicated in each related section of the datasheet.
Table 40. Peripheral current consumption
AHB1
(2)
AHB2
AHB Shared
PeripheralRun
Bus Matrix
TSC0.9400.900
CRC0.4000.380
DMA11.701.60
DMAMUX1.901.80
All AHB1 peripherals5.305.00
All AHB2 peripherals1.701.70
TRNG independent clock domain2.35NA
TRNG clock domain1.55NA
SRAM21.351.25
FLASH7.056.70
AES25.305.45
PKA2.802.70
All AHB shared peripherals11.512.5
(1)
2.101.70
Low-power
run and Sleep
Unit
µA/MHz
70/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
Table 40. Peripheral current consumption (continued)
APB1
APB2
PeripheralRun
Low-power
run and Sleep
RTC0.9400.875
I2C1 independent clock domain1.953.90
I2C1 clock domain3.754.10
LPTIM1 independent clock domain1.952.90
LPTIM1 clock domain3.453.60
TIM24.554.00
LPTIM2 clock domain3.453.70
LPTIM2 independent clock domain1.953.50
WWDG0.3500.625
All APB1 peripherals15.516.0
AHB to APB2
(3)
0.9001.10
TIM16.256.10
USART1 independent clock domain3.056.50
USART1 clock domain6.255.50
SPI11.251.05
ADC1 independent clock domain0.9400.600
ADC1 clock domain0.7800.600
Unit
µA/MHz
All APB2 on14.515.5
All peripherals48.545.0
1. The BusMatrix is automatically active when at least one master is ON (CPU, DMA).
2. GPIOs consumption during read and write accesses.
3. The AHB to APB2 bridge is automatically active when at least one peripheral is ON on the APB2.
6.3.8 Wakeup time from Low-power modes and voltage scaling
transition times
The wakeup times given in Table 41 are the latency between the event and the execution of
the first user instruction.
The device goes in Low-power mode after the WFE (Wait For Event) instruction.
Table 41. Low-power mode wakeup timings
SymbolParameterConditionsTypMaxUnit
Wakeup time from
t
WUSLEEP
Sleep mode
-TBDTBD
to Run mode
t
WULPSLEEP
Wakeup time from
Low-power sleep mode
to Low-power run mode
Wakeup in Flash with memory in power-down
during low-power sleep mode (FPDS = 1 in
PWR_CR1) and with clock MSI = 2 MHz
(1)
TBDTBD
No. of
CPU
cycles
DS13259 Rev 171/110
102
Electrical characteristicsSTM32WB10CC
Table 41. Low-power mode wakeup timings
(1)
(continued)
SymbolParameterConditionsTypMaxUnit
t
WUSTOP0
Wake up time from
Stop 0 mode
to Run mode in Flash
memory
Wake up time from
Wakeup clock MSI = 32 MHzTBDTBD
Wakeup clock HSI16 = 16 MHzTBDTBD
Wakeup clock MSI = 32 MHzTBDTBD
Stop 0 mode
to Run mode in SRAM1
Wake up time from
-
Wakeup clock HSI16 = 16 MHzTBDTBD
Wakeup clock MSI = 32 MHzTBDTBD
Stop 1 mode
to Run in Flash memory
Wake up time from
Wakeup clock HSI16 = 16 MHzTBDTBD
Wakeup clock MSI = 32 MHzTBDTBD
Stop 1 mode
Wakeup clock HSI16 = 16 MHzTBDTBD
TBDTBD
Wakeup clock MSI = 4 MHz
TBDTBD
t
WUSTOP1
to Run in SRAM1
Wake up time from
Stop 1 mode to
Low-power run mode
in Flash memory
Wake up time from
Stop 1 mode to
Low-power run mode
1. Guaranteed by characterization results (VDD = 3 V, T = 25 °C).
2. Time until REGLPF flag is cleared in PWR_SR2.
Wakeup time from Low-power run mode to
Run mode
(2)
Code run with MSI 2 MHzTBDTBDµs
72/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
6.3.9 External clock source characteristics
High-speed external user clock generated from an external source
The high-speed external (HSE) clock is supplied with a 32 MHz crystal oscillator or a sine
wave.
The STM32WB10CC includes internal programmable capacitances that can be used to tune
the crystal frequency in order to compensate the PCB parasitic one.
The characteristics in Tabl e 43 and Ta b le 45 are measured over recommended operating
conditions, unless otherwise specified. Typical values are referred to TA = 25 °C and
VDD = 3.0 V.
Table 43. HSE crystal requirements
SymbolParameterConditionsMinTypMaxUnit
(1)
f
NOM
Oscillator frequency--32-MHz
Includes initial accuracy, stability over
f
Frequency tolerance
TOL
temperature, aging and frequency pulling
--50ppm
due to incorrect load capacitance.
Load capacitance-6-8pF
C
L
ESREquivalent series resistance---100
P
Drive level---100µW
D
1. 32 MHz XTAL is specified for two specific references: NX2016SA and NX1612SA.
Table 44. HSE clock source requirements
(1)
SymbolParameterConditionsMinTypMaxUnit
f
HSE_ext
f
TOLHSE
V
HSE
User external clock source
frequency
Frequency tolerance
Includes initial accuracy,
stability over temperature, aging.
Clock input voltage limitSine wave, AC coupled
--32-MHz
--50ppm
(2)
0.4-1.6V
DuCy(HSE) Duty cycle-455055%
1. Guaranteed by design.
2. Only AC coupling supported (capacitor 470 pF to 100 nF).
PP
Table 45. HSE oscillator characteristics
SymbolParameterConditionsMinTypMaxUnit
t
SUA(HSE)
t
SUR(HSE)
I
DDRF(HSE)
Startup time
for 80% amplitude stabilization
Startup time
for XOREADY signal
HSE current consumptionHSEGMC=000, XOTUNE=000000-50-µA
Note:For information about the trimming of the oscillator refer to AN5165 “Development of RF
hardware using STM32WB microcontrollers”, available on www.st.com.
Low-speed external user clock generated from an external source
The low-speed external (LSE) clock can be supplied with a 32.768 kHz crystal resonator
oscillator. The information provided in this section is based on design simulation results
obtained with typical external components specified in
resonator and the load capacitors have to be placed as close as possible to the oscillator
pins 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 46. Low-speed external user clock characteristics
Tabl e 46. In the application, the
(1)
SymbolParameterConditionsMinTypMaxUnit
I
DD(LSE)
G
mcritmax
t
SU(LSE)
1. Guaranteed by design.
LSE current consumption
Maximum critical crystal g
(2)
Startup timeVDD stabilized-2-s
LSEDRV[1:0] = 00
Low drive capability
LSEDRV[1:0] = 01
Medium low drive capability
LSEDRV[1:0] = 10
Medium high drive capability
LSEDRV[1:0] = 11
High drive capability
LSEDRV[1:0] = 00
Low drive capability
LSEDRV[1:0] = 01
Medium low drive capability
m
LSEDRV[1:0] = 10
Medium high drive capability
LSEDRV[1:0] = 11
High drive capability
-250-
-315-
-500-
-630-
--0.50
--0.75
--1.70
--2.70
nA
µA/V
74/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
MS30253V2
OSC32_IN
OSC32_OUT
Drive
programmable
amplifier
f
LSE
32.768 kHz
resonator
Resonator with integrated
capacitors
C
L1
C
L2
MS19215V2
V
LSEH
t
f(LSE)
90%
10%
T
LSE
t
t
r(LSE)
V
LSEL
t
w(LSEH)
t
w(LSEL)
2. t
is the startup time measured from the moment it is enabled (by software) until a stable 32 MHz oscillation is
SU(LSE)
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 application note AN2867 “Oscillator design
guide for STM8S, STM8A and STM32 microcontrollers” available from www.st.com.
Figure 13. Typical application with a 32.768 kHz crystal
Note:No external resistors are required between OSC32_IN and OSC32_OUT, and it is forbidden
to add one.
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 detailed in Section 6.3.16.
The recommend clock input waveform is shown in Figure 14.
Figure 14. Low-speed external clock source AC timing diagram
Table 47. Low-speed external user clock characteristics, bypass mode
SymbolParameterConditionsMinTypMaxUnit
f
LSE_ext
V
V
LSEH
LSEL
User external clock
source frequency
OSC32_IN input pin
high level voltage
OSC32_IN input pin
low level voltage
DS13259 Rev 175/110
-21.232.76844.4kHz
-0.7 V
-V
DDx
SS
-V
-0.3 V
DDx
(1)
DDx
V
102
Electrical characteristicsSTM32WB10CC
Table 47. Low-speed external user clock characteristics, bypass mode
(1)
(continued)
SymbolParameterConditionsMinTypMaxUnit
t
t
w(LSEH)
w(LSEL)
OSC32_IN
high or low time
-250--ns
Includes initial accuracy,
f
tolLSE
Frequency tolerance
stability over temperature,
-500-+500ppm
aging and frequency pulling
1. Guaranteed by design.
6.3.10 Internal clock source characteristics
The parameters given in Tab le 48 are derived from tests performed under ambient
temperature and supply voltage conditions summarized in Table 20: General operating
conditions. The provided curves are characterization results, not tested in production.
High-speed internal (HSI16) RC oscillator
Table 48. HSI16 oscillator characteristics
SymbolParameterConditionsMinTypMaxUnit
f
HSI16
HSI16 frequency V
= 3.0 V, TA= 30 °C15.88-16.08MHz
DD
Trimming code is not a
multiple of 64
TRIMHSI16 user trimming step
Trimming code is a
multiple of 64
(HSI16)
(HSI16)
(2)
(2)
Duty cycle-45-55
= 0 to 85 °C-1-1
T
HSI16 oscillator frequency drift
over temperature
HSI16 oscillator frequency drift
over V
DD
A
= –10 to 85 °C-2-1.5
T
A
VDD = 2.0 V to 3.6 V-0.1-0.05
HSI16 oscillator start-up time--0.81.2
(2)
HSI16 oscillator stabilization time--35
(2)
HSI16 oscillator power consumption--155190A
DuCy(HSI16)
Te mp
VDD
tsu(HSI16)
(HSI16)
t
stab
(HSI16)
I
DD
1. Guaranteed by characterization results.
2. Guaranteed by design.
(1)
0.20.30.4
-4-6-8
%
s
76/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
MSv63023V1
minmeanmax
+1%
-1%
+2%
-2%
+1.5%
-1.5%
020406080100
15.6
15.7
15.8
15.9
16
16.1
16.2
16.3
16.4
MHz
Figure 15. HSI16 frequency vs. temperature
DS13259 Rev 177/110
102
Electrical characteristicsSTM32WB10CC
Multi-speed internal (MSI) RC oscillator
Table 49. MSI oscillator characteristics
SymbolParameterConditionsMinTypMax Unit
Range 098.7100101.3
Range 1197.4200202.6
Range 2394.8400405.2
Range 3789.6800810.4
Range 40.98711.013
(1)
kHz
TEMP
f
MSI
(MSI)
MSI frequency
after factory
calibration, done
at V
DD
TA = 30 °C
MSI oscillator
(2)
frequency drift
over temperature
= 3 V and
MSI mode
PLL mode
XTAL=
32.768 kHz
MSI mode
Range 51.97422.026
Range 63.94844.052
Range 77.89688.104
Range 815.791616.21
Range 923.692424.31
Range 1031.583232.42
Range 1147.384848.62
Range 0-98.304-
Range 1-196.608-
Range 2-393.216-
Range 3-786.432-
Range 4-1.016-
Range 5-1.999-
Range 6-3.998-
Range 7-7.995-
Range 8-15.991-
Range 9-23.986-
Range 10-32.014-
Range 11-48.005-
TA= 0 to 85 °C-3.5-3
= –10 to 85 °C-8-6
T
A
MHz
kHz
MHz
%
78/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
Table 49. MSI oscillator characteristics
(1)
(continued)
SymbolParameterConditionsMinTypMax Unit
VDD
(MSI)
MSI oscillator
frequency drift
(2)
over VDD
(reference is 3 V)
MSI mode
Range 0 to 3
Range 4 to 7
VDD =
2.0 to 3.6 V
V
=
DD
2.4 to 3.6 V
V
=
DD
2.0 to 3.6 V
=
V
DD
2.4 to 3.6 V
=
V
DD
2.0 to 3.6 V
-1.2-
0.5
-0.5-
-2.5-
0.7
-0.8-
-5-
Range 8 to 11
V
=
F
SAMPLING
(2)(4)
(MSI)
CC jitter(MSI)
P jitter(MSI)
DD
2.4 to 3.6 V
Frequency
variation in
sampling mode
RMS cycle-to-
(4)
cycle jitter
(4)
RMS period jitterPLL mode Range 11--50-
(3)
PLL mode Range 11--60-
TA= –10 to 85 °C-12
-1.6-
%
1
ps
t
SU
t
STAB
(MSI)
(MSI)
MSI oscillator
(4)
start-up time
MSI oscillator
(4)
stabilization time
Range 0--1020
Range 1--510
Range 2--48
Range 3--37
Range 4 to 7--36
Range 8 to 11--2.56
PLL mode
Range 11
10 % of final
frequency
5 % of final
frequency
1 % of final
frequency
--0.250.5
--0.51.25
---2.5
s
ms
DS13259 Rev 179/110
102
Electrical characteristicsSTM32WB10CC
Table 49. MSI oscillator characteristics
(1)
(continued)
SymbolParameterConditionsMinTypMax Unit
Range 0--0.61
Range 1--0.81.2
Range 2--1.21.7
Range 3--1.92.5
Range 4--4.76
IDD(MSI)
(4)
MSI oscillator
power
consumption
MSI and
PLL mode
Range 5--6.59
Range 6--1115
Range 7--18.525
Range 8--6280
Range 9--85110
Range 10--110130
Range 11--155190
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.
µA
Figure 16. Typical current consumption vs. MSI frequency
80/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
Low-speed internal (LSI) RC oscillator
Table 50. LSI1 oscillator characteristics
SymbolParameterConditionsMinTyp MaxUnit
V
= 3.0 V, TA = 30 °C31.04-32.96
f
LSI
t
(LSI1)
SU
(LSI1)
t
STAB
IDD(LSI1)
1. Guaranteed by characterization results.
2. Guaranteed by design.
LSI1 frequency
(2)
LSI1 oscillator start-up time--80130
(2)
LSI1 oscillator stabilization time 5% of final frequency-125180
LSI1 oscillator power
(2)
consumption
DD
= 2.0 to 3.6 V, TA = –10 to 85 °C29.5-34
V
DD
--110180nA
(1)
kHz
s
Table 51. LSI2 oscillator characteristics
(1)
SymbolParameterConditionsMinTypMaxUnit
VDD = 3.0 V, TA = 30 °CTBD-TBD
= 2.0 to 3.6 V, TA = –10 to 85 °CTBD-TBD
V
DD
kHz
t
SU
I
DD
f
LSI2
(LSI2)
(LSI2)
Frequency
(3)
Start-up time-TBD-TBDms
(3)
Power consumption--TBDTBDnA
(2)
TEMP(LSI2) Stability over temperature-TBD-TBD ppm / °C
1. Guaranteed by characterization results.
2. LSI2 cannot be trimmed.
3. Guaranteed by design.
6.3.11 PLL characteristics
The parameters given in Tab le 52 are derived from tests performed under temperature and
VDD supply voltage conditions summarized in Tab le 20: General operating conditions.
Table 52. PLL characteristics
SymbolParameterConditionsMinTypMaxUnit
(2)
f
PLL_IN
f
PLL_P_OUT
f
PLL_Q_OUT
f
PLL_R_OUT
f
VCO_OUT
t
LOCK
PLL input clock
PLL input clock duty cycle-45-55%
PLL multiplier output clock P-2-64
PLL multiplier output clock Q-8-64
PLL multiplier output clock R-8-64
PLL VCO output-96-344
PLL lock time--1540s
RMS cycle-to-cycle jitter
Jitter
System clock 64 MHz
RMS period jitter-30-
(1)
-2.66-16MHz
MHz
-40ps
DS13259 Rev 181/110
102
Electrical characteristicsSTM32WB10CC
Table 52. PLL characteristics
(1)
(continued)
SymbolParameterConditionsMinTypMaxUnit
VCO freq = 96 MHz-200260
IDD(PLL)
PLL power consumption
(1)
on V
DD
VCO freq = 344 MHz-520650
1. Guaranteed by design.
2. Take care of using the appropriate division factor M to obtain the specified PLL input clock values. The M factor is shared
between the two PLLs.
6.3.12 Flash memory characteristics
Table 53. Flash memory characteristics
SymbolParameter ConditionsTypMaxUnit
t
prog
t
prog_row
t
prog_page
t
ERASE
t
ME
64-bit programming time-81.790.8µs
One row (64 double word)
programming time
One page (2 Kbytes)
programming time
Normal programming5.25.5
Fast programming3.84.0
Normal programming41.843.0
Fast programming30.431.0
Page (2 Kbytes) erase time-22.024.5
Mass erase time-22.125.0
Write mode3.4-
I
DD
Average consumption from V
DD
Erase mode3.4-
(1)
AVCO freq = 192 MHz-300380
ms
mA
1. Guaranteed by design.
Table 54. Flash memory endurance and data retention
SymbolParameter ConditionsMin
N
END
t
RET
1. Guaranteed by characterization results.
2. Cycling performed over the whole temperature range.
EnduranceTA = –10 to +85 °C10kcycles
(2)
1 kcycle
Data retention
10 kcycles
at TA = 85 °C
(2)
at TA = 55 °C30
(2)
at TA = 85 °C15
30
(1)
Unit
Year s10 kcycles
82/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
6.3.13 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 two 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 V
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 Tab le 55. They are based on the EMS levels and classes
defined in application note AN1709 “EMC design guide for STM8, STM32 and Legacy MCUs”, available on www.st.com.
SymbolParameterConditionsLevel/Class
Table 55. EMS characteristics
and VSS
DD
= 3.3 V, TA = +25 °C,
V
V
V
FESD
EFTB
Voltage limits to be applied on any I/O pin
to induce a functional disturbance
Fast transient voltage burst limits to be
applied through 100 pF on VDD and V
pins to induce a functional disturbance
DD
f
= 64 MHz,
HCLK
conforming to IEC 61000-4-2
VDD = 3.3 V, TA = +25 °C,
f
SS
= 64 MHz,
HCLK
conforming to IEC 61000-4-4
3B
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 flow must include the management of runaway conditions such as:
corrupted program counter
unexpected reset
critical data corruption (e.g. 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 is applied directly on the device, over the range of
specification values. When unexpected behavior is detected, the software can be hardened
DS13259 Rev 183/110
102
Electrical characteristicsSTM32WB10CC
to prevent unrecoverable errors occurring (see application note AN1015, available on
www.st.com).
Electromagnetic interference (EMI)
The electromagnetic field emitted by the device are monitored while a simple application is
executed (toggling two LEDs through the I/O ports). This emission test is compliant with the
IEC
61967-2 standard, which specifies the test board and the pin loading.
SymbolParameterConditions
Table 56. EMI characteristics
Monitored
frequency band
0.1 MHz to 30 MHz4
Peripheral ON
[f
/ f
HSE
CPUM4, fCPUM0
32 MHz / 64 MHz, 32 MHz
]
Unit
VDD = 3.6 V, TA = 25 °C,
S
EMI
Peak level
UFQFN48 package
compliant with IEC 61967-2
30 MHz to 130 MHz8
130 MHz to 1 GHz0
1 GHz to 2 GHz9
EMI level1.5-
6.3.14 Electrical sensitivity characteristics
Based on three different tests (ESD, LU) using specific measurement methods, the device is
stressed 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.
SymbolRatingsConditionsClassMaximum value
V
ESD(HBM)
V
ESD(CDM)
1. Guaranteed by characterization results.
Electrostatic discharge voltage
(human body model)
Electrostatic discharge voltage
(charge device model)
Table 57. ESD absolute maximum ratings
TA = +25 °C, conforming to
ANSI/ESDA/JEDEC JS-001
TA = +25 °C, conforming to
ANSI/ESD STM5.3.1 JS-002
C2a500
22000
(1)
dBµV
Unit
V
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.
84/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
SymbolParameterConditionsClass
LUStatic latch-up classT
Table 58. Electrical sensitivities
= +105 °C conforming to JESD78AII
A
6.3.15 I/O current injection characteristics
As a general rule, current injection to the I/O pins, due to external voltage below VSS or
above V
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), out of conventional limits of induced leakage current on adjacent pins (out
of the -5
oscillator frequency deviation).
The characterization results are given in Tab le 59.
(for standard, 3.3 V-capable I/O pins) should be avoided during normal product
DD
µA / 0 µA range) or other functional failure (for example reset occurrence or
Negative induced leakage current is caused by negative injection and positive induced
leakage current is caused by positive injection.
SymbolDescription
Injected current on all pins
I
1. Guaranteed by characterization results.
2. Injection not possible.
except AT0, AT1, PB0 and PB1
INJ
Injected current on AT0, AT1, PB0 and PB1 pins00
Table 59. I/O current injection susceptibility
6.3.16 I/O port characteristics
General input/output characteristics
Unless otherwise specified, the parameters given in Tab le 60 are derived from tests
performed under the conditions summarized in Table 20: General operating conditions. All
I/Os are designed as CMOS- and TTL-compliant.
(1)
Functional susceptibility
Negative
injection
-5N/A
Positive
injection
(2)
Unit
mA
DS13259 Rev 185/110
102
Electrical characteristicsSTM32WB10CC
Table 60. I/O static characteristics
SymbolParameterConditionsMinTypMaxUnit
I/O input
low level voltage
V
IL
I/O input
low level voltage
(1)
(2)
--0.3 x V
0.39 x V
DD
DD
- 0.06
V
I/O input
high level voltage
V
IH
I/O input
high level voltage
(1)
2.0 V < VDD < 3.6 V
(2)
0.7 x V
0.49 x V
DD
+ 0.26--
DD
--
TT_xx, FT_xxx
V
hys
and NRST I/O
-200-mV
input hysteresis
0 V
Max(V
IN
FT_xx
input leakage current
I
lkg
TT_xx
input leakage current
Max(V
Max(V
Max(V
5.5 V
V
Max(V
IN
Max(V
3.6 V
R
Weak pull-up
PU
equivalent resistor
(1)
VIN = V
) VIN
DDXXX
) +1 V
DDXXX
) +1 V < VIN
DDXXX
(2)(3)(4)(5)(6)
DDXXX
) VIN <
DDXXX
(3)
SS
DDXXX
(2)(3)(4)
(3)
)
(3)
)
--±100
--650
--200
(7)
nA
--±150
--2000
254055
k
R
Weak pull-down
PD
equivalent resistor
(1)
VIN = V
DD
254055
C
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
I
4. Max(V
5. V
6. Refer to Figure 17: I/O input characteristics.
7. To sustain a voltage higher than min(V
FT_xx IO except PC3.
I/O pin capacitance--5-pF
IO
Total_Ileak_max
must be lower than [Max(V
IN
= 10 A + number of I/Os where VIN is applied on the pad x I
) is the maximum value among all the I/O supplies.
DDXXX
DDXXX
) + 3.6 V].
, V
DD
DDA
) + 0.3 V, the internal pull-up and pull-down resistors must be disabled. All
lkg(Max)
.
86/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
MSv63025V1
22.533.5
Vil-Vih (all IO except BOOT0)
cmos vil spec 30%
cmos vih spec 70%
ttl vil spec ttl
ttl vih spec ttl
datasheet Vil_rule
datasheet Vih_rule
TTL requirement Vih min = 2V
TTL requirement Vil min = 0.8V
0.5
1.5
2.5
0
1
2
3
Voltage
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 17 .
Figure 17. I/O input characteristics
Output driving current
The GPIOs (general purpose input/outputs) can sink or source up to ±8 mA, and sink or
source up to ± 20
mA (with a relaxed V
OL
/ VOH).
In the user application, the number of I/O pins that can drive current must be limited to
respect the absolute maximum rating specified in
Section 6.2.
The sum of the currents sourced by all the I/Os on VDD, plus the maximum
consumption of the MCU sourced on V
I
(see Table 16: Voltage characteristics).
VDD
The sum of the currents sunk by all the I/Os on V
the MCU sunk on V
Table 16: Voltage characteristics).
, cannot exceed the absolute maximum rating I
SS
cannot exceed the absolute maximum rating
DD,
, plus the maximum consumption of
SS
VSS
(see
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
Tabl e 20: General operating conditions. All I/Os are CMOS- and TTL-compliant (FT or TT
unless otherwise specified).
DS13259 Rev 187/110
102
Electrical characteristicsSTM32WB10CC
Table 61. Output voltage characteristics
(1)
SymbolParameterConditionsMinMax Unit
(3)
= 20 mA
= 4 mA
2.0 V
= 20 mA
= 10 mA
(3)
-0.4
- 0.4-
DD
-0.4
-1.3
- 1.3-
DD
-0.4
- 0.45-
DD
-0.4
-0.4
(2)
V
V
V
V
V
V
V
V
V
OLFM+
OL
OH
OL
OH
OL
OH
OL
OH
Output low level voltage for an I/O pinCMOS port
(2)
Output high level voltage for an I/O pinV
(2)
Output low level voltage for an I/O pinTTL port
(2)
Output high level voltage for an I/O pin2.4-
(2)
Output low level voltage for an I/O pin
(2)
Output high level voltage for an I/O pinV
(2)
Output low level voltage for an I/O pin
(2)
Output high level voltage for an I/O pinV
Output low level voltage for an FT I/O
(2)
pin in FM+ mode (FT I/O with “f” option)
|IIO| = 8 mA
VDD 2.7 V
|IIO| = 8 mA
VDD 2.7 V
|I
IO|
VDD 2.7 V
|I
IO|
V
DD
|I
IO|
VDD 2.7 V
|I
IO|
VDD 2.0 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.
V
Input/output AC characteristics
The definition and values of input/output AC characteristics are given in Ta bl e 62.
Unless otherwise specified, the parameters given are derived from tests performed under
the ambient temperature and supply voltage conditions summarized in
operating conditions.
Table 62. I/O AC characteristics
Speed SymbolParameterConditionsMinMaxUnit
C=50 pF, 2.7 V V
C=50 pF, 2.0 V V
FmaxMaximum frequency
C=10 pF, 2.7 V V
C=10 pF, 2.0 V V
00
C=50 pF, 2.7 V V
C=50 pF, 2.0 V V
Tr/TfOutput rise and fall time
C=10 pF, 2.7 V V
C=10 pF, 2.0 V V
(1)(2)
3.6 V-5
DD
2.7 V-1
DD
3.6 V-10
DD
2.7 V-1.5
DD
3.6 V-25
DD
2.7 V-52
DD
3.6 V-17
DD
2.7 V-37
DD
Tabl e 20: General
MHz
ns
88/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
Table 62. I/O AC characteristics
(1)(2)
(continued)
Speed SymbolParameterConditionsMinMaxUnit
C=50 pF, 2.7 V V
C=50 pF, 2.0 V V
FmaxMaximum frequency
C=10 pF, 2.7 V V
C=10 pF, 2.0 V V
01
C=50 pF, 2.7 V V
C=50 pF, 2.0 V V
Tr/TfOutput rise and fall time
C=10 pF, 2.7 V V
C=10 pF, 2.0 V V
C=50 pF, 2.7 V V
C=50 pF, 2.0 V V
FmaxMaximum frequency
C=10 pF, 2.7 V V
C=10 pF, 2.0 V V
10
C=50 pF, 2.7 V V
C=50 pF, 2.0 V V
Tr/TfOutput rise and fall time
C=10 pF, 2.7 V V
C=10 pF, 2.0 V V
C=30 pF, 2.7 V V
C=30 pF, 2.0 V V
FmaxMaximum frequency
C=10 pF, 2.7 V V
C=10 pF, 2.0 V V
11
C=30 pF, 2.7 V V
C=30 pF, 2.0 V V
Tr/TfOutput rise and fall time
C=10 pF, 2.7 V V
C=10 pF, 2.0 V V
1. The maximum frequency is defined with (Tr+ Tf) 2/3 T, and Duty cycle comprised between 45 and 55%.
2. The fall and rise time are defined, respectively, between 90 and 10%, and between 10 and 90% of the
output waveform.
3. This value represents the I/O capability but the maximum system frequency is limited to 64 MHz.
3.6 V-25
DD
2.7 V-10
DD
3.6 V-50
DD
2.7 V-15
DD
3.6 V-9
DD
2.7 V-16
DD
3.6 V-4.5
DD
2.7 V-9
DD
3.6 V-50
DD
2.7 V-25
DD
3.6 V-100
DD
2.7 V-37.5
DD
3.6 V-5.8
DD
2.7 V-11
DD
3.6 V-2.5
DD
2.7 V-5
DD
3.6 V-120
DD
2.7 V-50
DD
3.6 V-180
DD
2.7 V-75
DD
3.6 V-3.3
DD
2.7 V-6
DD
3.6 V-1.7
DD
2.7 V-3.3
DD
(3)
(3)
(3)
(3)
MHz
MHz
MHz
ns
ns
ns
6.3.17 NRST pin characteristics
The NRST pin input driver uses the CMOS technology. It is connected to a permanent
pull-up resistor, RPU.
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
Tabl e 20: General operating conditions.
DS13259 Rev 189/110
102
Electrical characteristicsSTM32WB10CC
MS19878V3
R
PU
V
DD
Internal reset
External
reset circuit
(1)
NRST
(2)
Filter
0.1 μF
Table 63. NRST pin characteristics
(1)
SymbolParameterConditionsMinTypMaxUnit
V
IL(NRST)
V
IH(NRST)
V
hys(NRST)
R
PU
V
F(NRST)
V
NF(NRST)
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%)
NRST input
low level voltage
NRST input
high level voltage
NRST Schmitt trigger
voltage hysteresis
Weak pull-up
equivalent resistor
(2)
NRST input
filtered pulse
NRST input
not filtered pulse
VIN = V
2.0 V V
.
---0.3 x V
-0.7 x V
DD
--
DD
--200-mV
SS
254055k
---70
3.6 V350--
DD
Figure 18. Recommended NRST pin protection
V
ns
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 V
Table 63, 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.
Unless otherwise specified, the parameters given in Tabl e 65 are preliminary values derived
from tests performed under ambient temperature, f
conditions summarized in
Tabl e 20: General operating conditions.
Note:It is recommended to perform a calibration after each power-up.
SymbolParameterConditionsMinTypMaxUnit
Analog supply voltage-2.0-3.6V
ADC clock frequency-0.14-35MHz
Sampling rate
External trigger
frequency
Conversion voltage
range(2)
External input
impedance
Internal sample and hold
capacitor
V
V
f
ADC
f
TRIG
AIN
R
C
DDA
f
s
AIN
ADC
(3)
Table 65. ADC characteristics
12 bits--2.50
10 bits--2.92
8 bits--3.50
6 bits--4.38
f
= 35 MHz
ADC
12 bits
12 bits--f
-0-V
---50k
--5-pF
frequency and V
PCLK
(1) (2)
supply voltage
DDA
--2.33
/ 15
ADC
DDA
µA
Msps
MHz
V
t
STAB
t
CAL
Power-up time-2
f
= 35 MHz2.35µs
Calibration time
ADC
-821 / f
DS13259 Rev 191/110
Conversion
cycle
ADC
102
Electrical characteristicsSTM32WB10CC
Table 65. ADC characteristics
(1) (2)
(continued)
SymbolParameterConditionsMinTypMaxUnit
CKMODE = 002-3
t
LATR
Trigger conversion
latency
CKMODE = 01-6.5-
CKMODE = 10-12.5-
CKMODE = 11-3.5-
f
= 35 MHz0.043-4.59µs
t
s
t
ADCVREG_STUP
t
CONV
Sampling time
ADC voltage regulator
start-up time
Total conversion time
(including sampling time)
ADC
-1.5-160.51 / f
---20
= 35 MHz
f
ADC
Resolution = 12 bits
Resolution = 12 bits
0.40-4.95µs
t
+ 12.5 cycles for successive
s
approximations = 14 to 173
fs = 2.5 Msps-475-
I
DDA
(ADC)
ADC consumption from
DDA
supply
the V
fs = 10 ksps-17.3-
1. Guaranteed by design
2. The I/O analog switch voltage booster is enabled when V
V
< 2.4V). It is disable when V
DDA
V
3.
is internally connected to V
REF+
DDA
DDA
2.4 V.
and V
is internally connected to VSS.
REF-
< 2.4 V (BOOSTEN = 1 in the SYSCFG_CFGR1 when
DDA
1 / f
1 / f
ADC
ADC
µs
ADC
µAfs = 1 Msps-190-
Table 66. Maximum ADC R
values
AIN
ResolutionSampling cycle at 35 MHz (ns)Sampling time at 35 MHz (ns)Max. R
1.54350
3.5100680
7.52142200
12.53574700
12 bits
19.55578200
39.5112915000
79.5227133000
160.5458650000
AIN
(1)(2)
(Ω)
92/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
Table 66. Maximum ADC R
values (continued)
AIN
ResolutionSampling cycle at 35 MHz (ns)Sampling time at 35 MHz (ns)Max. R
1.54368
3.5100820
7.52143300
12.53575600
10 bits
19.555710000
39.5112922000
79.5227139000
160.5458650000
1.54382
3.51001500
7.52143900
12.53576800
8 bits
19.555712000
39.5112927000
79.5227150000
AIN
(1)(2)
(Ω)
160.5458650000
1.543390
3.51002200
7.52145600
12.535710000
6 bits
19.555715000
39.5112933000
79.5227150000
160.5458650000
1. Guaranteed by design.
2. I/O analog switch voltage booster must be enabled (BOOSTEN = 1 in the SYSCFG_CFGR1) when V
disabled when V
DDA
2.4 V.
< 2.4 V and
DDA
DS13259 Rev 193/110
102
Electrical characteristicsSTM32WB10CC
Table 67. ADC accuracy
SymbolParameterConditions
V
DDA
= 3 V, f
= 35 MHz,
ADC
fs 2.5 Msps, TA = 25 °C
ET
To ta l
unadjusted
error
2.0 V < V
2.5 Msps, TA = entire range
f
s
2.0 V < V
f
= 35 MHz, fs 2.2 Msps
ADC
V
= 3 V, f
DDA
< 3.6 V, f
DDA
< 3.6 V, TA = entire range,
DDA
= 35 MHz,
ADC
= 35 MHz,
ADC
fs 2.5 Msps, TA = 25 °C
EOOffset error
2.0 V < V
2.5 Msps, TA = entire range
f
s
2.0 V < V
f
= 35 MHz, fs 2.2 Msps
ADC
V
= 3 V, f
DDA
< 3.6 V, f
DDA
< 3.6 V, TA = entire range,
DDA
= 35 MHz,
ADC
= 35 MHz,
ADC
fs 2.5 Msps, TA = 25 °C
EGGain error
2.0 V < V
fs 2.5 Msps, TA = entire range
2.0 V < V
= 35 MHz, fs 2.2 Msps
f
ADC
= 3 V, f
V
DDA
< 3.6 V, f
DDA
< 3.6 V, TA = entire range,
DDA
= 35 MHz,
ADC
= 35 MHz,
ADC
fs 2.5 Msps, TA = 25 °C
(4)
(1)(2)(3)
MinTypMaxUnit
-34
-36.5
-37.5
-1.52
-1.54.5
-1.55.5
-33.5
-35
-36.5
-1.21.5
LSB
ED
EL
ENOB
SINAD
Differential
linearity error
Integral
linearity error
Effective
number of bits
Signal-to-noise
and
distortion ratio
2.0 V < V
DDA
< 3.6 V, f
= 35 MHz,
ADC
fs 2.5 Msps, TA = entire range
2.0 V < V
= 35 MHz, fs 2.2 Msps
f
ADC
= 3 V, f
V
DDA
< 3.6 V, TA = entire range,
DDA
= 35 MHz,
ADC
fs 2.5 Msps, TA = 25 °C
2.0 V < V
f
2.5 Msps, TA = entire range
s
2.0 V < V
= 35 MHz, fs 2.2 Msps
f
ADC
= 3 V, f
V
DDA
2.5 Msps, TA = 25 °C
f
s
2.0 V < V
< 3.6 V, f
DDA
< 3.6 V, TA = entire range,
DDA
= 35 MHz,
ADC
< 3.6 V, f
DDA
= 35 MHz,
ADC
= 35 MHz,
ADC
fs 2.5 Msps, TA = entire range
2.0 V < V
= 35 MHz, fs 2.2 Msps
f
ADC
= 3 V, f
V
DDA
< 3.6 V, TA = entire range,
DDA
= 35 MHz,
ADC
fs 2.5 Msps, TA = 25 °C
2.0 V < V
DDA
< 3.6 V, f
= 35 MHz,
ADC
fs 2.5 Msps, TA = entire range
2.0 V < V
= 35 MHz, fs 2.2 Msps
f
ADC
< 3.6 V, TA = entire range,
DDA
-1.21.5
-1.21.5
-2.53
-2.53
-2.53.5
10.110.2-
9.610.2-
9.510.2-
62.563.0-
59.563.0-
59.063.0-
bit
dB
94/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
ET = total unajusted error: maximum deviation
between the actual and ideal transfer curves.
E
O = offset error: maximum deviation
between the first actual transition and
the first ideal one.
E
G = gain error: deviation between the last
ideal transition and the last actual one.
E
D = differential linearity error: maximum
deviation between actual steps and the ideal ones.
E
L = integral linearity error: maximum deviation
between any actual transition and the end point
correlation line.
(1) Example of an actual transfer curve
(2) The ideal transfer curve
(3) End point correlation line
4095
4094
4093
7
6
5
4
3
2
1
0
23456
1
74093
4094 4095
4096
VDDA
VSSA
EO
ET
EL
EG
ED
1 LSB IDEAL
(1)
(3)
(2)
MS19880V2
= 35 MHz,
ADC
= 35 MHz,
ADC
(1)(2)(3)
(4)
(continued)
MinTypMaxUnit
63.064.0-
60.064.0-
60.064.0-
--74-73
--74-70
--74-70
Table 67. ADC accuracy
SymbolParameterConditions
SNR
THD
Signal-to-noise
ratio
Total harmonic
distortion
= 3 V, f
V
DDA
2.5 Msps, TA = 25 °C
f
s
2.0 V < V
fs 2.5 Msps, TA = entire range
2.0 V < V
f
= 35 MHz, fs 2.2 Msps
ADC
= 3 V, f
V
DDA
2.5 Msps, TA = 25 °C
f
s
2.0 V < V
fs 2.5 Msps, TA = entire range
2.0 V < V
f
= 35 MHz, fs 2.2 Msps
ADC
= 35 MHz,
ADC
< 3.6 V, f
DDA
< 3.6 V, TA = entire range,
DDA
= 35 MHz,
ADC
< 3.6 V, f
DDA
< 3.6 V, TA = entire range,
DDA
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 is enabled (BOOSTEN = 1 in the SYSCFG_CFGR1) when V
when V
DDA
2.4 V.
< 2.4 V and disabled
DDA
dB
Figure 19. ADC accuracy characteristics
DS13259 Rev 195/110
102
Electrical characteristicsSTM32WB10CC
MS33900V5
Sample and hold ADC converter
12-bit
converter
C
parasitic
(2)
I
lkg
(3)
V
T
C
ADC
V
DDA
R
AIN
(1)
V
AIN
V
T
AINx
R
ADC
Figure 20. Typical connection diagram using the ADC
1. Refer to Table 65: ADC characteristics for the values of R
2. C
represents the capacitance of the PCB (dependent on soldering and PCB layout quality) plus the
parasitic
pad capacitance (refer to Table 60: I/O static characteristics for the value of the pad capacitance). A high
C
value will downgrade conversion accuracy. To remedy this, f
parasitic
AIN
, R
ADC
and C
.
ADC
should be reduced.
ADC
3. Refer to Table 60: I/O static characteristics for the values of Ilkg.
General PCB design guidelines
Power supply decoupling has to be performed as shown in Figure 10: Power supply
scheme. The 10 nF capacitor must be ceramic (good quality), placed as close as possible to
the chip.
6.3.20 Temperature sensor characteristics
SymbolParameterMinTypMaxUnit
(1)
T
L
Avg_Slope
V
30
t
START
(TS_BUF)
t
START
t
S_temp
VTS linearity with temperature-±1±2°C
(2)
Average slope2.32.52.7mV / °C
Voltage at 30 °C (±5 °C)
Sensor buffer start-up time in continuous mode
(1)
(1)
Start-up time when entering in continuous mode
(1)
ADC sampling time when reading the temperature5--µs
Table 68. TS characteristics
(3)
(4)
(4)
0.7420.760.785V
-815µs
-70120µs
Temperature sensor consumption from VDD, when
(1)
I
(TS)
DD
selected by ADC
-4.77 µA
1. Guaranteed by design.
2. Guaranteed by characterization results.
3. Measured at V
Temperature sensor calibration values.
= 3.0 V ±10 mV. The V30 ADC conversion result is stored in the TS_CAL1 byte. Refer to Table 9:
DDA
4. Continuous mode means Run/Sleep modes, or temperature sensor enable in Low-power run/Low-power sleep modes.
96/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
6.3.21 V
monitoring characteristics
BAT
Table 69. V
SymbolParameterMinTypMaxUnit
RResistor bridge for V
QRatio on V
(2)
Er
t
S_vbat
1. 1.55 V < V
2. Guaranteed by design.
Error on Q-10-10%
(2)
ADC sampling time when reading the VBAT12--µs
< 3.6 V.
BAT
BAT
Table 70. V
SymbolParameterConditionsMinTypMaxUnit
R
BC
Battery charging resistor
6.3.22 Timer characteristics
The parameters given in the following tables are guaranteed by design. Refer to
Section 6.3.16 for details on the input/output alternate function characteristics (output
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.
Table 72. IWDG min/max timeout period at 32 kHz (LSI1)
(1)
6.3.23 Communication interfaces characteristics
I2C interface characteristics
The I2C interface meets the timings requirements of the I2C-bus specification and user
manual rev. 03 for:
Standard-mode (Sm): bit rate up to 100 kbit/s
Fast-mode (Fm): bit rate up to 400 kbit/s
Fast-mode Plus (Fm+): bit rate up to 1 Mbit/s.
Table 73. Minimum I2CCLK frequency in all I2C modes
ms
SymbolParameterConditionMinUnit
Standard-mode-2
Analog filter ON, DNF = 08
Analog filter OFF, DNF = 19
Analog filter ON, DNF = 017
Analog filter OFF, DNF = 116
MHz
f
(I2CCLK)
I2CCLK
frequency
Fast-mode
Fast-mode Plus
The I2C timings requirements are guaranteed by design when the I2C peripheral is properly
configured (refer to the reference manual RM0478).
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 V
is disabled, but is still present. The 20 mA output drive
DD
requirement in Fast-mode Plus is supported partially.
This limits the maximum load C
tr(SDA/SCL) = 0.8473 x Rp x C
Rp(min) = [V
- VOL(max)] / IOL(max)
DD
supported in Fast-mode Plus, given by these formulas:
load
load
where Rp is the I2C lines pull-up. Refer to Section 6.3.16 for the I2C I/Os characteristics.
All I2C SDA and SCL I/Os embed an analog filter, refer to Tab le 74 for its characteristics.
98/110DS13259 Rev 1
STM32WB10CCElectrical characteristics
Table 74. I2C analog filter characteristics
(1)
SymbolParameterMinMaxUnit
t
AF
1. Guaranteed by design.
2. Spikes with widths below t
3. Spikes with widths above t
Maximum pulse width of spikes that
are suppressed by the analog filter
AF(min)
AF(max)
are filtered.
are not filtered
50
(2)
100
(3)
ns
SPI characteristics
Unless otherwise specified, the parameters given in Tab le 75 are derived from tests
performed under the ambient temperature, f
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 x V
Refer to Section 6.3.16 for more details on the input/output alternate function characteristics
(NSS, SCK, MOSI, MISO for SPI).
SymbolParameterConditionsMinTypMaxUnit
Table 75. SPI characteristics
frequency and supply voltage conditions
PCLKx
DD
(1)
f
SCK
1/t
c(SCK)
t
su(NSS)
t
h(NSS)
t
w(SCKH)
t
w(SCKL)
Master mode
DD
< 3.6 V
2.0 < V
Slave receiver mode
DD
< 3.6 V
SPI clock frequency
2.0 < V
Slave mode transmitter/full duplex
2.7 < V
< 3.6 V
DD
Slave mode transmitter/full duplex
2.0 < VDD < 3.6 V
NSS setup timeSlave mode, SPI prescaler = 24 x T
NSS hold timeSlave mode, SPI prescaler = 22 x T
SCK high and low timeMaster mode T
PCLK
--32
--32
MHz
T
PCLK
(2)
(2)
-
+ 1
--32
--24
PCLK
PCLK
- 1.5T
--
--
PCLK
DS13259 Rev 199/110
102
Electrical characteristicsSTM32WB10CC
SCK input
(SI)
MSB IN
BIT1 IN
LSB IN
BIT6 OUT
MSB OUT
LSB OUT
NSS input
MOSI
INPUT
MISO
OUTPUT
(SI)
Table 75. SPI characteristics
(1)
(continued)
SymbolParameterConditionsMinTypMaxUnit
t
su(MI)
t
su(SI)
t
h(MI)
t
t
a(SO)
t
dis(SO)
t
v(SO)
t
v(MO)
t
h(SO)
t
h(MO)
1. Guaranteed by characterization results.
2. Maximum frequency in Slave transmitter mode is determined by the sum of t
Data input setup time
Data input hold time
h(SI)
Data output access time
Data output disable time9.0-16
Data output valid time
Data output hold time
or high phase preceding the SCK sampling edge. This value can be achieved when the SPI communicates with a master
having t