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

Nordic Dongle Power Off mode

I have been struggling to reduce the current on the Nordic Dongle to the  sub 3 uA levels that the specs suggest I should be able to achieve.

I am stuck at achieving a 9-10 uA current in POWER off mode.

Here is an output from the PPK-II in power off mode.

To achieve this I set up 4 GPIO pins to wakeup the nrf52840 from POWER_OFF mode as follows:

// this will enable wakeup from ultra low power mode (any button press)
nrf_gpio_cfg_sense_input(PLUS__PIN, GPIO_PIN_CNF_PULL_Pullup, GPIO_PIN_CNF_SENSE_Low);
nrf_gpio_cfg_sense_input(MINUS__PIN, GPIO_PIN_CNF_PULL_Pullup, GPIO_PIN_CNF_SENSE_Low);
nrf_gpio_cfg_sense_input(ENTER__PIN, GPIO_PIN_CNF_PULL_Pullup, GPIO_PIN_CNF_SENSE_Low);
nrf_gpio_cfg_sense_input(STANDBY__PIN, GPIO_PIN_CNF_PULL_Pullup, GPIO_PIN_CNF_SENSE_Low);
I also disable the button on the board as follows:
nrf_drv_gpiote_in_event_disable(BUTTON_1);
I also turned off the following
1.ram retention
2. logging in sdk_config.sys.
3.NRF_SPI0->ENABLE = 0;
4.NRF_UART0->ENABLE = 0;
I am using the s340 SD in low power mode:
//set up the pwr configuration
sd_power_mode_set(NRF_POWER_MODE_LOWPWR);
power is from a 3v coin battery connected to the VDD pin, not VBUS to avoid the first conversion stage
Does anybody have any ideas on how I can get below 9 uA in POWER_OFF mode?
I am developing for a CR2032 and pwr is everything!
Parents
  • I am not using the usb port at all.

     I have connected the coin cell to the VDD out pin, and have soldered SB1 to short VBUS to VDD OUT.

    Yes the debugger is not connected, and the board has been reset.

    I created a main() that simply immediately goes into poweroff mode by:

    sd_power_mode_set(NRF_POWER_MODE_LOWPWR);

    so no other functions are called

    Is the S340 softdevice is drawing power when it is in poweroff mode?

    Can you try this on your bench with a dongle and see what you measure?

Reply
  • I am not using the usb port at all.

     I have connected the coin cell to the VDD out pin, and have soldered SB1 to short VBUS to VDD OUT.

    Yes the debugger is not connected, and the board has been reset.

    I created a main() that simply immediately goes into poweroff mode by:

    sd_power_mode_set(NRF_POWER_MODE_LOWPWR);

    so no other functions are called

    Is the S340 softdevice is drawing power when it is in poweroff mode?

    Can you try this on your bench with a dongle and see what you measure?

Children
Related