EN DE
Busware Logo

ESP-Coordinator (ZBOSS NCP)

Version: v1.1.0
Hardware: ESP32-C6
Purpose: Zigbee Coordinator firmware for Z2M
Source: GitHub Repository
Information: This tool flashes the firmware esp-coordinator-v1.1.0-esp32c6-factory.bin directly via your browser to your ESP32-C6. The process automatically verifies if the connected device is actually an ESP32-C6.

1. Connect your device via USB

Click the button below, select your serial port (e.g., USB JTAG/serial debug unit) and start the flash process.

Supported browsers: Chrome, Edge, Opera. (Safari/Firefox do not fully support WebSerial yet).

2. Zigbee2MQTT (Z2M) Setup

Once flashing is complete, the coordinator can be integrated into Zigbee2MQTT. Adjust your configuration.yaml (located at `zigbee2mqtt/data/`) as follows:

serial:
  # Replace this path with your actual USB path
  port: /dev/serial/by-id/usb-Espressif_USB_JTAG_serial_debug_unit_...
  # Mandatory for the ESP32 ZBOSS firmware:
  adapter: zboss

advanced:
  # Transmit Power - Optional
  transmit_power: 20
Important Notes:
• The firmware is optimized for maximum stability using the ZBOSS protocol.
• If Z2M reports "Port is busy" during startup, ensure no other services (like ModemManager) are blocking the port.
• ZHA/Zigpy is officially not supported; please use Zigbee2MQTT exclusively.

3. Network Transfer Image (Optional)

You do not need to do this for a new setup!
Use this tool to extract an existing Zigbee network (Frame Counters, Keys, Routes) directly from the coordinator hardware and transfer it to a new ESP32-C6.

⚠️ Warning: Not a long-term "Backup"
This extracts a raw memory image containing exact Frame Counters. If you restore an image that is too old (where devices have sent many messages since the image was taken), your devices will reject the coordinator to prevent Replay Attacks and must be re-paired. Use this primarily for immediate hardware migration.