STM32WB05KN (NUCLEO-WB05KN1) FOTA / OTA Firmware Update Support
Hello,
I am currently working with the NUCLEO-WB05KN1 development board (STM32WB05KN MCU) and I would like to implement FOTA (Firmware Over-The-Air) / OTA update over Bluetooth.
However, I could not find any clear reference documentation, application note, or example project related to:
- Bootloader implementation for OTA
- Memory partitioning (dual bank / slot usage)
- BLE-based firmware update flow
- Any official FOTA example for STM32WB05 series
I checked the datasheet and reference manual, but there is no clear explanation of:
- Whether a built-in/system bootloader supports OTA via BLE
- How to structure the flash (bootloader + application separation)
- Any middleware/library support for firmware update
Currently, my memory usage is:
- FLASH: ~34%
- RAM: ~49%
So I still have space to implement a custom bootloader if needed.
My questions:
- Is there any official ST example or application note for OTA/FOTA on STM32WB05KN?
- Does STM32WB05 series support BLE OTA natively (like STM32WB55)?
- If not, what is the recommended approach?
- Custom bootloader + BLE service?
- Any existing middleware (like SBSFU or similar)?
- Are there any reference projects (GitHub or ST examples) for this specific MCU?
Any guidance, documentation, or example would be highly appreciated.
Thanks in advance.
