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

nRF9160 battery life

Hi, I'm looking to develop a GPS tracker over LTE-M/NB-IOT using nRF9160. The user needs to be able to reach the device to check its location on demand (20s delay is OK). Product size should be small, likely 100mAh LiPo battery. I'm hoping for battery life of months - 1 year.

Do I understand correctly that since the device needs to be reachable at all times, PSM is out of the question? 

I tried using the online power profiler with DRX modes (20s iDRX interval). The other variables don't seem to make a big difference. Comes out to 0.15mA. On a 110mAh battery, that gives me about 30 days. Would you expect a on-demand GPS tracker on a small battery to last 30 days? Or is something misconfigured/misunderstood?

  • Forgot to attach my online power profiler settings. I can't seem to upload it for some reason. I'll just post it here, if it helps.

    {
    "chip": "4",
    "voltage": "3.7",
    "lte_type": "m1",
    "tx_power_nb": "23",
    "idrx_len": "10",
    "idrx_en": "on",
    "idrx_int": "20.48",
    "data_upload_en": "True",
    "data_upload": "10",
    "data_upload_freq": "1",
    "data_upload_int": "1",
    "psm_int": "9000",
    "data_download": "0",
    "data_download_freq": "1",
    "idrx_sync": "(320,5120)",
    "drx_sync": "(64,80)",
    "idrx_nb_sync": "",
    "drx_idle": "(10,80)",
    "tx_power": "23",
    "cdrx_len": "3",
    "cdrx_int": "10.24",
    "cdrx_on_duration": "20",
    "cdrx_inactive_timer": "100",
    "idrx_reps": "32",
    "sim_sleep": "30",
    "sim_sleep_enable": "on",
    "sim_sleep_min": "10"
    }

  • Hi, in PSM mode the UE is not reachable by the network, so if you need a 20s maximum delay, you have to use eDRX mode. Based on the power profiler settings I can see that you configured a wakeup interval of 2.5 hours, and it's correct that with such a long wakeup interval the current will be dominated by the eDRX current, and the other network parameters will not have much impact. The current will therefore mostly be decided by the minimum accepted latency, which will be the eDRX interval, and in this case 20 seconds. 0.15 mA in average sounds reasonable with a 20 sec eDRX interval.

    When it comes to the choice of battery, the LTE radio will most likely not run on such a small battery (100mAh). The TX peak current in poor signal conditions can reach up to 400 mA. Batteries that can handle such a high peak current are usually in the 2-3Ah range and above. 

    https://infocenter.nordicsemi.com/topic/ps_nrf9160/_tmp/alta.nRF9160/autodita/CURRENT/parameters.id_current_modem.html?cp=2_0_0_4_1_0_14

    Please note that the NBIoT standard defines a maximum repeat mode (CE = coverage extension) that can last up to about 12.0s with pattern: [256ms TX ON] – [40ms transmission gap, RX ON in practice]  – [256ms TX ON] - … and so on. In LTE-M mode the max total CE time is shorter ~3s, but still with the same TX pattern.

    Also, generally the battery AC resistance is recommended to be no more than 200-300mOhm. Less is better when if you want to get the most out of the battery.

  • Thanks for the reply . I wonder how companies like this one, also using an nRF9160 + small LiPo battery, claim 1 year battery life. The math seems off by quite a bit. They claim the alert button sends the location immediately. I assume they also cannot be using PSM? Is there something that I'm missing regarding increasing battery life? 

  • The key is a bigger battery.

    The 150uA average current previously calculated includes SIM card current, if you get a low power eSIM you can save maybe 20uA. It also included 32 PDCCH repetitions each wakeup which is network dependent, but fairly conservative. If you set PDCCH reps to 1 and SIM clock stop current to 0, you get about 70uA in average. Many network parameters are set by the network, and therefore battery life time is network dependent.

    Using a 800mAh battery and having a 70uA current in average gives you 476 days of battery lifetime (very simplified of course), which is in the 1 year ballpark.

  • Hi, I'm revisiting battery life and a bigger battery sounds like a good idea. One thing i wanted to clarify. The UE needs to wake up periodically (every 20s) to check if it has a message to send data. I'm assuming that yes/no data (1 byte) doesn't count as "data transfer" in the online power profiler, shown below. If so, the power becomes unfeasible (hundreds of uA). 

    If the answer to the above question is no, how does the UE get the data? I was watching a webinar and it says the network can store data for device. Would this be the right way to do it?

Related