This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/LAUNCHXL-CC2640R2: Power saving for more Battery life

Part Number: LAUNCHXL-CC2640R2
Other Parts Discussed in Thread: CC2640

Tool/software: TI-RTOS

Hello,

We have developed a firmware by taking Project Zero as Reference  and for that we have also developed a hardware i.e., a Custom board,

My custom Board operates on 3 Volts Coin cell battery, I want my custom board to operate at  lowest possible power ,

So as i read on E2E and power management document of 13xx/26xx i find that Project zero is implemented with lowest possible power Saving Mode, 

However when i power my board and keep in idle state, within one hour it stops advertising and when i check my battery voltage it shows me 2.6 volts.

Also I have two peripherals on the custom board  pwm operated Buzzer and accelerometer but these two are turned on only if  i do it using button Interrupt or else they are in power down mode.

Wherein my accelerometer power consumption in Idle state/power down mode is 5 micro Amps and buzzer power consumption in Idle state/power down mode is 10 micro Amps.

I want to a battery back up of 6 months to 1 year for Idle state,  can it be achieved,if so please help with with steps to modify my firmware accordingly so that i can reduce power consumption. 

Please help in this case so that i can increase my device life in terms of Power Consumption.

Thanks and Regards 

Utkarsh

  • Hello,

    Do you know the overall power consumption of your board? I would like to know the power consumption for the CC2640R2.

    An approximation of battery life can be calculated as:

    Battery Life = (Battery Capacity in mAh / Load Current in mA) * 0.80.
    - The factor of 0.8 makes allowances for external factors which can affect battery life.

    For example, the cell capacity of a CR2032 (coin cell) is ~ 220mAh therefore:

    Battery Life = (220 / 0.018) * 0.8;

    0.018mA = 15uA (accelerometer + buzzer) + 3uA (CC2640 in Idle - assumption)

    This give us a Battery Life of 9778 hrs or 407 days or 1.1 years

    It looks like board is drawing more than 18uA. What else do you have on your board? I would check the GPIO configuration on the CC2640R2 usually that's draws most of the current.

    Hopefully this helps.

    David
  • Hello David,

    Thank you For replying and all the information which you given,

    And apart from PWM operated Buzzer and accerolmeter i have one LED connected which is pulled up across register of 330 ohms and also controlled using GPIO pin (LED remains On as the device is powered up).

    Thanks and regards 

    Utkarash

  • Hello Utkarash,

    My apologies, I missed the part that you were running Project Zero project (I was thinking that you were turning the radio off). Anyway, this project (out of the box and advertising every 100ms) draw ~ 200uA, therefore:

    Battery Life = (220 / 0.215) * 0.8 - This give us a Battery Life of 818 hrs or 34 days.

    Hopefully this helps.

    David
  • Hello David,

    Thank you for replying,

    So as you said that the battery life would be of 34 days according to my specification,

    Then Please help me with how do i increase the battery life in my case, where the device is in IDLE state with just advertising.

    Thanks and Regards
    Utkarash