Sonoff ZBDongle-E Zigbee 3.0 USB dongle features EFR32MG21 MCU with +20dBm radio

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-ESonoff 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


Sonoff EFR32MG21 Zigbee 3.0 USB dongle

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.

ZBDongle-P vs ZBDongle-E
ZBDongle-P vs ZBDongle-E

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.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard

14 Replies to “Sonoff ZBDongle-E Zigbee 3.0 USB dongle features EFR32MG21 MCU with +20dBm radio”

  1. 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.

  2. 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.

      1. 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.

  3. 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.

  4. Am I the only one who read the subject and thought to himself, “why do they need USB 3.0 for Zigbee”?? 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC