Multiprotocol Service Layer
The Multiprotocol Service Layer (MPSL) is a set of libraries that provide common services for single and multiprotocol implementations.
The libraries are available as soft-float, softfp-float, and hard-float builds for the nRF52, nRF54H and nRF54L Series and as a soft-float build for the nRF53 Series.
These libraries provide the following key features:
Timeslot. It allows the application to schedule its own events concurrently with other protocols.
TX Power control. It provides an API for setting the maximum TX power per channel.
Clock control. It provides an API for configuring and controlling the low and high-frequency clock.
FEM. It provides an API for controlling external Front-End Modules.
SoC Temperature. It provides an API for obtaining the temperature measured on the SoC.
IEEE 802.15.4 External Radio Coexistence. It provides an API to control coexistence with IEEE 802.15.4.
Bluetooth External Radio Coexistence. It provides an API to control coexistence with Bluetooth.
To enable MPSL in nRF Connect SDK applications, use the CONFIG_MPSL
Kconfig option.
- Integration notes
- MPSL Clock
- Timeslot
- TX Power Control
- Front-end module feature
- Short-Range Protocols External Radio Coexistence
- Bluetooth-Only External Radio Coexistence
- Changelog
- nRF Connect SDK v2.7.0
- nRF Connect SDK v2.6.0
- nRF Connect SDK v2.5.0
- nRF Connect SDK v2.4.0
- nRF Connect SDK v2.3.0
- nRF Connect SDK v2.2.0
- nRF Connect SDK v2.1.0
- nRF Connect SDK v2.0.0
- nRF Connect SDK v1.9.0
- nRF Connect SDK v1.8.0
- nRF Connect SDK v1.7.0
- nRF Connect SDK v1.6.0
- nRF Connect SDK v1.5.0
- nRF Connect SDK v1.4.0
- nRF Connect SDK v1.3.0
- nRF Connect SDK v1.2.0
- MPSL 0.5.0-1.prealpha
- API documentation