Follow up:
The “power-off” example form Nordic seems to be not up to date and requires and additional nrf_modem_lib_init
:
#include <modem/lte_lc.h>
#include <modem/nrf_modem_lib.h>
int main(void)
{
nrf_modem_lib_init();
lte_lc_power_off();
k_sleep(K_MSEC(1000));
NRF_REGULATORS->SYSTEMOFF = 1;
return 0;
}
prj.conf:
CONFIG_LTE_LINK_CONTROL=y
CONFIG_NRF_MODEM_LIB=y
CONFIG_LOG=n
With that I’m able to measure the quiescent current using a PPK II and I get value from 1.9µA to 3.2µA for a nRF9160-DK (v1.1.0) and 5 MIKROE LTE IoT 4 Click (you need to remove the power LED, otherwise you get that 5mA).
Using that for two nRF9160 feather v5 doesn’t work that well. I get now the same 140µA for both devices with header. Before I got very different values (10µA and 80µA). I guess it need some more “switched off”. (I will try to add the code for switching of the realtime clock and the accelerometer, but that will take a while …).
I also remember, that this was my experience a year ago (not the different values between different device, just the “high value” using the “power off”). But though my app resulted in the much better values (15-20µA) I didn’t invest time into that.