top of page

How to Calculate Battery Life for Dragino Sensors Using ER26500 and SPC1520

4 days ago
9 min read

Updated: 2 days ago

A Dragino sensor can run for years on one battery pack, but the real life is not found by reading a simple percentage on the device. The ER26500 lithium-thionyl chloride cell has a flat discharge curve, the radio draws short high-current bursts, and temperature can change what the battery can deliver.


That is why battery life needs a calculation, not a guess.


This guide explains how the ER26500 + SPC1520 pack works, how to estimate run time, when to replace the pack, and why transmission interval matters so much for LoRaWAN and NB-IoT sensors.


Close-up view of an ER26500 battery pack connected to a compact outdoor IoT sensor
The ER26500 and SPC1520 pack is built for long-running outdoor sensor deployments.

What the ER26500 and SPC1520 battery pack does


The common Dragino outdoor sensor battery pack combines two parts:


  • ER26500 battery

    A non-rechargeable Li-SOCl2 lithium-thionyl chloride battery, typically rated around 8,500 mAh. It is designed for low-current, long-duration use.


  • SPC1520 capacitor

    A capacitor used to support short current bursts during radio transmission, especially when messages are frequent or the sensor operates in cold conditions.


This setup is common in long-life IoT devices, such as water meters, environmental sensors, parking sensors, and other outdoor monitoring products. Dragino uses this kind of pack widely because many sensors spend most of their time asleep, then wake for a short reading and uplink.


The ER26500 is the energy source. The SPC1520 is the helper that handles short bursts better than the battery alone.


That detail matters because LoRaWAN and NB-IoT devices do not draw power evenly. A sensor may sleep at microamp or low milliamp levels for minutes, then draw much higher current for a few seconds while it measures, joins, transmits, or retries.


Why voltage is not a simple battery percentage


Many users expect battery voltage to work like a phone battery icon. With an ER26500 cell, that assumption leads to bad estimates.


Li-SOCl2 batteries have a nonlinear discharge curve. For much of their life, the voltage can stay fairly stable. Near the end, the voltage falls more sharply. That means a reading near the normal operating range does not always tell you exactly how much capacity remains.


A sensor may report a voltage that looks acceptable for a long time, then drop faster as the battery reaches the end of its useful life.


For this battery type, a practical replacement rule is:


If the battery voltage drops below 2.7 V, plan to replace the battery pack.

A replacement battery should be in the 2.7 V to 3.6 V operating range for the device. In most cases, a Li-SOCl2 replacement is recommended because it matches the low-current, long-life use pattern these sensors were designed for.


Do not use voltage alone to calculate remaining months or years. Use voltage as a replacement warning, then use current consumption and uplink behavior to estimate expected life.


The basic formula for battery life


To estimate battery life, calculate how much energy the sensor consumes per day, then divide the usable battery capacity by that daily consumption.


The simple formula is:


```text

Battery life in days = usable battery capacity in mAh ÷ average daily consumption in mAh

```


Then convert days to years:


```text

Battery life in years = battery life in days ÷ 365

```


For an ER26500 pack rated at 8,500 mAh, do not assume every milliamp-hour is usable in the field. Real life can be lower because of:


  • Cold weather

  • High transmit current

  • Short reporting intervals

  • Network retries

  • NB-IoT registration behavior

  • Battery age and storage history

  • Sensor warm-up time

  • End-of-life voltage limits


A practical calculation often uses a derating factor.


```text

Usable capacity = rated capacity × derating factor

```


For example, if you use 80% as a planning assumption:


```text

8,500 mAh × 0.8 = 6,800 mAh usable capacity

```


That is not a guaranteed value. It is a conservative planning method. For critical deployments, use the sensor datasheet, the battery datasheet, and field measurements.


Top-down view of a notebook showing battery life formulas beside a small IoT sensor and battery pack
A useful estimate starts with daily consumption, not just the rated battery capacity.

Break the current draw into operating states


A Dragino sensor does not use one constant current. It moves through several states. To calculate average consumption, estimate each state separately.


Common states include:


  • Sleep mode

  • Sensor reading or warm-up

  • LoRaWAN or NB-IoT transmission

  • Receive windows or downlink listening

  • Join, attach, or reconnect events

  • Retries after failed transmissions


The daily consumption formula looks like this:


```text

Daily consumption =

sleep consumption per day

+ measurement consumption per day

+ transmission consumption per day

+ retry and network overhead

```


Calculate sleep consumption


Sleep mode usually dominates time, even if it does not dominate current.


```text

Sleep mAh per day = sleep current in mA × sleep hours per day

```


If a device sleeps at 0.02 mA for almost 24 hours:


```text

0.02 mA × 24 h = 0.48 mAh per day

```


That is small, but over years it still matters.


Calculate measurement consumption


Some sensors need time to power the sensing element before reading. This is common for environmental, soil, ultrasonic, or industrial sensors.


```text

Measurement mAh per day =

measurement current in mA × measurement duration in hours × measurements per day

```


If a sensor uses 20 mA for 5 seconds and measures 288 times per day, which is every 5 minutes:


```text

5 seconds = 5 ÷ 3,600 hours = 0.00139 hours


20 mA × 0.00139 h × 288 = 8.0 mAh per day

```


A short warm-up time can become a major part of the total when the reporting interval is short.


Calculate transmission consumption


Radio transmission is where many battery estimates go wrong.


```text

Transmission mAh per day =

transmit current in mA × transmit duration in hours × uplinks per day

```


If a device transmits once every 15 minutes, it sends 96 uplinks per day. If each uplink event averages 120 mA for 2 seconds:


```text

2 seconds = 2 ÷ 3,600 hours = 0.00056 hours


120 mA × 0.00056 h × 96 = 6.45 mAh per day

```


If you change the interval to every 5 minutes, the uplinks rise to 288 per day:


```text

120 mA × 0.00056 h × 288 = 19.35 mAh per day

```


The transmit behavior did not change. Only the interval changed. Yet the radio portion of daily energy use tripled.


This is the heart of How to Calculate Battery Life for Dragino Sensors Using ER26500 and SPC1520: count the time spent in each power state, then multiply by how often that state happens.


A worked example using a 5-minute uplink interval


Here is a simple planning example. The numbers below are illustrative, so replace them with values from the device datasheet, configuration, or measurement.


Assume:


Item

Value

Battery rated capacity

8,500 mAh

Planning derating factor

80%

Usable capacity

6,800 mAh

Sleep current

0.02 mA

Measurement current

20 mA

Measurement duration

5 seconds

Transmission current

120 mA

Transmission duration

2 seconds

Uplink interval

5 minutes

Uplinks per day

288


Now calculate each part.


Power use

Calculation

Result

Sleep

0.02 mA × 24 h

0.48 mAh/day

Measurement

20 mA × 0.00139 h × 288

8.0 mAh/day

Transmission

120 mA × 0.00056 h × 288

19.35 mAh/day

Estimated total

Sum of above

27.83 mAh/day


Now calculate battery life:


```text

6,800 mAh ÷ 27.83 mAh/day = 244 days

244 ÷ 365 = 0.67 years

```


This example does not reach the often-quoted 8 to 10 years because the uplink interval is quite frequent and the assumed measurement and radio currents are significant.


Now compare that with a 60-minute interval.


Uplinks per day drop from 288 to 24.


Power use

Result

Sleep

0.48 mAh/day

Measurement

0.67 mAh/day

Transmission

1.61 mAh/day

Estimated total

2.76 mAh/day


Battery life estimate:


```text

6,800 mAh ÷ 2.76 mAh/day = 2,464 days

2,464 ÷ 365 = 6.75 years

```


The same battery and same device can move from months to years mainly because of the reporting interval.


Eye-level view of a weatherproof IoT sensor mounted outdoors with a battery pack visible inside its enclosure
Transmission interval, temperature, and enclosure conditions all affect actual field life.

Why the 5-minute recommendation matters


The ER26500 Li-SOCl2 battery is designed for small current over a long period. It is not ideal for frequent high-current bursts without support.


For this reason, a minimum uplink period of about 5 minutes is commonly recommended for this battery class. Sending more often than that can reduce battery life. It can also stress the battery during cold weather or weak network conditions.


This does not mean a Dragino sensor can never send faster than every 5 minutes. It means faster reporting should be treated as a special design choice. If you need a shorter period, check the real current profile and expect a shorter service life.


Several things can increase consumption during frequent uplinks:


  • Longer airtime from low data rates

  • Confirmed uplinks that require acknowledgements

  • Retransmissions after packet loss

  • NB-IoT network attach and reconnect events

  • Poor signal strength

  • Cold temperature reducing battery performance


LoRaWAN and NB-IoT also behave differently. LoRaWAN airtime depends on spreading factor, payload size, and regional settings. NB-IoT current use can vary with signal quality, carrier behavior, and power saving settings. For accurate estimates, measure the actual device in the real network mode.


What the SPC1520 changes


The SPC1520 does not magically add thousands of milliamp-hours to the ER26500. Its main job is to support pulse current.


During transmission, the sensor may need a current burst that is much higher than the long-term average. The capacitor can help supply that short burst and reduce stress on the Li-SOCl2 cell.


This is especially useful when:


  • The reporting interval is below 5 minutes

  • The device transmits often

  • The sensor operates in low temperatures

  • The radio has longer transmit or reconnect events

  • The battery is older and less able to supply peak current


Using an ER26500 without the SPC1520 may still work, but performance can drop. The likely issues are shorter battery life and less reliable current delivery during cold weather or high-current events.


If a replacement pack does not include an SPC1520, some users reuse the capacitor from the old pack. If doing that, be careful with polarity, insulation, connector type, and mechanical mounting.


Positive and negative pins must match. Reversed polarity can damage the sensor.


When and how to replace the battery pack


Replace the battery when the reported voltage falls below 2.7 V, or sooner if the device becomes unreliable under load.


A safe replacement process should include these checks:


  1. Confirm the battery chemistry


    Use a compatible non-rechargeable Li-SOCl2 battery for long-term outdoor deployments unless the device documentation specifies another type.


  1. Check the voltage range


    The battery should match the required operating range, typically within 2.7 V to 3.6 V for this kind of pack.


  2. Match the connector


    Confirm the connector type, wire order, and physical fit before plugging it in.


  1. Keep the SPC1520 if needed


    For high-frequency reporting or low-temperature sites, use the SPC1520 capacitor with the ER26500 pack when possible.


  2. Check polarity before connection


    Verify positive and negative leads. Do not rely only on wire color if the pack came from a different supplier.


  1. Seal the enclosure properly


    Outdoor sensors need their seals restored after battery replacement. Moisture can cause failures that look like battery problems.


Battery documents worth keeping with the maintenance record include:


  • Battery dimensions

  • Lithium-thionyl chloride battery datasheet

  • Battery technical specification

  • Lithium-ion capacitor or SPC1520 datasheet

  • Battery report and certificate

  • Connector type details


These documents help avoid choosing a pack that fits electrically but fails mechanically, or fits physically but cannot handle field conditions.


Macro view of red and black battery wires being checked with multimeter probes near a sensor connector
Polarity and connector checks are simple steps that prevent costly sensor damage.

Practical ways to extend battery life


The best battery life gains usually come from configuration, not from swapping to a larger cell.


Start with the reporting interval. A device sending every hour can last far longer than the same device sending every 5 minutes. If the application does not need near-real-time data, increase the interval.


Use confirmed uplinks only when needed. Confirmed LoRaWAN messages can add receive windows, acknowledgements, and retries. For routine sensor readings, unconfirmed uplinks are often enough, depending on the application.


Improve signal quality. Poor signal can increase airtime, retries, or connection effort. Antenna placement, gateway coverage, enclosure position, and mounting height all affect energy use.


Avoid unnecessary sensor warm-up. Some sensors consume more power during measurement than during transmission. If readings can be averaged less often, or if warm-up time can be reduced within the device’s supported settings, battery life improves.


Plan for temperature. Cold weather can reduce the battery’s ability to deliver current bursts. The SPC1520 helps, but it does not remove the need for realistic field testing.


Measure if the deployment matters. A current meter or power analyzer gives better answers than estimates. Capture a full cycle, including sleep, measurement, transmit, receive windows, and retries.


A simple battery life checklist


Before deploying a Dragino sensor, record these values:


Parameter

Why it matters

Battery rated capacity

Sets the starting energy budget

Usable capacity assumption

Adds real-world margin

Sleep current

Controls baseline consumption

Measurement current and time

Can dominate frequent reporting

Transmit current and time

Drives pulse load and daily energy use

Uplink interval

Sets how many cycles happen per day

Network type

LoRaWAN and NB-IoT have different profiles

Signal quality

Poor links usually cost more energy

Temperature range

Cold affects pulse performance

SPC1520 present

Helps with current bursts


With those values, the estimate becomes straightforward:


```text

Daily mAh = sleep mAh + measurement mAh + transmit mAh + overhead

Battery life = usable capacity ÷ daily mAh

```


The ER26500 + SPC1520 pack is a strong choice for long-running Dragino sensors when the device sleeps most of the time and sends at a reasonable interval. Treat 8 to 10 years as something a low-power, low-frequency deployment can approach, not as a fixed promise.


Use voltage below 2.7 V as the replacement warning. Use current, time, and uplink frequency to estimate service life. Keep the SPC1520 in the design when transmissions are frequent or the site gets cold. And before a large deployment, test one real sensor with the exact settings, network, and environment it will use in the field.



Need help with your application?


ProSense Instruments — explore instruments, sensors, data loggers and test equipment.


ProSense Solutions — discuss complete monitoring and automation systems.


ProSight Software — explore cloud dashboards, alarms and reporting. Device integration must be confirmed for your application.



Project enquiries: sales@prosense.com.au. Software enquiries: info@prosightsoftware.com.

Recent Posts

See All

Comments


bottom of page