STM32WB55RG BLE not advertising when connected to 5V adaptor
- November 4, 2025
- 2 replies
- 279 views
Hello, ST Community
I’m currently working with the NUCLEO-WB55RG board to enable BLE communication.
Initially, BLE advertising worked perfectly when the board was powered via USB (connected to a PC or 5V Adaptor).
However, now BLE advertising do not start, when I power it via USB - 5V adapter.
The 5V adapter is not the issue — it’s a stable power source rated at 5V / 3A.
I powered using CN15(ST-Link 5V-usb) in both cases before and now.
System setup
Board: NUCLEO-WB55RG
Expansion board: X-NUCLEO-NFC08A1
Initialization sequence in main.c:
int main(void)
{
HAL_Init();
MX_APPE_Config();
SystemClock_Config();
PeriphCommonClock_Config();
MX_IPCC_Init();
MX_GPIO_Init();
MX_RTC_Init();
MX_X_CUBE_NFC6_Init();
MX_RF_Init();
MX_APPE_Init(); // BLE initialization
NFC08A1_LED_Init();
rfalInitialize();
}When I toggle an LED for debugging, the program appears to stop or hang inside MX_APPE_Init() when i connect to adaptor for power.
What I’ve already checked
Linker script verified — .MB_MEM2 section syntax is correct (no extra dot issue). regarding this forum https://community.st.com/t5/stm32-mcus-wireless/stm32wb55rg-ble-advertising-issue/td-p/127368
- The same firmware still runs fine when connected to a PC via USB, but fails when powered by adapter.
Following photo is what I captured at STM32cubeProgrammer after FUS and Wireless BLE Stack update

The board was running perfectly until recently, and it’s unclear why BLE initialization now fails.. (i never edited the code)
I’d be really grateful for any suggestions or checks I could try — even small details or things that might seem obvious.
Best regards,
Yeji
Edited to apply source code formatting - please see How to insert source code for future reference.
