bitEngine Hub

Zigbee and Thread, both on, in one PoE box.

bitEngine Hub puts a Zigbee coordinator and a Thread border router on two separate radios, running at the same time. One Ethernet cable for power and data. No cloud, no app.

Open firmware (Apache-2.0) and open schematics (CERN-OHL-P v2).

Get build updates In development. Not for sale yet.
bitEngine Hub prototype with two antennas, four green status LEDs, an Ethernet port and USB-C power
Prototype with 3D-printed enclosure. Production units will use an aluminium extrusion case.

Two networks transmitting at once, on their own channels

A single-radio coordinator makes you pick Zigbee or Thread, or time-share one radio with multiprotocol firmware. The Hub has two radios and two antennas, so each network keeps its own channel all the time.

802.15.4 channels 11 to 26 in the 2.4 GHz band Zigbee is shown transmitting on channel 15 and Thread on channel 25 at the same time, each from its own radio. Zigbee Thread
EFR32MG24 Zigbee coordinator, antenna 1 ESP32-C5 Thread border router, antenna 2 Channels shown are an example; each network picks its own.

How it shows up in Home Assistant

It behaves like two standard devices in one enclosure. Nothing proprietary to install.

Zigbee: a network coordinator

Add it to ZHA as an EZSP network adapter. Zigbee2MQTT with the ember driver uses the same port; that pairing is being tested next.

socket://<hub-address>:6638

Thread: a border router on the device

OpenThread Border Router runs on the Hub itself. Add it with Home Assistant's Open Thread Border Router integration; the OTBR add-on isn't needed.

http://<hub-address>:8081
Block diagram: the EFR32MG24 Zigbee radio connects over UART to the ESP32-C5, which contains the CPU, the Thread radio and the Wi-Fi radio. The C5 drives an Ethernet PHY with PoE, which connects over the LAN to Home Assistant.
What crosses your network is EZSP over TCP for Zigbee, and plain IPv6 plus the OTBR REST API for Thread. The Thread mesh keeps running if your Home Assistant host reboots. Select the diagram to view it full size.

How it compares

Dual-radio network coordinators already exist, such as SMLIGHT's MR series. The Hub makes a few different choices:

  • Thread is native on the second chip. The ESP32-C5 has its own 802.15.4 radio, so Thread doesn't need a separate radio co-processor.
  • OTBR is the only Thread mode. The border router always runs on the device and Home Assistant talks to it over the REST API. There's no mode to switch and no add-on to install.
  • Wi-Fi uplink is 5 GHz only. 2.4 GHz Wi-Fi stays off, leaving that band to Zigbee and Thread.
  • Open firmware and schematics. See what will be published below.

What you'll be able to read, build and modify

A coordinator sits at the centre of your home network, so you should be able to see exactly what it runs and how it's wired. Everything below will be published before any units reach testers.

PartWhat's publishedLicense
Hub firmware (ESP32-C5)Full source: TCP bridge, OpenThread border router integration, web UIApache-2.0
Zigbee firmware (EFR32MG24)Project configuration, our extensions and build scripts. The build pulls the EmberZNet SDK from Silicon Labs, which can't be redistributed.Apache-2.0
HardwareSchematics as PDFCERN-OHL-P v2

Official firmware images will be signed so the radios stay within their certified limits.

Hardware

ZigbeeEFR32MG24, EmberZNet 8.2 NCP
Thread and Wi-FiESP32-C5: 802.15.4 and dual-band Wi-Fi 6
Uplink10/100 Ethernet, or 5 GHz Wi-Fi
Power802.3af PoE or USB-C 5 V
AntennasTwo external SMA, one per radio
Status lightsFour RGB LEDs: system, Zigbee, Thread, network
EnclosureAluminium extrusion (production)

Trade-offs to know

  • Ethernet is the recommended uplink. 2.4 GHz Wi-Fi is turned off to keep that band clear for Zigbee and Thread. The 5 GHz Wi-Fi uplink shares the C5's radio with Thread, so a wire is the more reliable choice.
  • Both networks start from the same spot. If your home needs the Zigbee coordinator and the Thread border router in different rooms, two separate devices are the better fit.
  • Not certified yet. FCC and CE testing is being planned for the production hardware.

Where it stands

  • Hardware and firmware working on a home network

    Running ZHA and Matter-over-Thread devices continuously.

  • Long-term stability testing

    Zigbee2MQTT, current Home Assistant releases, larger device counts and longer uptime. The bar is a coordinator you can forget about.

  • Open-source release

    Hub firmware under Apache-2.0 with build configuration for the MG24 image, and schematics (PDF) under CERN-OHL-P v2. Published before any units reach testers.

  • FCC and CE certification

    On the production board revision.

  • Small tester run

    A limited number of units for homes with larger Zigbee or mixed Thread networks.