Maximise Your CC2652/CC1352 Zigbee Router's Potential with the Latest Firmware

Disclosure: This post contains affiliate links. If you click through and make a purchase, I will earn a commission, at no additional cost to you. Read my full disclosure here.

If you use a Zigbee router powered by the Texas Instruments CC2652R or CC1352R chip, you might want to consider updating its Z-Stack firmware. Devices utilising these chips include niche products like the Electrolama zig-a-zig-ah! (zzh!)Slaesh's CC2652RB stick, and Tube's CC2652P2 USB Coordinator. It is also found in the more widely recognised SONOFF Zigbee 3.0 USB Dongle Plus (ZBDongle-P), known for its broad availability and affordability.

Contents

What Is a Zigbee Router?

Before proceeding, note that this update applies only to routers and not coordinators. Routers extend the range of a Zigbee mesh network and are often found in mains-connected devices, such as light bulbs and smart plugs. The coordinator is the central hub of the Zigbee network. All your devices are connected to the coordinator, and flashing it with the wrong firmware can disrupt your entire Zigbee network.

Additionally, ensure you are running at least Zigbee2MQTT 1.28.3. While your router will still function with an older version, you will not have access to the settings mentioned in this article. To check your version, either inspect your container or add-on, or navigate to the About section in the Zigbee2MQTT Dashboard settings.

Why Should I Flash the New Z-Stack Firmware?

The key addition to the 20221102 release of the Z-Stack 3.x.0 Router Firmware is the ability to adjust the transmit power. Certain routers, such as the SONOFF Zigbee 3.0 USB Dongle Plus, have a default output power of 5 dBm, even though they are capable of 20 dBm. Increasing the output power can enhance signal strength but will also increase the device's overall power consumption. If you have experienced weak signal strength, it might be worth checking the settings in your Zigbee2MQTT Dashboard.

This image is a screenshot of the Zigbee2MQTT dashboard, focusing on the “Exposes” tab for a device labelled “dining_room/zigbee_mesh/router.” The screenshot displays two key settings: the first is “Transmit Power,” where users can adjust the device's transmit power using a slider, with the firmware supporting a maximum of 20 dBm for the CC1352 chipset and 5 dBm for the CC2652 chipset, automatically converting any higher value to 5 dBm. The second setting shown is “Link Quality,” which indicates the signal strength of the device, currently displayed as 91 LQI (Link Quality Indicator). This interface allows users to configure and monitor their Zigbee device settings within a smart home network.

Updating the Firmware of a Zigbee2MQTT Router

To update the firmware of your Zigbee router, you need to connect it to a PC, as over-the-air (OTA) updates are not supported. Follow these steps for the highest success rate:

  1. Download the Correct Firmware: Obtain the appropriate firmware for your Zigbee router. Selecting the wrong firmware can brick your device. Use the ZigStar GW Multi tool to flash it, possibly requiring administrator privileges.
  2. Prepare the Router: If necessary, remove the casing of your router. For instance, the SONOFF Zigbee 3.0 USB Dongle Plus has two screws that can be removed with a small screwdriver. Other routers might have a snap-fit plastic case.
  3. Enter Bootloader Mode: Press the button labelled boot and insert the device into a free USB port on your PC. Hold the button for approximately 30 seconds to ensure it is ready.
  4. Flash the Firmware: The device should be detected by the ZigStar GW Multi tool. Proceed to flash the firmware.

Is It Worth Updating a Zigbee Router's Firmware?

If your Zigbee mesh network is functioning well, there is no pressing need to update the firmware and risk potential issues. This update is recommended for those experiencing link quality problems and uncertain if they are maximising their device's capabilities.

Summary

Updating the firmware of your CC2652/CC1352 Zigbee router can provide significant benefits, such as the ability to adjust transmit power, which may improve signal strength. Ensure you are running the correct version of Zigbee2MQTT and follow the steps carefully to avoid bricking your device. Only proceed with the update if you are experiencing network issues, as unnecessary updates could disrupt a functioning system.

A portrait photo oif Liam Alexander Colman, the author, creator, and owner of Home Assistant Guide wearing a suit.

About Liam Alexander Colman

is an experienced Home Assistant user who has been utilizing the platform for a variety of projects over an extended period. His journey began with a Raspberry Pi, which quickly grew to three Raspberry Pis and eventually a full-fledged server. Liam's current operating system of choice is Unraid, with Home Assistant comfortably running in a Docker container.
With a deep understanding of the intricacies of Home Assistant, Liam has an impressive setup, consisting of various Zigbee devices, and seamless integrations with existing products such as his Android TV box. For those interested in learning more about Liam's experience with Home Assistant, he shares his insights on how he first started using the platform and his subsequent journey.

Comments

    • Hi John. My apologies, I was performing countless changes on the site – it’s there again 🚀

      Reply

Leave a comment

Share to...