How to download the znet stack on Xbee?


I want to interoperate between the xbee with Mighty Gecko EFR32MG.
How do I download the stack on Xbee?


Which XBee module are you referring to?

What standard are you trying to load on the Gecko?


I am working with a mesh network where one coordinator and 2 end devices are involved.

One of the end device is on PIC mircocontroller. This was responding slower on the network and we decided to give a try replacing this end device with EFR32 Mighty Gecko.

I need to use digi XCTU software to configure the coordinator and one of the end devices. I also need to use simplicity lab to program EFR32. Please let me know how I can work both of these.

I use digi XBee S2C stm, which is ZigBee PRO compatible.

Also, can you please let me know how to run your stack on the XBee (the EM357) directly.


Are you looking for Digi to provide you with the firmware to operate the EFR32?

The XBee manual for the S2C at has a section titled “Writing Custom Firmware” that covers some very basic details about how to use an S2C module as a generic EM357 developement platform. Basically, you need to connect to the JTAG or Insight pins directly and treat it like any other EM357 module. Wipe out the existing Digi XBee bootloader and firmware, replace with your own. Keep in mind that might not be what you really want. You’ll lose compatability with the serial interface, X-CTU, and all of the Digi provided functionality.

Take a look at the programmable variants such as They include a co-processor on the module that you can use with a Digi provided library to manage the XBee and communicate on the network including support for the ZCL. All on the same package/footprint.

Regarding the EFR32MG series chips provided by Silicon Laboratories, you’re best off working through their support and forums for help developing your application. I’m sure there are people on this forum (including me) with experience but is likely a better bet. The Ember ZNet stack isn’t as user-friendly as the XBee interface but potentially a lot more powerful since as you’re working at a lower level. And the latest releases include support for a GCC based toolchain so you might not need to purchase the IAR compiler license anymore (expensive!).