Repeater Density and Coverage Calculations
How many repeaters do you need, and where should they go? This page provides practical calculation methods for MeshCore network coverage planning.
Link Budget Basics
The maximum range between two MeshCore nodes depends on the link budget:
Link Budget = TX Power + TX Antenna Gain + RX Antenna Gain - Feedline Loss - Path Loss
Example (typical repeater setup):
TX Power: +22 dBm (158 mW - legal limit for USA ISM)
TX Antenna: +5 dBi (fiberglass omni)
RX Antenna: +5 dBi (fiberglass omni)
Feedline Loss: -1 dB each end = -2 dB total
Path Loss at 5 km free space: ~108 dB at 915 MHz
Receiver Sensitivity (SX1262, SF9): -125 dBm
Available fade margin:
(22 + 5 + 5 - 2) - 108 - (-125) = 47 dB fade margin
Real-world adjustment (buildings, terrain): -10 to -20 dB
Net fade margin: 27-37 dB - solid link
Terrain Effects on Range
Free-space calculations assume line of sight. Real-world path loss modifiers:
| Environment | Typical Range (equal-height nodes) | Range (one node elevated 30m) |
|---|---|---|
| Flat open terrain | 3-8 km | 10-20 km |
| Suburban (low buildings) | 1-3 km | 5-10 km |
| Dense urban (high-rise) | 0.3-1 km | 2-5 km |
| Forest/jungle | 0.5-2 km | 2-5 km |
| Mountainous (valley-to-peak) | Variable | 20-50 km (ridge-to-ridge) |
Coverage Area Calculation
For a given expected range R, a single omnidirectional repeater covers approximately:
Coverage area = pi * R^2
At R = 3 km: ~28 km^2 (~11 sq miles)
At R = 5 km: ~78 km^2 (~30 sq miles)
At R = 10 km: ~314 km^2 (~121 sq miles)
These are theoretical maximums. Actual coverage is typically 50-70% of the theoretical circle due to terrain, buildings, and RF absorption.
Repeater Density Guidelines
For a network where most clients are within 1 hop of a repeater:
- Urban dense (Manhattan, downtown Chicago): 1 repeater per 0.5-1 km^2 (500m radius)
- Suburban: 1 repeater per 3-8 km^2 (1-1.5 km radius)
- Rural flat terrain: 1 repeater per 20-50 km^2 (2.5-4 km radius)
- Rural with elevation advantages: 1 repeater per 50-200 km^2 (4-8 km radius)
These are starting points. After initial deployment, use the actual RSSI/SNR data from your node database to identify coverage holes and place additional repeaters strategically.
Path Hop Analysis
In MeshCore, messages travel via discovered paths. The path length (hop count) determines:
- Latency: ~100-500ms per hop in normal conditions
- Reliability: Each hop adds failure probability; a 5-hop path with 95% per-hop reliability = 77% end-to-end delivery probability
Target: most clients should reach the room server within 3 hops. 5+ hops indicates a coverage gap that a new repeater could address.
No comments to display
No comments to display