This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Softdevice high idle state power consumption

Hi, 

I am using nrf52840 Preview - DK, with SDK v15.3.0 and Softdevice API 6.1.1

I have modified the 'ble_app_blinky' example to have an advertising interval of 500ms and turned off the NRF_LOG by setting the NRF_LOG_ENABLE and NRF_LOG_BACKEND_URAT_ENABLE to 0 in the sdk_config file.

I have measured the current using an ocsilloscope and I am not getting the idle current (3 uA)a s described on the online power profiler, I entered the the following parameters in the online power profiler 

nrf52840, voltage 3, DCDC off, internal RC, Radio power 0 dbm, advertising(connectable), Tx payload: 31 bytes.

also we have not connected the oscilloscope  in the manner shown in the documentation, but we used one probe and connected it one pin of nrfCurrent Measurement and the other one to it's ground (reference). because when we were connected it in the manner shown in documentation we were not able to see the waveform. 

Please, tell me how can I achieve 3 uA idle current consumption. 

scope_5.scp

I have attached the '.scp' file that has the respective readings

Parents Reply Children
  • Hi, not sure what is wrong. The ble_app_pwr_profiling is starting in system OFF mode. I see you have version 0.9.2 of the DK which has the first engineering version of the chip (Eng A), I think? It has lots of bugs and system OFF current should be around 1.5uA.

    Here's my DK setup:

    • Supply power to the P21 "external supply" header (3V).
    • Set SW10 (VEXT->nRF) to the ON position
    • Keep USB cable plugged in
    • Set SW6 to nRF ONLY
    • Set SW9 in VDD position
    • Measure current over P22

    Green wires are supplying the power and the yellow wire is measuring current

    And here's the current measurement running the ble_app_pwr_profiling hex. Green plot is current going into the green wire, and same with yellow.

  • Can you check that the chip is eng A (QIAAAA markings on the chip)? On engineering B (QIAABB) the regulator was never able to fully go into low power mode (ULP) if I recall correctly, so if you have this version it could explain the high idle current you are seeing.

    You should get the newest version of the DK, since a lot has changed since the first engineering samples of the chip.

  • Yes, I have Engineering A chip the markings on the chip says 

    NRF52840 QIAAAA 1716AK 

    aside form this DK I also have our company's proprietary boards, with markings saying

    NRF52840 QIAAC0

    I think this is engineering C chip, can this chip be used to verify the  power consumption ?

  • Engineering C is the same as revision 1, the newest chip is revision 2 (eng D). You should be able to verify the consumption on the eng C samples.

  • Hi Stian, 

    Sorry for the delayed reply, I was out on business trip

    I have some of questions,

    In your setup, you are using Green wire as 3V external supply, how are you measuring it on oscilloscope ?

    In the oscilloscope snapshot you posted, I see can see the marker 1 at 1,505uA and 2,487 uA , both the readings have a comma(,) in them, doesn't that correspond to 1.5 mA and 2.48 mA ? and same with maker 2 and average current.

    and we replicated your setup and this is the results we got

    our oscilloscope can't measure current directly, so we take the reading across a 10 ohms resistor, which in this case measures around 55 uA. Can you please take a look at this and tell me what's wrong? 

    Thanks !

Related