v1.4.0-pvw1
This release targets experimental preview Matter Fall 2024 feature support for the following NXP platforms: K32W0 (K32W061/041), K32W1 (K32W148), MCX W71, RW61x (RW612, RW610), i.MX RT1060 + radio co-processors (K32W0 RCP, IW416, 88W8801), i.MX RT1170 + IW612.
Versions
List of versions that are included in the Matter release:
- Matter: v1.4.0-pvw1 based on CSA Matter Fall 2024 development baseline - ea01e21b18e54f6fedcd8c47b46c183a54ee3aea commit.
- ot-nxp: https://github.com/NXP/ot-nxp/commits/v1.4.0-pvw1/
- Matter metadata support for MCUXpresso for Visual Studio Code: https://github.com/NXP/matter-vscode-for-mcux/commits/v1.4.0-pvw1
- SDK(s)
- K32W0 FreeRTOS SDK 2.6.15 GitHub based
- K32W1 FreeRTOS
- MCX W71 FreeRTOS SDK 2.16.000 GitHub based
- RW61x FreeRTOS SDK 2.16.000 GitHub based
- RW61x NXP Zephyr SDK zephyr_rw61x_v3.6_RFP
- iMX RT FreeRTOS SDK 2.16.000 GitHub based (targeting all RT+transceiver configurations)
Features and platforms supported
The release is intended for developers who wish to start developing an
application that uses Matter over Thread, Matter over Wi-Fi, or Matter over Wi-Fi + Thread Border Router. To get started
read the following entry points:
- 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):
- RW61x FreeRTOS - Matter over Wi-Fi (with Bluetooth LE commissioning) or Matter over Thread (with Bluetooth LE commissioning) or Matter over Wi-Fi with Open Thread Border Router support (with Bluetooth LE commissioning)
- 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 and i.MX RT1060+ 88W8801 + K32W0 RCP Matter over Wi-Fi with OpenThread Border Router support:
- 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.3.0.0.1.1 release:
-
Main changes applying to all platforms supported in this release:
- Initial preview of Matter Fall 2024 support - v1.4 development baseline ea01e21b18e54f6fedcd8c47b46c183a54ee3aea
- Folder architecture rework introducing new NXP repository for Matter support : https://github.com/NXP/nxp_matter_support
- Initial support for all platforms to work with MCUXpresso for Visual Studio Code extension. This enables optimized usage of Visual Studio Code as IDE for NXP MCU Matter platform development. Please see this guide to get started.
- NXP readme guides moved under docs/guides/nxp/ folder
- Documentation updates
-
K32W0 FreeRTOS (Main changes compared to v1.3.0.0.1.1 release):
- MCUXpresso SDK 2.6.15 support
- Folder restructure
- Minor fixes and updates
- Documentation updates
-
K32W1 FreeRTOS (Main changes compare to v1.3.0.0.1.1 release):
- MCUXpresso SDK 2.16.000 support
- Common code changes
- Folder restructure
- OTA / Factory Data
- Add OTA factory data support
- OTA rework
- Update manufacturing flow
- Add multi-image OTA requestor initiator
- Minor fixes and updates
- Documentation updates
-
MCX W71 FreeRTOS (Main changes compare to v1.3.0.0.1.1 release)
- First release supporting this platform
-
i.MX RT1060/i.MX RT1170 + transceivers FreeRTOS (Main changes compare to v1.3.0.0.1.1 release)
- MCUXpresso SDK 2.16.000 support
- Minor fixes and updates
-
RW61x FreeRTOS (Main changes compare to v1.3.0.0.1.1 release)
- FRDM-RW612 board support
- MCUXpresso SDK 2.16.000 support
- OTA Requestor support with Mcuboot remapping mechanism
- Platform can retrieve the boot reason (reset)
- Factory data encryption with AES key protected in HW
- NVS lookup cache increased
- Diagnostic Logs cluster enabled for the thermostat application
- Thread Border Router management cluster enabled for the thermostat app when compiling with Border Router support
- Secondary network commissioning interface over Thread is supported for the thermostat app when compiling with Border Router support
-
RW61x Zephyr (Main changes compare to v1.3.0.0.1.1 release)
- Matter over Ethernet support (experimental)
- rd_rw612_bga board requires rework, instructions
- Build target is named rd_rw612_bga_ethernet
- OTA requestor + Factory Data support
- NVS lookup cache increased
- Support for Matter over Wi-Fi build on build_examples.py script
- Small fixes and updates
- Matter over Ethernet support (experimental)
Memory footprint summary (Release mode - no 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 | 600.9 K | 76.6 K SRAM + 60 K heap | 2 K | 252 K | FreeRTOS |
Contact Sensor | Matter over Thread | Release | 599.6 K | 76.7 K SRAM + 60 K heap | 2 K | 252 K | FreeRTOS |
Light Switch Combo | Matter over Thread | Release | 603.7 K | 77.1 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 | 683.5 K | 49 K SRAM + 34.5 K heap | 8 K | 32 K | FreeRTOS |
Contact Sensor | Matter over Thread | Release | 637.4 K | 63 K SRAM + 34.5 K heap | 8 K | 32 K | FreeRTOS |
Light Switch Combo | Matter over Thread | Release | 717.7 K | 54.9 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 | 683.5 K | 49 K SRAM + 34.5 K heap | 8 K | 32 K | FreeRTOS |
Contact Sensor | Matter over Thread | Release | 637.4 K | 63 K SRAM + 34.5 K heap | 8 K | 32 K | FreeRTOS |
Light Switch Combo | Matter over Thread | Release | 717.7 K | 54.9 K SRAM + 34.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 | 1181 K | 442 K | 4 K | 128 K | FreeRTOS |
Thermostat app | Matter over Wi-Fi (with BLE) | Release | IW416 | 1452 K | 453 K | 4 K | 128 K | FreeRTOS |
Thermostat app | Matter over Wi-Fi (without BLE) | Release | 8801 | 999 K | 387 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 | 1984 K | 436 K | 4 K | 128 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Wi-Fi with OTBR (with BLE) | Release | 2394 K | 599 K | 4 K | 128 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Thread | Release | 2059 K | 448 K | 4 K | 128 K | FreeRTOS |
- RW61X
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 | 1975 K | 517 K | 4 K | 64 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Wi-Fi with OTBR (with BLE) | Release | 2291 K | 671 K | 4 K | 64 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Thread | Release | 2034 K | 412 K | 4 K | 64 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 2509 K | 803 K | 4 K | 64 K | Zephyr |
Link to the previous v1.3.0.0.1.1 release notes: https://github.com/NXP/matter/releases/tag/v1.3.0.0.1.1