Step 1: Generate a DFU file with nrfutil nrfutil dfu genpkg --application E:Project/Mesh_v3.2.0/nrf5_SDK_for_Mesh_v3.2.0_src/examples/dfu_test/build/dfu_test_nrf52832_xxAA_s132_6.1.1_Debug/dfu_test_nrf52832_xxAA_s132_6.1.1.hex --company-id 0x00000059 --application-id 1 --application-version 11 --key-file private_key.txt --sd-req 0x00B7 --mesh dfu_test.zip Step 2: Generate a DFU file with nrfutil "public_key":"9d11e0467262333673dbc6d6fa96795f128bd4970764fe38d9feb07615c3674924cb76362d83ffa7bfe48d9c78c23303509718ed3f9a9a39f5e1b812539cbad3" (note:just add public_key to json) python device_page_generator.py -d nrf52832_xxAA -sd "s132_6.1.1" Step 3: Erase chip memory and flash SoftDevice on all devices Note Steps 3 to 6 must be executed in order. Nrfjprog --family nRF52 --program E:Project/Mesh_v3.2.0/nrf5_SDK_for_Mesh_v3.2.0_src/bin/softdevice/s132_nrf52_6.1.1_softdevice.hex --chiperase Step 4: Flash the serial bootloader on all devices nrfjprog --family nRF52 --program E:/Project/Mesh_v3.2.0/nrf5_SDK_for_Mesh_v3.2.0_src/bin/bootloader/gccarmemb/mesh_bootloader_serial_gccarmemb_nrf52832_xxAA.hex Step 5: Flash the first application on all devices nrfjprog --family nRF52 --program E:/Project/Mesh_v3.2.0/nrf5_SDK_for_Mesh_v3.2.0_src/examples/dfu_test/build/dfu_test_nrf52832_xxAA_s132_6.1.1_Debug/dfu_test_nrf52832_xxAA_s132_6.1.1.hex Step 6: Flash the device page on all devices and reset the device nrfjprog --family nRF52 --program E:/Project/Mesh_v3.2.0/nrf5_SDK_for_Mesh_v3.2.0_src/tools/dfu/bin/device_page_nrf52832_xxAA_s132_6.1.1.hex nrfjprog --family nRF52 --reset //=======================================================================================// Transferring the DFU archive over serial with nrfutil: nrfutil --verbose dfu serial -pkg C:/Users/35273/dfu_test.zip -p com6 -b 115200 --mesh