Simplicity SDK Platform - Bootloader Version 3.3.0 - Release Notes (Jun 23, 2026)#
Simplicity SDK Platform Version 6.1.0
The Gecko Bootloader is a common bootloader framework used across modern Silicon Labs MCUs and wireless SoCs. It offers configurable features such as device initialization and secure firmware updates.
Release Summary#
Key Features | API Changes | Bug Fixes | Chip Enablement
Key Features#
Added support for the BRD4419A evaluation board.
Updated the default Series 3 bootloader clock configuration to use SoCPLL at 145 MHz sourced from HFRCO.
Added support for dynamic application image selection in dual-application bootloaders using a flash-based switch mechanism.
API Changes#
Updated bootloader return types from
int32_ttobtl_ret_tfor IAR build compatibility.
Bug Fixes#
Fixed a bootloader hard fault caused by invalid bootload information read from external flash.
Fixed a crash caused by invalid application properties pointers during application version checks.
Fixed internal storage slot overlap with NVM on 768 kB devices.
Fixed IAR build failures for Series 2 bootloader applications when glitch mitigation is disabled.
Chip Enablement#
Added support for the xG2B device family.
Key Features#
New Features | Enhancements | Removed Features | Deprecated Features
New Features#
Added support for the BRD4419A evaluation board.
Added a new Switch Multi-Protocol (SMP) feature that enables dual-application bootloaders to dynamically select and boot either App 1 or App 2 using a two-page flash-based switch mechanism.
Enhancements#
Added GCC Link Time Optimization (LTO) build support for Series 2 and Series 3 bootloader applications.
Updated the default Series 3 (SiWx301) bootloader clock configuration to use SoCPLL at 145 MHz sourced from HFRCO for improved out-of-box bootloader performance.
Removed Features#
None.
Deprecated Features#
None.
API Changes#
New APIs | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
None.
Modified APIs#
Modified API Signature | Previous API Signature |
|---|---|
|
|
|
|
|
|
Removed APIs#
None.
Deprecated APIs#
None.
Bug Fixes#
Fixed in 3.3.0#
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| 1569692 | Resolved an issue where invalid BootloadInfo length values read from external SPI flash could cause the CRC validation routine to access memory outside valid bounds, resulting in a hard fault during firmware update operations. The bootloader now validates bootload information header fields before performing CRC checks to prevent invalid memory access. | None |
None |
| 1543959 | Updated bootload_checkApplicationPropertiesMagic() for Series 2 bootloaders to validate that the application properties pointer lies within the configured application space and flash bounds. Out-of-range pointers are now rejected to prevent crashes during application version checks. | None |
None |
| 1569149 | Reduced the internal storage slot size in the bootloader-storage-internal-single-768k sample from 368 kB to 352 kB to prevent overlap with NVM regions on 768 kB devices. | None |
None |
| 1596059 | Resolved an issue where Series 2 bootloader applications could fail to build with the IAR toolchain when glitch mitigation was disabled. The fix aligns the bootload_verifyApplication return type with the expected interface definition. | None |
None |
Chip Enablement#
Added support for the xG2B device family.
Application Example Changes#
New Examples | Modified Examples | Removed Examples | Deprecated Examples
New Examples#
None.
Modified Examples#
None.
Removed Examples#
None.
Deprecated Examples#
None.
Known Issues and Limitation#
None.