ITEAD has just released a new “ZBDongle-E” Zigbee 3.0 USB adapter with Silicon Labs Mighty Gecko EFR32MG21 Arm Cortex-M33 microcontroller with a +20dBm radio for extended range.
The new dongle is an alternative to the popular Texas Instruments CC2652P-based Sonoff Zigbee 3.0 USB Dongle Plus, also known as “ZBDongle-P”, with a more compact design, and many of the same features.
Sonoff ZBDongle-E specifications:
- Wireless MCU – Silicon Labs EFR32MG21 Arm Cortex-M33 multiprotocol wireless MCU @ 80 MHz with 64KB RAM, 768KB flash, +20 dBm 802.15.4 radio for Zigbee 3.0 and Thread support, and as well as a Bluetooth 5.1 Low Energy radio
- Connectivity – Zigbee 3.0 with SMA antenna connector, +20 dBm output power
- Host interface – USB port with CH9102F USB to TTL chip
- Expansion – 7-pin IO header with programming pins
- Misc – Boot and reset buttons, Zigbee LED, Power LED
- Power Supply – 5V/100mA via USB port, LDO
- Dimensions – 75 x 25.5 x 13.5mm (Aluminum alloy enclosure)
- Weight – N/A
- Temperature Range – -10°C to 40°C
The ZBDongle-E Zigbee 3.0 USB dongle is pre-flashed with Zigbee coordinator firmware based on EZNet 6.10.3 and works out of the box with Home Assistant‘s ZHA integration, Zigbee2MQTT (a.k.a. Z2M – update: EFR32MG21 is not recommended with Z2M, see comments section), IoBroker, OpenHAB’s ZigBee Binding, the Zigbee Plugin for Domoticz, and finally Zigbee Plugin for Jeedom. The Zigbee 3.0 adapter is compatible with ITEAD’s Zigbee router and end devices and should also work with Zigbee 3.0 hardware from third parties.
The Silicon Labs EFR32MG21 microcontroller also happens to be used in the upcoming Home Assistant SkyConnect USB Stick, ITead’s Sonoff ZBBridge and the ZB-GW03 eWeLink Ethernet Zigbee Gateway, so software/firmware should be pretty good for home automation projects. The dongles are used as Zigbee Coordinators by default, but they can be used as a Zigbee Router device if flashed with such firmware instead, and we’ve also been told the OpenThread/Spinel Radio Co-Processor (RCP) firmware would enable the Thread network protocol and support for the Matter standard.
Since the Silicon Lab (ZBDongle-E) and Texas Instruments (ZBDongle-P) Zigbee 3.0 adapters offer different compatibility and price range. ITead will now sell both of these so that DIY users can have more options. The ZBDongle-E is now sold for $19.90 (10% discount with coupon CNXSOFTSONOFF), while the ZBDongle-P is currently out of stock, but used to go for $9.90.
Thanks to Hedda for the tip.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
ZBDongle-E is actually not an upgrade to their CC2652P based ZBDongle-P dongle but sold as an alternative with a different compability yet similiar specifications. So the will continue to sell both side by side indefinitly. ZBDongle-E is however an upgrade to their old barebone EFR32MG21 dongle which sid not have enclosure or external antenna.
I just wanted to talk about the RF power levels in this article as they’re bothering me. dbm means Deci-Bells relative to 1 mili-Watt. db is generally used to specify relative intensities of signals, so it’a great for specifying gain (when thinking of it in terms of multiples/logrythmic makes sense). dbm is different as it has the reference value (1 mW) built in, so it’s *not* a gain, it’s an absolute power level. So labeling things ‘gain’ and using dbm doesn’t make any sense.
That line called ‘output gain’ should read ‘output power’. And, FWIW, 20dbm is 0.1W.
0.001W*[10^(+20dBm/10)]=0.1W, 10*Log10(0.1W/0.001W)=+20dBm
Sorry, I’ve been doing these in my head for too long, I didn’t write it out. I hope your post helps people with different experience. Thank you.
I already have this dongle. Hardware looks really decent and the Zigbee range is even better than the ZBDongle-P. However open-source software support is still experimental and a few things like Zigbee Green Power do not work yet with zigbee-herdsman (current status is here: https://github.com/Koenkk/zigbee-herdsman/issues/319).
Best is if you can again test and report that Zigbee Green Power is still not working as the developers there are planning to remove the ”experimental” label from it soon as they feel it stable enough now, so post feedback on ZGP to https://github.com/Koenkk/zigbee-herdsman/issues/319 and https://github.com/Koenkk/zigbee2mqtt/discussions/13373
This chipset version is not recommended for Zigbee2MQTT
Not quite yet but it actually will be very soon as the developers of zigbee-herdsman that it depends on are planning to remove the ”experimental” label from Zigbee2MQTT very soon as they feel it stable enough now, see https://github.com/Koenkk/zigbee2mqtt/discussions/13373
You all rock with the deets, thanks.
You by the way also have the option to make an Node-Red automation or write your own JavaScript/TypeScript or Python script that use Zigbee with this using libraries/frameworks such as zigbee-herdsman, zsmartsystems com.zsmartsystems.zigbee, or zigpy, which are all libraries/frameworks available on GitHub.
Just to share these additional information that I have gathered.
Firmware flashing of ZBDongle-E:
https://sonoff.tech/wp-content/uploads/2022/08/SONOFF-Zigbee-3.0-USB-dongle-plus-firmware-flashing-.pdf
How to use ZBDongle-E on Home Assistant, openHAB
https://sonoff.tech/product-review/sonoff-zigbee-3-0-usb-dongle-plus-tutorials/
Am I the only one who read the subject and thought to himself, “why do they need USB 3.0 for Zigbee”?? 🙂
No, and in fact you should avoid using a Zigbee radio adapter in a USB 3.x port and instead use a USB 2.0 port or connect via a powered USB 2.0 hub so it has been converted to USB 2.0 in order to avoid interference from USB 3.0 as per https://www.usb.org/sites/default/files/327216.pdf
is this thing on?