Product overview

S112 SoftDevice Specification

The S112 SoftDevice is a precompiled and linked binary image implementing a Bluetooth® 5.1 Low Energy protocol stack for the nRF52 Series of System on Chip (SoC)s.

See the relevant compatibility matrix in Additional documentation for SoftDevice/Integrated Circuit (IC) compatibility information.

Figure 1. SoC application with the SoftDevice
Page-1 Box.9 Box.2 nRF API nRF API Box.3 Application – Profiles and Services Application – Profiles and Services Box.5 App-Specific peripheral drivers App-Specific peripheral drivers Box.10 nRF5x HW nRF5x HW Sheet.10 nRF SoftDevice nRF SoftDevice Box Bluetooth® Low Energy Protocol Stack Bluetooth® Low Energy Protocol Stack Box.22 SoftDevice Manager SoftDevice Manager Box.4 SoC Library SoC Library Sheet.11 Protocol API (SV Calls) Protocol API (SV Calls) Box.14 Master Boot Record Master Boot Record Sheet.19 Sheet.20 CMSIS CMSIS

SoC application with the SoftDevice shows the nRF52 series software architecture. It includes the standard ARM® Cortex Microcontroller Software Interface Standard (CMSIS) interface for nRF52 hardware, the MBR, profile and application code, application specific peripheral drivers, and a firmware module identified as a SoftDevice.

A SoftDevice consists of three main components:

The API is a set of standard C language functions and data types provided as a series of header files that give the application complete compiler and linker independence from the SoftDevice implementation. For more information, see Application programming interface.

The SoftDevice enables the application developer to develop their code as a standard ARM Cortex® -M4 project without having the need to integrate with proprietary IC vendor software frameworks. This means that any ARM Cortex -M4-compatible toolchain can be used to develop Bluetooth Low Energy applications with the SoftDevice.

The SoftDevice can be programmed onto compatible nRF52 Series ICs during both development and production.