Hi,
So I've been trying to get the SIP down to use its most minimal power consumption level to the claimed floor of 7uA or so (I'd take 20uA even), and have stripped the asset_tracker app literally to a couple of bones (no modem, nothing), but it is still running around 1000uA on the DK with the nRF only switch toggled, and powering over the 'External Supply' pins. I have an accurate current meter that works down to nA so measurement accuracy isn't the issue. I'm using the 0.4.0 tag of the SDK, latest modem firmware.
My app looks like this:
void main(void) { while (true) k_cpu_idle(); }
and removed all CONSOLE, UART, other logging, added CONFIG_BSD_LIBRARY_TRACE_ENABLED=n from prj.conf that looks like this:
# General config CONFIG_NEWLIB_LIBC=y CONFIG_TEST_RANDOM_GENERATOR=y CONFIG_ASSERT=y CONFIG_REBOOT=y CONFIG_NO_OPTIMIZATIONS=y # Network CONFIG_NETWORKING=y CONFIG_NET_SOCKETS=y CONFIG_NET_SOCKETS_OFFLOAD=y # MQTT CONFIG_MQTT_SOCKET_LIB=y CONFIG_MQTT_LIB_TLS=y CONFIG_MQTT_MAX_PACKET_LENGTH=2048 # LTE link control CONFIG_POWER_OPTIMIZATION_ENABLE=y CONFIG_LTE_LINK_CONTROL=y CONFIG_LTE_AUTO_INIT_AND_CONNECT=n # BSD library CONFIG_BSD_LIBRARY=y # nRF Cloud CONFIG_NRF_CLOUD=y # MQTT # CONFIG_MQTT_LIB=y CONFIG_MQTT_LIB_TLS=y # Sensors CONFIG_GPS_USE_SIM=y CONFIG_ACCEL_USE_SIM=y # Console CONFIG_BSD_LIBRARY_TRACE_ENABLED=n # Main thread CONFIG_MAIN_THREAD_PRIORITY=7 # Heap and stacks CONFIG_HEAP_MEM_POOL_SIZE=16384 CONFIG_MAIN_STACK_SIZE=8192 CONFIG_GPS_SIM_THREAD_STACK_SIZE=1024 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1500 CONFIG_HW_STACK_PROTECTION=y
Any pointers?
Thanks!