2025-10-10 2:30 AM
Hello,
On a custom board based on the STM32WL55JC1, I managed to flash a version of the LoRaEndNode application. However, when I run it, I observe an unusually high power consumption of around 70 mA.
In contrast, when the board is in programming mode or when I run the PWR_Stop2_PeripheralNoRetention example, the current draw drops to about 6–7 mA, which matches the expected value based on my calculations.
I can share the schematics and code if needed, but I suspect the high current consumption is related to the firmware behavior rather than any hardware leakage or residual current on the board.
Is there a recommended way to reduce the power consumption of this application (AN5568 ?), or would it be better to start a new project from scratch? Do i need to code something in particular in stm32_lpm_if.c ?
Also, is this level of power consumption normal for the LoRaEndNode example?
Finally, I’ve noticed no significant difference between LowPowerSleepMode (Sleep mode with a 1 MHz clock) and STOP2 mode.
Thanks in advance for any insights.
Samy Haouara