busware

ESP32 Zigbee Coordinator (ZBOSS) ZBOSS

Firmware that turns a stock ESP32-C6 into a full Zigbee coordinator — the ZBOSS NCP protocol for Zigbee2MQTT, over USB or UART.

Version v1.5.77  runs on: ESP32-C6, ESP32-C5, ESP32-H2

ESP32 Zigbee Coordinator (ZBOSS)

This open source firmware turns a stock ESP32-C6 (or -H2) into a full Zigbee coordinator. It implements the ZBOSS NCP serial protocol, so a host such as Zigbee2MQTT drives the chip as its coordinator over USB or UART. No dedicated dongle is needed — a plain development board works, tested among others on the Seeed XIAO ESP32-C6.

This fork (tostmann/esp-coordinator) is the actively maintained line; the original andryblack/esp-coordinator repository is archived.

Features

Flashing

Zigbee2MQTT

The firmware works with stock Zigbee2MQTT (adapter: zboss). For automatic NVRAM snapshots and smooth hardware migration, the adapted Docker image ghcr.io/tostmann/zigbee2mqtt-esp32:latest is the better fit.

serial:
port: /dev/serial/by-id/usb-Espressif_USB_JTAG_serial_debug_unit_...
adapter: zboss
advanced:
transmit_power: 20

Details, UART wiring and the migration guide are in the documentation and the GitHub README.

Experimental

Availability

The firmware is open source and runs on off-the-shelf ESP32-C6 boards — no dedicated hardware required. As of this page, no busware hardware for it is listed in the shop.

Discussion

Questions, experiences, bug reports? Discussion happens in GitHub Discussions : Open the discussion on GitHub ↗