Bootloader Support in Simplicity SDK for Zephyr#

MCUboot#

MCUboot is the default bootloader used in the Simplicity SDK for Zephyr. It provides a secure, flexible, and hardware-agnostic foundation for authenticated boot and firmware upgrade workflows on Silicon Labs Series 2 devices.

The SDK integrates MCUboot with Silicon Labs hardware features, including Secure Engine (SE) support, hardware-accelerated PSA Crypto operations, and Sysbuild-based application + bootloader builds.

Secure Boot Overview#

Silicon Labs Series 2 devices support two Secure Engine variants:

  • Hardware Secure Engine (HSE) — supports PSA Crypto builtin keys stored in SE OTP and hardware-accelerated ECDSA verification.

  • Virtual Secure Engine (VSE) — uses an embedded public key within the MCUboot image and performs hardware-accelerated ECDSA verification using PSA Crypto transparent drivers.

Both variants enforce authenticated boot using digital signatures.

For full details, see:

MCUboot Features in the SDK#

The Simplicity SDK for Zephyr enables:

  • Secure boot with signature verification (HSE and VSE)

  • Firmware image management and upgrade support

  • Integration with Sysbuild for coordinated bootloader + application builds

  • Hardware-accelerated signature verification on HSE and VSE devices

  • Embedded-key verification on VSE-based devices