2025-08-29 12:06 PM
Dear ST Community,
I'm working on a Zigbee IoT project where I need to configure my STM32WB55RG Nucleo board as a Zigbee End Device that joins an external coordinator (Raspberry Pi + CC2531 running Zigbee2MQTT). I'm having trouble properly flashing the M0+ core with the Zigbee RFD firmware.
When I connect in STM32CubeProgrammer, I see the "MCU Core" section but I'm unsure how to correctly select the M0+ core (CPU2) for flashing. The interface shows:
I've reviewed ST's UM2237 documentation but couldn't find specific instructions for this Zigbee use case. I'm trying to set up my STM32WB55 as a clean end device that can join my existing Zigbee network (not act as a coordinator).
Thank you for your expertise and guidance!
2025-08-29 4:11 PM
Aslema @Azizzr02 marahba bik on the ST Community.
Could you please follow those steps:
go to file path selector and select the path of the stm32wb5x_FUS_fw.bin. After that click on the firmware upgrade button and wait until the end of this operation.
Now, you can upload your application using the CubeProgrammer standalone or the version integrated on the STM32CubeIDE.
Ps: for the STM32WB, the CM0+ is dedicated to the wireless stack and the CM 4 is dedicated to run the user application. More details can be found here.
Best Reagrds.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.