Seed studio XIAO nrf 52840 Zigbee

The following has worked for me:

Install according to the following instructions:

When adding the build configuration, enter xiao_ble/nrf52840 as the board target (the sense has it’s own board target). Also verify that SDK and toolchain are correct. I’ve kept the default values of the other options.

At present, the latest stable zigbee addon version is 1.2.0 which is based on SDK 2.9.0.
However, in SDK 2.9.0, the file zephyr\boards\seeed\xiao_ble\pm_static.yml is missing. It is required for compatibility with the stock bootloader of XIAO NRF52850 which expects the application to start at 0x27000. Without it, the XIAO does not run the application.
I’ve simply copied this file from a 3.1.0 SDK into the same directory of the 2.9.0 SDK which is installed with the Zigbee R32 AddOn (see above). If you had built before adding the file, it might be required to delete your build directory for that it is actually picked up.
If you don’t want to modify the SDK, you can also add the file to your application (haven’t tried it):

You can verify it using the Memory Report after building:

Then, you can simply copy the zephyr.uf2 file created during build to XIAO’s drive to flash it.

1 Like