rtc2_init(0xFFF);//prescaler 12bit, max value 0xFFF
// Start execution.
NRF_LOG_INFO("Debug logging for UART over RTT started.");
// Enter main loop.
Using this many init functions, and not low-power system-off mode, you might not get the current consumption all the way down to 10uA. I recommend you take a look at this post, as it explains just about every way to lower current consumption in nRF devices.
Thanks for the link, let's study it now
Try adding this at the start of main:
// DC-DC power supply enable, saves about 100mA at 2.7 volts over using internal LDO regulator
Try closing the UART (before sleep) in particular; it can always be started again when needed while awake:
// Terminate UART transfers serial port - saved about 1mA
Thanks very much it works, It got 4uA current consumption.
Do you know if there is additional way to optimize the SoftDevice power consumption beside nrf_pwr_mgmt_run() ?