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

significant Battery voltage drop

Hi, Everyone,

I am using NRF51422 chip for my custom board. with transmission interval set to 2000ms and Tx power to -20 dBm, I transmit 32 Bytes BLE data and Scan and response packet with scan request.

Since, battery lifetime is biggest concern we measure the average current consumption with multi meter logging data over period of 16 hours and avg current measurement measured is 0.022 mA.

With this measurement our battery(1000mAh) is good for 3 years, with following calculation

no of hours = battery capacity(mAh) / current consumption(mA) * 0.7 no of hours = 1000/0.022*0.7 = 31818.18182 hours

Ref: www.digikey.ca/.../conversion-calculator-battery-life

**But somehow, beacons chip stopped working in 1 month as battery voltage dropped from 3.1890 to 2.48. I don`t see any advertised data from beacon on Master control Panel.

Even same chip do not go into debug mode with keil with 2.48v battery as keil says "No cortex device found"

Can somebody explain me the reason of this drastic voltage drop and NRF chip not working at all ??? I am using S130 NRF SDK 11.0.2 - alpha for NRF51422 chip. ** Thank you.

Parents Reply Children
  • Thank you @stefan ...

    But can you explain your second point...and how to resolve them?? Because I am using S130 and my whole developed code running SDK 11.0.02-alpha...

    So, How do I update it to make it working with S130 2.0.0-7 alpha from current S130 version ???

  • My second point is only relevant if you have bootloader on your nRF51422. If you do not know if you have a bootlaoder or not, you probably do not have it, then my second point should be disregarded. Also, do you know which version of S130 you have?

    You should also take a look at the troubleshooting section in the nRF51 current consumption guide, if you see something that makes you suspect something. Especially, if you have input pins configured, you should not leave them floating. If the input pin is not internally pulled low or high, it should be pulled down by the externally connected circuit.

    Is this fast battery drain happening for multiple devices in the field?

  • Thank you stefan,

    1. I am using S130_nrf51_2.0.0-7.alpha_softdevice.hex as bootloader.

    2. And to answer pins configuration, I am configuring all the GPIO pins as output and driving them low to minimize current consumption.

    3. Yes, I do see this problem for multiple devices.

    1. Sorry for the confustion. The S130_nrf51_2.0.0-7.alpha_softdevice.hex is a softdevice which is totally independant of a bootloader. So I conclude that you do not have a bootloader, so we can rule this bootloader thing out as cause of the problem.
    2. I would think the safest approach is to leave all unused GPIOs as unconfigured, which means they are not configured as input or output, i.e. not with drive connected and input buffer also disconnected. That will make every GPIO have impedance of >10Mohm which will not create any noticeable leakage current.
    3. Ok, good to know that the problem is consistent.

    My highest suspicion is still that the device is entering debug mode at some point, since you measure low current consumption in the lab but still the battery drains quickly in the field. When in debug mode, the current consumption increase is around 1mA compared when not in debug mode. The expected battery lifetime with 1mA current consumption is 1000/1*0.7 = 700 hours = 29 days, which is pretty much on par with what you are seeing.

Related