I have been using the XIAO MG24 as an NCP (Network Co Processor) with Zigbee2MQTT (on Windows) to test various Zigbee devices, created with Arduino and the XIAO ESP32-C6, as well as with (Silicon Labs) Simplicity Studio 5 to test Zigbee devices for the XIAO MG24.
If there are interested parties, I will outline the steps to set up a suitable Zigbee NCP (Network Co Processor) for the XIAO MG24 for use with Zigbee2MQTT.
Edit> Just a quick additional note I forgot to mention. There is NO NEED for any soldering of wires and use of (SWD) programming adapters. Everything is done via the USB interface.
I will also add a simple test application for the XIAO MG24 to join the Zigbee2MQTT “Coordinator” and interact with the “dashboard”.
2 Likes
Hello @grobasoz,
I am developing a simple magnetic event Thing that will send a reed switch state message over an existing Zigbee network [Zig-a-zig-ah/Raspberry Pi/Zigbee2MQTT]. I have a working prototype for the XIAO-ESP32-C6, but it currently uses Wi-Fi. I’ve yet to connect the MG24 to the Wi-Fi, but would prefer to jump straight to Zigbee.
The “Getting Started” documentation for the C6 contains an example Zigbee sketch for the Arduino IDE, but there is no equivalent for the MG24.
In short, I’d be very interested in your “simple test application” for the MG24 if you are still willing to share.
Thanks in anticipation,
Rob.
Hi @Robertics - I have a simple test app in my github repository but you may need to do some slight changes to get it working on Macs or Linux as I’m using Windows most of the time (fastest toy).
Let me know if you have any issues getting things to work.
Unfortunately there isn’t Zigbee development for the 'MG24 using Arduino (yet?) so if you want to create your own application, you’ll need to use the Simplicity Studio development platform.
This can be quite daunting at first but I find it easier to use than the development tools from other vendors. If you decide to go ahead with that, I can help if you get stuck.
There’s a “bootcamp” for those starting with new development, and despite being a little “outdated” is a good starting point.
Happy coding 
Hello @grobasoz,
Thanks for your prompt reply and this most helpful information.
The method looks like it will do the job but it will take me a while to learn the tools and get up to speed. Baby steps required.
In the meantime, I will contact Silicon Labs to check if they have a date for a suitable update of the Arduino libraries. One never knows!
Thanks again. I’ll let you know how it goes.
Rob.
Hi Rob.
There is an open issue on the Silabs github repository for this and it has been up for 8 months now.
I did ask a while ago and they said that there were no plans for it. Wouldn’t hurt to ask again.
I think the issue would be the tight integration with the Studio component and code generation requirements.
Looking at how tricky it is to implement new Zigbee code for the ESP32’s (and non Arduino with other vendors ) I can’t see a suitable solution for Silabs.
They have done it for Matter however, so it may be possible?