Datasheet
SoftDevice: This section of flash memory contains the Soft Device, which is Nordic's black box Bluetooth Low
Energy stack.
Application: This section of flash memory stores the user sketches that you compile in the Arduino IDE.
Reserved: This section of flash memory is kept empty to enable dual banks safe firmware updates. Whenever
you try to update the Application are, the new application data will first be written to the free memory section,
and the verified before it is swapped out with the current application code. This is to ensure that DFU complete
successfully and that the entire image is safely store on the device to avoid losing the application code. This
region is not used by single bank bootloader
User Data: This 28KB section of flash memory is reserved for config settings. It uses an open source file system
called the Newtron Flash File System (https://adafru.it/vaQ), which is part of the OpenSource Mynewt operating
system Little File System (https://adafru.it/C-n), which is a part of ARM Mbed OpenSource and replace Newtron
Flash file system from BSP 0.9.x. Bonding data is stored here, for example, when you bond the nRF52 with
another Central device.
DFU Bootloader: This section of flash memory stores the actual bootloader code that will be executed by the
MBR described earlier.
SRAM Layout
The nRF52832 has 64KB of SRAM available, and actual memory use will depend on your project, although the stack
and heap memory locations are described below:
Soft Device: amount of SRAM exclusive allocated for SoftDevice by Linker script. The size is subject to change
and varies by releases. For BSP release 0.8.0 it is 12.5 KB. However, the actual memory required by the
SoftDevice depends on the run-time configuration determined by Bluefruit's configNNN() API.
Sketch BSS: static and global data used by your sketch.
Heap Memory: The largest memory region, this is used for allocating the real time operating systems (RTOS)
© Adafruit Industries https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide Page 160 of 175