.. _mpsl: 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 |NCS| applications, use the :kconfig:option:`CONFIG_MPSL` Kconfig option. .. toctree:: :maxdepth: 2 :caption: Subpages: doc/mpsl doc/clock doc/timeslot doc/tx_power_control doc/fem doc/cx doc/bluetooth_coex CHANGELOG doc/api