Hi,
we are developing on nRF54L15 using NCS v3.2.3, and evaluating a DFU architecture based on:
- MCUboot
firmware_loader- main application
using the BLE MCU Manager firmware loader sample as a reference:
github.com/.../ble_mcumgr
Question: application rollback with multiple slots
Our goal is to increase robustness against failed application updates by supporting a rollback mechanism.
Ideally, we would like to have the following layout managed by MCUboot:
- Slot 0: firmware_loader
- Slot 1: running application (active image)
- Slot 2: download slot for a new application image
With this setup, in case the update of the application fails or the new image is not confirmed, MCUboot should be able to roll back to the previous application image.
From the MCUboot documentation, it seems that this kind of 3-slot configuration (with rollback for the application) is not currently supported out of the box:

In particular, MCUboot appears to support:
- single-image or multi-image configurations
- but not a setup where the application itself has two slots managed independently of the firmware loader.
Here's my questions:
- Is it currently possible (or planned) to implement application rollback with MCUboot + firmware_loader on nRF54 devices?
- If not supported, is the recommended approach to integrate the firmware loader into the application image itself (classic MCUboot primary/secondary slots)?
- Are there any patterns or reference designs recommended by Nordic to safely achieve application rollback when using
firmware_loader?
Thanks!