Software maturity levels

The nRF Connect SDK supports its various features and components at different levels of software maturity. The tables on this page summarize the maturity level for each feature and component supported in the nRF Connect SDK.

Software maturity categories

The following categories are used in the tables to classify the software maturity of each feature and component:

Supported

The feature or component is implemented and maintained, and is suitable for product development.

Not supported

The feature or component is neither implemented nor maintained, and it does not work.

Experimental

The feature can be used for development, but it is not recommended for production. This means that the feature is incomplete in functionality or verification and can be expected to change in future releases. The feature is made available in its current state, but the design and interfaces can change between release tags. The feature is also labeled as experimental in Kconfig files and a build warning is generated to indicate this status.

See the following table for more details:

Software maturity

Supported

Experimental

Not supported

Technical support

Customer issues raised for features supported for developing end products on tagged nRF Connect SDK releases are handled by technical support on DevZone.

Customer issues raised for experimental features on tagged nRF Connect SDK releases are handled by technical support on DevZone.

Not available.

Bug fixing

Reported critical bugs and security fixes will be resolved in both main and the latest tagged versions.

Bug fixes, security fixes, and improvements are not guaranteed to be applied.

Not available.

Implementation completeness

Complete implementation of the agreed features set.

Significant changes may be applied in upcoming versions.

A feature or component is available as an implementation, but is not compatible with (or tested on) a specific device or series of products.

API definition

The API definition is stable.

The API definition is not stable and may change.

Not available.

Maturity

Suitable for integration in end products.

A feature or component that is either fully complete on first commit, or has previously been labelled experimental and is now ready for use in end products.

Suitable for prototyping or evaluation. Not recommended to be deployed in end products.

A feature or component that is either not fully verified according to the existing test plans or currently being developed, meaning that it is incomplete or that it may change in the future.

Not applicable.

Verification

Fully verified according to the existing test plans.

Incomplete verification

Not applicable.

For the certification status of different features in a specific SoC, see its Compatibility Matrix in the Nordic Semiconductor TechDocs.

API deprecation

The Deprecated status is assigned to API that has gone through all maturity levels, but is being phased out. The deprecated API will be removed in one of future releases, no earlier than two releases after the deprecation is announced and only when the code has transitioned to not using the deprecated API. The experimental API can be removed without deprecation notification. Following Zephyr’s guidelines for API lifecycle, the API documentation informs about the deprecation and attempts to use a deprecated API at build time will log a warning to the console.

Application support

The following subsections indicate the software maturity levels of the support for applications.

Note

Features not listed are not supported.

nRF5340 Audio

The following table indicates the software maturity levels of the support for the nRF5340 Audio applications.

nRF5340 Audio application feature support

Application

Description

Limitations

Maturity level

Broadcast source

Broadcasting audio using Broadcast Isochronous Stream (BIS) and Broadcast Isochronous Group (BIG).

Play and pause emulated by disabling and enabling stream, respectively.

The following limitations apply:

  • One BIG with two BIS streams.

  • Audio input: USB or I2S (Line in or using Pulse Density Modulation).

  • Configuration: 16 bit, several bit rates ranging from 32 kbps to 124 kbps.

Experimental

Broadcast sink

Receiving broadcast audio using BIS and BIG.

Synchronizes and unsynchronizes with the stream.

The following limitations apply:

  • One BIG, one of the two BIS streams (selectable).

  • Audio output: I2S/Analog headset output.

  • Configuration: 16 bit, several bit rates ranging from 32 kbps to 124 kbps.

Experimental

Unicast client

One Connected Isochronous Group (CIG) with two Connected Isochronous Streams (CIS).

Transmitting unidirectional or transceiving bidirectional audio using CIG and CIS.

The following limitations apply:

  • One CIG with two CIS.

  • Audio input: USB or I2S (Line in or using Pulse Density Modulation).

  • Audio output: USB or I2S/Analog headset output.

  • Configuration: 16 bit, several bit rates ranging from 32 kbps to 124 kbps.

Experimental

Unicast server

One CIG with one CIS stream.

Receiving unidirectional or transceiving bidirectional audio using CIG and CIS.

Coordinated Set Identification Service (CSIS) is implemented on the server side.

The following limitations apply:

  • One CIG, one of the two CIS streams (selectable).

  • Audio output: I2S/Analog headset output.

  • Audio input: PDM microphone over I2S.

  • Configuration: 16 bit, several bit rates ranging from 32 kbps to 124 kbps.

Experimental

Protocol support

The following table indicates the software maturity levels of the support for each protocol:

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Bluetooth

Supported

Supported

Supported

Supported

Supported

Supported

Supported

Experimental

Experimental

Bluetooth Mesh

Supported

Supported

Supported

Supported

Experimental

DECT NR+ PHY

Experimental

Experimental

LTE

Supported

Supported

Supported

Matter

Supported

Supported

Experimental

Experimental

Sidewalk

Supported

Supported

Experimental

Thread

Supported

Supported

Supported

Experimental

Experimental

Wi-Fi

Supported1

Supported2

Experimental

Experimental

Supported1

Supported1

Supported1

Zigbee

Supported

Supported

Supported

[1]: Only with nRF7002 EK, nRF7002 EK in nRF7000 emulation mode or nRF7002 EK in nRF7001 emulation mode
[2]: Only with nRF7002 DK, nRF7002 DK in nRF7001 emulation mode, nRF7002 EB, nRF7002 EK, nRF7002 EK in nRF7000 emulation mode or nRF7002 EK in nRF7001 emulation mode

Amazon Sidewalk features support

The following table indicates the software maturity levels of the support for each Amazon Sidewalk feature:

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Sidewalk - OTA DFU over Bluetooth LE - - - - - Supported Supported - Experimental - - -
Sidewalk File Transfer (FUOTA) - - - - - Experimental Experimental - Experimental - - -
Sidewalk Multi-link + Auto-connect - - - - - Supported Supported - Experimental - - -
Sidewalk on-device certification - - - - - Supported Supported - Experimental - - -
Sidewalk over BLE - - - - - Supported Supported - Experimental - - -
Sidewalk over FSK - - - - - Supported Supported - Experimental - - -
Sidewalk over LORA - - - - - Supported Supported - Experimental - - -

Bluetooth features support

The following table indicates the software maturity levels of the support for each Bluetooth feature:

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Bluetooth LE Peripheral/Central Supported Supported Supported Supported Supported Supported Supported Experimental Experimental - - -
Connectionless/Connected CTE Transmitter - Supported Supported - Supported - Supported Experimental Experimental - - -
LE Coded PHY - Supported Supported - Supported Supported Supported Experimental Experimental - - -
LLPM - - - Supported Supported Supported - Experimental Experimental - - -

Thread features support

The following table indicates the software maturity levels of the support for each Thread feature:

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Thread + nRF21540 (GPIO) - - - - - Supported - - - - - -
Thread - Full Thread Device (FTD) - - - - Supported Supported Supported Experimental Experimental - - -
Thread - Minimal Thread Device (MTD) - - - - - Supported Supported Experimental Experimental - - -
Thread 1.1 - - - - Supported Supported Supported Experimental Experimental - - -
Thread 1.2 - CSL Receiver - - - - Supported Supported Supported Experimental Experimental - - -
Thread 1.2 - Core - - - - Supported Supported Supported Experimental Experimental - - -
Thread 1.2 - Link Metrics - - - - Supported Supported Supported Experimental Experimental - - -
Thread 1.3 - Core - - - - Supported Supported Supported Experimental Experimental - - -
Thread FTD + Bluetooth LE multiprotocol - - - - - Supported Supported Experimental Experimental - - -
Thread MTD + Bluetooth LE multiprotocol - - - - - Supported Supported Experimental Experimental - - -
Thread Radio Co-Processor (RCP) - - - - Supported Supported - - Experimental - - -
Thread TCP - - - - - Experimental Experimental Experimental Experimental - - -

Matter features support

The following table indicates the software maturity levels of the support for each Matter feature:

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Matter - OTA DFU over Bluetooth LE - - - - - Supported Supported - Experimental - - -
Matter Intermittently Connected Device - - - - - Supported Supported Experimental Experimental - - -
Matter commissioning over Bluetooth LE with NFC onboarding - - - - - Supported Supported Experimental Experimental - - -
Matter commissioning over Bluetooth LE with QR code onboarding - - - - - Supported Supported Experimental Experimental - - -
Matter commissioning over IP - - - - - Supported Supported Experimental Experimental - - -
Matter over Thread - - - - - Supported Supported Experimental Experimental - - -
Matter over Wi-Fi - - - - - - Supported Experimental - - - -
OTA DFU over Matter - - - - - Supported Supported - Experimental - - -

Zigbee feature support

The following table indicates the software maturity levels of the support for each Zigbee feature:

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

OTA DFU over Zigbee - - - - - Supported Supported - - - - -
Zigbee (Sleepy) End Device - - - - Supported Supported Supported - - - - -
Zigbee + Bluetooth LE multiprotocol - - - - Supported Supported Supported - - - - -
Zigbee + nRF21540 (GPIO) - - - - - Supported - - - - - -
Zigbee Coordinator - - - - Supported Supported Supported - - - - -
Zigbee Network Co-Processor (NCP) - - - - Supported Supported Supported - - - - -
Zigbee Router - - - - Supported Supported Supported - - - - -

Wi-Fi feature support

The following table indicates the software maturity levels of the support for each Wi-Fi feature:

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Bluetooth LE Coexistence

Experimental

Supported1

Monitor Mode

Supported1

Promiscuous Mode

Experimental2

STA Mode

Experimental3

Supported1

Experimental4

Experimental5

Scan only (for location accuracy)

Experimental6

Supported7

Supported6

Supported6

Supported6

SoftAP Mode (for Wi-Fi provisioning)

Supported1

TX injection Mode

Supported1

Thread Coexistence

Experimental

[1]: Only with nRF7002 DK, nRF7002 DK in nRF7001 emulation mode, nRF7002 EB, nRF7002 EK or nRF7002 EK in nRF7001 emulation mode
[2]: Only with nRF7002 DK, nRF7002 DK in nRF7001 emulation mode or nRF7002 EK
[3]: Only with nRF7002 EK or nRF7002 EK in nRF7001 emulation mode
[4]: Only with nRF700X_nRF54H20DK
[5]: Only with nRF700X_nRF54L15PDK
[6]: Only with nRF7002 EK, nRF7002 EK in nRF7000 emulation mode or nRF7002 EK in nRF7001 emulation mode
[7]: Only with nRF7002 DK, nRF7002 EB, nRF7002 EK, nRF7002 EK in nRF7000 emulation mode or nRF7002 EK in nRF7001 emulation mode

Ecosystem support

The following sections contain the tables indicating the software maturity levels of the support for the following ecosystems:

  • Google Fast Pair

Google Fast Pair

The following table indicates the software maturity levels of the support for Google Fast Pair use cases integrated in the nRF Connect SDK:

Google Fast Pair use case support

Use case

nRF Connect SDK sample demonstration

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Input device

Bluetooth Fast Pair: Input device

Experimental

Experimental

Experimental

Experimental

Experimental

Locator tag

Bluetooth Fast Pair: Locator tag

Supported

Supported

Supported

Experimental

Experimental

The following table indicates the software maturity levels of the support for each Fast Pair feature:

Google Fast Pair feature support

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Initial pairing

Supported

Supported

Supported

Experimental

Experimental

Subsequent pairing

Experimental

Experimental

Experimental

Experimental

Experimental

Battery Notification extension

Experimental

Experimental

Experimental

Experimental

Experimental

Personalized Name extension

Experimental

Experimental

Experimental

Experimental

Experimental

Find My Device Network extension

Supported

Supported

Supported

Experimental

Experimental

Security Feature Support

The following sections contain the tables indicating the software maturity levels of the support for the following security features:

  • Trusted Firmware-M

  • PSA Crypto

  • nRF Secure Immutable Bootloader

  • Hardware Unique Key

  • Trusted storage

Trusted Firmware-M support

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Full build - - - - - - Experimental - Experimental Experimental Experimental Experimental
Minimal Build - - - - - - Supported - - Supported Supported Supported

PSA Crypto support

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

PSA Crypto APIs - - - Supported Supported Supported Supported Experimental Experimental Supported Supported Supported

nRF Secure Immutable Bootloader

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Immutable Bootloader as part of build - - - Supported Supported Supported Supported - - Supported Supported Supported

Hardware Unique Key

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Key Derivation from Hardware Unique Key - - - - - Supported Supported - Experimental Supported Supported Supported

Trusted storage

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

Trusted storage implements the PSA Certified Secure Storage APIs without TF-M - - - - - Supported Supported Experimental Experimental Supported Supported Supported

Power management device support

The following table indicates the software maturity levels of the support for each power management device:

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF5340

nRF54H20

nRF54L15

nRF9151

nRF9160

nRF9161

nPM1100 - - - - - - Supported - - - - -
nPM1300 - - - Supported - Supported Supported - - Supported Supported -
nPM6001 - - - - - - - - - Supported - -