nRF51 SDK v10.0.0
Architecture of the DFU bootloader
This information applies to the following SoftDevices: S110, S130, S310

Unless triggered to start in bootloader mode, the DFU bootloader will check if a valid application is present on the device. If there is an application, the bootloader will run it. Otherwise, it will start the DFU procedure, receive DFU packets, and replace the existing firmware.

The following figure displays the blocks in the DFU bootloader and their tasks when performing an application update:

dfu_bootloader_overview.svg
Architectural overview of the DFU bootloader

This document was last updated on Mon Nov 9 2015.
Please send us your feedback about the documentation! For technical questions, visit the Nordic Developer Zone.