NRF52810 draws ~4mA when advertising

Hey. 

We designed custom PCB board (basically an humidity sensor) with Nordic IC. It works fine, but when I did current measurements I noticed that in advertising mode, uC draws ~5mA with spikes up to 16mA. LOGs are disabled, there is no UART periphery active. NRF_SDH_CLOCK_LF_SRC is set to NRF_CLOCK_LF_SRC_XTAL.

If I build image with BLE functionality disabled or set all GPIOs to input, the baseline current is still at ~5mA. 

Without debugger I observe similar situation, but current draw is  ~4mA. 




To make sure it's not other ICs on the board, I took a board without Nordic and current draw was ~10uA. 

Schematics:


Am I missing something? I did tests where all GPIOs were set as inputs, tried running it without SD enabled, but still the same results. 

Thank you!

Parents Reply
  • Hi,

    In that case, at the very beginning of main() before configuring any pins, etc, please add the code below to put the chip into System OFF mode (deep sleep). Also, after flashing this FW, perform a power cycle before starting the measurement to ensure the chip is not in debug interface mode. You should measure sub 1 ua going into the nRF in this mode.

    NRF_POWER->SYSTEMOFF = 1;
    while(1);

    Best regards,

    Vidar

Children
Related