====== STM32 Wireless Series ======
{{:en:iot-open:czapka_b.png?50| General audience classification icon }}{{:en:iot-open:czapka_e.png?50| 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 {{ref>stm32hwwb}}. 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 ((https://www.st.com/en/microcontrollers-microprocessors/stm32-wireless-mcus/products.html)).
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\\ 1x12-bit DAC\\ 1x12-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\\ 1x12-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*\\ 1x12-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\\ 1x12-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 |