explaingit

project-chip/connectedhomeip

8,736C++Audience · developerComplexity · 5/5LicenseSetup · hard

TLDR

The official open-source SDK for Matter, the smart home standard that lets devices from any manufacturer work together over Wi-Fi and Thread without requiring a shared cloud service.

Mindmap

mindmap
  root((Matter SDK))
    What it does
      Device interoperability
      No cloud required
      Open standard
    Networking
      Wi-Fi
      Thread low-power
      IP-based protocol
    Platforms
      Espressif ESP32
      Nordic nRF
      NXP and TI
      Linux and Android
    Device Types
      Lights and switches
      Thermostats
      Locks and sensors
    Audience
      Firmware developers
      Hardware manufacturers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Build firmware for a smart home device such as a light, thermostat, lock, or sensor that is certified to work with any Matter-compatible controller.

USE CASE 2

Implement a custom Matter controller or hub that can discover and control any certified smart home device.

USE CASE 3

Test your Matter device against reference controllers including Apple Home, Google Home, and Amazon Alexa.

USE CASE 4

Develop and validate device firmware on supported chip platforms such as Espressif, Nordic, or NXP before moving to production.

Tech stack

C++PythonAndroidiOSThreadWi-Fi

Getting it running

Difficulty · hard Time to first run · 1day+

Requires a supported hardware chip platform, a per-target toolchain, and embedded firmware development experience.

Open source and royalty-free, any manufacturer can implement it without paying licensing fees.

In plain English

This repository contains the official software development kit for Matter, a smart home connectivity standard developed cooperatively by major technology companies through an industry group called the Connectivity Standards Alliance. Matter was formerly known as Project CHIP, which stands for Connected Home over IP. The purpose of Matter is to let smart home devices from different manufacturers work together without requiring a shared platform or cloud service. Before Matter, a smart bulb from one company might only work with that company's app, while a smart lock from another company needed its own separate system. Matter defines a common language that devices speak so a light, a thermostat, a door lock, or a sensor from any certified manufacturer can talk to any Matter-compatible controller, whether that's a phone app, a smart speaker, or a home hub. The standard is built on top of ordinary internet networking technology, specifically the IP protocol that underpins the web. It works over Wi-Fi and over a radio networking technology called Thread, which is designed for low-power devices like sensors and switches. Security is described as a core design principle throughout, not an add-on. This repository is the code implementation of the Matter specification. Device manufacturers and developers use it as the foundation when building firmware for smart home products. The SDK supports a wide range of hardware chips and platforms, including modules from Espressif, Nordic, Texas Instruments, NXP, STMicroelectronics, and others, as well as Linux, Android, and Apple platforms. Each platform has its own build target tested continuously. The project is open source and royalty-free, meaning any manufacturer can implement it without paying licensing fees. The Connectivity Standards Alliance handles specification development and device certification. This repository is the reference implementation that developers build on top of when creating compatible products.

Copy-paste prompts

Prompt 1
How do I set up the connectedhomeip SDK build environment for an Espressif ESP32 target and flash a sample Matter light device?
Prompt 2
Walk me through creating a custom Matter device type using the project-chip/connectedhomeip SDK. What files do I need to edit and what is the minimum cluster implementation required?
Prompt 3
How does Thread networking work in the Matter SDK and how do I configure a device to join a Thread network during commissioning?
Prompt 4
I want to build a Matter sensor device on a Nordic nRF52840. Which sample in connectedhomeip should I start from and how do I compile it?
Open on GitHub → Explain another repo

← project-chip on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.