LoRa

LoRa (Long Range) is a wireless technology designed for long-distance communication with low power consumption, making it ideal for Internet of Things (IoT) applications.

LoRa (Long Range) is a proprietary low-power, wide-area network (LPWAN) wireless communication technology developed by Semtech. It operates in the sub-gigahertz ISM (Industrial, Scientific, and Medical) radio bands, which vary by region (e.g., 433 MHz in Asia, 868 MHz in Europe, 915 MHz in North America). LoRa's physical layer modulation is based on Chirp Spread Spectrum (CSS), which provides excellent resistance to interference and allows for long-range communication (several kilometers in urban areas, up to 15+ km in rural line-of-sight conditions) while consuming very little power. This makes it ideal for battery-powered devices that need to transmit small amounts of data infrequently over long distances. LoRaWAN is the media access control (MAC) layer protocol that manages communication between LoRa-enabled end-devices and network gateways in a star-of-stars topology. Gateways relay messages between end-devices and a central network server. The network server handles deduplication, security, and routing of data to application servers. LoRaWAN defines different device classes (A, B, C) that balance power consumption with latency requirements. Class A is the most power-efficient, Class C offers the lowest latency but consumes more power. Trade-offs include limited bandwidth (typically 0.3 to 50 kbps), which restricts the amount and frequency of data transmission, and potential interference in crowded ISM bands.

        graph LR
  Center["LoRa"]:::main
  Pre_logic["logic"]:::pre --> Center
  click Pre_logic "/terms/logic"
  Rel_machine_learning["machine-learning"]:::related -.-> Center
  click Rel_machine_learning "/terms/machine-learning"
  Rel_lending_protocol["lending-protocol"]:::related -.-> Center
  click Rel_lending_protocol "/terms/lending-protocol"
  Rel_liquid_restaking_token["liquid-restaking-token"]:::related -.-> Center
  click Rel_liquid_restaking_token "/terms/liquid-restaking-token"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explain Like I'm 5

LoRa is like a special walkie-talkie for tiny robots that need to send short messages over very long distances, like from a farm to a farmhouse, without needing a lot of batteries.

🤓 Expert Deep Dive

The LoRa physical layer utilizes CSS modulation, which encodes information in the frequency sweeps (chirps) of a radio signal. This spread spectrum technique provides a processing gain, enhancing sensitivity and resistance to Doppler effects and narrowband interference. The data rate is inversely proportional to the range and robustness, governed by the Spreading Factor (SF), typically ranging from SF7 to SF12. Higher SF values increase range and resilience but decrease data rate and increase airtime. LoRaWAN employs adaptive data rate (ADR) algorithms to dynamically adjust the Spreading Factor and transmission power of end-devices based on network conditions, optimizing battery life and network capacity. Security in LoRaWAN is handled through AES-128 encryption, with session keys (AppSKey, NwkSKey) derived during Over-The-Air Activation (OTAA) or embedded during personalization (ABP). Network topology is typically a star-of-stars, where end-devices communicate with gateways, which then forward data to a central network server. Challenges include managing the limited available spectrum, potential collisions in dense deployments, and the inherent trade-off between range, data rate, and power consumption.

🔗 Related Terms

Prerequisites:

📚 Sources