This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Rigado BMD-340 - NRF52840 sleep current

Hi,

I'm trying to get my NRF52840 to minimum current in sleep, but got stuck around 440 uA. Reading through the various posts about sleep current for this type of device, the sleep current should be around 120 uA, which is 4x lower than what I obtain.

I already tried to turn of modules in the config file, without result.

Is there something I can change in the config file in order to go to a lower current?

The main loop just has

__WFE();
NRF_POWER->SYSTEMOFF = 1;

Here my config file:

sdk_config.h

  • Hi Simon, yes we have a DK and plan to run the application on it to compare power consumption

    The current is measured with a true RMS amperemeter, in series with the batteries. We have clear steady-state situations, where the device is awake (drawing 7.5 mA) and in sleep mode (950 uA)

  • Ok, 950uA in sleep mode is way too high. Do you disable all the peripherals before going to sleep? It might seem like the UART is still running from looking at your main loop, please make sure you uninitialize this and any other peripherals you're not going to use while in sleep mode. Also, I suggest you test the application on the DK to confirm/dismiss any suspicion of current leakages as soon as possible.

    Best regards,

    Simon

Related