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 requestor feature
-
k32w1 FreeRTOS
- lighting app with pigweed RPC is not working
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 | 597 K | 76 K SRAM + 60 K heap | 2 K | 252 K | FreeRTOS |
Contact Sensor | Matter over Thread | Release | 595 K | 76 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 | 654 K | 77 K SRAM + 35 K heap | 8 K | 32 K | FreeRTOS |
Contact Sensor | Matter over Thread | Release | 610 K | 69 K SRAM + 35 K heap | 8 K | 32 K | FreeRTOS |
- 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 | 1095 K | 436 K | 4 K | 128 K | FreeRTOS |
Thermostat app | Matter over Wi-Fi (with BLE) | Release | IW416 | 1381 K | 450 K | 4 K | 128 K | FreeRTOS |
Thermostat app | Matter over Wi-Fi (without BLE) | Release | 8801 | 856 K | 368 K | 4 K | 128 K | FreeRTOS |
- 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 | 1889 K | 415 K | 4 K | 128 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Wi-Fi with OTBR (with BLE) | Release | 2182 K | 562 K | 4 K | 128 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Thread | Release | 1959 K | 422 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 | 1806 K | 461 K | 4 K | 64 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Wi-Fi with OTBR (with BLE) | Release | 2091 K | 601 K | 4 K | 64 K | FreeRTOS |
Thermostat app with OTA requestor | Matter over Thread | Release | 1845 K | 363 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 |
Note: Zephyr applications are using wpa_supplicant is their wifi build, which increases the overall flash footprint by ~650K