- Download NRF52 SDK 16.0 link
- Clone repo
- Fix path to sdk in Makefile:
SDK_ROOT := ..
PROJ_DIR := .
- Configure Device (Enable/Disable "Low Bat sleep", relevant when powering the board from SWD):
make sdk_config
- Flash Softdevice
make flash_softdevice
- Flash App
make flash
- Bootloader and Firmware validation
cd DFU/bootloader
make batch
For security reasons, generate a new private/public key in the DFU folder
cd DFU/bootloader
nrfutil keys generate private_key.pem
nrfutil keys display --format code --out_file "public_key.c" --key pk private_key.pem