Skip to content

v1.4.0.0

Latest
Compare
Choose a tag to compare
@GabrielCouturier GabrielCouturier released this 11 Dec 18:49

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:

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