Tools

Tools & calculators

Free tools that run in your browser. The calculator values below are an example ESP32 sensor node, so change them to match your build.

Battery life

mAh
%
Allows for ageing, cold and cutoff voltage
mA
s
µA
min
%/mo
Estimated runtime
–
Average current
–
Usable energy
–
Wakes per day
–
Where the charge goes
AwakeAsleepSelf-discharge

LoRa airtime

Time on air for one packet, using the Semtech SX127x/SX126x formula. Longer airtime means more battery used per message and more chance of collisions on a busy mesh.

bytes
symbols
mA TX
Time on air
–
Symbol time
–
Payload symbols
–
Low data rate optimise
–
Bit rate
–
Charge per packet
–

Each step up in spreading factor roughly doubles airtime, which buys range but costs battery. Check your local MeshCore preset before changing radio settings, because every node on the mesh has to match. To check range and antenna height, use the LoRa repeater height planner.

Voltage divider

Scale a battery voltage down to an ADC pin, and see how much current the divider itself draws.

V
kΩ
kΩ
V
ESP32 at 11 dB attenuation is about 3.1 V
Output voltage
–
Ratio (multiply reading by)
–
Divider current
–
Headroom to ADC limit
–