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

nrf52840 System on sleep mode not working 8mA drawing

I have system on sleep mode implemented which is still drawing 8mA of current i would like to take it down to 1mA or less what i need to do to get it that low?

I have two wake up sources which will wake it up from sleep mode one is RTC and other is a GPIO which comes from an accel.

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "common.h"
#include "FreeRTOS.h"
#include "task.h"
#include "event_groups.h"
#include "powermanager.h"
//#include "silego.h"
#include "nrf_drv_rtc.h"
#include "nrf.h"
#include "nrf_gpio.h"
#include "nrf_drv_clock.h"
#include "boards.h"
#include "app_error.h"
#include <nrfx_rtc.h>
#include "zoe_ubx.h"
#include "zoe_ubx_gen.h"
#include "nrf_drv_gpiote.h"
#include "rtc_handler.h"
#include "accel.h"
#include "leds.h"
#include "cellular.h"
#include "silego.h"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • Hi. 

    As you are seeing 8mA, it seems that your device isn't going to sleep. 

    Maybe you could double check that there isn't something with the wakeup source that is preventing your device from going to sleep, or waking it up.

    Are you seeing this on a custom board, or are you testing on our development kit? Are you able to reproduce the issue on the nRF52840-DK?

    Best regards, 
    Joakim