Built to order

LoRa Network Coverage Planner

LoRaPlan is a web-based planning tool for LoRa IoT deployments: place gateways on a site map and it estimates received signal strength per node using a log-distance path-loss model, renders coverage zones for each spreading factor, and produces a link-budget table with SF7–SF12 range estimates. It also checks the 1% duty-cycle rule and drafts an ADR (adaptive data rate) plan for the network. Suitable for B.E./B.Tech final-year projects in Electronics, Electrical and IoT & Embedded Systems.

LoRa Network Coverage Planner — project thumbnail preview
More project photos (2)

The problem

Deploying a LoRa sensor network without planning usually ends in dead zones: gateways get mounted wherever a pole is handy, and nodes at the far end silently drop packets. Professional RF planning software is expensive and assumes a radio-engineering background, so student and campus-scale LoRa projects are deployed by guesswork. LoRaPlan fills that gap with an honest, explainable planner. You describe the site (rural, suburban or urban-campus), pick the transmit power and the slowest acceptable spreading factor, and place gateways on the map. The tool applies a log-distance path-loss model with environment-specific exponents, computes the expected RSSI at every node, and colours each node by link margin against real Semtech SX1276 receiver sensitivities. The result is a coverage map you can defend in a viva, a link-budget table for the report, and a deployment plan that says how many gateways the site actually needs — before any hardware is ordered.

How it works

  1. The student selects the environment preset, which sets the path-loss exponent n in PL(d) = 80.5 + 10·n·log10(d/10 m) at 868 MHz.
  2. Gateways are placed on the site map with a chosen TX power (10, 14 or 20 dBm) and mast height note.
  3. For every planned end node, the tool computes path loss to the nearest gateway and the expected RSSI from TX power plus antenna gains minus path loss.
  4. Each node's RSSI is compared against the SX1276 sensitivity for the selected spreading factor and coloured strong (≥ −90 dBm), marginal (−110 to −90 dBm) or weak (below −110 dBm).
  5. The link-budget table derives maximum coupling loss and range per spreading factor with an 8 dB fade margin, giving the report its range figures.
  6. The duty-cycle checker converts payload bytes, spreading factor and interval into airtime and flags any node over the 1% band rule.
  7. The deployment report summarises gateway count, covered nodes, ADR plan and validation walk-test steps for the final report.

Tech stack:

  • HTML5 canvas + JavaScript (interactive map, single-file app)
  • Log-distance path-loss propagation model
  • Semtech SX1276 datasheet sensitivity values
  • CSS dashboard UI (dark theme)
  • Report templates (deployment plan, walk-test sheet)
Parameter Value
Frequency band 868 MHz (EU ISM model; parameters adjustable)
Spreading factors SF7–SF12, 125 kHz bandwidth
RX sensitivities −123 dBm (SF7) to −137 dBm (SF12), SX1276 datasheet
Path-loss exponents 2.0 rural · 2.4 suburban · 2.9 urban (presets)
Fade margin 8 dB (design assumption, documented)
Range estimate (urban, SF12) Approximately 1.96 km (model estimate, not measured)
Range estimate (rural, SF12) Approximately 21 km (model estimate, not measured)
Duty-cycle check Against 1% EU 868 MHz band rule

Project features

  • [Interactive coverage map] Click to place gateways on a stylised site map; each node is coloured strong / marginal / weak by its predicted RSSI, recomputed live as you move gateways.
  • [Link-budget calculator] Per-spreading-factor table (SF7–SF12) with SX1276 datasheet sensitivities, maximum coupling loss and range estimates for rural and urban environments at 14 dBm TX.
  • [Environment presets] Path-loss exponents for rural (n=2.0), suburban (n=2.4) and urban campus (n=2.9) — documented so the student can explain the model.
  • [Spreading-factor trade-off view] Shows why SF12 reaches farthest but costs airtime, and how ADR lets near nodes drop to faster spreading factors.
  • [Duty-cycle checker] Flags the worst-case node against the 1% EU 868 MHz band rule from its payload size, spreading factor and reporting interval.
  • [Deployment report] Gateway rollout list, coverage percentage, backhaul notes and a cost-vs-gateway diminishing-returns note for the project report.
  • [Validation procedure] A walk-test method with a GPS-tagged node to compare the predicted RSSI map against measured values on the student's own site.

What is included

  • LoRaPlan single-file web app (coverage map, link budget, deployment report)
  • Propagation model documentation with worked numerical examples
  • Three sample site plans (campus, farm, industrial estate)
  • Duty-cycle and ADR planning worksheets
  • Walk-test validation procedure template
  • Project report PDF (background, LoRa PHY, link-budget theory, methodology)
  • PPT presentation for final review
  • Viva Q&A preparation document (spreading factors, link budget, ADR, duty cycle)

Limitations & prerequisites

  • The planner uses a statistical path-loss model, not ray tracing — buildings, foliage and terrain are approximated by the exponent, so predictions are estimates to be validated by survey.
  • Range figures are model outputs with an 8 dB fade margin assumption, not measured claims; the report states this explicitly.
  • Only the 868 MHz band model is preconfigured; 433 MHz or 915 MHz need re-parameterisation (procedure included).
  • The tool plans coverage, not capacity — dense networks need a separate collision/airtime study, noted as future scope.
  • No live hardware integration; it is a planning and teaching tool, not a network server.

Frequently Asked Questions

Is this a real RF planning tool or just a drawing?

It computes real link budgets: path loss from a documented model, RSSI per node, comparison against datasheet receiver sensitivities, fade margin and duty cycle. The numbers are honest model estimates, and the included walk-test procedure shows how to validate them on site.

Which LoRa concepts does it teach?

Spreading factors and their range-vs-airtime trade-off, receiver sensitivity, link budget and maximum coupling loss, path-loss exponents, fade margin, ADR strategy and the 1% duty-cycle band rule — all viva-relevant.

Can I use it for my own campus/farm site?

Yes. You set the site dimensions, environment preset and node positions, place gateways, and the report tells you how many gateways the site needs and where they should go.

Why do range numbers differ between rural and urban?

The path-loss exponent captures how fast signal decays: ~2.0 in open rural land versus ~2.9 in a built-up campus. The same gateway and SF12 give roughly 21 km rural but under 2 km urban in the model.

Does it replace a site survey?

No — and the documentation says so. It produces the plan that the survey then validates; the walk-test sheet is part of the deliverables.

Is this project suitable for a final-year project?

Yes — for Electronics, Electrical and IoT programs. It combines wireless communication theory, a working software tool, and a documented validation method. Suitable for B.E./B.Tech final-year projects in Electronics, Electrical and IoT & Embedded Systems.

Components & software requirements
  • HTML5 canvas + JavaScript (interactive map, single-file app)
  • Log-distance path-loss propagation model
  • Semtech SX1276 datasheet sensitivity values
  • CSS dashboard UI (dark theme)
  • Report templates (deployment plan, walk-test sheet)
Delivery information

Built-to-order project. Delivery timeline is shared after order confirmation based on current queue.

Support terms

Complete documentation, setup guide, and viva preparation included. Support for setup and explanation provided.

Download abstract (PDF)

Related guides

All guides
Technical illustration of three electronic control units linked by a twisted-pair CAN bus cable carrying signal pulses between them.Electronics, E&TC, IoT and robotics students who keep hearing “CAN bus” in EV, automotive and industrial project ideas and want to understand it properly before wiring anything

CAN Bus Basics for Students: How ECUs Communicate

CAN bus is the shared network that lets dozens of controllers in a car, EV or robot communicate over two wires. This guide explains message IDs, arbitration, the physical layer, frame structure, error handling and CAN FD, then walks through building a working two-node bench network with an ESP32 and a transceiver.

Read guide
Illustration of a quadcopter drone build showing labeled parts including frame, motors, propellers, ESCs, flight controller, and battery.B.E./B.Tech Electronics, Mechanical, and Computer Science students planning to build a quadcopter drone who need to select compatible parts without wasting money on mismatched

Drone Build: Parts Selection Guide

Picking drone parts that actually work together is a sizing problem, not a shopping problem. This guide walks the compatibility chain — frame to props to motors to ESCs to battery — with the thrust math, firmware choices, LiPo safety, and the bench-test order that prevents disasters.

Read guide
Illustration comparing three smart-home wireless paths: a Zigbee mesh of devices, a Thread IPv6 mesh with a border router, and the Matter logo layer above them unifying brands.B.E./B.Tech Electronics, E&TC and IoT students choosing a smart-home wireless standard for projects with lights, sensors and switches

Zigbee vs Thread vs Matter Explained

Zigbee, Thread and Matter are not interchangeable. Learn what each one is (mesh standard vs IP networking layer vs interop application layer), how they stack together, which ESP32 variants support 802.15.4, and how to choose the right one for your smart-home project.

Read guide
Get a quotation