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:
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 |
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.
nRF54L15 |
|
nRF54L10 |
|
nRF54L05 |
|
nRF54LM20A |
|
nRF54LS05B |
|
nRF54LV10A |
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.
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:
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:
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.
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.
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 |