Release Notes

Purpose

STM32Cube enables developers to achieve design success. With a comprehensive suite of professional development tools and embedded software components, STM32Cube allows developers to differentiate products, streamline design cycles, and reduce costs. STM32Cube ecosystem supports all design steps, including selection, configuration, development, debugging, programming, and monitoring.

The STM32Cube embedded software offer provides ready-to-use software components that can be added to a project. It includes STM32 peripheral driver APIs with two levels of abstraction, middleware, board drivers, and examples. There are several distribution channels, including the STM32CubeMX tool, the ST website, and GitHub. All embedded software comes with enhanced online documentation, with flowcharts and user sequences.

OpenBootloader is an In-Application Programming (IAP). It is fully compatible with the STM32 System Bootloader so that it has the same supported interfaces and commands. It also uses the same tools such as STM32CubeProgrammer.

More documentation is available at Open Bootloader SW Pack documentation.

Since Open Bootloader supports exactly the same protocol interfaces as the STM32 System Bootloader, the following documents provide details on how to use each protocol:

  • AN3155: USART protocol used in the STM32 Bootloader

  • AN4221: I2C protocol used in the STM32 Bootloader

  • AN3156: USB DFU protocol used in the STM32 Bootloader

  • AN4286: SPI protocol used in the STM32 Bootloader

Update history

7.0.0 / 12-June-2026

Main changes

Official release of Open Bootloader SW Pack.

Contents

OpenBootloader supports most STM32 System Bootloader commands, including:

  • Get Version

  • Get Device ID

  • Get Available Command List

  • Write Memory

  • Read Memory

  • Write Protection setting

  • Read Protection setting

  • Jump to Application

  • Flash Erase

  • Special Command

  • Extended Special Command

Known limitations

  • None

Development toolchains and compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V9.60.3 + ST-LINK

  • MDK-ARM Keil uVision V5.42

  • STM32CubeIDE for Visual Studio Code (GCC13 compiler)

  • STM32CubeMX2 V1.0.1

Supported devices and boards

  • STM32C5 series

Backward compatibility

  • None

Dependencies

  • STM32C5xx HAL Drivers V2.0.0

  • USBX Pack V2.1.0