Repeater Placement Principles
The Three Rules of Repeater Placement
Every successful LoRa mesh deployment rests on three placement rules. Violate any one of them and the network will under-perform regardless of hardware quality, antenna gain, or software tuning.
Rule 1 - Height Above Terrain
LoRa operates in UHF/SHF spectrum (433 MHz, 868 MHz, 915 MHz) where propagation is quasi-optical. The radio horizon - not the visual horizon - sets the hard ceiling on range. Antenna elevation is the single most powerful lever available to a network planner.
Doubling antenna height does not double range; it multiplies it by roughly √2 (~1.41×). A node at 2 m AGL (above ground level) has a radio horizon of about 5 km on flat earth. Raise it to 20 m and the horizon extends to ~16 km. Raise it to 50 m and you reach ~25 km. Every metre of height is worth more at low elevations than at high ones - the return diminishes as you climb.
Practical target: For a community repeater, aim for a minimum of 10 - 15 m AGL. A rooftop mount, water tower, or hilltop installation should be the first option explored.
Rule 2 - Line-of-Sight to the Coverage Area
A repeater cannot serve an area it cannot "see." Because LoRa uses relatively low frequencies compared to Wi-Fi, it can diffract around moderate terrain features - but penetration through significant ridgelines or dense urban canyons is limited and unreliable. The Fresnel Zone (a football-shaped region around the direct path) must be at least 60% clear for reliable propagation; 100% clearance of the first Fresnel zone is the gold standard.
At 915 MHz the first Fresnel zone radius at the midpoint of a 10 km path is approximately:
r₁ = 17.3 × sqrt(d / (4f))
= 17.3 × sqrt(10 / (4 × 0.915))
≈ 17.3 × sqrt(2.73)
≈ 28.6 m
Any obstacle taller than ~29 m at the midpoint of that path will impair the link. Use terrain analysis tools (HeyWhatsThat, SPLAT!, CloudRF, or the terrain profile view in Google Earth) to verify clearance before climbing a tower.
Rule 3 - Overlapping Coverage with Adjacent Repeaters
A mesh node at the edge of one repeater's coverage zone must be within range of at least one other repeater. This overlap provides two things: redundancy if one repeater fails, and smooth routing as a mobile node moves between coverage zones. Target 20 - 30% geographic overlap between adjacent repeater footprints. Less than 10% creates dead corridors; more than 50% is wasteful without adding reliability.
The Minimum Viable Repeater Principle
One well-placed hilltop or rooftop repeater at 30 m AGL can cover 300 - 800 km² of flat to rolling terrain. Ten ground-level nodes scattered across the same area will collectively cover far less, generate more channel congestion, and create a fragile, multi-hop routing mess.
This principle is counterintuitive for operators coming from Wi-Fi, where more access points always help. In LoRa mesh, channel time is shared by all nodes. Each additional ground-level node adds noise and contention while contributing minimal coverage.
Rule of thumb: Before deploying any new ground-level node, ask whether a single elevated repeater could solve the coverage problem instead. In almost every case, it can.
Dead Zone Identification Methods
Dead zones are coverage gaps where a mesh client cannot hear any repeater. Identifying them systematically before deployment prevents costly re-work later.
Method 1 - Terrain Masking Analysis
Load a digital elevation model (DEM) of your target area into a tool such as SPLAT!, Radio Mobile, or CloudRF. Run a viewshed analysis from each proposed repeater site. Areas outside all viewsheds are your primary dead zones. This takes minutes and costs nothing.
Method 2 - Wardrive / Walk Survey
Deploy a mobile node running MeshMapper or a GPS-tagged Meshtastic client. Drive or walk the target area while logging signal reports (RSSI and SNR) from known repeaters. Overlay the log on a map. Holes in the RSSI heat-map are dead zones. This method catches dead zones that terrain analysis misses (e.g., urban canyons, underground parking, indoor spaces).
Method 3 - Predictive Modelling with Terrain Obstruction Factor
After estimating coverage radius by terrain type (see the Coverage Radius Estimation page), draw coverage circles around each repeater. Grid cells covered by zero circles are dead zones. Adjust for known terrain features (a 50 m ridge between repeater and target cell reduces effective radius by roughly 30 - 50%).
Method 4 - Community Spot Reporting
For an existing network, a simple form where users report "no connectivity" locations aggregated on a shared map is surprisingly effective. Each report is a data point; a cluster of reports identifies a dead zone. The disadvantage is latency - it only works after deployment.
Using Terrain Analysis to Find Optimal Sites Before Going Outside
The cheapest field test is the one you never have to make. Modern terrain analysis tools allow a planner to shortlist candidate sites from a desk and eliminate poor candidates before anyone puts boots on the ground.
- Download a DEM. USGS 1/3 arc-second DEMs (10 m resolution) are freely available for the contiguous USA via The National Map. Import into QGIS, SPLAT!, or similar.
- Identify candidate high points. Use the DEM hillshade layer to find hilltops, ridgelines, and tall structures within your target area. Water towers and tall buildings are often not in the DEM - add them manually.
- Run viewsheds. For each candidate, run a viewshed at your estimated antenna height (e.g., 15 m AGL). Note the percentage of target area covered.
- Rank candidates. Sort by coverage area. A single site covering >80% of target area is a strong anchor candidate.
- Check access and permission. The best RF site is worthless if you cannot install equipment there. Check ownership, zoning, and access before committing to a site.
- Field-verify top candidates. Visit only the top 2 - 3 sites. Confirm elevation, access, power availability, and backhaul options (if applicable).
This workflow typically reduces field visits by 70 - 80% compared to ad-hoc site hunting and produces better placements because decisions are based on quantitative terrain data rather than intuition.
No comments to display
No comments to display