Copyright © 2022 STMicroelectronics
STM32Cube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.
STM32Cube covers STM32 portfolio.
STM32Cube Version 1.x includes:
The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.
A comprehensive embedded software platform, delivered per series (such as STM32CubeWBA for STM32WBA series)
The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio.
Low-layer APIs (LL) offering a fast light-weight expert-oriented layer which is closer to the hardware than the HAL.
A consistent set of middleware components such as STM32WPAN.
All embedded software utilities, delivered with a full set of examples.
The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements.
Both the HAL and LL APIs are production-ready, checked with CodeSonar static analysis tool, and developed in compliance with MISRA C guidelines. Reports are available on demand.
The HAL/LL drivers provided within this package support the STM32WBA52xx and STM32WBA55xx products.
For quick getting started with the STM32CubeWBA firmware package, you can refer to UM3131 and download firmware updates and all the latest documentation from www.st.com/stm32cubefw
Here is the list of references to user documents:
Name | Version | Release notes |
---|---|---|
Projects | V1.3.0 | release notes |
The components flagged by “” have changed since the previous release. “” are new.
Drivers
Name | Version | Release notes |
---|---|---|
CMSIS | V5.9.0 | release notes |
STM32WBAxx CMSIS | V1.3.0 | release notes |
STM32WBAxx_HAL_Driver | V1.3.0 | release notes |
BSP Drivers
Name | Version | Release notes |
---|---|---|
STM32WBAxx_Nucleo | V1.0.2 | release notes |
STM32WBA55G-DK1 | V1.0.0 | release notes |
Common | V7.2.1 | release notes |
cs42l51 | V2.0.7 | release notes |
ssd1315 | V2.1.0 | release notes |
Middlewares
Name | Version | Release notes |
---|---|---|
STM32_WPAN | V2.3.0.9 | release notes |
mbed-crypto | V2.28.0.1 | release notes |
ST release notes | ||
mcuboot | V1.7.2.10 | release notes |
ST release notes | ||
trustedfirmware | V1.3.0.8 | release notes |
ST release notes | ||
STM32 TouchSensing Library | V2.2.11 | release notes |
STM32 OpenBootloader | V6.1.0 | release notes |
ThreadX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
NetXduo | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
LevelX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
FileX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
USBX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
CMSIS RTOS ThreadX | V1.2.0 | release notes |
STM32_Audio PDM | V3.4.0 | release notes |
Utilities
Name | Version | Release note |
---|---|---|
CPU | V1.1.3 | release notes |
Fonts | V2.0.4 | release notes |
conf | V1.6.1 | release notes |
tiny_lpm | V1.4.2 | release notes |
sequencer | V1.7.0 | release notes |
LCD | V2.0.3 | release notes |
Lcd_Trace | V2.0.2 | release notes |
adv_trace | V1.3.0 | release notes |
misc | V1.1.1 | release notes |
tim_serv | V1.3.1 | release notes |
Toolchain + ST-Link | Version | Patch (if available) |
---|---|---|
IAR Embedded Workbench for ARM (EWARM) | V9.20.1 | Patch EWARM |
RealView Microcontroller Development Kit (MDK-ARM) | V5.38 | Patch MDK-ARM |
STM32CubeIDE V1.15.0 (GCC11) | V1.15.0 |
Name | Version | Release notes |
---|---|---|
Projects | V1.2.0 | release notes |
The components flagged by “” have changed since the previous release. “” are new.
Drivers
Name | Version | Release notes |
---|---|---|
CMSIS | V5.9.0 | release notes |
STM32WBAxx CMSIS | V1.2.0 | release notes |
STM32WBAxx_HAL_Driver | V1.2.0 | release notes |
BSP Drivers
Name | Version | Release notes |
---|---|---|
STM32WBAxx_Nucleo | V1.0.1 | release notes |
STM32WBA55G-DK1 | V1.0.0 | release notes |
Common | V7.0.0 | release notes |
cs42l51 | V2.0.6 | release notes |
ssd1315 | V2.1.0 | release notes |
Middlewares
Name | Version | Release notes |
---|---|---|
STM32_WPAN | V2.2.0 | release notes |
mbed-crypto | V2.28.0.1 | release notes |
ST release notes | ||
mcuboot | V1.7.2.10 | release notes |
ST release notes | ||
trustedfirmware | V1.3.0.8 | release notes |
ST release notes | ||
STM32 TouchSensing Library | V2.2.11 | release notes |
STM32 OpenBootloader | V6.1.0 | release notes |
ThreadX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
NetXduo | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
LevelX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
FileX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
USBX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
CMSIS RTOS ThreadX | V1.2.0 | release notes |
STM32_Audio PDM | V3.4.0 | release notes |
Utilities
Name | Version | Release note |
---|---|---|
CPU | V1.1.3 | release notes |
Fonts | V2.0.4 | release notes |
conf | V1.6.1 | release notes |
tiny_lpm | V1.4.2 | release notes |
sequencer | V1.7.0 | release notes |
LCD | V2.0.3 | release notes |
Lcd_Trace | V2.0.2 | release notes |
adv_trace | V1.3.0 | release notes |
misc | V1.1.1 | release notes |
tim_serv | V1.3.0 | release notes |
Toolchain + ST-Link | Version | Patch (if available) |
---|---|---|
IAR Embedded Workbench for ARM (EWARM) | V9.20.1 | Patch EWARM |
RealView Microcontroller Development Kit (MDK-ARM) | V5.37 | Patch MDK-ARM |
STM32CubeIDE V1.14.0 (GCC11) | V1.14.0 |
In the STM32CubeWBA MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
Name | Version | Release notes |
---|---|---|
Projects | V1.1.1 | release notes |
The components flagged by “” have changed since the previous release. “” are new.
Drivers
Name | Version | Release notes |
---|---|---|
CMSIS | V5.9.0 | release notes |
STM32WBAxx CMSIS | V1.1.0 | release notes |
STM32WBAxx_HAL_Driver | V1.1.0 | release notes |
STM32WBAxx_Nucleo | V1.0.0 | release notes |
Middlewares
Name | Version | Release notes |
---|---|---|
STM32_WPAN | V2.1.1 | release notes |
mbed-crypto | V2.28.0.1 | release notes |
ST release notes | ||
mcuboot | V1.7.2.10 | release notes |
ST release notes | ||
trustedfirmware | V1.3.0.8 | release notes |
ST release notes | ||
STM32 TouchSensing Library | V2.2.10 | release notes |
STM32 OpenBootloader | V6.1.0 | release notes |
ThreadX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
NetXduo | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
LevelX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
FileX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
USBX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
CMSIS RTOS ThreadX | V1.2.0 | release notes |
Utilities
Name | Version | Release note |
---|---|---|
CPU | V1.1.3 | release notes |
Fonts | V2.0.3 | release notes |
conf | V1.6.1 | release notes |
tiny_lpm | V1.4.2 | release notes |
sequencer | V1.7.0 | release notes |
LCD | V2.0.2 | release notes |
Lcd_Trace | V2.0.1 | release notes |
adv_trace | V1.3.0 | release notes |
misc | V1.1.1 | release notes |
tim_serv | V1.3.0 | release notes |
Toolchain + ST-Link | Version | Patch (if available) |
---|---|---|
IAR Embedded Workbench for ARM (EWARM) | V9.20.1 | Patch EWARM |
RealView Microcontroller Development Kit (MDK-ARM) | V5.37 | Patch MDK-ARM |
STM32CubeIDE V1.12.0 (GCC11) | V1.12.0 |
In the STM32CubeWBA MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
Name | Version | Release notes |
---|---|---|
Projects | V1.1.0 | release notes |
The components flagged by “” have changed since the previous release. “” are new.
Drivers
Name | Version | Release notes |
---|---|---|
CMSIS | V5.9.0 | release notes |
STM32WBAxx CMSIS | V1.1.0 | release notes |
STM32WBAxx_HAL_Driver | V1.1.0 | release notes |
STM32WBAxx_Nucleo | V1.0.0 | release notes |
Middlewares
Name | Version | Release notes |
---|---|---|
STM32_WPAN | V2.1.0 | release notes |
mbed-crypto | V2.28.0.1 | release notes |
ST release notes | ||
mcuboot | V1.7.2.10 | release notes |
ST release notes | ||
trustedfirmware | V1.3.0.8 | release notes |
ST release notes | ||
STM32 TouchSensing Library | V2.2.10 | release notes |
STM32 OpenBootloader | V6.1.0 | release notes |
ThreadX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
NetXduo | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
LevelX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
FileX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
USBX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
CMSIS RTOS ThreadX | V1.2.0 | release notes |
Utilities
Name | Version | Release note |
---|---|---|
CPU | V1.1.3 | release notes |
Fonts | V2.0.3 | release notes |
conf | V1.6.1 | release notes |
tiny_lpm | V1.4.2 | release notes |
sequencer | V1.7.0 | release notes |
LCD | V2.0.2 | release notes |
Lcd_Trace | V2.0.1 | release notes |
adv_trace | V1.3.0 | release notes |
misc | V1.1.1 | release notes |
tim_serv | V1.3.0 | release notes |
Toolchain + ST-Link | Version | Patch (if available) |
---|---|---|
IAR Embedded Workbench for ARM (EWARM) | V9.20.1 | Patch EWARM |
RealView Microcontroller Development Kit (MDK-ARM) | V5.37 | Patch MDK-ARM |
STM32CubeIDE V1.12.0 (GCC11) | V1.12.0 |
In the STM32CubeWBA MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.
Name | Version | Release notes |
---|---|---|
Projects | V1.0.0 | release notes |
The components flagged by “” have changed since the previous release. “” are new.
Drivers
Name | Version | Release notes |
---|---|---|
CMSIS | V5.6.0_cm33 | release notes |
STM32WBAxx CMSIS | V1.0.0 | release notes |
STM32WBAxx_HAL_Driver | V1.0.0 | release notes |
STM32WBAxx_Nucleo | V1.0.0 | release notes |
Middlewares
Name | Version | Release notes |
---|---|---|
STM32_WPAN | V2.0.0 | release notes |
mbed-crypto | V2.28.0.1 | release notes |
ST release notes | ||
mcuboot | V1.7.2.8 | release notes |
ST release notes | ||
trustedfirmware | V1.3.0.8 | release notes |
ST release notes | ||
STM32 TouchSensing Library | V2.2.6 | release notes |
STM32 OpenBootloader | V6.1.0 | release notes |
ThreadX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
NetXduo | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
LevelX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
FileX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
USBX | V6.2.0 | release notes |
ST modified 221223 | ST release notes | |
CMSIS RTOS ThreadX | V1.1.0 | release notes |
Utilities
Name | Version | Release note |
---|---|---|
CPU | V1.1.3 | release notes |
Fonts | V2.0.3 | release notes |
conf | V1.6.1 | release notes |
tiny_lpm | V1.4.2 | release notes |
sequencer | V1.6.0 | release notes |
LCD | V2.0.2 | release notes |
Lcd_Trace | V2.0.1 | release notes |
adv_trace | V1.3.0 | release notes |
misc | V1.1.1 | release notes |
tim_serv | V1.3.0 | release notes |
Toolchain + ST-Link | Version | Patch (if available) |
---|---|---|
IAR Embedded Workbench for ARM (EWARM) | V9.20.1 | Patch EWARM |
RealView Microcontroller Development Kit (MDK-ARM) | V5.37 | Patch MDK-ARM |
STM32CubeIDE V1.12.0 (GCC11) | V1.12.0 |