mtx512 / efr32

Custom EZSP NCP firmware for the EFR32 devices
4 stars 1 forks source link

[REQUEST] EZSP NCP firmware for E180-ZG120A module and E180-ZG120B-TB evaluation board #2

Open Hedda opened 4 years ago

Hedda commented 4 years ago

@mtx512 Please consider also building + hosting EZSP NCP firmware for E180-ZG120A modules and E180-ZG120B-TB evaluation boards from Ebyte which are EFR32 MG1 based products from China.

Pin definition: UART0 TX:PA0, RX:PA1, LED1:PF7

FYI, @SillyDay does host an EZSP application firmware for it here but no bootloader firmware

Board/module discussed in detail in https://github.com/Koenkk/zigbee-herdsman/issues/168 as well as in https://github.com/zigpy/bellows/issues/243

E180-ZG120A module links:

Module User Manual PDF with PIN layout & listing:

E180-ZG120B module links:

User Manual PDF with PIN layout & listing:

E180-ZG120B-TB evaluation board links:

Evaluation board User Manual PDF with PIN layout & listing:

These contain a EFR32MG1 SoCs (Series 1) specifically the IC = EFR32MG1B232F256GM48

Hedda commented 4 years ago

Ebyte makes an inexpensive development board called "E180-ZG120B-TB" for testing E180-ZG120B

This Zigbee 3.0 capable module has some very powerful MCU and radio specifications for its price:

This development is sold by cdebyte for less than $9 US-dollar on Aliexpress or about twice on eBay:

You can also buy them on bulk from Alibaba for less:

Looks like you can remove some jumpers to disable the USB converter if want to use serial directly.

E180-ZG120B by Chengdu Ebyte (CDEYTE) has 20 dBM powerful Zigbee 3.0 radio for 2.4GHz capable based on an EFR32MG1 Series 1 MCU SoC / chip, specifically EFR32MG1B (IC = EFR32MG1B232F256GM48), from Silicon Labs EFR32 ("Mighty Gecko") family.

EFR32MG1B232F256GM48 includes a 40 MHz ARM Cortex-M4 microcontroller with 256 Flash, 32 RAM and a rich peripheral set in a QFN48 package. With 19.5 dBm maximum output power and receive sensitivity of -101 dBm (250 kbps O-QPSK DSSS). Key Specs: 19.5 Output Power Max (dBm) / 120.5 Total Link Budget (dB).

I understand this also is classified as an Ember based radios using the EZSP (EmberZNet Serial Protocol) serial protocol (UART bus) interface so could therefore be made compatible with the bellows library for zigpy if the E180-ZG120B module is flashed with the right firmware?

I guess that my follow-up question will be which exact firmware to use on the E180-ZG120B module?

Ebyte is now making two EFR32MG1B based modules called E180-ZG120A and E180-ZG120B

E180-ZG120B (and old E180-ZG120A) module is sold by cdebyte on eBay and Aliexpress at low prices.

Example:

mtx512 commented 4 years ago

@Hedda do you have a Ebyte test board? Little point in building firmware unless we can test that it works.

Hedda commented 4 years ago

Not yet but I have ordered one from China and read that bellows dev Adminiuga ordered the module:

Was a long time ago so might be lost in the mail but not sure in these times during the circumstances