SparkFun Edge current consumption unexpectedly high

Hi,

I am trying to optimize power consumption on some machine learning applications with the SparkFun Edge board and I am facing higher current consumption figures than expected.

Board is powered from a 3.30V power source with integrated current probe, connected between VCC and GND pins of the programming header (programmer disconnected).

Here are my measurements when running the LowPower Arduino sketch (figures are similar outside Arduino as well):

  • - Deep Sleep 1.02mA
  • - Normal Sleep 1.08mA
  • - Delay @48MHz 1.49mA
  • - Delay @96MHz 3.78mA
  • Delay means the sleep instruction call is replaced by a delay(). No LED is apparently turning on with those examples.

    As you can see I’m getting around 1mA more than expected in every situation. I’m probably overlooking something but I doubt this 1mA floor is only due to microphone and accelerometer. I’d expect at most a couple hundred micro-amps in deep sleep mode even with accelerometer and microphone amp still powered.

    Where can this high current consumption come from?

    As a comparison, I can easily get an STM32L476RG on a Nucleo-L476RG board down to 9µA in Stop 1 mode.

    Quite off-topic but I also observe that the Nucleo-L476RG is able to run similar code around 30% faster at the same core frequency. This is somewhat confirmed with 2.479 Coremark/MHz on Ambiq Apollo3 (when running the benchmark from Ambiq SDK examples) vs. 3.42 Coremark/MHz on STM32L476RG (from the datasheet); so I really wanted to be able to capitalize on the SparkFun Edge lower power consumption to save energy overall when running on battery power.

    I’m also surprised the Ambiq Apollo3 increase in performance from activating Burst Mode is only of about 25% when running memory stressing and intensive floating-point operations but that might also be an issue on my side.

    Thanks,

    Hey there - I suspect that the always-powered sensors onboard the Edge are working against you. We’re considering a future Artemis board that could turn these off through software. Until then… have you seen this post?

    https://forum.sparkfun.com/viewtopic.php?f=169&t=50904

    I get rid of MIC sensors and BLE from the Sparkfun Edge board. (Desoldering)

    With viewtopic.php?f=169&t=50904, Sparkfun Edge still consumes

    high current compared to the Apollo3 datasheet. :frowning:

    @Deep Sleep: 0.78mA

    @Sleep : 0.88mA

    Does anybody succeed to minimize the power consumption using deep sleep?