Matter

Matter (formerly Project Connected Home over IP or Project CHIP) is an open-source application layer that aims at creating a unified communication standard across smart home devices, mobile applications, and cloud services. It supports a wide range of existing technologies, including Wi-Fi, Thread, and Bluetooth® LE, and uses IPv6-based transport protocols like TCP and UDP to ensure connectivity between different kinds of networks.

The nRF Connect SDK allows you to develop applications with different versions of Matter, as per the following table:

nRF Connect SDK version

Matter specification version

Matter SDK version

v2.7.0

1.3.0

1.3.0.0

v2.6.1

1.2.0

1.2.0.1

v2.6.0

v2.5.2

1.1.0

1.1.0.1

v2.5.1

v2.5.0

v2.4.3

v2.4.2

v2.4.1

v2.4.0

v2.3.0

1.0.0

1.0.0.2

v2.2.0

1.0.0.0

v2.1.4

1.0.0.0

v2.1.3

1.0.0.0

v2.1.2

1.0.0.0

Note

The Matter SDK version is taken as the base for the dedicated Matter fork, which can then include additional changes for each nRF Connect SDK release. These changes are listed in the Matter fork section of the nRF Connect SDK Release notes.

Important

For Matter over Thread samples, starting from nRF Connect SDK v2.6.0, the default cryptography API is Arm PSA Crypto API instead of Mbed TLS mbedtls_ API, which was used in earlier versions. To inherit Thread certification from Nordic Semiconductor, you must use the PSA Crypto APIs. See the migration guide to learn about all changes if you are migrating from an earlier version of the nRF Connect SDK.

For more information about Matter compatibility, see Supported Matter versions in the nRF Connect SDK and supported Matter features per SoC.

See Matter samples for the list of available samples, Matter Weather Station or Matter bridge for specific Matter application. If you are new to Matter, you can follow along with the video tutorials on Nordic Semiconductor’s YouTube channel, for example Developing Matter 1.0 products with nRF Connect SDK.

Note

Matter requires the GN tool. If you are updating from the nRF Connect SDK version earlier than v1.5.0, see the GN installation instructions.