The cod.m Zigbee Coordinator 1.0 (CZC 1.0) is a hybrid ZigBee coordinator that can be used to connect devices over a network (Ethernet/Wi-Fi) and USB.
The ZigBee Coordinator version 1.0 is an upgrade of version 0.2 released in 2022. The CZC 1.0 replaces the Texas Instruments CC2652P2 chip with the much more powerful CC2652P7 chip, uses an ESP32-WROOM-32E module instead of the USR-K6 chip, and adds compatibility with Home Assistant (ZHA integration).
It can create a Zigbee network and pair Zigbee devices over Ethernet, WiFi, or Serial (USB). It features the same Texas Instruments CC2652P7 chip as the SMLIGHT line of Zigbee Ethernet/WiFi/USB coordinators and USB dongles. There are two models of the CZC 1.0: a Power over Ethernet model and a model that can only be powered via USB-C.
cod.m Zigbee Coordinator specifications:
- Zigbee SoC – Texas Instruments CC2652P7 Arm Cortex-M4F microcontroller @ 48 MHz with 704 KB flash, 256KB ROM for protocol and library functions, 8KB of SRAM, integrated +20 dB power amplifier, Bluetooth 5.2 Low Energy, Matter, Thread, Zigbee 3.0
- Main Module – ESP32-WROOM-32E, Xtensa dual-core 32-bit LX6 microprocessor, supports 2.4 GHz Wi-Fi, Bluetooth, and Bluetooth LE, integrated flash up to 16MB, 26 GPIOs, and onboard PCB antenna, with support for an external antenna connector
- Connectivity
- Ethernet RJ45 port with PoE support
- 2.4GHz WI-Fi
- Zigbee 3.0
- USB-C port
- Misc – 3x status LEDs, external SMA antenna, 3D printed housing (CC-BY-NC-SA)
- Power
- Supply – PoE or USB-C
- Consumption – <1W
- Compatible with Home Assistant (ZHA), Zigbee2MQTT (Z2M), and ioBroker.
- CE, RoHS, WEEE certifications
The firmware for the ESP32 module is forked from the repository for ZigStar UZG-01 Zigbee Gateway. The Texas Instruments CC2652P7 microcontroller runs the open-source Z-stack firmware for Texas Instruments Zigbee devices. The Zigbee firmware can be updated via network, and new ESP32 firmware can be flashed via the web interface or USB-C (Auto-BSL), removing the need for an external programmer. The schematics and design files for CZC v0.2 are available for download but have not been released for the new model. The STL files for the device’s housing can be downloaded from Printables. Documentation for the device, with detailed installation and setup instructions, is hosted at the cod.m Knowledge Base.
The cod.m Zigbee Coordinator PoE and non-PoE models are priced at $53 and $63, respectively, and can be bought from Lectronz and the company’s website.
Tomisin is a writer specializing in hardware product reviews, comparisons, and explainers. He is very passionate about small form factor and single-board computers.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
If I have a raspberry pi isn’t it simpler/cheaper to just buy the sonoff ZigBee USB dongle?
Cheaper? Yes. Simpler? Depends. The configuration for the two is the same, but Linux may be more complex than (almost) plug-and-play
Simpler to run a full OS? No.
Way to expensive, you need to run zigbee2mqtt on linux, so just plug a simple usb zigbee in that device
A networked coordinator allows more flexible placement options as well as the much easier ability to, say, move your VM containing Z2M to a different physical server without having to move the USB dongle with it + passing the device through. Many of us run multiple ZigBee networks as well, which multiplies the advantages of networked coordinators. Obviously, these use cases are fairly niche and a simple, cheap USB coordinator is still the best option for most. My point is that these devices have their place and fill an important niche.
You swapped the prices of the PoE and non-PoE versions.
Any info about similar boards, but directly based on esp32-C6/H2? It should be much cheaper, but I’ve not seen any esp32 library for ZigBee coordination (I didn’t really search for that).