Skip to main content

Introduction to LoRa Mesh for IoT

LoRa mesh networks provide a compelling platform for IoT sensor deployments, especially where WiFi doesn't reach, cellular is too expensive, and wired connections are impractical.

When LoRa mesh is the right choice for IoT

ScenarioLoRa mesh advantage
Remote sensors (field, barn, remote cabin)No cellular or WiFi needed; solar-powered nodes transmit data back to base
Large properties (farms, ranches, campuses)Single gateway + relay nodes covers miles; WiFi would require many access points
Emergency/event temporary deploymentNo infrastructure setup; nodes self-organize; deploy in minutes
Low-bandwidth telemetry (weather, soil, water)LoRa's low data rate matches sensor data volumes perfectly
Deep sleep battery operationSensors sleep between readings; nRF52 nodes draw only microamps in deep sleep, so the radio's duty cycle dominates run time

LoRa mesh vs. standalone LoRaWAN for IoT

LoRaWAN (The Things Network, Helium) requires fixed gateways with internet uplinks. LoRa mesh (MeshCore, Meshtastic) self-organizes and works in areas with no internet or gateway infrastructure. Tradeoffs:

LoRaWANLoRa Mesh (MeshCore)
Infrastructure requiredYes - gateway neededNo - self-organizing
Range extensionGateway-only (no repeating)Multi-hop relay through mesh
Data rateHigher (ADR)Lower (fixed preset)
Cloud integrationBuilt-in (TTN, Helium)Manual (MQTT bridge)
Best forFixed sensor fields near gatewaysRemote, no-infrastructure, or mobile IoT

Typical IoT payload sizes

LoRa mesh is suitable for low-bandwidth sensor data. Typical packet sizes:

  • Temperature + humidity: ~10 - 20 bytes
  • GPS position: ~20 - 30 bytes
  • Multi-sensor (temp + humidity + pressure + battery): ~40 bytes
  • Short text alert: ~50 - 100 bytes

Long Fast is the faster of the common presets (higher data rate, shorter airtime); Medium Slow and Long Slow are progressively slower (lower data rate, longer airtime) in exchange for more range and sensitivity. A 40-byte sensor reading transmits in a fraction of a second on Long Fast and takes longer on the slower, longer-range presets. Either way, IoT use cases are generally not limited by data rate.

Battery life for IoT sensor nodes

With the Heltec T096 (nRF52840, ~13 µA deep sleep on the bare board, around $30 as of 2026-06-08) and a 1000 mAh LiFePO4 cell:

Bare-board deep-sleep current: ~13 µA
Wake + measure + transmit: ~25 mA for ~0.5 seconds every 15 minutes

Average current ≈ 13 µA + (25,000 µA × 0.5s / 900s) ≈ 27 µA average

Battery life (radio/MCU only) ≈ 1000 mAh / 0.027 mA ≈ ~37,000 hours ≈ ~4 years (theoretical)

This is a best-case theoretical figure for the bare board: a real enclosed node adds sensor and quiescent draws, and LiFePO4 calendar aging plus self-discharge mean the cell will not actually deliver four full years of capacity. A small solar cell can keep the battery topped up across most of the year, but size for your worst-month sun and expect seasonal limits - "maintenance-free for 5+ years in any climate" is an over-promise. Never charge LiFePO4 below 0 °C (32 °F); use a charger/controller that blocks charging below freezing.