Revision as of 14:05, 9 November 2021 by Registered User (→‎Introduction)
Under construction.png 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
High Performance

STM32H7|| Cortex-M7 - Cortex-M4 || 480 MHz - 240 MHz

STM32F7 Cortex-M7 216 MHz
STM32F4 Cortex-M4 180 MHz
STM32F2 Cortex-M3 120 MHz
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

5. BLE Mesh

6. STM32CubeWB versions

7. Concepts