Hi Forum,
I am working on nRF52840 THREAD sleepy node and facing an issue in deep sleep mode. The current consumption in deep sleep mode is more-around 60-70 micro Amp.
The details are:
Dev kit: nrf52840 development board
Thread SDK: nRF5_SDK_for_Thread_v0.10.0_e1c3d11
Thread version: OPENTHREAD/g6a15261b-dirty
Example used: mtd_coap_client
When the board is put into deep sleep using call NRF_POWER->SYSTEMOFF = 1; It goes into deep sleep but the current consumption is about 60 – 70 micro Amp.
After exploring the thread_init() function, found that PlatformInit(0, NULL); is causing the issue. I have double checked that PlatformDeinit(); is called before going into deep sleep mode but still some leakage is there.
I also tried following things:
1. Used another example Blinky, added an application timer and after 5 seconds, the same power off call is used but using this code, the device goes into deep sleep mode and its current consumption in deep sleep mode is less than 1 microAmp.
2. I used nrf_pwr_mgmt_init(); and nrf_pwr_mgmt_run() etc, instead of NRF_POWER->SYSTEMOFF = 1, but still the problem persists.
It would be great if you can provide some direction on this.
-Rajendra