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!
Solved! Go to Solution.
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.
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.
2025-08-30 2:41 AM
Dear ST Community,
Thank you for your Response .I'm working on a Zigbee IoT project and need your expertise to select the correct application example for my specific use case. I've successfully set up my Zigbee network but am confused about which STM32WB55 application to use.
I need to configure my STM32WB55 as a Zigbee End Device (RFD) that:
I've reviewed the available Zigbee examples in STM32CubeWB but am unsure which one to use because:
Which exact example application should I use for my STM32WB55 to function as a sensor end device joining an external coordinator (RPi)?
In the application code, which file contains the network configuration parameters (PAN ID, channel, network key) that I need to set to match my RPi's network?
What specific modifications do I need to make to the example code to:
Are there any critical settings I should verify in the .ioc file before generating code?
I've reviewed ST's documentation but the examples seem designed for creating new networks rather than joining existing ones. Any specific guidance on the correct example and required modifications would be greatly appreciated.
Thank you for your expertise!
Best regards,
2025-08-30 10:47 AM
I think your original issue has been answered. So, close this thread by selecting the answer to your original question as best answer and create a new one for the new question (with all available data and tests you’ve made).
Best Regards.
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.