Overview
LoRaWAN network design for production deployments requires engineering discipline that pilot deployments rarely apply. Design shortcuts that tolerate 50 devices fail at 500 and are unusable at 5,000.
This brief covers:
- Link budget and coverage modeling
- Gateway placement and density
- Spreading factor strategy and ADR
- Channel capacity and co-channel interference
- Redundancy and reliability planning
- Site survey methodology
1. Link Budget and Coverage Modeling
Link Budget Fundamentals
A LoRaWAN link budget calculates whether a device can successfully communicate with a gateway at a given distance and environment. The basic equation:
Link Margin (dB) = TX Power + TX Antenna Gain − Path Loss + RX Antenna Gain − RX Sensitivity − Required Margin
For a standard LoRaWAN deployment at SF10:
- TX Power: 14–22 dBm (device transmit power, typically 14 dBm for FCC compliance)
- TX Antenna Gain: 0–3 dBi for a small dipole antenna on a sensor device
- Path Loss: Varies by environment (see below)
- RX Antenna Gain: 2–5 dBi for a gateway omnidirectional antenna
- RX Sensitivity at SF10: -130 dBm (typical gateway receiver sensitivity)
- Required Margin: 10–15 dB for reliability (accounts for temporary obstructions, signal variation)
Effective maximum path loss (link budget) at SF10: 14 + 2 − (−130) + 3 − 12 = 137 dB
This 137 dB link budget defines the maximum path loss the link can sustain. Real deployments always have some margin to the limit.
Path Loss Models by Environment
Path loss increases with distance and environment density. The standard models:
Free Space Path Loss (theoretical minimum): L = 20 log₁₀(d) + 20 log₁₀(f) + 20.4 (dB) Where d = distance in km, f = frequency in MHz
At 915 MHz, 1 km free space: L = 91.6 dB
Outdoor Urban/Suburban (Okumura-Hata model): At 915 MHz, 1 km urban: approximately 115–130 dB At 915 MHz, 5 km urban: approximately 140–155 dB
Indoor/Industrial: Add 15–30 dB for penetration through building walls and structures Dense metal environments (warehouses, factories): add 25–40 dB
Using a 137 dB link budget at SF10:
- Open rural terrain: 10–15 km coverage radius per gateway
- Suburban: 3–5 km coverage radius
- Urban dense: 1–2 km coverage radius
- Indoor industrial: 200–500 m coverage radius from an outdoor gateway; 50–200 m from an indoor gateway behind metal structures
2. Gateway Placement and Density
Gateway Placement Principles
Elevation is the most impactful gateway siting parameter. A gateway at 40 feet elevation versus 10 feet elevation can double the effective coverage radius in outdoor environments by providing line-of-sight to more devices. Rooftops, water towers, grain elevators, and utility poles are preferred mounting locations.
Antenna selection matters. A standard 3 dBi omnidirectional antenna on a gateway provides omnidirectional coverage. For directional coverage — covering a long, narrow area like a pipeline corridor — high-gain directional antennas (6–9 dBi Yagi) provide 3–6 dB gain in the target direction at the cost of coverage in other directions.
Gateway density guidelines by environment:
| Environment | Target Device Density | Gateway Coverage | Gateways per km² |
|---|---|---|---|
| Open rural | Low (<5 devices/km²) | 10–15 km radius | 0.003–0.01 |
| Suburban | Medium (5–50 devices/km²) | 3–5 km radius | 0.01–0.03 |
| Urban dense | High (50–500 devices/km²) | 1–2 km radius | 0.1–0.3 |
| Indoor industrial | Very high (500+ devices/facility) | 50–200 m radius | 1–4 per floor |
Redundancy Planning
For production-grade deployments, each device location should be within range of at least 2 gateways. Single-gateway coverage is a single point of failure — if the gateway goes offline (power outage, hardware failure), all devices in its coverage area lose connectivity.
IoT SimpleLink’s multi-gateway support handles this automatically: when multiple gateways receive the same uplink, IoT SimpleLink deduplicates and uses the best-quality copy. Devices in multi-gateway coverage are protected against single gateway failure.
For critical monitoring applications (safety alerts, time-sensitive compliance), design for 2-gateway redundancy as a minimum.
3. Spreading Factor Strategy and ADR
Spreading Factor Selection
LoRaWAN’s spreading factor (SF) parameter is the most impactful configuration choice for network performance. SF7 and SF12 represent the extremes:
| SF | Data Rate | Time on Air (51-byte payload) | Battery Impact |
|---|---|---|---|
| SF7 | 5,470 bps | ~102 ms | Best |
| SF8 | 3,125 bps | ~185 ms | Good |
| SF9 | 1,757 bps | ~370 ms | Moderate |
| SF10 | 980 bps | ~823 ms | Higher |
| SF11 | 537 bps | ~1,560 ms | High |
| SF12 | 293 bps | ~2,793 ms | Worst |
Key implications:
- SF12 at capacity: each message ties up the channel for 2.8 seconds. A gateway can handle approximately 10–15 SF12 messages per minute before collision risk increases.
- SF7 at capacity: each message takes 0.1 seconds. The same gateway handles 200+ SF7 messages per minute.
Network capacity under mixed SF loads: For a network with devices at various distances requiring different SFs, the overall capacity is dominated by the high-SF devices. A single SF12 device on a channel uses 28x more airtime than an SF7 device. Concentrating high-SF devices on dedicated channels (LoRaWAN uses 8+ channels in the 915 MHz US band) improves overall network capacity.
Adaptive Data Rate (ADR)
ADR is the LoRaWAN network server function that assigns each device the optimal SF for its signal conditions. IoT SimpleLink’s ADR implementation:
- Monitors RSSI and SNR for each device’s recent uplinks
- Calculates the link margin — how much better is the signal than the minimum required for reliable delivery
- If link margin is positive: instructs the device to reduce SF by 1 step (faster, lower battery)
- If link margin is too thin: instructs the device to increase SF by 1 step (slower but more reliable)
- Also adjusts transmit power to minimum necessary for reliable delivery
ADR ensures devices near gateways run at SF7 — maximum capacity, minimum battery — while devices at range run at higher SFs as needed.
ADR best practice: Enable ADR for all static or slow-moving devices. Disable or use conservative ADR for mobile devices where signal conditions change rapidly.
4. Channel Capacity and Co-Channel Interference
Channel Structure (US 915 MHz)
The US 915 MHz LoRaWAN band provides:
- 8 upstream channels at 125 kHz bandwidth (channels 0–7): different frequencies in the 902–928 MHz range
- 1 upstream channel at 500 kHz bandwidth (channel 64): higher data rate for Class B beacon
- 8 downstream channels at 500 kHz bandwidth
Devices spread their transmissions pseudo-randomly across the 8 upstream channels, distributing the airtime load across channels.
Capacity Calculation
For a deployment with N devices each transmitting M times per hour:
Channel utilization = (N × M × average_time_on_air) / (8 channels × 3600 seconds)
A network with 1,000 devices transmitting every 15 minutes (4/hour) at SF9 (average time on air ≈ 370 ms):
Channel utilization = (1,000 × 4 × 0.370) / (8 × 3600) = 0.051 = 5.1%
This is within comfortable limits — practical safe utilization per channel is under 10% to avoid significant collision rates.
Dense deployments: A factory with 500 devices transmitting every minute would be: (500 × 60 × 0.102) / (8 × 3600) = 0.106 = 10.6% — beginning to approach collision risk territory.
For high-density deployments, address capacity by:
- Reducing transmission frequency where acceptable
- Using SF7 whenever link budget allows (shorter time on air = more messages per unit time)
- Adding gateways to distribute load across more gateway-channel pairs
- Implementing FSK modulation for short-range, high-volume devices
Co-Channel Interference Between Gateways
Multiple gateways on the same channel can both receive the same transmission — which is fine (IoT SimpleLink deduplicates). The interference concern is between transmissions from different devices that arrive at the same gateway on the same channel and SF simultaneously.
In a well-designed network with ADR active, co-channel interference is managed through the SF diversity and spreading factor separation.
5. Site Survey Methodology
Pre-Deployment Coverage Survey
Before deploying sensors across a large area, conduct a site survey to validate coverage predictions:
- Deploy gateways at planned locations
- Walk or drive the survey route with a test device transmitting at regular intervals
- Record RSSI and SNR at each survey point (IoT SimpleLink shows this data per packet in the frame log)
- Map the coverage — identify any areas with RSSI below -115 dBm (marginal coverage) or SNR below -15 dB
Survey tools:
- A battery-powered test LoRaWAN node with a logging function
- IoT SimpleLink’s live frame log showing RSSI and SNR for each received frame
- GPS track correlated with RSSI readings (a GPS logger running simultaneously with the LoRaWAN test device)
Identifying Coverage Gaps
Coverage gaps typically occur at:
- Long structures that create RF shadow zones (large buildings, hills)
- Dense metal environments (inside shipping containers, underground)
- Areas at the edge of the coverage model where link margin is tight
For gaps identified in the survey, options:
- Reposition gateway antenna for better coverage toward the gap
- Add a gateway at an elevated point in the gap area
- Use a higher-gain antenna on the gateway aimed at the gap direction
- Accept the gap and plan for devices in that area to use SF11–SF12 for extended range
6. Common Design Mistakes
Conclusion
LoRaWAN network design is RF engineering, not just hardware deployment. The decisions made at the design stage — gateway elevation and placement, spreading factor strategy, capacity planning per channel, and redundancy design — determine whether a 1,000-device deployment performs reliably or spends its life troubleshooting intermittent packet loss.
IoT SimpleLink manages production-grade LoRaWAN networks at scale. The engineering foundation that makes them work is in the design.
Talk to our team about network design support for your LoRaWAN deployment.