MeshCore Repeater Setup
Build network infrastructure for your community. A well-placed repeater can cover an entire town or bridge the gap between rural homesteads across the North Dakota plains.
This guide covers everything from choosing hardware and flashing firmware to solar power systems and cold-weather deployment strategies for North Dakota's climate.
What is a MeshCore Repeater?
In MeshCore's controlled-flooding architecture, repeaters are the backbone of the network. Unlike Meshtastic where every node rebroadcasts every message (causing congestion), MeshCore designates specific devices as repeaters — and only those devices relay traffic.
A repeater listens for messages from companion devices and other repeaters, then rebroadcasts them to extend coverage. It doesn't need a phone connection or user interaction — just power, an antenna, and a good location.
Think of repeaters like cell towers for your mesh network. The more repeaters in good locations, the better the coverage for everyone.
Repeater vs Companion vs Room Server
When to Deploy a Repeater
- You want to extend coverage to an area that can't reach existing nodes
- You have access to a high location (rooftop, grain elevator, hilltop)
- You want to bridge two groups of users who can't reach each other directly
- You want to contribute infrastructure to the NodakMesh network
When NOT to Deploy a Repeater
- You're the only MeshCore user in your area (get a companion first)
- You don't have a good elevated location (a repeater at ground level helps little)
- The area already has strong repeater coverage
Hardware Selection
Recommended Devices for Repeaters
Heltec V3
Affordable and reliable. Great for indoor repeaters or low-power outdoor installations. Built-in screen shows status without needing a phone.
~$20-30RAK WisBlock
Excellent power efficiency — draws as little as 5mA during receive. Modular design lets you add solar charging natively. The top choice for off-grid solar repeaters.
~$30-50Station G2
High-power radio with built-in weatherproof enclosure. Best raw range of any supported device. Ideal for permanent fixed installations where power is available.
~$80-100Antenna Recommendations
Omni-Directional Antennas
Best for general coverage. Radiates signal in all directions (360°). Use when you want to cover a wide area around the repeater.
- 5.8 dBi fiberglass omni — good all-around choice
- 8 dBi omni — more range but narrower vertical pattern
- Stock antenna — fine for indoor or temporary setups
Directional Antennas (Yagi)
Best for point-to-point links. Focuses signal in one direction for maximum range to a specific target.
- Use when bridging two locations (e.g., farm-to-town)
- 10-14 dBi gain possible with a Yagi
- Must be aimed precisely at the target
Power Options
Wall Power
Simplest option. Use a USB wall adapter (5V/1A minimum). Best for indoor repeaters, attic installations, or locations near an outlet.
Battery
A 3000-6000mAh LiPo can run a repeater for 1-3 days depending on traffic. Good for temporary deployments, events, or testing locations.
Solar
The best choice for permanent off-grid installations. A 5-6W panel with a 6000mAh battery can keep a RAK WisBlock repeater running indefinitely, even in ND winters.
Step-by-Step Repeater Setup
Flash Repeater Firmware
- a Visit the MeshCore Flasher in Chrome or Edge
- b Connect your device via USB
- c Select your device type (e.g., "Heltec V3", "RAK4631")
- d Choose the Repeater firmware variant (not Companion)
- e Click "Flash" and wait for completion
Configure Radio Settings
Connect to your repeater via the MeshCore app (repeaters still accept Bluetooth connections for configuration) and set the following:
Must match the region setting of all other nodes on your network
Higher SF = more range but slower data rate. SF7 is a good balance for most deployments
A descriptive name that helps users identify your repeater on the network
Each repeater needs a unique key prefix. Collisions cause routing issues. Check existing repeaters on the map before setting yours
Configure Advanced Settings
Higher power = more range but more battery drain. Max depends on your device hardware
Delay before retransmitting. Leave at default unless you're fine-tuning for a specific network topology
Set this to your antenna's actual gain (e.g., 5.8 dBi). Helps the firmware calculate effective radiated power
If your device has GPS, enable it so your repeater appears on the MeshCore map. Disable if you prefer privacy or want to save power
Mount and Deploy
The single most important factor for repeater performance is height. A repeater mounted 30 feet up will dramatically outperform one at ground level, regardless of other settings.
Mounting Options
- Rooftop: J-mount or chimney mount. Best option for most homes. Even a single-story roof makes a huge difference.
- Attic: Good compromise if you can't mount externally. Some signal loss through the roof, but still much better than ground level. Avoid metal roofs.
- Tripod/Mast: Portable option for temporary deployments or testing new locations before permanent install.
- Grain elevator/Silo: If you have access, these are the holy grail in ND. Height + flat surrounding terrain = incredible range.
- Tower: If you have an existing antenna tower, adding a LoRa repeater is trivial and gives unmatched coverage.
Line of Sight
LoRa performs best with clear line of sight. North Dakota's flat terrain is a massive advantage here — you can often see the horizon in every direction. Even modest elevation (20-30 feet) gives you line of sight to nodes miles away across the plains. Trees, buildings, and hills between your repeater and the target will reduce range significantly.
Verify Operation
Once your repeater is powered on and deployed, verify it's working:
- 1 Check the map: If GPS is enabled, your repeater should appear on the MeshCore map within a few minutes.
- 2 Test with a companion: Walk or drive away from the repeater with a companion device. Send messages and verify they're being relayed.
- 3 Check signal strength: In the companion app, look at the signal strength (RSSI) to your repeater. Values above -120 dBm generally indicate a usable link.
- 4 Ask the community: Post on Discord and ask if anyone can see your repeater.
Solar-Powered Repeater Setup
Solar is the go-to power source for remote repeater deployments. LoRa devices draw very little power, making solar a practical and reliable option even in North Dakota's northern latitude.
Solar Panel
Minimum 5-6W panel for a RAK WisBlock repeater. A 10W panel provides a better margin for cloudy days and winter months. Mount facing south at approximately 45° angle for North Dakota's latitude.
In ND winters, you get ~4-5 hours of usable solar per day. Size your panel accordingly.
Battery
Use a 6000-10000mAh LiPo or 18650 battery pack. Bigger batteries bridge longer cloudy periods. For ND winters, oversized batteries are worth the extra cost — December days are short (8-9 hours) and temperatures reduce battery capacity by 20-40%.
LiFePO4 batteries handle cold better than LiPo if budget allows.
Charge Controller
Many LoRa boards (RAK WisBlock, T-Beam) have built-in solar charging. For custom builds, use an MPPT charge controller for 15-30% more efficiency than PWM, especially in low-light winter conditions.
Enclosure
Use an IP65+ rated weatherproof enclosure. Size it to fit device, battery, and any charge controller. Add silica gel packets to prevent moisture condensation. Insulation (foam or fiberglass) helps protect the battery in extreme cold.
North Dakota Deployment Tips
Great Plains Line-of-Sight Advantage
North Dakota's flat terrain is a superpower for LoRa. Where hilly or forested regions struggle to get 5 miles of range, ND operators regularly achieve 15-30+ mile links with modest antenna heights. A repeater on a grain elevator can realistically cover a 20-mile radius in flat agricultural areas.
Cold Weather Considerations
North Dakota winters are brutal on batteries. At -40°F (which happens), lithium batteries can lose 50%+ of their capacity and may refuse to charge at all.
- Use an insulated enclosure with foam or fiberglass lining
- Oversize your battery — plan for 50% capacity loss in deep winter
- Consider LiFePO4 chemistry (tolerates cold better than LiPo)
- If wall power is available, use it — batteries are the weak link in winter
- Test your setup during a cold snap before relying on it
Rural Coverage Strategy
For maximum rural coverage, think about repeater chains along major highways (I-94, I-29, US-2, US-83). A chain of repeaters every 10-15 miles can create a corridor of coverage connecting towns. Grain elevators along rail lines are ideal mounting points — they're tall, have power nearby, and they're spaced regularly across the state.
Practical ND Use Cases
Repeaters enable real-world applications across North Dakota: farm-to-farm communication during harvest, hunting group coordination in the Missouri River breaks, volunteer fire department dispatch in rural areas without reliable cell service, storm chasing coordination during severe weather season, and oil field communications in the Bakken.
Troubleshooting
Repeater not appearing on the map
Verify GPS is enabled and the device has a GPS fix (can take several minutes after power-on, especially indoors). Move the device near a window or outdoors for initial GPS lock. Check that the repeater firmware is running (device screen should show "Repeater" mode).
Poor range despite good location
Check your antenna connection — a loose SMA connector can cut your range by 80%. Verify you're using a 915 MHz antenna (not 868 MHz or a random 2.4 GHz WiFi antenna). Make sure the antenna has clear line of sight and isn't blocked by metal roofing or siding.
Battery draining too fast
Check TX power settings — higher power uses more energy. Ensure your solar panel is sized correctly and getting full sun. Verify the charge controller is working (check battery voltage). In winter, battery drain is normal and expected — see the cold weather section above.
Key prefix collisions
If two repeaters share the same key prefix, routing breaks. Check the MeshCore map for existing repeaters and choose a unique prefix. If you discover a collision, change your prefix in the repeater settings via the companion app or CLI.
Repeater keeps rebooting
Usually a power issue. Check your USB cable, power supply voltage, and battery connections. A failing battery or undersized solar panel can cause brownouts and reboots under transmit load. Try a fresh firmware flash if the problem persists.
Messages not relaying
Verify the repeater firmware variant is actually flashed (not Companion). Check that the radio settings (frequency, spreading factor) match the companion devices trying to reach it. Ensure your repeater's advert interval isn't set too long — other nodes need to discover it before they can route through it.
Repeater FAQ
How many repeaters does a network need?
It depends on terrain and the area you want to cover. In flat ND terrain, a single well-placed repeater can cover a 10-20 mile radius. For town coverage, one repeater at a high point often suffices. For highway corridors, plan one repeater every 10-15 miles.
Can one device be both a repeater and room server?
Not with a single firmware flash — you need to choose one role. However, some community members run both a repeater and a room server on separate devices at the same location to provide both coverage and message storage. See our Room Server Guide for details.
Do I need permission to install a repeater?
No FCC license or government permission is needed — MeshCore operates on the license-free ISM band. However, you do need permission from the property owner if you're mounting on someone else's building, tower, or grain elevator. Always get written permission for shared or commercial structures.
Can I manage my repeater remotely?
Yes, if the repeater is within Bluetooth range of a device running the companion app, or via the MeshCore CLI over a serial or TCP connection. Some operators set up a Raspberry Pi with the CLI for remote management of infrastructure nodes.
How long will a solar repeater last?
With a properly sized solar system, indefinitely. The LoRa hardware has no moving parts and draws minimal power. The weakest link is usually the battery — plan to replace LiPo batteries every 2-3 years, LiFePO4 every 5-7 years. Check on your installation periodically, especially after severe weather.
Related Guides
Getting Started
Set up your first node
Room Server
Store-and-forward messaging
Firmware Guide
Update and troubleshoot
Devices
Hardware recommendations
Using Meshtastic instead? See our Meshtastic router & repeater guide for Meshtastic device roles, router configuration, and deployment strategy.