Release Notes v1.6.0.0.1#
Release highlights#
This release provides NXP downstream Matter 1.6 support for NXP MCUs for FreeRTOS and Zephyr.
FreeRTOS#
Provides support for the following NXP platforms: MCX W72, RW61x (RW612, RW610), i.MX RT1060 + radio coprocessors (K32W0 RCP, IW416, IW612, IW610).
Matter is a first-class MCUXpresso SDK Middleware component. MCUXpresso SDK entry point to get started with Matter development is the mcuxsdk-manifests-connectivity-addons repository.
Supports integration with MCUXpresso SDK 26.03.00 for FreeRTOS configurations on all platforms. This includes an update of the cryptographic stack from Mbed TLS 2.x to Mbed TLS 3.x with PSA Crypto API and hardware acceleration support across all platforms.
Added SE05x Secure Element integration across MCXW72, RT1060, and RW61x platforms, including NFC unpowered commissioning.
Zephyr#
Provides maintenance support for NXP platforms: RW61x (RW612, RW610).
Introduces experimental support for the MCX W72 platform.
Supports integration of the NXP Zephyr v4.4.1.1 SDK.
Version information#
The versions for Matter (connectedhomeip), OpenThread, MCUXpresso SDK with FreeRTOS, and Zephyr RTOS that are integrated by this release are summarized below:
Matter: v1.6 based on CSA Matter SDK baseline commit ef68195dfaa54b12684be1cdb89802258ce741f2 from branch “v1.6-branch” and including cherry-pick from below commit:
https://github.com/project-chip/connectedhomeip/commit/814410b
https://github.com/project-chip/connectedhomeip/commit/f44280a
OpenThread: ot-nxp release/v1.4.0.5_26.03 based on OpenThread commit 492a5c0ecf34070cec1f28fb18c06d3dad119c6e
SDK:
MCX W72, RW61x, and iMX RT1060: MCUXpresso SDK v26.03.00 (GitHub based, including FreeRTOS). SDK patches have been added for some middleware components. A list of the SDK patches can be identified in the west.yml.
RW61x: NXP Zephyr RTOS SDK v4.4.1.1
Development tools#
GUI based for Windows, Mac OS, and Linux via NXP MCUXpresso for Visual Studio (VS) Code Extension with preconfigured examples for FRDM-RW612, FRDM-MCXW72, and i.MX RT boards. For further information on using the NXP Matter codebase with MCUXpresso for VS Code Extension, see the following guides and references:
Matter FreeRTOS CLI (command line) - see Install MCUX SDK with Matter support
Matter Zephyr CLI (command line) - see Matter NXP Zephyr Application for build, deployment, and debug command references.
Features and examples supported#
FreeRTOS configurations#
The release supports configurations for Matter over Wi-Fi, Matter over Thread, Matter over Ethernet, and Matter over Wi-Fi with Thread Border Router. Refer to the dedicated Matter example repository for a complete list of Matter examples supported on NXP platforms. Refer to the README file of each example for more detailed information.
Zephyr configurations#
RW61x Matter over Wi-Fi (with Bluetooth LE commissioning)
MCX W72 Matter over Thread (with Bluetooth LE commissioning) - experimental support with limitations: non-ELE crypto only, OTA update not supported, Low power not supported.
Main changes compared to previous release (v1.4.2.0.1)#
FreeRTOS#
Targeting all NXP platforms supporting Matter:
Matter baseline updated to CSA Matter 1.6 branch.
Updated MCUXpresso SDK to v26.03.00
Updated security API from Mbed TLS 2.x to Mbed TLS 3.x with PSA Crypto API and hardware acceleration
NEW: PSA-based operational key secure storage
Note that file system backwards compatibility is not satisfied. As a result, OTA updates between versions v1.4.2 and v1.6 are not supported. If this functionality is required, please contact your NXP representative.
NEW Extended SE05x (EdgeLock SE051H) Secure Element integration across MCX W72, i.MX RT1060, and RW61x platforms, including NFC unpowered commissioning support.
Matter 1.6 now requires a Python version >= 3.11.
NEW: Provided infrastructure to allow customization of ActiveHardwareFaults for General Diagnostics at the application layer.
Support for MCX W71 and i.MX RT1170 platforms has been removed.
MCX W72 FreeRTOS:
NEW: Improved power consumption
Added a dynamic power mode switch from deep sleep to power-down when device is sleeping for a long period
Improved external flash management to reduce power consumption when not used.
NBU RAM retention optimizations
NEW: SE05x Secure Element integration
Added support for NFC unpowered commissioning
SE05x protects Matter secured keys such as operational keys and the DAC key, and coexists with the secure enclave for other crypto operations.
Provided low power support with this configuration, allowing SE05x to enter sleep when not used.
NEW: Demonstrated usage of Power Source Cluster and Power Source Configuration Cluster implementation.
NEW: Switched to the FreeRTOS heap4 allocator
This release does not support the Matter + Aliro example (
lock-app-aliro) integration. If such an application is needed, use the one provided in the v1.4.2.0.1 release or contact your NXP representative.This release does not support the Matter + Bluetooth Channel Sounding example (
light-switch-app-ble-cs). If such an application is needed, use the one provided in the v1.4.2.0.1 release.Fixed OTA external flash partition size for Host app + NBU updates
RW61x FreeRTOS:
NEW: SE05x Secure Element integration
Added support for NFC unpowered commissioning
SE05x protects Matter secured keys such as operational keys and the DAC key, and coexists with the secure enclave for other crypto operations.
NEW: Enabled EdgeLock 2GO provisioning for DAC/key certificate management with PSA support
i.MX RT1060 + radio coprocessors FreeRTOS:
NEW: SE05x Secure Element integration
Added support for NFC unpowered commissioning
SE05x protects Matter secured keys such as operational keys and the DAC key.
Zephyr#
Targeting all NXP platforms supporting Matter:
Updated Zephyr SDK to nxp-v4.4.1.1
RW61x Zephyr:
NEW Added usage of internal secure enclave for DAC key and operational key storage with PSA.
NEW Added Matter over Thread support
NEW: SE05x Secure Element integration
Added support for NFC unpowered commissioning
SE05x protects Matter secured keys such as operational keys and the DAC key, and coexists with the secure enclave for other crypto operations.
MCX W72 Zephyr:
NEW Added experimental support demonstrating Matter over Thread via the contact sensor application
Memory footprint summary (Release mode)#
MCX W72 (App core)
Matter Example |
Connectivity support |
Build mode |
Application Flash usage |
Application RAM usage |
Factory data section |
NVM (internal flash area) |
OS |
|---|---|---|---|---|---|---|---|
Contact Sensor Low Power LIT with OTA requestor + FD |
Matter over Thread MTD with SED |
Release |
687K |
127K (inc 53K heap) |
8K |
48K |
FreeRTOS |
Lighting app with OTA requestor + FD |
Matter over Thread FTD |
Release |
768K |
134K (inc 53K heap) |
8K |
48K |
FreeRTOS |
Door Lock app with OTA requestor + FD |
Matter over Thread MTD |
Release |
787K |
128K (inc 53K heap) |
8K |
48K |
FreeRTOS |
Contact Sensor LIT LP with OTA requestor + FD (SE05x) |
Matter over Thread MTD with SED |
Release |
756K |
141K (inc 65K heap) |
8K |
48K |
FreeRTOS |
RW61X (FRDM)
Matter Example |
Connectivity support |
Build mode |
Application Flash usage |
Application RAM usage |
Factory data section |
NVM |
OS |
|---|---|---|---|---|---|---|---|
Thermostat app with OTA requestor + FD |
Matter over Wi-Fi (with Bluetooth LE) |
Release |
1372K |
540K (inc 126K heap) |
4K |
64K |
FreeRTOS |
Thermostat app with OTA requestor + FD |
Matter over Wi-Fi with OTBR (with Bluetooth LE) |
Release |
1851K |
856K (inc 250K heap) |
4K |
64K |
FreeRTOS |
Thermostat app with OTA requestor + FD |
Matter over Thread |
Release |
1200K |
448K (inc 126K heap) |
4K |
64K |
FreeRTOS |
Thermostat app with OTA requestor + FD |
Matter over Ethernet |
Release |
790K |
306K (inc 126K heap) |
4K |
64K |
FreeRTOS |
Thermostat app with FD (SE05x) |
Matter over Wi-Fi (with Bluetooth LE) |
Release |
1404K |
536K (inc 126K heap) |
4K |
64K |
FreeRTOS |
i.MX RT1060 + radio coprocessors
Matter Example |
Connectivity support |
Build mode |
Radio coprocessor |
Application Flash usage |
Application RAM usage |
Factory data section |
NVM |
OS |
|---|---|---|---|---|---|---|---|---|
Thermostat app with FD |
Matter over Thread |
Release |
K32W0 |
1063K |
441K (inc 126K heap) |
4K |
128K |
FreeRTOS |
Thermostat app with FD |
Matter over Wi-Fi (with Bluetooth LE) |
Release |
IW416 |
1161K |
428K (inc 126K heap) |
4K |
128K |
FreeRTOS |
Thermostat app with OTA requestor + FD |
Matter over Wi-Fi (with Bluetooth LE) |
Release |
IW610 |
1401K |
438K (inc 126K heap) |
4K |
128K |
FreeRTOS |
Thermostat app with OTA requestor + FD |
Matter over Thread |
Release |
IW610 |
1535K |
458K (inc 126K heap) |
4K |
128K |
FreeRTOS |
Thermostat app with OTA requestor + FD |
Matter over Wi-Fi with OTBR (with Bluetooth LE) |
Release |
IW610 |
1837K |
759K (inc 250K heap) |
4K |
128K |
FreeRTOS |
Thermostat app with OTA requestor + FD |
Matter over Wi-Fi (with Bluetooth LE) |
Release |
IW612 |
1888K |
439K (inc 126K heap) |
4K |
128K |
FreeRTOS |
Thermostat app with OTA requestor + FD |
Matter over Thread |
Release |
IW612 |
2018K |
458K (inc 126K heap) |
4K |
128K |
FreeRTOS |
Thermostat app with OTA requestor + FD |
Matter over Wi-Fi with OTBR (with Bluetooth LE) |
Release |
IW612 |
2320K |
759K (inc 250K heap) |
4K |
128K |
FreeRTOS |
Thermostat app with OTA requestor + FD (SE05x) |
Matter over Wi-Fi with OTBR (with Bluetooth LE) |
Release |
IW610 |
1904K |
761K (inc 250K heap) |
4K |
128K |
FreeRTOS |