Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.75 KB

File metadata and controls

32 lines (22 loc) · 1.75 KB

Enabling Matter in Kconfig

To use the Matter protocol, set the :kconfig:option:`CONFIG_CHIP` Kconfig option. This option enables the Matter protocol stack and other associated features and components, such as C++ support or Zephyr networking layer.

For instructions about how to set Kconfig options, see :ref:`configure_application`. For a list of advanced Matter Kconfig options, see :ref:`ug_matter_device_advanced_kconfigs`.

The Kconfig options for Matter applications in the |NCS| are stored in the following files:

For an example configuration, see the :ref:`Matter Template sample's <matter_template_sample>` :file:`prj.conf` files in the sample root directory.

Because Matter is an application layer protocol on top of the other IPv6-based transport protocols (see :ref:`ug_matter_architecture`), it uses multiple software modules with their own configuration options to provide the communication between the devices and the necessary functionalities. It uses modules such as Bluetooth® LE, the IPv6 stack (for example :ref:`Thread <ug_thread_configuring>`), :ref:`nRF Security <nrf_security_config>`, or :ref:`MCUboot <mcuboot:mcuboot_ncs>`. Make sure to review the configuration options of these modules when configuring Matter.