2019-01-06 05:02 PM
Do you know the power consumption difference between STM32L0+ series and STM32G0 series? Which is lower? I'm using STM32L0+ series. If STM32G0 series consumes lower power, I'll switch to it.
2019-01-07 01:42 AM
It depends very much how you use the processor as to which will be lower power.
For full details compare the "supply current characteristics" parts of the data sheets.
For example, stm32L053 running at 65 kHz will consume typically 36.5 uA but worst-case (at extreme temperature) is guaranteed to be less than 110 uA. (Sorry I didn't see which stm32L0 are L0+)
In comparison, stm32G070 running slower at 32 kHz seems to have a lower typical current of 19 uA but worst-case is much higher at 570 uA.
And if you want to guarantee (say) 1 year battery life, then the worst-case figure is the one you should use in your power-budget.
If you're using a different clock frequency, or if the processor spends a significant portion of its time sleeping, then the comparison will be different.
I think that in general, a more modern processor will have lower active current consumption. But if the processor spends most of its time idle / asleep, one intended for low-power operation should consume less power as its semiconductor process is likely to be optimised for low leakage current.
It isn't an easy thing to work out. For example a processor that can complete its operations more quickly (perhaps by running at a faster clock or using hardware-assistance for key calculations) and so spend a much smaller portion of its time awake might overall have lower power consumption.
Hope this helps,
Danish
2019-01-09 07:29 AM
Hi @YFuku.3 ,
You can compare the datasheets of both products.
Or,
You can use the PCC from STM32CubeMX and compare the power consumption budget depending on the configuration you select.
-Amel
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.
2019-01-19 10:26 PM
You are right! I will check it on STM32CubeMX. Thanks!