STM32 Wireless Series

 General audience classification icon  General audience classification icon
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 [1].

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
en/iot-open/hardware2/stm32/wireless.txt · Last modified: 2024/08/26 16:26 by pczekalski
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0