Memory Map

February 9, 2021 ยท View on GitHub

This file gives an overview of the flash layout used by the nRF52833 on the micro:bit v2, and was written at tag v0.2.24.

Note: there is also a BLE Service named MemoryMapService, which is used to communicate the application's structure over BLE and not the layout of the entire flash storage.

Memory layout

AddressDescription
7F000bootloader_settings_page settings page
7E000mbr_params_page / bootloader settings backup settings page
77000Bootloader. Our current bootloader requires 24.3 KB.
75000Flash Data Storage. A Nordic SDK component, with a minimum size of 2 pages, that stores the bond data. Currently CODAL doesn't store anything else here. View more in Nordic SDK
74000MicroBitStorage (is where MicroBitStorage puts the things it stores)
73000CODAL scratch page (is used as temporary scratch by MicroBitFlash, MicroBitFileSystem and MicroBitStorage)
1C000Application
01000SoftDevice (S113)
00000Master Boot Record