Question
How do I get low power consumption/low current consumption in stop mode (STM32L100CDiscovery board)?
Dear fellow STM32 users,
I've Managed to get the current consumption on my l100C discovery board down to 3.8µA with only the RTC running on the LSI. Steps that I've performed so far:
- Removed r27 on the Discovery Board (connected to BOOT0 pin - it was drawing almost 300µA!)
- enabled RTC and connected to LSI oscillator
- Disabled debug module in CubeMx
- Disabled all peripherals except GPIO PINC8 (Blue LED) in CubeMx
- other gpio's are in reset state (I think this means they're in GPIO_MODE_ANALOG)
- Configured an RTC wakeup interrupt every second (should not affect consumption)
- Used HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON,PWR_WFI)
- using PWR_MAINREGULATOR_ON instead will speed up wake up, but adds around 15µA(!) during stop mode
- Disabled PVD and BOR (minimal effect on current)
What can I do to get the consumption down to the 1.5µA promised in the datasheet? Is it a Software issue or are there leaky capacitors on the discovery board?
Thanks in advance for any hints. :)
