2025-10-15 11:28 PM
I have been trying to reduce current consumption in a custom board and have seen that current is not getting below 9mA for microcontroller , i am running system on MSI at 2MHz and ABP and AHB peripherals both are at 2MHz ,and to enter in low power run mode i use HAL_PWREx_EnableLowPowerRunMode(), but no effect same current at 2MHz and at 48MHz about 6mA ,can it reduced to 1mA or even in microAmperes
2025-10-16 7:19 AM
Hello @Jaspreet and welcome to the community;
To optimize the power consumption, I recommend you to set all pin as analog. Please look at this article: How to minimize the power consumption in low power... - STMicroelectronics Community
Are all peripheral disabled? Is ICache on in 1-way or2 way?
To check the maximum current consumption il low-power run mode, I recommend you to look at DS12736 precisely tables in 5.3.6 Supply current characteristics section.
Also, I advise to check you software by referring to PWR_LPRUN example. This example describes how to enter and exit the Low-power run mode.
Thank you.
Kaouthar
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-10-16 7:42 AM
@Jaspreet wrote:can it reduced to 1mA or even in microAmperes
For that, you'll probably need to sleep (certainly for microamperes).
Often, the best approach is to run as fast as possible to get everything done as quickly as possible and then sleep as much as possible...