STM32 MOOCs (Massive Open Online Courses)

STM32WB Firmware Update Over the Air (FUOTA) MOOC

STM32WB Firmware Update Over the Air (FUOTA)

STM32 goes wireless: BLE IoT for all!

Ultra-low-power dual-core SoC with multi-protocol radio and superb protection powers next-gen smart connected objects


This MOOC demonstrates how to update STM32WB code using different tools and techniques.

What is the STM32WB?

The STM32WB55xx multi-protocol wireless and ultra-low-power devices embed a powerful and ultra-low-power radio compliant with the Bluetooth® Low Energy SIG specification v5.0 and with IEEE 802.15.4-2011. They contain a dedicated Arm® Cortex® -M0+ for performing all the real-time low layer operation.

The STM32WB55xx constitute a family of microcontrollers with different memory sizes, packages and peripherals.

Who should attend this course?

  • Engineers looking for more information about our STM32WB microcontrollers
  • Engineers interested in programming STM32WB microcontrollers using standard interfaces, build in bootloaders and over the air

Benefits you will take away

  • Hands-on exercise where you will exercise STM32WB software update techniques
  • Hands-on exercise with usage STM32 dedicated tools for current consumption measurement

On line course concept

  • Courses are provided in MOOC format with course material available online, mostly as videos complemented with exercises
  • This course takes approximately 1.5 hours to complete, depending on your proficiency

Course outline

  • STM32WB marketing update
  • STM32WB Firmware Update Over the Air (FUOTA) principle
  • Hands-on 1 – RF Stack, Firmware Update Services (FUS) update, USB Device Firmware Update (DFU)
  • Hands-on 2 – Firmware Update Over the Air (FUOTA) of user application
  • Hands-on 5 – Current consumption using X-NUCLEO-LPM01A dedicated board and STM32CubeMonitor-Power application
  • Summary


  • You need to have a good understanding of embedded system development and programing in C
  • The P-NUCLEO-WB55 pack is required for the hands-on exercises included in the course
  • 2x microUSB cable
  • PC with preinstalled the following software (all available within
    • STM32Cube Programmer
    • Any Terminal application
    • ST Virtual COM port drivers
    • STM32CubeMonitor-RF V2.3.0-S3904 (available within link from Materials section)
    • STM32CubeMonitor-Power V1.0.3
  • PowerShield „X-NUCLEO-LPM01A
  • 2x Jumper wires Female-Female (to connect P-NUCLEO-WB55 with X-NUCLEO-LPM01A). Please refer to Lab 5 video for more details
  • Smartphone with Bluetooth v4.2 and with Android or iOS operating system with preinstalled ST BLE Sensor application v4.4.1 or newer (available in AppStore and GooglePlay)
  • You can download complete set of slides, exercises, documentation from this link.