SiSDK Platform - Bootloader Version 3.1.0 (June 16, 2025) - Release Notes#

Simplicity SDK Platform Version 5.2.0

Simplicity SDK Version 2025.6.0

The Gecko Bootloader is a common bootloader used across newer Silicon Labs MCUs and wireless MCUs. It can be configured to handle various tasks, including device initialization and secure firmware updates.

Release Summary#

Key Features | API Changes | Bug Fixes | Chip Enablement

Key Features#

Added support for parsing GBLV4.

API Changes#

None.

Bug Fixes#

  • Fixed SPI Controller EUSART driver's incorrect use of global variable.

  • Implemented the Bootloader Application Interface APIs related to the erase, write and read of a storage slot in the application space. The write API now relies on RAM functions as opposed to LDMA.

Chip Enablement#

None.

Key Features#

Gecko Bootloader has been updated to support latest devices, enabling bootloading functionality on the latest hardware platforms. It now includes the ability to parse GBL version 4 files, ensuring compatibility with the latest firmware formats. Sample applications demonstrating these features are included in the SDK.

New Features | Enhancements | Removed Features | Deprecated Features

New Features#

Support to parse GBLv4.

Enhancements#

None.

Removed Features#

None.

Deprecated Features#

None.

API Changes#

New APIs | Modified APIs | Removed APIs | Deprecated APIs

New APIs#

None.

Modified APIs#

None.

Removed APIs#

None.

Deprecated APIs#

None.

Bug Fixes#

ID Issue Description GitHub / Salesforce Reference (if any) Affected Software Variants, Hardware, Modes, Host Interfaces
PLATFORM_HYD-3695 Fixed crash in bootloader_init() caused by shared global variable conflict with Bootloader SPI Controller Eusart Driver. 1276505
  • None
PLATFORM_HYD-4794 Implemented the Bootloader Application Interface APIs related to the erase, write and read of a storage slot in the application space. The write API now relies on RAM functions as opposed to LDMA. 1385197
  • None

Chip Enablement#

None.

Application Example Changes#

New Examples | Modified Examples | Removed Examples | Deprecated Examples

New Examples#

Example Name Description Supported Software Variants (if applicable) Supported Modes Supported OPNs / Boards / OPN Combinations Supported Host Interfaces

Storage Bootloader (Single OTA Image of size 1024kB)

See README

Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. Standard
  • SoC
  • None

Storage Bootloader (Single OTA Image of size 2668 KB)

See README

Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. Standard
  • SoC
  • None

Storage Bootloader (Single OTA Image of size 792kB)

See README

Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. Standard
  • SoC
  • None

Storage Bootloader (Single OTA Image of size 1180kB)

See README

Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. Standard
  • SoC
  • None

Storage Bootloader (Single OTA Image of size 1540kB)

See README

Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. Standard
  • SoC
  • None

Storage Bootloader (Single OTA Image of size 2668 KB)

See README

Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a single firmware update image. Standard
  • SoC
  • None

Storage Bootloader (Multiple OTA Image of size 756kB)

See README

Gecko bootloader configures the bootloader to use the external flash to store firmware update images. The storage configuration is set up to store a two firmware update images at a time, in two storage slots. Standard
  • SoC
  • None

BGAPI UART DFU Bootloader

See README

Standalone Bootloader using the BGAPI protocol for UART DFU. This is the recommended UART bootloader for the Bluetooth LE protocol stack. Standard
  • NCP
  • None

UART XMODEM Bootloader

See README

Standalone Bootloader using XMODEM-CRC over UART. The bootloader shows a menu, where an XMODEM transfer can be started by sending ASCII '1', or the application can be started by sending ASCII '2'. This is the recommended UART bootloader for the EmberZNet and Connect protocol stacks. Standard
  • NCP
  • None

Modified Examples#

None.

Removed Examples#

None.

Deprecated Examples#

None.

Known Issues and Limitation#

None.