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

Power consumption higher in nrf_pwr_mgmt_run() with soft device disabled?

This surprised me.

I disable advertising, stop my app timers, and then loop "while (gpio_sample()) { nrf_pwr_mgmt_run(); }"

I have five low-accuracy nrf_gpiote buttons running, and am waiting for a button press after an event. It should sleep into the low micro-amps while waiting for the event.

If, after disabling advertising, I DO disable the soft device nrf_sdh_disable_request(), it pulls 0.5 mA

If I do NOT disable the soft device, it pulls 0.036 mA

Why would this be? I'd expected it to be lower, but more importantly, I'd expected it to be the other way around.

Related