2025-10-23 10:51 AM
Hello,
I am working with an STM32WBA65RI that is on our custom board, and working to reduce our power usage. Along this journey I found the issue with the HAL_PCD_MspInit() / DeInit() where the logic for the RCC PWR was inverted, which was another post I made.
On our current hardware, I am noticing a large jump in current draw at the function call for __HAL_RCC_USB_OTG_HS_PHY_CLK_ENABLE() in HAL_PCD_MspInit().
Just prior to the function call, the board is drawing 7.5mA, and immediately following the call it is drawing 33.09mA.
I also tested this against the NUCLEO-WBA65 board, measuring across JP2, and see a jump from 3.05mA to 11.99mA, which seems more reasonable, albeit still quite large (according to DS14736, the max power draw from the OTG_HS PHY should be 5.7mA):
For reference, our board has the following power setup:
I've not been able to come up with an apples-to-apples comparison with the Nucleo board since I don't have a great way to separately provide 1.8V to VDD and 3.3V to VDDUSB - if you have ideas on how to do this, I'd appreciate it!
I've attached the example project that I'm working from.
In any case, I'm trying to understand why the power draw explodes this way, so any thoughts you have would be appreciated.
Thank you,
Jonathan