Coming soon |
Click here for BLE overview
1. Introduction
The STM32CubeWB MCU Package[1] provides software components running on the STM32WB Series MCU.
For all examples provided with the package, the following integrated development environments are supported:
- STMicroelectronics integrated development environment for STM32 products (STM32CubeIDE)
- IAR Systems® IAR Embedded Workbench® for Arm® (EWARM)
- Keil® Microcontroller Development Kit (MDK-ARM)
The Firmware Package for the STM32WB series is also available on STM32CubeWB github[2].
It contains the following Bluetooth® LE applications delivered as source code.
- BLE SIG Application
- Beacon
- Blood Pressure Monitor
- Health Thermometeher Sensor.
- Herat Rate sensor.
- Human Interface Device for Mouse & Keyboard.
- Find Me & Promixity device -- > device with Immediate Alert, Link Loss Servcies.
- proprietary
- Command AT Server.
- Cable Replacement.
- Data Throughput Measurement.
- Peer to Peer Application.
- BLE Mesh Application
Application | Description | |
---|---|---|
BLE SIG Application | Beacon | examples to support TLM ED , ... |
Blood Pressure Monitor | examples | |
Health Thermometer Sensor | Cortex-M4 | |
Heart Rate sensor | Cortex-M3 | |
Human Interface Device for Mouse & Keyboard | Cortex-M3 | |
Find Me & Proximity device | Cortex-M3 | |
BLE SIG Application | Beacon | examples to support TLM ED , ... |
Blood Pressure Monitor | examples | |
Health Thermometer Sensor | Cortex-M4 | |
Heart Rate sensor | Cortex-M3 | |
Human Interface Device for Mouse & Keyboard | Cortex-M3 | |
Find Me & Proximity device | Cortex-M3 | |
Example | Example | Example |
Example | Example | Example |
Example | Example | Example |
Family | Core | Max Frequency | Flash | |
---|---|---|---|---|
High Performance |
STM32H7|| Cortex-M7 - Cortex-M4 || 480 MHz - 240 MHz || 1 to 2 Mbytes | |||
STM32F7 | Cortex-M7 | 216 MHz | 256 Kbytes to 2 Mbytes | |
STM32F4 | Cortex-M4 | 180 MHz | 64 Kbytes to 2 Mbytes | |
STM32F2 | Cortex-M3 | 120 MHz | 128 Kbytes to 1 Mbyte | |
Mainstream | STM32G4 | Cortex-M4 | 170 MHz | 32 to 512 Kbytes |
STM32F3 | Cortex-M4 | 72 MHz | 16 to 512 Kbytes | |
STM32F1 | Cortex-M3 | 72 MHz | 16 Kbytes to 1 Mbyte | |
STM32G0 | Cortex-M0+ | 64 MHz | 16 to 512 Kbytes | |
STM32F0 | Cortex-M0 | 48 MHz | 16 to 256 Kbytes | |
Ultra-low-power | STM32L5 | Cortex-M33 | 110 MHz | 256 to 512 Kbytes |
STM32L4+ | Cortex-M4 | 120 MHz | 512 Kbytes to 2 Mbytes | |
STM32L4 | Cortex-M4 | 80 MHz | 64 Kbytes to 1 Mbyte | |
STM32L1 | Cortex-M3 | 32 MHz | 32 to 512 Kbytes | |
STM32L0 | Cortex-M0+ | 32 MHz | 8 to 192 Kbytes | |
Wireless | STM32WB | Cortex-M4 - Cortex-M0+ | 64 MHz - 32 MHz | 256 Kbytes to 1 Mbyte |
STM32WL | Cortex-M4 | 48 MHz | 64 Kbytes to 256 Kbytes |
2. STM32WB Bluetooth® LE Software Architecture
The STM32WB Bluetooth Low Energy architecture separates the Bluetooth Low Energy Profile and Application, running on the application Cortex-M4, from the Bluetooth Low Energy real-time aspects residing in the Bluetooth Low Energy peripheral.
The Bluetooth Low Energy peripheral incorporates a Cortex-M0+ processor containing the Bluetooth Low Energy STACK handling the link layer up to the Generic Attribute Profile and Generic Access Profile layers.
STM32WB BLE Architecture |
---|
More information is available on the Application Note Building wireless applications with STM32WB Series microcontrollers[3]
3. Bluetooth® LE SIG Profile application
- Heart Rate Sensor
- ...
4. Proprietary Application
- P2P server
- https://wiki.st.com/stm32mcu/wiki/STM32WB_-_BLE_AT_Server
- https://wiki.st.com/stm32mcu/wiki/STM32WB_-_Bluetooth%C2%AE_LE_Fast_FUOTA
5. BLE Mesh
- https://wiki.st.com/stm32mcu/wiki/Sensor_Server_Measurement_on_Sensor_Client_Request
- https://wiki.st.com/stm32mcu/wiki/Vendor_Model_Demonstration