cancel
Showing results for 
Search instead for 
Did you mean: 

Typo in STM32L412xxx Datasheet?

ActuonixElec
Associate

I'm looking at Rev 9 of the STM32L412xxx Datasheet, as linked on Digikey, and I'm having a hard time understanding the current consumption figures specified for the Low-power Run & Low-power Sleep modes on the MCU.  Per the table on pg.24 (shown below), the current draw is 83uA/MHz in LPRun mode, which is higher even than the normal Run mode up to 26MHz (range2), which doesn't make sense to me.  Further, the current draw in LPSleep mode is also 83uA/MHz, which suggests there's no power savings putting the MCU to sleep in Low-power mode?  Can somebody tell me what I'm missing here, or is this a typo and one or both of those figures are wrong?

Screenshot 2026-03-30 140737.png

1 ACCEPTED SOLUTION

Accepted Solutions
KDJEM.1
ST Employee

Hello @ActuonixElec and welcome to the community;

 

Similar issue is reported here.

I confirm that this is a typo and will be corrected in the coming version of the datasheet.

Please use detailed "Table 40. Current consumption in Sleep and Low-power sleep modes, flash ON" and "Table 42. Current consumption in Low-power sleep modes, flash in power-down" in DS12469

 

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.

View solution in original post

4 REPLIES 4
KnarfB
Super User

strange. same for  STM32L422xx.

but STM32L431xx, STM32L432xx, STM32L443xx show LPSleep consumtion much smaller than LPRun.

Have added bug-report tag.

hth

KnarfB

KDJEM.1
ST Employee

Hello @ActuonixElec and welcome to the community;

 

Similar issue is reported here.

I confirm that this is a typo and will be corrected in the coming version of the datasheet.

Please use detailed "Table 40. Current consumption in Sleep and Low-power sleep modes, flash ON" and "Table 42. Current consumption in Low-power sleep modes, flash in power-down" in DS12469

 

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.

waclawek.jan
Super User

I don't think the LPRun values are a typo; I believe these are real numbers.

It's simply not correct to see a huge CMOS circuit as having purely frequency-dependent consumption (and that being linear, too). There is always a frequency-independent portion, which is leakage, to which then the frequency-dependent portion is added. The frequency-dependend portion also heavily depends on the nature of the code running, memories and peripherals involved etc. Leakage increases with supply voltage, but also with temperature.

In other words, a single uA/MHz number does not give justice and you cannot extrapolate consumption at other conditions from it. For example, look at Table 29. Current consumption in Run and Low-power run modes, code with data processing running from SRAM1 (which appears to be taken at conditions closest to those in Table 4 you've quoted from): while from Table 4 you'd extrapolate consumption in Run mode range 2 at 2MHz as 79uA*2=158uA, the real consumption given for Run mode range 2 at 2Mhz is 265uA..

The LPSleep current in the 'L412 Table 4 should indeed be lower, though, so that probably is a typo.

JW

Thank you - I will reference that document instead for the time being.

 

Cheers!