Make a Zigbee devices

As I have several Zigbee devices at home now I want to know a bit more on how it really is working and what it takes to make a device.
Like for example you have a ESP8266 for the WiFi.
Is there a way to make my own Zigbee device or is that not doable because i need to register it do where.

1 Like

You mean to make an actual physical device? It’s not terribly difficult (or expensive), there’s a configurable Zigbee firmware project that allows you to create a custom Zigbee device based on cheap hardware (CC2530, which is the same chip that Homey uses and costs a few €€€ from Aliexpress).

I haven’t yet tried it myself but it’s on my TODO list.

1 Like

Read a while ago also about a Hubitat zigbee sensor project, Hubitat with Homemade Temperature, Humidity, Pressure and Light sensor - Here's a cool thing I did! - Hubitat. So, it is possible for sure. Maybe smoother to use the project @robertklep is referring to, hehe.

Thanks for the info.
Also saw the solution of @robertklep
Maybe let’s give that a try.

For me it’s however so much smoother to continue with just esp8266 and wifi, and then power all arduino projects with the IKEA zigbee repeater. But it’s always fun with new projects. Hehe.

Zigbee is doable. It all begins with NordicSemi’s nRF52 series of microcontrollers. These microcontrollers feature an 802.15.4 radio. Nordic further more provides an SDK for Zigbee and Thread which is based on ZBOSS. It’s relatively easy to develop a device based on this platform - provided you are an experienced firmware developer that knows his/her way around C.

The nRF52840 is the workhorse of the nRF52 family. It costs ca. €3 in 1k+ quantities, so it’s not a really expensive chip. There’s a full size development board available for ca. €40 and a much smaller dongle for ca. €9.

One of the best things in the NordicSemi ecosystem is the availability of the excellent SEGGER Embedded Studio toolchain which is free for use with the nRF52. Since the nRF52840-DK provides an on-board SEGGER J-Link compatible debug probe, the total development environment is very, very affordable.

So it is maybe not so hard to make as I was thinking.
Only needs some time and a case of beer :wink: