lora calculator

LoRa Time-on-Air Calculator

Estimate LoRa packet airtime, effective payload rate, and the maximum number of packets per hour under duty-cycle limits.

Use your local regulatory limit (for example, 1% in many EU sub-bands).
Enter values and click Calculate.

What Is a LoRa Calculator?

A LoRa calculator helps you estimate how long each uplink message stays on air and how that impacts network performance. In LoRaWAN and private LoRa deployments, airtime is one of the most important design constraints because it affects battery life, capacity, latency, and legal compliance.

This tool focuses on time on air (ToA), using packet parameters such as spreading factor, bandwidth, coding rate, payload size, and preamble length. It also gives you a practical estimate of packets per hour at a chosen duty cycle.

Why Time on Air Matters

1) Battery Life

Radio transmission is typically the most energy-intensive part of a sensor node’s life cycle. Longer airtime means your transmitter stays active longer, consuming more current and reducing battery life.

2) Network Capacity

LoRa uses a shared medium. If each message takes longer to send, channels fill up faster and collisions become more likely in dense deployments. Optimizing airtime improves scalability.

3) Duty-Cycle Compliance

Many regions enforce duty-cycle limits. If your packet takes 500 ms and you are constrained to 1% duty cycle on a channel, your transmission budget per hour is limited. A LoRa calculator lets you check this quickly before field rollout.

Input Parameters Explained

  • Payload bytes: Number of application bytes in the packet.
  • Spreading Factor (SF): Higher SF increases range and robustness but increases airtime.
  • Bandwidth (BW): Higher bandwidth shortens symbol time and typically reduces airtime.
  • Coding Rate (CR): More redundancy improves resilience but increases packet duration.
  • Preamble length: Helps synchronization; longer preambles increase time on air.
  • Header mode: Explicit mode carries header metadata; implicit mode can reduce overhead when fixed settings are known.
  • CRC: Adds error checking overhead.
  • Low Data Rate Optimization (DE): Important for long symbol times, often auto-enabled in high SF / low BW combinations.

How the Calculator Computes Airtime

Step 1: Symbol Timing

Symbol rate is calculated from bandwidth and spreading factor. Symbol duration is the inverse of symbol rate.

Step 2: Payload Symbol Count

The calculator applies the standard LoRa packet symbol equation, including CRC/header flags and coding rate overhead.

Step 3: Total Time on Air

Total airtime is the sum of preamble duration and payload duration. The result is shown in milliseconds and seconds, plus an estimated effective payload data rate.

Practical Tuning Guidance

  • Start with the lowest SF that still gives acceptable link margin.
  • Use 125 kHz as a common baseline unless your network plan calls for alternatives.
  • Keep payloads compact; avoid sending unnecessary fields every uplink.
  • Batch non-critical telemetry instead of sending frequent tiny packets.
  • Validate gateway density before locking high-SF defaults for all devices.

Common Mistakes

  • Designing for maximum range everywhere, then discovering capacity problems.
  • Ignoring duty-cycle limits until certification or production.
  • Using high payloads and high SF simultaneously without checking airtime impact.
  • Forgetting that downlinks also consume scarce radio resources.

Final Thoughts

A good LoRa design balances reliability, battery life, and network scale. Use this lora calculator during planning, bench testing, and firmware iteration. Even small parameter changes can significantly reduce airtime and improve real-world performance.

🔗 Related Calculators