Software maturity levels

nRF Connect SDK Bare Metal option supports its various features and components at different levels of software maturity.

Software maturity categories

The following categories are used 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.

Target devices for Bare Metal

The following nRF devices are in scope of Bare Metal. The level of maturity varies per protocol and feature — refer to other tables in this page for more details.

Available devices

nRF54L15

nRF54L15 DK

nRF54L10

nRF54L15 DK

nRF54L05

nRF54L15 DK

nRF54LM20A

nRF54LM20 DK

nRF54LS05B

nRF54LS05 DK

nRF54LV10A

nRF54LV10 DK

Note

Any device not listed is considered out of scope.

Protocol support

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

Protocol support

nRF54L15

nRF54L10

nRF54L05

nRF54LM20A

nRF54LS05B

nRF54LV10A

Bluetooth®

Supported

Supported

Supported

Supported

Experimental

Experimental

NFC

Supported

Supported

Supported

Supported

n/a

n/a

ESB

Note

Protocols not listed are considered out of scope for Bare Metal.

Bluetooth features support

The supported Bluetooth features are determined by the selected SoftDevice. The following table indicates SoftDevice compatibility per SoC:

SoftDevice support

nRF54L15

nRF54L10

nRF54L05

nRF54LM20A

nRF54LS05B

nRF54LV10A

SoftDevice S115

Supported

Supported

Supported

Supported

Experimental

Experimental

SoftDevice S145

Supported

Supported

Supported

Supported

Experimental

Experimental

The following table indicates Bluetooth features supported per SoftDevice:

Bluetooth Features

Feature

SoftDevice S115

SoftDevice S145

Multirole

Supported

2 Mbps PHY

Supported

Supported

Advertiser

Supported

Supported

Peripheral

Supported

Supported

Scanner

Supported

Central

Supported

Data Length Extension

Supported

Supported

Advertising Extension

Supported

Coded PHY

For more details on supported Bluetooth features, see the SoftDevice Specification documents:

NFC features support

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

NFC features support

nRF54L15

nRF54L10

nRF54L05

nRF54LM20A

nRF54LS05B

nRF54LV10A

NFC Type 2 Tag (read-only)

Supported

Supported

Supported

Supported

n/a

n/a

NFC Type 4 Tag (read/write)

Supported

Supported

Supported

Supported

n/a

n/a

NDEF encoding and decoding

Supported

Supported

Supported

Supported

n/a

n/a

NFC Record Type Definition: URI, text

Supported

Supported

Supported

Supported

n/a

n/a

NFC Connection Handover to Bluetooth carrier, Static and Negotiated Handover

Supported

Supported

Supported

Supported

n/a

n/a

Note

The Experimental status of the nRF54LM20A refers to its integration in the nRF Connect SDK Bare Metal option. The NFC library itself is production-ready.

nRF Secure Immutable Bootloader

The nRF Secure Immutable Bootloader (NSIB) is not supported in Bare Metal. Instead, Immutable MCUboot serves as the single-stage bootloader in the single-bank DFU solution.

MCUboot bootloader

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

Bootloader and security features

nRF54L15

nRF54L10

nRF54L05

nRF54LM20A

nRF54LS05B

nRF54LV10A

Immutable MCUboot as part of build

Supported

Supported

Supported

Supported

Experimental

Experimental

Hardware cryptography acceleration

Supported

Supported

Supported

Supported

n/a

Experimental

Multiple signature keys

Supported

Supported

Supported

Supported

Experimental