Hello,
This morning I thought I would investigate the current consumption of some of the examples in the nRF connect SDK Fundamentals using the nRF9151DK and the PPK II. In all current measurement experiments, I followed this hardware setup adapted for the nRF9151DK hardware.
- The PPK II was powered via its USB data/power connector from my computer
- VOUT on the PPK was connected to VDD_nRF on P22 of the DK
- GND from the PPK was connected to GND on P22 of the DK
- A connection was made between my computer and the DK via the USB-C connector and the power slider remained in the ON position (unless otherwise specified)
- Current measured in Source Mode with an output voltage of 3.7V
Test 1: From the nRF Connect SDK Fundamentals, I flashed the sample code from L02E02 and began measuring current. I received an average measurement of over 3.5mA! Surely I must be doing something wrong.
Test 2: I followed these guidelines setting CONFIG_SERIAL=n and CONFIG_TFM_LOG_LEVEL_SILENCE=y in my prj.conf file. I again measured current and received around 3mA. A little better but still orders of magnitude more than expected.
Test 3: Now I tried adding this line right before sleeping: lte_lc_power_off(); and received 2.8mA.
Test 4: Now I replaced my entire main function with this test code which surely should drop the current down considerably...and yet still 2.8mA.
lte_lc_power_off();
k_sleep(K_MSEC(1000));
NRF_REGULATORS->SYSTEMOFF = 1;
Test 5: Now with the same code as test 4, I slide the power slider on the DK from the ON to OFF position. As far as I know, this should kill all power to the debugger and everything else on the DK. I took another current measurement and still received 2.8mA.
Any advice? I'm thoroughly puzzled at this point. Thank you!