I am trying to build an application for a custom board developed with nrf5340 module in which power consumption is a major dimension which we focus.
Currently in the idle period the device is consuming arounf 48uA current.
Our application has following features:
The network core child image is with BLE and Thread support. It also has button and led(over pwm) support. k_timer module provided by zephyr is used in the application for periodic activity.
RTC peripheral is enabled without any tick, capture compare property. Only counter is used for keeping track of time.
For the power consumption management
CONFIG_PM is activated.
Most of the peripherals that are not used are disabled in the device tree.
In order to avoid the power consumption through GPIO, GPIOTE is enabled(in Low power mode) and used for button press detection.
From the electrical specification of nrf5340 we have seen that in system ON and some peripheral enabled the power consumption can be reduced around 1uA
We performed some tests in between to analyze the issue.
Without any application if the thread network configurations are provided, in the idle period a consumption of 47uA is measured.
Following are the thread network configurations provided