Power consumption in idle mode.

We have developed a hardware platform using the NRF5340 on Nordic's zephyr (version 3.5).

Our current consumption in idle mode is still around 330 µA, instead of the expected 20 µA.

In idle mode, only the following SoC peripherals should be active:

  • the NFCT (field detection)
  • the RTC (periodic wake-up)
  • 2 gpios pins (buttons)
  • all RAM memory is retained.

In system off mode, we consumed 11 µA for all hardware (mpu, LDO) platform.

We can deduce that the additional current consumption is not due to a peripheral outside the SOC. The over-current consumption is from the NRF5340.

An internal peripheral is consuming current in idle mode, but we don't know which one.

Is there a way to determine which internal peripheral is responsible?

I have been stuck for 3 weeks.

Thank you for your help.

Regards, Alain

Parents
  • Hello,

    Unfortunately, I can't share the whole project because the code is huge (4 years of R&D) and the hardware platform is custom.

    When I run an example of sdk code for idle mode that does not involve SOC peripherals (e.g. GPIO), the current consumption is as expected (low). Clearly, the peripherals in question are being driven.

    Is there a way to determine which SOC peripheral is active?

    Best regards,

    Alain

Reply
  • Hello,

    Unfortunately, I can't share the whole project because the code is huge (4 years of R&D) and the hardware platform is custom.

    When I run an example of sdk code for idle mode that does not involve SOC peripherals (e.g. GPIO), the current consumption is as expected (low). Clearly, the peripherals in question are being driven.

    Is there a way to determine which SOC peripheral is active?

    Best regards,

    Alain

Children
No Data
Related