Zigbee on Seeed Xiao nRF52840 Bluetooth - crash when enabling Zigbee

I’m trying to get Zigbee working on the Seeed Studio Xiao nRF52840. I understand this is not supported by Seeed’s SDK, but there are reports of people using Nordic’s SDK and getting it working.

I’ve been able to compile Nordic’s “blinky” demo (which blinks the red LED) in nRF Connect using the “xiao_ble” board configuration and have flashed it to my Seeed Xiao by double-taping the reset button and dragging zephyr.uf2 into the external drive that appears [1]. I’m using the stock bootloader.

However, when I enable Zigbee support, the program no longer works (the LED does not flash). I’m guessing the program is crashing during static initialization, but I’m not sure. Here is the diff of the change that causes the problem.

I’m stuck at this point. Is there something I should change in my build configuration? Should I buy a J-Link debugger and try to figure out why it’s crashing?

I’m using nRF Connect version 2.6.0 on macOS.

[1] Following instructions from this video: https://youtu.be/CPi44L0uzmo?si=hArenFs8GVn8cu3V&t=710

Here are some other threads where people say that they got Zigbee working (I can’t put more than 2 links in a post so had to split it):

https://www.reddit.com/r/microcontrollers/comments/zebl79/comment/j5jwzfu/

Hi there,
AFAIK, the current Softdevice DOES NOT support the Zigbee model tree and the bootloader may also be different.
I would look to that area first.
HTH
GL :slight_smile: PJ :v:

Mind you too, Nordic Just released a New update to the SDK also.