This section has two goals:

  1. List the currently available firmware options for Home Assistant Yellow and SkyConnect.
  2. List the different add-ons and integrations related to these options and show their relationships.

Currently available firmware

There are currently 3 different firmware options available for Home Assistant Yellow:

  1. Zigbee firmware
    • This is the firmware that runs a Zigbee network. It is preinstalled on SkyConnect and Yellow.
    • Bundled in the Silicon Labs Flasher add-on. In case you have installed one of the other two options at some point, this add-on allows you to re-install the Zigbee firmware. Note that the add-on is only used to flash the firmware. It is never used during operation: ZHA communicates with the Zigbee firmware directly.
    • Other terms you may have seen to designate this firmware: EmberZNet firmware, EZSP firmware, Zigbee EZSP.
  2. Multiprotocol firmware
    • This is the firmware that enables Yellow and SkyConnect to run both a Thread and a Zigbee network. Both networks run on the same RF channel.
    • Bundled and automatically installed with the Silicon Labs Multiprotocol add-on. This add-on comes with the Thread border router component, as well as with the Zigbee stack. The ZHA integration communicates with the Zigbee stack running inside the add-on.
    • This firmware is currently experimental. For more information, refer to the documentation About multiprotocol support
    • Other terms you may have seen to designate this firmware: multi-PAN, RCP multi-PAN
  3. Thread firmware
    • This firmware allows to use Yellow or SkyConnect as a dedicated Thread border router when used with the Open Thread Border Router addon.
    • Bundled in the Open Thread Border Router add-on.
    • Other terms you may have seen to designate this firmware: OpenThread RCP, RCP OT


Overview of Zigbee and Thread firmware options, add-ons, and integrations in Home Assistant.

Why are there multiple firmware options?

You might wonder why there are different firmware options. After all, you could just run the Multiprotocol firmware to use Zigbee and Thread on one device and be done with it. Zigbee and Thread devices run on the same RF channel. If you have a large network, this can lead to bandwidth bottlenecks. For more information, refer to the documentation about multiprotocol support. For large networks, it can help to run the Zigbee and the Thread network on separate devices, for example on a SkyConnect and a Yellow.

Related topics