This release targets Matter 1.4 (Fall 2024) feature support for the following NXP platforms: K32W0 (K32W061/041), K32W1 (K32W148), MCX W71, MCX W72, RW61x (RW612, RW610), i.MX RT1060 + radio co-processors (K32W0 RCP, IW416, 88W8801, IW612), i.MX RT1170 + IW612.
The release introduces support for the following Matter 1.4 features: Intermittently Connected Devices (ICD) with Long Idle Time (LIT) and Thread Border Router (TBR) device type implementing Home Router and Access Points (HRAP) specifications for Thread Border Router Management (TBRM).
Versions
The versions for Matter, OpenThread, MCUXpresso SDK with FreeRTOS, and NXP Zephyr RTOS SDK that are integrated by this release is summarized below:
- Matter: v1.4.0 based on CSA Matter Fall 2024 release baseline - dee7d7bf629 commit (from v1.4-branch).
- OpenThread / ot-nxp: https://github.com/NXP/ot-nxp/commits/v1.4.0.0/
- Matter metadata support for MCUXpresso for Visual Studio Code: https://github.com/NXP/matter-vscode-for-mcux/commits/v1.4.0
- SDK(s)
- K32W0 SDK 2.6.15 (GitHub based, with FreeRTOS)
- K32W1 SDK 2.16.100 (GitHub based, with FreeRTOS)
- MCX W71 SDK 2.16.100 (GitHub based, with FreeRTOS)
- MCX W72 SDK 2.16.000 (package based with FreeRTOS, with controlled accces; please contact your NXP liaison for SDK access)
- RW61x SDK 2.16.100 (GitHub based, with FreeRTOS)
- RW61x NXP Zephyr SDK zephyr_rw61x_v3.7_RFP
- iMX RT FreeRTOS SDK 2.16.100 (GitHub based, with FreeRTOS, targeting all i.MX RT + transceiver configurations)
Features and platforms supported
The release is intended for developers who wish to start developing applications that use Matter over Thread, Matter over Wi-Fi, or Matter over Wi-Fi + Thread Border Router. To get started
read the following entry points of preconfigured application examples:
- K32W0 FreeRTOS - Matter over Thread (with Bluetooth LE commissioning):
- K32W1 FreeRTOS - Matter over Thread (with Bluetooth LE commissioning):
- MCXW 71 FreeRTOS - Matter over Thread (with Bluetooth LE commissioning):
- MCXW 72 FreeRTOS - Matter over Thread (with Bluetooth LE commissioning):
- RW61x FreeRTOS - Matter over Wi-Fi (with Bluetooth LE commissioning) or Matter over Thread (with Bluetooth LE commissioning) or Matter over Wi-Fi with OpenThread Border Router support (with Bluetooth LE commissioning). All applications support basic Thread Border Router features, but the Matter 1.4 TBRM and Secondary Network Interface clusters are only supported by the thermostat application.
- thermostat
- all-cluster-apps
- temperature-measurement-app
- laundry-washer-app
- smoke-co-alarm-app
- cooktop-app
- cooksurface-app
- onoff-plugin-unit-app
- air-quality-sensor-app
- room-air-conditioner-app
- pump-app
- window-app
- lock-app
- light-switch-app
- laundry-dryer-app
- air-purifier-app
- color-temperature-light
- dishwasher-app
- light-switch-combo-app
- microwave-oven-app
- occupancy-sensor-app
- refrigerator-app
- rvc-app
- RW61x - Zephyr - Matter over Wi-Fi (with Bluetooth LE commissioning)
- RW61x - Zephyr - Matter over Ethernet (Experimental)
- i.MX RT1060 + K32W0 RCP FreeRTOS - Matter over Thread (with Bluetooth LE commissioning), RT1060 + IW416 - Matter over Wi-Fi (with Bluetooth LE commissioning), RT1060 + 88W8801 - Matter over Wi-Fi, i.MX RT1060+ 88W8801 + K32W0 RCP Matter over Wi-Fi with OpenThread Border Router support and i.MX RT1060 + IW612 Matter over Wi-Fi (with Bluetooth LE commissioning) or Matter over Thread (with Bluetooth LE commissioning) or Matter over Wi-Fi with OpenThread Border Router support (with Bluetooth LE commissioning):
- i.MX RT1170 + IW612 FreeRTOS - Matter over Thread (with Bluetooth LE commissioning) or Matter over Wi-Fi (with Bluetooth LE commissioning) or Matter over Wi-Fi with OpenThread Border Router support:
Main changes in this release compared to previous v1.4.0-pvw1 release:
-
Main changes applying to all platforms supported in this release:
- Matter 1.4 support - baseline dee7d7bf629 commit (based on upstream v1.4-branch)
- Update some gn args naming to reflect NXP specificity
-
K32W0 FreeRTOS:
- Added ICD LIT support
- Minor fixes for signing script
- Removed some logs from KVS component
- MCUXpresso SDK 2.6.15 support
-
K32W1 FreeRTOS:
- Added ICD LIT support
- Update zap files
- Fix an OTA issue related to gn args visibility
- Fix an issue with clean reset button handler
- Add MML support to the DiagnosticDataProvider implementation
- MCUXpresso SDK 2.16.100 support
-
MCX W71 FreeRTOS:
- Added ICD LIT support
- Update zap files
- Fix an issue related to gn args visibility for OTA configurations
- Fix an issue with clean reset button handler
- Add MML support to the DiagnosticDataProvider implementation
- MCUXpresso SDK 2.16.100 support
-
MCX W72 FreeRTOS:
- Add low power support
- MCUXpresso SDK 2.16.000 support
-
i.MX RT1060/i.MX RT1170 + transceivers FreeRTOS:
- Initial support of MIMXRT1060-EVK-C board + IW612
- MCUXpresso SDK 2.16.100 support
-
RW61x FreeRTOS:
- FRDM-RW612 board support
- Diagnostic Clusters enablement for:
- Thread Network Diagnostics Cluster
- Wi-Fi Network Diagnostics Cluster
- General Diagnostic Cluster
- Software Diagnostic Cluster (except ResetWatermarks support)
- Secure Element storage for DAC key protection support
- Added NXP EdgeLock 2GO Device Attestation Certificate (DAC) key provisioning initial enablement (experimental support only)
- MCUXpresso SDK 2.16.100 support
-
RW61x Zephyr:
- General stabilization
Known issues and limitations:
- [i.MX RT1060 + K32W0 RCP] Full Thread certification readness is not guaranteed by this release
- [i.MX RT1170 / RT1060 + IW612]: configurations delivered as experimental support only
- [RW61x Zephyr]: Diagnostic Clusters not fully supported (WiFi - OverrunCount / WiFi - ResetCounts / ThreadMetrics)
- [RW61x Zephyr]: IPV4 mDNS not supported
- [K32W0, K32W1, MCX W71]: ICD Dynamic SIT/LIT feature not fully supported.
Memory footprint summary (Release mode - without Matter CLI)
- K32W0
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage | Factory data section | NVM (external flash PDM area) | OS |
---|---|---|---|---|---|---|---|
On/Off Light | Matter over Thread | Release | 610 K | 76.6 K SRAM + 60 K heap | 2 K | 252 K | FreeRTOS |
Contact Sensor | Matter over Thread | Release | 574 K | 76.7 K SRAM + 60 K heap | 2 K | 252 K | FreeRTOS |
- K32W1
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage | Factory data section | NVM (internal flash area) | OS |
---|---|---|---|---|---|---|---|
On/Off Light | Matter over Thread | Release | 748 K | 49 K SRAM + 34.5 K heap | 8 K | 32 K | FreeRTOS |
Contact Sensor | Matter over Thread | Release | 662 K | 63 K SRAM + 34.5 K heap | 8 K | 32 K | FreeRTOS |
- MCX W71
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage | Factory data section | NVM (internal flash area) | OS |
---|---|---|---|---|---|---|---|
On/Off Light | Matter over Thread | Release | 748 K | 49 K SRAM + 34.5 K heap | 8 K | 32 K | FreeRTOS |
Contact Sensor | Matter over Thread | Release | 715 K | 63 K SRAM + 34.5 K heap | 8 K | 32 K | FreeRTOS |
- MCX W72
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage | Factory data section | NVM (internal flash area) | OS |
---|---|---|---|---|---|---|---|
On/Off Light | Matter over Thread | Release | 845 K | 49 K SRAM + 47.5 K heap | 8 K | 32 K | FreeRTOS |
Contact Sensor | Matter over Thread | Release | 739 K | 63 K SRAM + 47.5 K heap | 8 K | 32 K | FreeRTOS |
- i.MX RT1060 + transceivers
Matter Example | Connectivity support | Build mode | Transceiver | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM | OS |
---|---|---|---|---|---|---|---|---|
Thermostat app | Matter over Thread | Release | k32w0 | 1043 K | 448 K | 4 K | 128 K | FreeRTOS |
Thermostat app | Matter over Wi-Fi (with BLE) | Release | IW416 | 1320 K | 460 K | 4 K | 128 K | FreeRTOS |
Thermostat app | Matter over Wi-Fi (without BLE) | Release | 8801 | 879 K | 453 K | 4 K | 128 K | FreeRTOS |
- i.MX RT1170 + IW612
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM | OS |
---|---|---|---|---|---|---|---|
Thermostat app with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 1883 K | 423 K | 4 K | 128 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Wi-Fi with OTBR (with BLE) | Release | 2223 K | 589 K | 4 K | 128 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Thread | Release | 1956 K | 429 K | 4 K | 128 K | FreeRTOS |
- RW61X (FRDM)
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage (including OS heap) | Factory data section | NVM | OS |
---|---|---|---|---|---|---|---|
Thermostat app with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 1875 K | 512 K | 4 K | 64 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Wi-Fi with OTBR (with BLE) | Release | 2223 K | 670 K | 4 K | 64 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Thread | Release | 1939 K | 400 K | 4 K | 64 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Wi-Fi (with BLE) | Debug | 3436 K | 544 K | 4 K | 64 K | Zephyr |