What Is LoRa? Wiring and Errors (2026)

What Is LoRa? Wiring and Errors (2026)

LoRa is a long-range, low-power radio modulation (Semtech's chirp spread spectrum) that runs in the sub-GHz ISM bands — 433, 868, or 915MHz depending on your region. Unlike WiFi or Bluetooth, it trades bandwidth for range: kbps-level data rates but kilometres of range on tiny power draw.

Quick answer: LoRa is for small, infrequent messages — a temperature reading every 10 minutes, a GPS ping, a soil-moisture alert — not for audio, video, or anything high-bandwidth. You need two radios, one on each end, and both must match frequency, spreading factor, bandwidth, and coding rate or they simply won't talk to each other.

Proof of work: the explanation below is Soldr's actual answer to "What is LoRa and how do I use it?", asked through Compoden's AI build assistant on 11 August 2026. Published 11 August 2026 · Last updated 11 August 2026.

Soldr's answer explaining LoRa: kbps data rates over kilometres of range, and the Heltec LoRa ESP32 OLED as the easiest starting board
Soldr's build log answering "What is LoRa and how do I use it?" — the range-vs-bandwidth trade-off and the two ways to start, generated in the same session.

What is the trade-off LoRa actually makes?

LoRa gives you kilometres of range and tiny power draw in exchange for kbps-level data rates (roughly 0.3–50 kbps) — that's the whole trade-off to internalise. It's the go-to for sensor networks, trackers, and field telemetry where WiFi's 30-metre reach won't cut it and cellular costs too much. The moment you need real throughput — audio, video, anything high-bandwidth — that's WiFi or Bluetooth territory instead, not LoRa's.

LoRa at a glance
Property Value
Bands Sub-GHz ISM: 433, 868, or 915MHz depending on region
Data rate ~0.3–50 kbps — small, infrequent messages only
Interface SPI (RA-02 / RFM9x family), 3.3V logic only
Standard library LoRa (Sandeep Mistry, via Arduino Library Manager)
Must-match settings Frequency, spreading factor, bandwidth, coding rate — on both ends

How do you get two LoRa radios talking?

You need two radios, one hosted by a microcontroller on each end. The modules talk to the MCU over SPI, and they're 3.3V logic only — fine with an ESP32 directly, but a 5V Arduino needs a level shifter. Per Soldr's session, the library pattern is: set frequency, spreading factor, and bandwidth, then LoRa.beginPacket() / print data / LoRa.endPacket() to send, and LoRa.parsePacket() + LoRa.read() to receive. The single most common "why won't they talk" failure is a mismatch in any one of frequency, spreading factor, bandwidth, or coding rate between the two ends — all four have to match exactly.

This session's capture showed the PARTS panel rather than a full Firmware-tab code block, so no complete sketch is reproduced here — only the library call pattern the session's own prose names directly, not a fabricated full example.

Why do my two LoRa boards never receive each other's packets?

Almost always a settings mismatch — check frequency, spreading factor, bandwidth, and coding rate on both boards before suspecting a wiring or range problem, since any one of the four being different will silently produce zero received packets rather than an error. If settings genuinely match and packets still don't arrive, check distance and obstructions; LoRa's range advantage is real but line-of-sight or open terrain range is very different from through-multiple-walls range.

What do you need to try this yourself?

The easiest path Soldr's session recommended: a Heltec LoRa ESP32 OLED Display IoT Board (Rs.2,250) — LoRa radio, WiFi/BLE, and a debug OLED all on one board, zero extra wiring, so you can see packets on screen while learning the protocol without SPI wiring to debug at the same time. You'll want two of these, one per end.

Frequently asked questions

LoRa WiFi se zyada range kyun deta hai?

LoRa data rate ko qurbaan karke range badhata hai - kbps-level speed ke badle mein kilometers tak signal pahunch sakta hai, jabki WiFi zyada data bhej sakta hai lekin sirf kuch meters tak. Yeh trade-off LoRa ko sensor networks aur field telemetry ke liye perfect banata hai, jahan thoda data bahut door tak bhejna hota hai.

Can I use LoRa for streaming audio or video?

No - LoRa's data rate tops out around 50 kbps, far too slow for audio or video streaming. It's built specifically for small, infrequent messages like a sensor reading every few minutes. For anything high-bandwidth, WiFi or Bluetooth is the right choice instead.

What is the price of a Heltec LoRa ESP32 board in India?

The Heltec LoRa ESP32 OLED Display IoT Board costs Rs.2,250 at Compoden, with cash on delivery available across India. It bundles the LoRa radio, WiFi/BLE, and an OLED display on one board. Prices checked 11 August 2026.

Why won't my LoRa modules connect even with matching settings?

After confirming frequency, spreading factor, bandwidth, and coding rate all match, the next suspects are physical: antenna connection (a loose or missing antenna drastically cuts range), power supply (LoRa transmission draws current spikes that a weak supply can't deliver), and actual distance or obstructions between the two radios.

Back to blog