[esp-zigbee-sdk] Proper way to develop for zigbee devices

cassianocampes
Posts: 9
Joined: Sun Jun 04, 2023 11:19 pm

[esp-zigbee-sdk] Proper way to develop for zigbee devices

Postby cassianocampes » Tue Dec 26, 2023 4:59 pm

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.

cyberporkexception
Posts: 1
Joined: Thu Sep 11, 2025 6:20 am

Re: [esp-zigbee-sdk] Proper way to develop for zigbee devices

Postby cyberporkexception » Thu Sep 11, 2025 6:23 am

It seems to be really a pain. The same applies to me, does anybody know where to get like a course?

PROCHY
Espressif staff
Espressif staff
Posts: 1
Joined: Wed Mar 02, 2022 8:57 am
Contact:

Re: [esp-zigbee-sdk] Proper way to develop for zigbee devices

Postby PROCHY » Fri Sep 12, 2025 11:46 am

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:

Some concrete examples in the SDK:


👉 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.

Who is online

Users browsing this forum: meta-externalagent, PerplexityBot and 4 guests