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:
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].
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 |