The STM32 Wireless series is the only chip family with built-in wireless capabilities. This series uses ARM Cortex M4 and additional Arm Cortex M0+ as a radio coprocessor or, eventually, a single ARM Cortex M0+ core in low power version.
The STM32 Wireless series features built-in radio modules (sub-gigahertz or 2.4GHz) for IoT protocols such as:
Bluetooth/BLE,
LoRa/LoRaWAN,
Matter,
Zigbee,
Thread/OpenThread,
sigFox,
mioty,
M-Bus,
2FSK,
2GFSK,
BPSK,
GMSK.
Applications that benefit from the STM32 Wireless series include industrial automation, IoT devices, and smart homes.
A short review of the MCUs and their features is presented in table 1. Note each row in the table represents a family of devices, and a particular configuration depends on the exact MCU model. Thus, developers, when looking for specific features, should refer to the manufacturer's specification and list of currently available devices .
Table 1: STM32 Wireless series
Series: | CPU (Core/Cores) | RAM
(*-not all chips/versions) | Flash / EEPROM | Interfaces
(*-not all chips/versions) | Voltage
(*-not all chips/versions) | Wireless communication
(*-not all chips/versions) | Other features
(*-not all chips/versions) |
STM32WL | Cortex M4@48MHz
Cortex M0+@48MHz* | Up to 64kB | Up to 256kB | USART
LPUART
SPI
I2C
I2S
1×12-bit DAC
1×12-bit ADC | 1.8V to 3.6V
LDO with DC-to-DC converter built-in | Multi-Modulation Sub-GHz Radio 150MHz-960MHz
2xProgrammable Power Outputs
LoRa*
(G)FSK
(G)MSK
BPSK | 16 and 32-bit Timers
ART Accelerator
Hardware Crypto AES 128/256, PKA
Random Number Generator
PCROP/WRP
Temperature Sensor
Unique ID
DMA
2xUltra Low Power Comparators
RTC
Low Power Timer |
STM32WB0 | Cortex M0+@64MHz | 64kB | 512kB | SPI
LPUART
USART
I2C
I2S
IrDA
1×12-bit ADC | 1.7V to 3.6V | 2.4GHz
BLE 5.3 | RTC
Watchdog
Random Number Generator
ECC
RSA
Low Power Timer
DMA
RTC
16-bit Timers
Unique ID
Hardware Crypto AES 128/256, PKA, RSA
Vbat Monitoring
Temperature Sensor |
STM32WB | Cortex M4@64MHz
Cortex M0+@32MHz | 48kB to 256kB | 256kB to 1024kB | SPI
LPUART
USART
I2C
I2S
SAI*
Quad-SPI*
1×12-bit ADC
USB 2.0 FS* | 1.71V to 3.6V*
2.0V to 3.6V* | 2.4GHz
BLE 5.2 | 16 and 32-bit Timers
1xComparator
Hardware Crypto AES 128/256, PKA
Random Number Generator
Temperature Sensor
Unique ID
Vbat monitoring
RTC
Low Power Timer |
STM32WBA | Cortex M33@100MHz (MPU+DSP+FPU) | 96kB*
128kB*
512B OTP | 512kB/1024kB | I2C
SPI
LPUART
USART
1×12-bit ADC (2.5Mspip) hardware oversampling | 1.71V to 3.6V | 2.4GHz
BLE 5.4 | 16 and 32-bit Timers
2xWatchdog
IR Timer
RTC
Hardware Crypto AES/S-AES 128/256, PKA
SHA
Random Number Generator
Temperature Sensor
Unique ID
Vbat monitoring
ART-Accelerator
Low Power Timer
1xComparator
Capatitive Touch Sensing |