power consumption is too high on my nrf52 SoC

Hi, 

I am currently trying to decrease my power output, for this purpose I used a power profiler and found this pattern:

I am using a test firmware that just disables all unused gpio ports, start ble and then goes into while(1){ __WFE();}

power consumption is never below 400uA, the spikes seem fine (BLE advertising spikes I presume).

s there anything you can tell me about why this would happen?

Even if I turn of BLE I still got 200uA on average, so some of the problem is probably in my configuration (but. already increased the adv intervals) and part of it is the chip by itself. I am using a custom PCB but am pulling down all GPIO ports

Best, Julius

Parents Reply
  • The idle current would not have dropped below the CPU run current if the system did not enter sleep. The CPU run current ranges from approximately 2.8 mA to 6.3 mA depending on the supply and regulator configuration. There might be something that is either requesting system resources, such as the 16 MHz clock in sleep mode, or causing leakage from the IOs.

    Do you measure a different sleep current if you comment out everything except the main loop in your main() function while running on the DK?

Children
Related