Electronic – Is the Cortex M0 really low-power

armlow-powermicrocontroller

I'm using the NXP LPC1100 series CPU, which is their most low-power Cortex M0 offering. However, in the datasheet it states that under the most optimal conditions (sleep-mode + all peripherals disabled) it still uses 6 mA, and my measurements confirm this.

How can it be that my smartphone (which has a 1Ghz CPU, and a lot of active peripherals) uses only 3 mA while in standby, when this 48Mhz Cortex uses so much more when not even active?

Best Answer

You aren't entering the lowest power mode. Take a look at AN11027.

Regular sleep mode yields single digit milliamp consumption, as you have seen.

Deep sleep mode is in the single digit micro amp range.

Deep power down is a few hundred nanoamps.

Also be careful of things in the surrounding circuit which can steal power (or even supply it, invalidating your measurements). These could include connected communication or programming interfaces and pullup/pulldown resistors working against an asserted signal.