Skip to content

AndroidCrypto/ESP32_C6_Zigbee_Coordinator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32-C6 Zigbee Coordinator

This repository accompanies a series of articles about the ESP32-C6 microcontroller, which operates a Zigbee coordinator:

Sketches for the tutorials

The code of each sketch is in sepate folders.

ESP32-C6 as Zigbee Coordinator for a Switch

ESP32-C6 as Zigbee Coordinator for multiple Switches or Lights

ESP32-C6 as Zigbee Coordinator for a Thermostat

Setup the reporting on an ESP32-C6 as Zigbee Coordinator for a Thermostat

ESP32-C6 as Zigbee Coordinator for multiple Thermometers

ESP32-C6 as Zigbee Coordinator for a Button

Useful links

All programs are based on examples from the Arduino ESP32 library (there is a Zigbee subfolder). However, this library is largely dependent on the parent esp-zigbee-sdk. The subdirectory components/esp-zigbee-lib/include/ contains many files that define, for example, cluster and attribute settings for the various devices.

Another useful source of information is provided by the Espressif documents with the Zigbee API description.

If you are working with devices from the Chinese developer Tuya, you should take a look at the documentation, e.g. a technical overview of a Smart Plug energy meter.

Development Environment (Arduino)

Arduino IDE Version 2.3.8 (Windows)
arduino-esp32 boards Version 3.3.7 (https://github.com/espressif/arduino-esp32) that is based on Espressif ESP32 Version 5.5.1

Last update: April, 22 2026