ITead's "Sonoff Zigbee 3.0 USB Dongle Plus" (model "ZBDongle-P") based on Texas Instruments CC2652P +20dBm radio SoC/MCU

Should we be switching hardware flow control on? Or do we not care about that?

If so does the latest z2m firmware enable hardware flow control?

Did it work with the original firmware? (the one when the stick was shipped to you)

Yes. Only tried a bulb and sensor. Figured Id start fresh with upgraded firmware.

According to Koenkk his came with C1352P2_CC2652P_launchpad_coordinator_20210120 firmware.

So that should be coordinator/Z-Stack_3.x.0/bin/CC1352P2_CC2652P_launchpad_20210120.zip here:

https://github.com/Koenkk/Z-Stack-firmware/raw/5adbe76236167e17ee24588e70ba35850f7061ab/coordinator/Z-Stack_3.x.0/bin/CC1352P2_CC2652P_launchpad_20210120.zip

All of Koenkk’s older firmware that has been uploaded can be found in the commit history on GitHub:

https://github.com/Koenkk/Z-Stack-firmware/commits/master/coordinator/Z-Stack_3.x.0/bin

https://github.com/Koenkk/Z-Stack-firmware/commit/5adbe76236167e17ee24588e70ba35850f7061ab#diff-0fe9f3a846d5b003e3a111f78a5878117bf9034b0bb68fb13ef646dd8fbb880a

https://github.com/Koenkk/Z-Stack-firmware/blob/5adbe76236167e17ee24588e70ba35850f7061ab/coordinator/Z-Stack_3.x.0/bin/CC1352P2_CC2652P_launchpad_20210120.zip

1 Like

I am using the original firmware - some devices pair but not all. It seems to ignore all my aqara temp sensors.

Has anybody had success creating groups? I’m trying to add 2 hue bulbs to a group via the zigbee2mqtt UI and they just wont show up despite getting the green ‘ok’ dialog after adding.

I understand switching to hardware flow control mode on this ITead Sonoff Zigbee 3.0 USB Dongle Plus adapter is done via the dip-switch on the board, so not by using a different firmware (like more usual).

You then need to enable hardware flow control in the software application like Zigbee2MQTT or ZHA:

https://www.zigbee2mqtt.io/information/configuration.html

# Optional: RTS / CTS Hardware Flow Control for serial port (default: false) rtscts: true

https://www.home-assistant.io/integrations/zha/#configuration—gui

Press Submit to save radio type and you will get a new form asking for port settings specific for this radio type. In the pop-up:

  • Serial device path
  • port speed (not applicable for all radios)
  • data flow control (set to “software” or “hardware” ´for software/hardware flow control)

Hardware flow control should make for more stable serial communication in theory since flow control is off-loaded from the application and the system CPU to the MCU, but not sure if it will be more stable in the real world. Know I read that openHAB’s Zigbee developer recommended it for commercial use.

As noted before, please read + follow these docs tips on best practices for avoiding pairing difficulties:

https://www.home-assistant.io/integrations/zha/#feature-requests best-practices-for-avoiding-pairing-difficulties

For unique device-specific pairing tips also check out individual blakadder and Zigbee2MQTT pages:

https://zigbee.blakadder.com/search.html

https://www.zigbee2mqtt.io/information/supported_devices.html

However before that I recommend following my general tips here on improving Zigbee network range:

https://github.com/home-assistant/home-assistant.io/pull/18864

https://github.com/home-assistant/home-assistant.io/pull/18864/commits/b21c49589d898d60a1a235afa7b9c148d013cfee

Note that those tips are really generic Zigbee best-practice guidelines so applies to all Zigbee solutions.

1 Like

Did you try the firmware that is linked on the Zigbee2mqtt website? This one:

CC1352P2_CC2652P_launchpad_coordinator_20210708.zip

I’m considering ordering one, but if the firmware is as buggy as mentioned in this review. I’d rather pay a bit more.

Be carefull, the firmware he flashed was the wrong one - and the sonoff sensors he tried to pair are know to have issues with zigbee2mqtt.

Problem is : a lot of CC2625P sticks use the same firmware, including TubeZ, ZigStar, TI LAUNCHXL-CC1352P-2, CircuitSetup.us Zigbee Stick, Egony Stick V4 (RFSTAR ver.), cod.m Zigbee CC2652P RPi Module, cyijun OpenZ3Gateway

and about the review , read his github issue :

Might be confusing since several different versions of firmware but the README.md state which to use:

https://github.com/Koenkk/Z-Stack-firmware/blob/35fd4dbfd7822556fe5eb4c2721c6a76de54d75b/coordinator/Z-Stack_3.x.0/bin/README.md

Adapter TI Chip/Module Used Firmware to Flash BSL Trigger Pin (1) Auto-BSL (2) RF Switch Control Pins (3) LED(s)
SONOFF Zigbee 3.0 USB Dongle Plus CC2652P CC1352P2_CC2652P_launchpad_*.zip ? No ? N/A

https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin

Koenkk have now even specifically added “SONOFF Zigbee 3.0 USB Dongle Plus” to README.md

Tried to install my Sonoff dongle

I had just the same problem this evening using Zigbee2mqtt.

Always error could not open serialport

/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_0edf89633693eb118b6b214f3d98b6d1-if00-port0

Then I tried simply /dev/ttyUSB0 and Zigbee2mqtt started ?

Is the description too long ?

Running good here with /dev/serial/by-id/
Maybe a “supervisor” issue?

Install on bare metal on Raspbian Bullseye on a Pi1. No Home Assistant on that Pi.

Bare metal here, no issues. :man_shrugging:

Firmware must support hardware flow control. Currently, we don’t have that.

Section 2 explains
https://sonoff.tech/wp-content/uploads/2021/09/Zigbee-3.0-USB-dongle-plus-firmware-flashing-1-1.docx

Is this issue affecting only zigbee2mqtt and can someone explain what flow control is and it’s use?

I just ordered the stick and now I’m wondering if that was a bad idea lol. I only use zha.

This is one of the best zigbee coordinators that I’ve used. Stable and good LQI’s
As far as flow control, zha and z2m has always used software vs hardware AFAIK. SZD 3.0+ is the only coordinator that I’ve seen with a switchable option. As for a bad idea purchasing, I don’t think so.

Read this post ITead Sonoff Zigbee 3.0 USB Dongle Plus adapter based on Texas Instruments CC2652P - #61 by Hedda

My network (80 devices)

1 Like

Did you flash it with a specific firmware or the one that came with the stick? i have this stick sitting in my drawer based on a review i saw on YouTube .

I flashed it with the new CC1352P2_CC2652P_launchpad_coordinator_20210708 firmware.

It came with CC1352P2_CC2652P_launchpad_20210120 firmware, and worked.