The SoftDevice shares the available NVM and RAM on the nRF54L System on Chip (SoC) with the application. The application must therefore be aware of the memory resources needed by the SoftDevice and leave the parts of the memory used by the SoftDevice undisturbed for correct SoftDevice operation.
The SoftDevice requires a fixed amount of NVM and RAM, which are detailed in Memory resource requirements. In addition, depending on
the runtime configuration, the SoftDevice requires:
- Additional RAM for Bluetooth® Low Energy roles and bandwidth (see Role configuration)
- Attributes (see Attribute table size)
- UUID storage (see Vendor specific UUID counts)