I am trying to find a proper documentation or tutorials, etc, that has a good understanding on how to develop using Zigbee technology.
ESP has some documentation like [here](https://docs.espressif.com/projects/esp ... oping.html#), but it does not explain the correct flow when developing using the esp-zigbee-sdk.
For example, what I would expect is something like this:
(1) to develop a minimal EP device, what you should do is...
(2) to develop a Coordinator that can exchange data with EPs, what you should do is...
(3) to update an attribute on a given EP via the Coordinator, what you should do is...
(4) to update an attribute on the EP and report to the Coordinator, what you should do is...
Sorry for such a general question, but I am trying to find some more documentation on this regard but no success.
[esp-zigbee-sdk] Proper way to develop for zigbee devices
-
cassianocampes
- Posts: 9
- Joined: Sun Jun 04, 2023 11:19 pm
-
cyberporkexception
- Posts: 1
- Joined: Thu Sep 11, 2025 6:20 am
Re: [esp-zigbee-sdk] Proper way to develop for zigbee devices
It seems to be really a pain. The same applies to me, does anybody know where to get like a course?
Re: [esp-zigbee-sdk] Proper way to develop for zigbee devices
Hi,
Good question – I understand what you mean about looking for a clear “flow” when starting with Zigbee development. The documentation you linked does cover these steps, but it can feel a bit scattered at first.
Since the time you opened this thread, the documentation and examples have been improved a lot, so you may find things clearer now:
If you prefer a quicker starting point, you can also use ESP32 Arduino, which includes a Zigbee library:
https://github.com/espressif/arduino-es ... ies/Zigbee
It already provides predefined devices (lights, switches, sensors, etc.) that can be used as-is or as templates for custom devices and also to understand the development flow.
So depending on whether you want a “from scratch” SDK experience or a faster Arduino-style workflow, you have both options.
Good question – I understand what you mean about looking for a clear “flow” when starting with Zigbee development. The documentation you linked does cover these steps, but it can feel a bit scattered at first.
Since the time you opened this thread, the documentation and examples have been improved a lot, so you may find things clearer now:
- Main docs page: https://docs.espressif.com/projects/esp ... index.html
- User Guide: https://docs.espressif.com/projects/esp ... index.html – this section is continuously being expanded with more detailed guidance.
- Minimal End Device → https://github.com/espressif/esp-zigbee ... _off_light
- Coordinator → https://github.com/espressif/esp-zigbee ... off_switch
- Reporting / attribute updates → https://github.com/espressif/esp-zigbee ... ure_sensor
https://github.com/espressif/arduino-es ... ies/Zigbee
It already provides predefined devices (lights, switches, sensors, etc.) that can be used as-is or as templates for custom devices and also to understand the development flow.
So depending on whether you want a “from scratch” SDK experience or a faster Arduino-style workflow, you have both options.
Who is online
Users browsing this forum: meta-externalagent, PerplexityBot and 4 guests
