Skip to main content
KSOdin2
Associate III
October 24, 2025
Solved

P-Nucleo-WB55 UART1 greyed-out: "not available IP: under HMI BSP  driver control"

  • October 24, 2025
  • 3 replies
  • 214 views

I've been following the tutorial for the P-Nucleo-WB55 Nucleoboard (https://wiki.st.com/stm32mcu/wiki/Connectivity:STM32WB_BLE_STM32CubeMX#Pinout_and_IP_configuration)

However, when I get to the section 6.1 UART1 USART1 pinout definition, I can't complete it as it is greyed out and it won't let me activate UART1. 

KSOdin2_0-1761318664622.png

When I place my cursor over it I get the following information that it is not available IP under HPI BSP  driver control

KSOdin2_1-1761318707123.png

I can't find anything online, and I've checked the tutorial steps again.

When I set up the project, I enabled all the default options that it asked for.

Thanks for any help

 

 

 

Best answer by Issamos

Hello @KSOdin2 

when you generated the code you have enabled the BSP demo. So, to make it available again. Go to BSP menu (it should be the one under Middlewares). And disable the USART1 .

Best Regards.

II

3 replies

Andrew Neil
Super User
October 24, 2025

"BSP" is "Board Support Package"

It means there is already software controlling that USART - you will need to either go via the BSP functions, or disable the BSP.

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
Issamos
IssamosBest answer
Lead III
October 24, 2025

Hello @KSOdin2 

when you generated the code you have enabled the BSP demo. So, to make it available again. Go to BSP menu (it should be the one under Middlewares). And disable the USART1 .

Best Regards.

II

KSOdin2
KSOdin2Author
Associate III
October 27, 2025

Thank you @Issamos @Andrew Neil for the quick response and help.

 

For anyone else who comes across the problem. You must disable the BSP for the nucelo board to access UART1. BSP is a category and it can be disabled after your project is created.

 

KSOdin2_0-1761560768861.png