Skip to content

oltaco/nRF52_FlashDump_USB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nRF52 FlashDump USB

A USB-based flash dumper for nRF52840 that exposes internal flash and configuration regions as downloadable .BIN files — no debugger, SWD, or special host tools required.

Intended for MBR+SoftDevice+Bootloader extraction, diagnostics, and backup of UICR and other settings. Being an application itself, this dumper is not able to take a dump of an existing application.

When plugged in over USB, the device will appear as a standard FAT16 flash drive. Each file maps to a memory region in the nRF52840 on-chip flash memory.


📂 Exposed Files

Depending on device configuration, the following files are presented:

Filename Description
FULLDUMP.BIN Full internal flash (1 MB)
UICR.BIN User Information Configuration Registers
MBR.BIN Nordic MBR (first 4 KB)
BOOTLOAD.BIN Bootloader region (auto-detected via UICR)
MBRPARAM.BIN MBR parameter storage (via UICR)
BL_SETT.BIN Bootloader settings page
USERDATA.BIN Adafruit 28 KB UserData region
EXTRAFS.BIN MeshCore ExtraFS storage area

BOOTLOAD.BIN and MBRPARAM.BIN are only available if their respective UICR registers are populated (they almost certainly will be).


🖥️ Serial Diagnostics

On first USB connection, the firmware prints detailed diagnostics over Serial:

  • UICR:
    • REGOUT0 voltage
    • Reset pin configuration
    • NFC pin mode
    • Bootloader & MBR parameter addresses
  • FICR:
    • Unique device ID
    • MAC address
    • Part number, variant, and package
    • Flash and RAM size

🧰 Requirements

  • nRF52840 device running SoftDevice S140 v6.1.1 or S140 v7.3.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published