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.

nRF Audio (formerly nRF5340 Audio)

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

nRF 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 or a mixed stereo comprising of the two (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:

  • 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

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 or a mixed stereo comprising of the two (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:

Protocol support

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Bluetooth®

Supported

Supported

Supported

Supported

Supported

Supported

Bluetooth Mesh

Supported

Supported

Supported

DECT NR+ PHY

ESB

Supported

Supported

Supported

Supported

LTE

Matter

Supported

NFC

Supported

Supported

Supported

Amazon Sidewalk

4

4

4

4

4

4

Thread

Supported

Supported

Wi-Fi®

Supported1

Zigbee

5

5

5

5

5

5

[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
[3]: Only with nRF7002-EB II
[4]: The software maturity levels for Amazon Sidewalk can be found on the Amazon Sidewalk add-on page
[5]: The software maturity levels for Zigbee can be found on the Zigbee R23 add-on page
[6]: ESB APIs can be used directly by code running on the network core
[7]: ESB APIs can be used directly by code running on the radio core

Amazon Sidewalk features support

The software maturity levels of the support for each Amazon Sidewalk feature can be found on the Amazon Sidewalk add-on page.

Bluetooth features support

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

Bluetooth features support

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

2 Mbps PHY

Supported

Supported

Supported

Supported

Supported

Supported

Coded PHY (Long Range)

Supported

Supported

Supported

Supported

Concurrent Roles1

Supported

Supported

Supported

Supported

Supported

Supported

Data Length Extensions

Supported

Supported

Supported

Supported

Supported

Supported

Advertising Extensions

Supported

Supported

Supported

Supported

Supported

Supported

Periodic Advertising with Responses

Supported

Supported

Supported

Supported

Supported

Supported

Periodic Advertising Sync Transfer

Supported

Supported

Supported

Supported

Supported

Supported

Isochronous Channels

Supported2

Supported2

Supported

Supported2

Supported

Supported2

Direction Finding3

Supported

Supported

Supported

LE Power Control

Supported

Supported

Supported

Supported

Supported

Supported

Connection Subrating

Supported

Supported

Supported

Supported

Supported

Supported

Channel Sounding

GATT Database Hash

Supported

Supported

Supported

Supported

Supported

Supported

Enhanced ATT

Supported

Supported

Supported

Supported

Supported

Supported

L2CAP Connection Oriented Channels

Supported

Supported

Supported

Supported

Supported

Supported

Shorter Connection Intervals

Supported

Supported

Supported

Supported

Supported

Supported

Frame Space Update

Supported

Supported

Supported

Supported

Supported

Supported

Extended Feature Set

Supported

Supported

Supported

Supported

Supported

Supported

[1]: Subject to RAM availability
[2]: Do not support encrypting and decrypting the Isochronous Channels packets
[3]: Only AoA transmitter is supported

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

Proprietary Bluetooth features support

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Low Latency Packet Mode

Supported

Supported

Supported

Supported

Supported

Supported

Multi-protocol Support

Supported

Supported

Supported

Supported

Supported

Supported

QoS Conn Event Reports

Supported

Supported

Supported

Supported

Supported

Supported

QoS Channel Survey

Supported

Supported

Supported

Supported

Supported

Supported

Radio Coexistence

Supported

Supported

Supported

Supported

Supported

Supported

Thread features support

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

Thread features support

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Thread - Full Thread Device (FTD)

Supported

Supported

Thread - Minimal Thread Device (MTD)

Supported

Thread 1.1

Supported

Supported

Thread 1.2 - CSL Receiver

Supported

Supported

Thread 1.2 - Core

Supported

Supported

Thread 1.2 - Link Metrics

Supported

Supported

Thread 1.3 - Core

Supported

Supported

Thread 1.4 - Core

Supported

Supported

Thread FTD + Bluetooth LE multiprotocol

Supported

Thread MTD + Bluetooth LE multiprotocol

Supported

Thread Radio Co-Processor (RCP)

Supported

Supported

Thread TCP

Supported

Matter features support

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

Matter features support

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Matter - OTA DFU over Bluetooth LE

Supported

Matter Intermittently Connected Device

Supported

Matter commissioning over Bluetooth LE with NFC onboarding

Supported

Matter commissioning over Bluetooth LE with QR code onboarding

Supported

Matter commissioning over IP

Supported

Matter over Thread

Supported

Matter over Wi-Fi

OTA DFU over Matter

Supported

NFC features support

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

NFC features support

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

NFC Type 2 Tag (read-only)

Supported

Supported

Supported

NFC Type 4 Tag (read/write)

Supported

Supported

Supported

NFC Reader/Writer (polling device)

Supported

Supported

Supported

NFC ISO-DEP protocol (ISO/IEC 14443-4)

Supported

Supported

Supported

NDEF encoding/decoding

Supported

Supported

Supported

NFC Record Type Definitions: URI, Text, Connection Handover

Supported

Supported

Supported

NFC Connection Handover to Bluetooth carrier, Static and Negotiated Handover

Supported

Supported

Supported

NFC Tag NDEF Exchange Protocol (TNEP)

Supported

Supported

Supported

[1]: Only supported on the NFC Tag device

Zigbee feature support

Note

Zigbee R22 add-on is currently in maintenance mode, and it is not recommended to use it for new Zigbee designs. While critical bug fixes and security updates will be provided as necessary, it will not receive any enhancements or new features. The Zigbee R23 add-on represents Nordic’s primary solution for future Zigbee developments, offering improvements, support for new features, and support for the nRF52840, nRF5340 and nRF54L Series devices.

The software maturity levels of the support for each Zigbee feature can be found on the Zigbee R23 add-on page.

Wi-Fi feature support

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

Wi-Fi feature support

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Bluetooth LE Coexistence

Experimental

Monitor Mode

Promiscuous Mode

STA Mode

Experimental3

Scan only (for location accuracy)

Experimental5

SoftAP Mode (for Wi-Fi provisioning)

TX injection Mode

Thread Coexistence

Wi-Fi Direct (P2P)

[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 nRF7002-EB II
[5]: Only with nRF7002 EK, nRF7002 EK in nRF7000 emulation mode or nRF7002 EK in nRF7001 emulation mode
[6]: 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

Input device

Bluetooth Fast Pair: Input device

Experimental

Experimental

Experimental

Locator tag

Bluetooth Fast Pair: Locator tag

Supported

Supported

Supported

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

Google Fast Pair feature support

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Initial pairing

Supported

Supported

Supported

Subsequent pairing

Experimental

Experimental

Experimental

Battery Notification extension

Experimental

Experimental

Experimental

Personalized Name extension

Experimental

Experimental

Experimental

Find Hub Network extension

Supported

Supported

Supported

Find Hub Network extension

The following table indicates the software maturity levels of the support for the optional Find Hub Network features:

Google Fast Pair FHN extension feature support

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Precision Finding

Experimental

Experimental

Experimental

Precision Finding with Bluetooth LE Channel Sounding

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

TF-M profile support

TF-M profile

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Configurable

Minimal

For more information about supported TF-M features in the nRF Connect SDK, see TF-M support and limitations in the nRF Connect SDK.

PSA Crypto support

The following tables list hardware support for the PSA Crypto implementations in the nRF Connect SDK. The lists are organized by device Series and implementation.

The following tables list the cryptographic support for nRF52 Series devices. The nRF52 Series devices do not support the CRACEN driver.

Cryptographic support by implementation - nRF52 Series

Implementation

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Oberon PSA Crypto - nrf_cc3xx

Supported

Oberon PSA Crypto - CRACEN

Oberon PSA Crypto - nrf_oberon

Supported

Supported

Supported

TF-M Crypto Service

IronSide Secure Enclave

nRF Secure Immutable Bootloader

Immutable Bootloader support

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Immutable Bootloader as part of build

Supported

Supported

Supported

Hardware Unique Key

Key Derivation support

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Key Derivation from Hardware Unique Key

Supported

Trusted storage

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

Trusted storage support

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Trusted storage

Supported

MCUboot bootloader

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

Bootloader and security features

Feature

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

Immutable MCUboot as part of build

Supported

Supported

Supported

Updatable MCUboot as part of build

Supported

Supported

Supported

Application image compression

Supported

Hardware cryptography acceleration

Supported

Multiple signature keys

Image encryption

Experimental

Experimental

Experimental

Power management device support

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

nPM module support

Module

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nPM1100

nPM1300

Supported

Supported

nPM2100

Supported

nPM6001

Front-End Modules support

The following table indicates the software maturity levels of the support for Front-End Modules:

Front-End Module support

FEM device

Implementation

nRF52810

nRF52811

nRF52820

nRF52832

nRF52833

nRF52840

nRF21540

nRF21540 GPIO

Supported

Supported

nRF21540

nRF21540 GPIO+SPI

Supported

Supported

SKY66112-11

Simple GPIO

Supported

Supported