Releases: NXP/matter
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
...
v1.3.0.0.1.1
This release targets Matter 1.3 support for the following NXP platforms: K32W0 (K32W061/041), K32W1 (K32W148), 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.3.0.0.1.1 based on Matter 1.3 - https://github.com/project-chip/connectedhomeip/releases/tag/v1.3.0.0 + 0bafd3bffa035bb8f220c0b58482dcc7c36ce6cf commit.
- ot-nxp: https://github.com/NXP/ot-nxp/releases/tag/v1.3.0.2
- SDK(s)
- K32W0 FreeRTOS SDK 2.6.14 GitHub based
- K32W1 FreeRTOS and RW61x FreeRTOS SDK 2.15.000 GitHub based
- RW61x NXP Zephyr SDK zephyr_rw61x_v3.6_RFP
- iMX RT FreeRTOS SDK 2.15.100 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):
- 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)
- 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 compare to previous v1.3.0.0.1 release:
- Compared to previous v1.3.0.0.1 release, this version adds additional application examples and incorporates updates after completing the Matter 1.3 Certification Program for the RW61x and i.MX RT1170 + IW612 following device types:
- cooksurface-app
- cooktop-app
- laundry-dryer-app
- onoff-plugin-unit-app
- laundry-washer-app
- pump-app
- room-air-conditioner-app
- smoke-co-alarm-app
The following clusters include updates to comply to certification:
- TC-DESC-2.1
- TC-OO-1.1
- TC-IDM-10.2
- TC-IDM-10.4
- TC-OO-1.1
- TC-SMOKECO-2.4
- TC-LWM-1.1
- TC-TCTL-3.3
- TC-I-2.3
Link to the previous v1.3.0.0.1 release notes: https://github.com/NXP/matter/releases/tag/v1.3.0.0.1
v1.3.0.0.1
This release targets Matter 1.3 support on K32W0, K32W1, RT1060 + radio co-processors (K32W0, IW416, 8801), RT1170 + IW612, and RW61x platforms.
Versions
List of versions that are included in the Matter release:
- Matter: v1.3.0.0.1 based on Matter 1.3 - https://github.com/project-chip/connectedhomeip/releases/tag/v1.3.0.0 + 0bafd3bffa035bb8f220c0b58482dcc7c36ce6cf commit.
- ot-nxp: v1.3.0.2
- sdk(s)
- K32W0 FreeRTOS SDK 2.6.14 github based
- K32W1 FreeRTOS and RW61x FreeRTOS SDK 2.15.0 github based
- RW61x NXP Zephyr SDK zephyr_rw61x_v3.6_RFP
- RT FreeRTOS SDK 2.15.1 github based (targeting all RT+transceiver configurations)
Features and NXP 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:
- K32W0 FreeRTOS - Matter over Thread (with Bluetooth LE commissioning):
- K32W1 FreeRTOS - Matter over Thread (with Bluetooth LE commissioning):
- RT1060 + K32W0 FreeRTOS - Matter over Thread (with Bluetooth LE commissioning), RT1060 + IW416 - Matter over Wi-Fi (with Bluetooth LE commissioning), RT1060+8801 - Matter over Wi-Fi and RT1060+8801+k32w0 Matter over Wi-Fi with Open Thread Border Router support:
- 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 Open Thread Border Router support:
- 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)
Main changes in this release:
-
Main changes applying to all platforms supported in this release:
- Matter 1.3 support - v1.3.0.0 baseline + 0bafd3bffa035bb8f220c0b58482dcc7c36ce6cf commit
- Matter environment setup allows to initialize only NXP required software module
- Add some fixes for Windows bootstrap script
- Add Python requirements file
- Matter CLI is sharing code between Zephyr CLI and Matter CLI
- Common NXP MCU Matter application files moved in common folder
- Introduction of the wifi_auto_connect module allowing (build option to give Wi-Fi network data) to replace the tcp_download module (targeting devices with Matter over Wi-Fi without BLE support)
-
K32W0 FreeRTOS (Main changes compared to v1.2.0.1.3 release)
- Fix sign script location path
- Update KVS logs
-
K32W1 FreeRTOS (Main changes compare to v1.2.0.1.3 release)
- Platform main change(s):
- Add support for NVS file system
- Remove persistent storage delegate from SMU2 Init API
- Update DAC private key conversion mechanism: the conversion will be handled automatically, based on runtime information.
- Application main change(s):
- Add CONNECTIVITY_MANAGER_THREAD_DEVICE_TYPE flag to app gn targets. It can be used to set the Thread device type of the app.
- Platform main change(s):
-
RT + transceivers FreeRTOS (Main changes compare to v1.2.0.1.3 release)
- SDK 2.15.1 support
- New Matter example applications introduced (as listed above).
-
RW61x FreeRTOS (Main changes compare to v1.2.0.1.3 release)
- Platform main change(s):
- NVS file system switch for Matter as a default file system
- Application main change(s):
- Matter application code is now common between Zephyr and FreeRTOS
- New Matter example applications introduced (as listed above).
- Platform main change(s):
-
RW61x Zephyr
- Platform main change(s):
- OTA requestor support
- WiFi driver is now shared with Zephyr platform layer
- Initial support of Matter over Ethernet (not tested)
- Application main change(s):
- Matter application code is now common between Zephyr and FreeRTOS
- New Matter example applications introduced (as listed above).
- Platform main change(s):
Known issues and limitations
- RT+transceivers FreeRTOS:
[RT1170+IW612]
:- some instabilities may happen when doing Matter over Wi-Fi or Matter over Thread exchanges
- when a software reset is triggered (for example after using a matter cli command such as matterfactoryreset or matterreset) the debugguer needs to be detached
- session resumption is not supported.
[RT1060+transceiver]
configurations do not support the OTA request...
v1.2.0.1.3
This release updates Matter 1.2 support on K32W0, K32W1, RT1060 + radio co-processors (K32W0, IW416, 8801), RT1170 + IW612, and RW61x platforms.
Versions
List of versions that are automatically included in our Matter release:
- Matter: https://github.com/NXP/matter/tree/v1.2.0.1.3
- ot-nxp: https://github.com/NXP/ot-nxp/tree/v1.3.0.1
- sdk(s)
- K32W0 SDK 2.6.13 github based
- K32W1 Download public K32W1 SDK 2.12.7 available at https://mcuxpresso.nxp.com/en/select
- RT SDK 2.15.0 github based (targeting all RT+transceiver configurations)
- RW61x Download SDK DK 2.13.3 available at https://mcuxpresso.nxp.com/en/select
Features and NXP platforms supported
The release is intended for developers who wish to start developing an
application that uses Matter over Thread or Matter over Wi-Fi. To get started
read the following:
- K32W0 - Matter over Thread (with Bluetooth LE commissioning):
- K32W1 - Matter over Thread (with Bluetooth LE commissioning):
- RT1060 + K32W0 - Matter over Thread (with Bluetooth LE commissioning), RT1060 + IW416 - Matter over Wi-Fi (with Bluetooth LE commissioning), and RT1060+8801 - Matter over Wi-Fi:
- all-cluster-apps: with the thermostat device type enabled by default
- RT1170+IW612 - Matter over Thread (with Bluetooth LE commissioning) or Matter over Wi-Fi (with Bluetooth LE commissioning)
- all-cluster-apps: with the thermostat device type enabled by default
- RW61x - 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)
- all-cluster-apps: with the laundry-washer device type enabled by default
Main changes in this release:
-
Main changes applying to all platforms supported in this release:
- Matter 1.2.0.1 tag switch
- Matter CLI random crash issue fix
- Reserve a number of tags for NXP usage for multi-image support
- Add bootstrap script for Windows (experimental)
- Fix gn check errors.
-
K32W0 (Main changes compared to v1.2.0.0.2 release)
- OpenThread public commit: openthread/openthread@4e2ed64 supported + patch commit openthread/openthread@3d5cb36 + patch commit openthread/openthread@5318d42
- Add missing check for SDK env variable in the signing script
- Update gn architecture to use the common gn solution
- Fix an issue that was causing an event to not be sent during the OTA process.
-
K32W1 (Main changes compare to v1.2.0.1.1 release)
- OpenThread public commit: openthread/openthread@d4155e4
- Add support for LittleFS filesystem (experimental)
- Fix an issue that was causing an event to not be sent during the OTA process
- Add an example of registering low power callbacks.
-
RT + transceivers (Main changes compare to v1.2.0.0.1 release)
- OpenThread public commit: openthread/openthread@4e2ed64 supported + patch commit openthread/openthread@3d5cb36 + patch commit openthread/openthread@5318d42
- Circular dependency fixes
- SDK 2.15.0 support
- Code formating
- Wi-Fi connection optimizations
-
- other improvements/fixes.
-
RT1060 + transceivers (Main changes compare to v1.2.0.0.1 release)
- freeRTOS heap increased to support Border Router scenario.
-
RW61x (Main changes compare to v1.2.0.1.2 release)
- OpenThread public commit: openthread/openthread@4e2ed64 supported + patch commit openthread/openthread@3d5cb36 + patch commit openthread/openthread@5318d42
- Circular dependency fixes.
Known issues and limitations
- RT+transceivers
[RT+transceiver]
some instabilities may happen when doing Matter over Wi-Fi or Matter over Thread exchanges[RT1060+transceiver]
configurations do not support the OTA requestor feature[RT1170+IW612]
when a software reset is triggered (for example after using a matter cli command such as matterfactoryreset or matterreset) the debugguer needs to be detached[RT110+IW612]
session resumption is not supported.
- RW61x
- Same limitations as described in https://github.com/NXP/matter/releases/tag/v1.2.0.1.2
- k32w0
- Same limitations as described in https://github.com/NXP/matter/releases/tag/v1.2.0.0.2
- k32w1
Memory footprint summary
- K32W0
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage | Factory data section | NVM (external flash PDM area) |
---|---|---|---|---|---|---|
On/Off Light | Matter over Thread | Release | 580 K | 84 K SRAM + 60 K heap | 2 K | 252 K |
Contact Sensor | Matter over Thread | Release | 584 K | 84 K SRAM + 60 K heap | 2 K | 252 K |
- K32W1
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage | Factory data section | NVM (internal flash area) |
---|---|---|---|---|---|---|
On/Off Light | Matter over Thread | Release | 639 K | 77 K SRAM + 35 K heap | 8 K | 32 K |
Contact Sensor | Matter over Thread | Release | 554 K | 68 K SRAM + 35 K heap | 8 K | 32 K |
- RT1060+transceivers
Matter Example | Connectivity support | Build mode | Transceiver | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|---|
All cluster app with Thermostat device type | Matter over Thread | Release | k32w0 | 1024 K | 431 K | 4 K | 128 K |
All cluster app with Thermostat device type | Matter over Wi-Fi (with BLE) | Release | IW416 | 1310 K | 448 K | 4 K | 128 K |
All cluster app with Thermostat device type | Matter over Wi-Fi (without BLE) | Release | 8801 | 870 K | 369 K | 4 K | 128 K |
- RT1170+IW612
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|
All cluster app with Thermostat device type with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 1929 K | 465 K | 4 K | 128 K |
All cluster app with Thermostat device type with OTA requestor | Matter over Thread | Release | 1874 K | 465 K | 4 K | 128 K |
- RW61X
Matter Example | Connectivity support | Build mode | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|
All cluster app with Laundry Washer device type with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 1700 K | 500 K | 4 K | 64 K |
All cluster app with Laundry Washer device type with OTA requestor | Matter over Thread | Release | 1740 K | 409 K | 4 K | 64 K |
v1.2.0.1.2
This release updates Matter 1.2 support for NXP RW612 and RW610 platforms (RW61X).
Versions
List of versions that are automatically included in our Matter release:
- Matter: v1.2.0.1.2
- ot-nxp: v1.3.0.0
- MCUXpresso Base SDKs available at https://mcuxpresso.nxp.com/en/select:
- RW612 MCUXpresso SDK 2.13.3
- RW610 MCUXpresso SDK 2.13.3
Features and NXP platforms supported
The release is intended for developers who wish to start developing an application that use Matter over Thread or Matter over Wi-Fi.
To get started read the following:
- RW61X - Matter over Wi-Fi (with BLE commissioning support) or Matter over Thread (with BLE commissioning support) or Matter over Wi-Fi with Open Thread Border Router support (with BLE commissioning support)
- all-cluster-apps: with the laundry-washer device type enabled by default
- K32W1 - Refer to previous release v1.2.0.1.1
- K32W0 - Refer to previous release v1.2.0.0.2
- RT1060+K32W0 - Refer to previous release v1.2.0.0.1
- RT1170+IW612 - Refer to previous release v1.2.0.0.1
Main changes in this release:
- The following updates changes applying to the RW61X platforms supported by this relese:
- Switched to use CSA Matter 1.2.0.1 tag version as base
- OpenThread public commit: openthread/openthread@4e2ed64 supported + patch commit openthread/openthread@3d5cb36
- OpenThread public commit openthread/openthread@3d5cb36 + Thread Border Router changes used when compiling Matter with Thread Border Router support.
- Wi-Fi connection optimizations
- Moved factory data section to last sector of flash (flash address : 0xbfff000)
- Updated RW612 and RW610 base MCUXpresso SDK to version 2.13.3.
- Introduced experimental Open Thread Border Router (OTBR) support for RW612:
- Added support for checking the SRP cache when performing a MDNS query from the Matter application
- Added support for MDNS sub-types
- Updated the Matter MDNS platform code to support service update without full clean-up
- Fixed routing issues when OTBR was offering an IPv6 ULA prefix
- Various other stability improvements
Known issues and limitations
- An issue in the Matter core SDK prevents the CLI command otcli dataset set active from working
- OTBR MDNS module does not support name conflict handling
- OTBR MDNS module doe not support updating the hostname after it has been set once
- OTBR Matter application may encounter stability issues in rare situations
Memory footprint summary
- RW61X
Device type | Connectivity support | Build mode | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|
Laundry Washer with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 1687 K | 502 K | 4 K | 64 K |
Laundry Washer with OTA requestor | Matter over Thread | Release | 1733 K | 409 K | 4 K | 64 K |
Laundry Washer with OTA requestor | Matter over Wi-Fi (with BLE) + Border Router | Release | 2111 K | 649 K | 4 K | 64 K |
v1.2.0.1.1
Release delivery for Matter 1.2 support on K32W1.
Versions
List of versions that are automatically included in our Matter release:
- Matter: https://github.com/NXP/matter/tree/v1.2.0.1.1
- ot-nxp: https://github.com/NXP/ot-nxp/tree/v1.2.0.1.1
- sdk:
- download public K32W1 MR3 SDK (tag REL_2.12.0_K32W1_MR3) available at https://mcuxpresso.nxp.com/en/select
In case you do not have access, please ask your NXP representative.
Supported applications
Find below a list of supported Thread examples for K32W1 platform:
Features
The release is intended for developers who wish to start developing an
application that use Matter over Thread. To get started
read the following:
- K32W1 lighting app README
Find below a list of the new features on v1.2.0.1.1 version.
General
- Add support for factory data with extra security for DAC private key. This requires a two-step process at manufacturing, which is detailed in the manufacturing flow.
- Add initial support for pigweed RPC (lighting app).
- Add python script for generating certificates during manufacturing.
- Add clean reset action when long pressing SW3 button.
- Add support for "dynamic" SMU2 memory usage: applications can now leverage an extra 13K RAM after commissioning.
- The number of used NVM sectors is reduced to 4.
- Offload AES, SHA256 operations to the secure enclave.
- Simplify hardware DRBG/TRNG usage through bypassing some mbedtls functions.
- Enable ICDM cluster (contact sensor).
- Contact sensor now has a dedicated zap file, which contains mostly mandatory clusters/attributes.
- Root node revision for reference app is now 2.
Thread
- Add EdgeLock Secure Enclave based AES-ECB implementation.
- Add EdgeLock Secure Enclave based SHA256/HMAC-SHA256 implementation.
- Add multiprotocol support (dual PAN).
- Add Zigbee support for hybdrid examples.
- Add ot_cli_ftd_zc, RCP flow control, RCP DMA examples.
Bug fixes
General
- Fix an issue with rotating device id length, which caused the default id to be used instead of the actual unique id.
- Fix an issue with the memory allocator, which caused the device to enter an assert during Thread operations.
- Fix an issue related to some keys not getting cleared upon factory resetting the device.
- Fix an issue with TotalOperationalHours attribute reset. Support for 64bit timestamp was added in ot-nxp.
- Fix an issue with OTA reporting by scheduling an urgent event delivery when handling the apply event, before rebooting the device.
- Fix an issue with the device not entering low power correctly.
- Increase RAM buffer size and nubmer of KVS keys to pass TC-RR.
- Remove some duplicated code in crypto platform implementation.
- Lighting app now correctly posts events to the application queue even from ISR.
- Reallocating a buffer is now protected against task switching due to the memory allocator design.
- Other minor fixes.
Thread
- Various alarmes fixes.
- Increase CSL receive window to cover NBU wake up time.
- Fix an issue with retrieving the 15.4 address using radio registers, which was not always valid.
- NBU has to be awake during CSL receiver trx so that conversion from PHY timebase (NBU) to TMR timebase (host) is valid.
- Other minor fixes.
v1.2.0.0.2
Release delivery for Matter 1.2.0.0 support on K32W0.
Versions
List of versions that are automatically included in our Matter release:
- Matter: https://github.com/NXP/matter/tree/v1.2.0.0.2
- ot-nxp: https://github.com/NXP/ot-nxp/tree/v1.2.0.0.2
- sdk(s):
- K32W0 Download public K32W0 SDK 2.6.13 available at https://mcuxpresso.nxp.com/en/select
In case you do not have access, please ask your NXP representative.
Features and NXP platforms supported
The release is intended for developers who wish to start developing an
application that use matter over thread or matter over wifi. To get started
read the following:
- K32W0 - Matter over Thread (with BLE commissioning support):
Main changes in this release:
- K32W0
- Updated ICD parameters.
- Fixed a bug in OTA TLV processor, where OTA was failing if the transferred image was a multiple of BDX block size.
- Added an extra CRC verification for factory data OTA update.
- Changed root node revision to 2 for reference apps.
- Removed old custom factory data provider implementation. An alternative example is provided.
- Added support for Product Appearance attribute.
- Fixed a bug which caused the device to no longer enter low power after commissioning.
- Minor readme updates: provide clarifications related to SDK retrieval when building the reference apps. There are two ways to retrieve the SDK: through west tool, which will download the latest SDK released on https://github.com/nxp-mcuxpresso/mcux-sdk, or through downloading an SDK package.
Known issues and limitations
Sometimes, the OTA process might fail due to some retransmission failure of a BDX packet. This has a low probability, but it might be related to the specific Matter version used for the commissioner and OTA provider. Please take this into account. Nevertheless, the OTA should be successful after a device reset.
Memory footprint summary
- K32W0
Device type | Connectivity support | Build mode | Application flash usage | Application ram usage | Factory data section | NVM (external flash PDM area) |
---|---|---|---|---|---|---|
On/Off Light | Matter over Thread | Release | 584 K | 84 K SRAM + 60 K heap | 2 K | 252 K |
Contact Sensor | Matter over Thread | Release | 591 K | 84 K SRAM + 60 K heap | 2 K | 252 K |
Door Lock | Matter over Thread | Release | 547 K | K SRAM + 60 K heap | 2 K | 252 K |
v1.2.0.0.1
Release delivery for Matter 1.2 support on K32W0, RT1060+transceivers (K32W0, IW416, 8801), RT1170 + IW612 and RW61X.
Versions
List of versions that are automatically included in our Matter release:
- Matter: https://github.com/NXP/matter/tree/v1.2.0.0.1
- To fix python lib dependencies please update your branch to 5e0cbc9 (see project-chip#30981)
- ot-nxp: https://github.com/NXP/ot-nxp/tree/v1.2.0.0.1
- sdk(s):
- K32W0 Download public K32W0 SDK 2.6.13 available at https://mcuxpresso.nxp.com/en/select
- RT1060 SDK 2.13.2 github based
- RT1170+IW612 Download public SDK 2.13.3 available at https://mcuxpresso.nxp.com/en/select
- RW61X Download SDK 2.13.2 available at https://mcuxpresso.nxp.com/en/select
In case you do not have access, please ask your NXP representative.
Features and NXP platforms supported
The release is intended for developers who wish to start developing an
application that use matter over thread or matter over wifi. To get started
read the following:
- K32W0 - Matter over Thread (with BLE commissioning support):
- RT1060+K32W0 - Matter over Thread (with BLE commissioning support), RT1060+IW416 - Matter over Wi-Fi (with BLE commissioning support) or RT1060+8801 - Matter over Wi-Fi:
- all-cluster-apps: with the thermostat device type enabled by default
- RT1170+IW612 - Matter over Thread (with BLE commissioning support) or Matter over Wi-Fi (with BLE commissioning support)
- all-cluster-apps: with the thermostat device type enabled by default
- RW61X - Matter over Thread (with BLE commissioning support) or Matter over Wi-Fi (with BLE commissioning support)
- all-cluster-apps: with the laundry-washer device type enabled by default
Main changes in this release:
-
Main changes applying to all platforms supported in this release:
- Matter 1.2.0.0 tag switch
- Openthread public commit: openthread/openthread@4e2ed64 supported + patch commit openthread/openthread@3d5cb36
-
K32W0
- Add support for OTA encryption.
- Add support for simple hash verification, a less secure alternative to secure boot.
- Add support for SSBL versioning. Version can be accessed and logged at application level.
- Add mechanism for exposing BLE events to the application.
- Add support for ICD for contact sensor reference app.
- Update factory data generator script.
- Fix an AES related bug during OTA.
- Other fixes and README updates.
-
RT1170+IW612
- RT1170+IW612 SDK 2.13.3 support
-
RW61X
- Switch application device type to laundry-washer by default
- Various configuration fixes to support laundry-washer device type
- Session resumption issue fixed
- RW61X SDK 2.13.2 support
-
RT1060 + transceivers
- Switch to RT1060 2.13.2 github SDK
- Switch to a new lwip version including router advertisement processing
-
RT+transceivers/RW61X (common changes)
- NXP RT GN architecure reworked to provide more configuration flexibility to the application so that SDK/Matter flags or SDK files could be added in the application without having to modify NXP platform enablement gn files
- Code cleanup
- New Wi-Fi API added for network disconnection
Known issues and limitations
- RT+transceivers
[RT1060+transceiver]
configurations do not support the OTA requestor feature.[RT1170+IW612]
when a software reset is triggered (for example after using a matter cli command such as matterfactoryreset or matterreset) the debugguer needs to be detached.[RT110+IW612]
session resumption is not supported
Memory footprint summary
- K32W0
Device type | Connectivity support | Build mode | Application flash usage | Application ram usage | Factory data section | NVM (external flash PDM area) |
---|---|---|---|---|---|---|
On/Off Light | Matter over Thread | Release | 584 K | 84 K SRAM + 60 K heap | 2 K | 252 K |
Contact Sensor | Matter over Thread | Release | 591 K | 84 K SRAM + 60 K heap | 2 K | 252 K |
Door Lock | Matter over Thread | Release | 547 K | K SRAM + 60 K heap | 2 K | 252 K |
- RT1060+transceivers
Device type | Connectivity support | Build mode | Transceiver | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|---|
Thermostat | Matter over Thread | Release | k32w0 | 1027 K | 435 K | 4 K | 128 K |
Thermostat | Matter over Wi-Fi (with BLE) | Release | IW416 | 1271 K | 442 K | 4 K | 128 K |
Thermostat | Matter over Wi-Fi (without BLE) | Release | 8801 | 844 K | 362 K | 4 K | 128 K |
- RT1170+IW612
Device type | Connectivity support | Build mode | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|
Thermostat with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 1810 K | 538 K | 4 K | 128 K |
Thermostat with OTA requestor | Matter over Thread | Release | 1874 K | 500 K | 4 K | 128 K |
- RW61X
Device type | Connectivity support | Build mode | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|
Laundry Washer with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 1676 K | 528 K | 4 K | 64 K |
Laundry Washer with OTA requestor | Matter over Thread | Release | 1717 K | 403 K | 4 K | 64 K |
v1.2.0.0.1-OTBR
Release delivery for Matter with OTBR support on RW61X based on the MATTER 1.2 SVE tag
Versions
List of versions that are automatically included in our Matter release:
- Matter: https://github.com/NXP/matter/tree/v1.2.0.0.1-OTBR
- To fix python lib dependencies please update your branch to faad08d (see project-chip#30981)
- ot-nxp: https://github.com/NXP/ot-nxp/tree/v1.2.0.0.1-OTBR
- sdk:
- RW61X Download SDK 2.13.2 available at https://mcuxpresso.nxp.com/en/select
In case you do not have access, please ask your NXP representative.
Features and NXP platforms supported
The release is intended for developers who wish to start developing an
application that use matter over wifi with border router support. To get started
read the following:
- RW61X - Matter over Wi-Fi with Open Thread Border router support (with BLE commissioning support)
- all-cluster-apps: with the laundry-washer device type enabled by default
Main changes in this release compare to previous RW61X Matter v1.1.0.1.1-OTBR TAG:
- Matter 1.2 switch (Matter 1.2 SVE baseline)
- Switch application device type to laundry-washer by default
- Various configuration fixes to support laundry-washer device type
- Fixes to support Matter 1.2 SVE test updates
- NXP RT GN architecure reworked to provide more configuration flexibility to the application so that SDK/Matter flags or SDK files could be added in the application without having to modify NXP platform enablement gn files
- Code cleanup
- RW61X SDK 2.13.2 support
- Support for Open Thread external commissioner to retrive the Thread active dataset
- Support for MDNS probing and announce from SRP server
- Various stability and performance improvements to the MDNS Advertising and Discovery proxies
- Added support for MLDv2
- Fixed issues with parsing and generating Router Advertisements
Known issues and limitations
- RW61X
- Session resumption not supported
- MDNS subtypes are not yet supported
Memory footprint summary
- RW61X
Device type | Connectivity support | Build mode | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|
Thermostat with OTA requestor | Matter over Wi-Fi with OT Border router (and BLE) | Release | 2175 K | 650 K | 4 K | 64 K |
v1.1.0.1.2
Release delivery for Matter support on RT1170 + IW612 and RW61X.
Versions
List of versions that are automatically included in our Matter release:
- Matter: https://github.com/NXP/matter/tree/v1.1.0.1.2
- ot-nxp: https://github.com/NXP/ot-nxp/tree/v1.1.0.1.2
- sdk(s):
- RT1170+IW612 Download public SDK 2.13.2 available at https://mcuxpresso.nxp.com/en/select
- RW61X Download SDK 2.13.1 available at https://mcuxpresso.nxp.com/en/select
In case you do not have access, please ask your NXP representative.
Features and NXP platforms supported
The release is intended for developers who wish to start developing an
application that use matter over thread or matter over wifi. To get started
read the following:
- RT1170+IW612 - Matter over Thread (with BLE commissioning support) or Matter over Wi-Fi (with BLE commissioning support)
- all-cluster-apps: with the thermostat device type enabled by default
- RW61X - Matter over Thread (with BLE commissioning support) or Matter over Wi-Fi (with BLE commissioning support)
- all-cluster-apps: with the thermostat device type enabled by default
Main changes in this release:
-
Main changes applying to all platforms supported in this release:
- Matter 1.1.0.2 tag switch
- Openthread public commit: openthread/openthread@4e2ed64 supported + patch commit openthread/openthread@3d5cb36
-
RT1170+IW612
- Adding support for IMXRT1170 evkb + 2EL M2 A1 IW612 Secure Module
- Adding the OTA requestor support
- Adding support for custom manufacturing flow
-
RW61X
- Adding the OTA requestor support
- Switching to monolithic app to have cpu1 and cpu2 firmwares embedded inside the application
- Adding support for custom manufacturing flow
-
RT+transceivers/RW61X
- Various configuration fixes to support the Thermostat device type
- Fixes to support Matter over Wi-Fi or Thread certification tests
Known issues and limitations
- RT+transceivers/RW61X
[RT1170+IW612]
when a software reset is triggered (for example after using a matter cli command such as matterfactoryreset or matterreset) the debugguer needs to be detached.[RT110+IW612/RW61X]
session resumption not supported
Memory footprint summary
- RT1170+IW612
Device type | Connectivity support | Build mode | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|
Thermostat with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 1695 K | 501 K | 4 K | 128 K |
Thermostat with OTA requestor | Matter over Thread | Release | 1759 K | 467 K | 4 K | 128 K |
- RW61X
Device type | Connectivity support | Build mode | Application flash usage | Application ram usage (including freeRTOS heap) | Factory data section | NVM |
---|---|---|---|---|---|---|
Thermostat with OTA requestor | Matter over Wi-Fi (with BLE) | Release | 1621 K | 522 K | 4 K | 64 K |
Thermostat with OTA requestor | Matter over Thread | Release | 1667 K | 397 K | 4 K | 64 K |