Solar Meshtastic Relay Node Build Guide for Canada (RAK, Heltec, LFP Sizing)
A solar-powered Meshtastic relay node extends your mesh to rooftops, cabins, and remote sites where mains power is unavailable — and for Canada’s winters, the hardware and sizing choices are not the same as a mild-climate build. This guide covers verified hardware from RAK Wireless and Heltec, LFP battery sizing calculated for Canadian peak-sun-hour realities (southern Ontario through the Laurentians: roughly 1.5–2.5 peak sun hours in mid-winter), panel angle for snow shedding, weatherproof enclosure selection, placement strategy, and how to configure the Meshtastic ROUTER role in firmware. All power figures are given as ranges — verify your specific hardware’s datasheet and use a solar sizing tool for final calculations. EIRP guidance follows ISED RSS-247; specific configurations require verification by an RF-qualified person. Mains-connected charging systems should be installed by a licensed electrician.
Why build a dedicated solar relay node
Every Meshtastic mesh has a range ceiling set by its worst hop: the longest gap between two nodes where neither has line of sight to the other. A single rooftop relay, elevated 10–15 m above ground level, can collapse that ceiling across an entire neighbourhood. On solar power, that relay operates indefinitely without a power cable, making it viable for off-grid sites, remote properties, cabin-country, and rooftops where running conduit is impractical.
The Canadian context introduces a specific constraint most solar guides ignore: mid-winter peak sun hours across the populated southern corridor (Québec, Ontario, BC Interior, Prairies) drop to roughly 1.5–2.5 hours per day, compared to 4–5 hours in summer. A node sized for summer will run flat by January. An undersized battery will freeze below 0°C, and standard lithium chemistry must not be charged below 0°C — a detail that disqualifies many hobbyist LiPo setups for year-round Canadian outdoor deployment. This guide addresses all of it.
For a broader introduction to the Meshtastic ecosystem, start at the Mesh Networking hub. For hardware comparisons across the full Meshtastic device range, see the Meshtastic device comparison. For link-budget modelling before choosing a site, use the Meshtastic range calculator.
Hardware selection: RAK Wireless vs Heltec for solar relay duty
Two product families dominate DIY solar relay builds: RAK Wireless WisBlock (ARM/nRF52840 architecture) and Heltec WiFi LoRa 32 series (ESP32 architecture). They differ in power consumption, ecosystem, and weatherproofing options in ways that matter significantly for outdoor solar deployment.
RAK Wireless WisBlock ecosystem
The RAK WisBlock system is a modular platform where you select a base board, a core module, and expansion modules, then slot them together. For a Meshtastic relay node:
- Core module: RAK4631 (nRF52840 + SX1262 LoRa transceiver) — the most widely used Meshtastic LoRa module from RAK. The nRF52840 has significantly lower sleep current than ESP32-based alternatives.
- Base board: RAK19007 (standard base) or RAK19003 (mini base, lower quiescent current) — provides I/O, battery connector, and solar input header. Verify current datasheet for exact specifications; RAK updates the WisBlock lineup regularly.
- Solar input: RAK boards include a solar panel input that feeds through a MPPT-style charge circuit to a connected LiPo/LFP cell. Maximum input voltage and current are board-specific — check the datasheet for your exact revision before connecting a panel.
- Power consumption (published estimates, verify your revision): The RAK4631 in deep-sleep draws roughly 2–10 µA; in ROUTER mode with LoRa active, average current depends heavily on channel traffic and firmware channel settings, but published community measurements for a lightly loaded relay node typically fall in the 5–30 mA average range. This is substantially lower than ESP32-based alternatives and makes RAK WisBlock the preferred architecture for battery-critical solar builds.
- Weatherproofing: RAK sells dedicated enclosures for the WisBlock platform. The RAK WisMesh Hub (product designation as of 2024–2025 — verify current model lineup at rakwireless.com) integrates a WisBlock-compatible node in an IP67-rated enclosure with integrated solar panel connector and antenna port. If a purpose-built hub is not available for your region, community builders commonly house RAK boards in generic IP67 ABS enclosures (e.g. Serpac, Hammond, or generic aliased products) with cable glands for antenna coax and power leads.
Heltec WiFi LoRa 32 series
Heltec’s ESP32-based boards (including the WiFi LoRa 32 V3 and the Wireless Tracker series) are popular for development and portable use. For solar relay duty, their power profile is the primary consideration:
- ESP32 idle current: The ESP32 draws significantly more current than the nRF52840 during active operation, typically 50–200 mA during radio events and 10–80 mA in light-sleep states, versus low single-digit mA for the RAK4631 in comparable states. Published figures vary by firmware version and sleep configuration — always measure your specific build.
- Solar suitability: Heltec boards can be deployed on solar, but require a larger panel and battery to achieve the same autonomy as a RAK WisBlock build. For a permanently installed outdoor relay in Canada, the extra panel size and battery weight may be a disadvantage at exposed sites.
- Where Heltec wins: The HT-CT62 (ESP32-C3 + SX1262) has much lower power draw than the larger WiFi LoRa 32 boards and is worth considering for low-traffic relay duty. The WiFi LoRa 32 V3 has a built-in display useful for diagnostics but unnecessary (and power-wasteful) once configured as a headless relay.
- Weatherproofing: Heltec boards are PCB-only modules without integrated weatherproofing. They require a third-party IP67 enclosure. Standard practice is to use an ABS or polycarbonate IP67 box with cable glands and silica gel desiccant sachets (replace annually in humid climates).
| Attribute | RAK4631 WisBlock | Heltec WiFi LoRa 32 V3 | Heltec HT-CT62 |
|---|---|---|---|
| MCU | nRF52840 | ESP32-S3 | ESP32-C3 |
| LoRa chip | SX1262 | SX1262 | SX1262 |
| Typical relay average current (router mode) | 5–30 mA (community estimates; verify) | 50–150 mA (board active; verify) | 10–50 mA (estimate; verify) |
| Deep sleep current | ~2–10 µA | ~7–20 mA (modem sleep) | ~5 µA (deep sleep) |
| Weatherproof form factor | RAK enclosures + WisMesh Hub option | Third-party enclosure required | Third-party enclosure required |
| Solar-friendly for Canada? | Yes — preferred for winter autonomy | Needs larger panel/battery | Feasible with correct sizing |
| Meshtastic firmware support | Yes (official target) | Yes (official target) | Yes (official target) |
Current draw figures above are community-reported estimates and depend on firmware version, channel configuration, traffic load, and power management settings. Always measure your actual build before final battery sizing. Check the Meshtastic firmware changelog and device pages at meshtastic.org for the most current figures.
Solar and LFP battery sizing for Canadian latitudes
Sizing a solar power system for a Meshtastic relay node requires three inputs: daily energy consumption, worst-case peak sun hours at your location, and desired days of autonomy without sun. For Canadian deployments, size for winter — not for the average year.
Step 1: Estimate your node’s daily energy consumption
Average current draw in ROUTER mode depends on your hardware and traffic. Use published datasheet figures and community measurements as a starting point, then measure your actual deployment if precision matters.
| Hardware | Estimated average current (router mode) | Estimated daily consumption at 3.7 V |
|---|---|---|
| RAK4631 WisBlock (low-traffic relay) | 5–20 mA (estimate) | 0.44–1.78 Wh/day |
| RAK4631 WisBlock (moderate-traffic relay) | 15–40 mA (estimate) | 1.33–3.55 Wh/day |
| Heltec HT-CT62 (router mode) | 20–60 mA (estimate) | 1.78–5.33 Wh/day |
| Heltec WiFi LoRa 32 V3 (router mode) | 60–150 mA (estimate) | 5.33–13.3 Wh/day |
Wh/day = mA ÷ 1000 × 24 hours × 3.7 V. Verify against your measured load with a USB power meter or inline ammeter before sizing.
Step 2: Peak sun hours by Canadian region (mid-winter)
Peak Sun Hours (PSH) is the number of equivalent hours per day at 1,000 W/m² irradiance. Mid-winter values at representative Canadian latitudes (horizontal surface, no tracking) are shown below. Values are approximate annual averages from NASA POWER and Natural Resources Canada solar atlas data — use the NRCan Solar Radiation Atlas or PVGIS for your exact coordinates and panel tilt.
| Region | Representative city | Latitude | Dec–Feb PSH/day (tilted to latitude) | Annual average PSH/day |
|---|---|---|---|---|
| Southern Ontario / Windsor | Windsor, ON | 42°N | ~1.8–2.5 | ~3.5–4.0 |
| Montréal / Québec City corridor | Montréal, QC | 45°N | ~1.5–2.3 | ~3.3–3.8 |
| Ottawa / Toronto | Ottawa, ON | 45°N | ~1.8–2.5 | ~3.5–4.0 |
| Calgary / Prairies | Calgary, AB | 51°N | ~2.0–3.0 (low humidity, low cloud fraction) | ~4.0–4.5 |
| Vancouver / BC Lower Mainland | Vancouver, BC | 49°N | ~0.8–1.5 (high cloud and rain) | ~2.8–3.5 |
| Northern Canada (above 60°N) | Whitehorse, YK | 61°N | ~0.5–1.0 (near-zero December) | ~3.0–3.5 (due to long summer days) |
Values are indicative ranges from public solar resource databases (NRCan, NASA POWER, Solargis). Actual performance varies with site shading, panel cleanliness, snow accumulation, and tilt angle. BC Lower Mainland winter figures are particularly variable — coastal cloud and rain significantly reduce winter solar resource.
Design principle: Use the worst monthly figure for your region as your sizing baseline. For Montréal, design at 1.5 PSH/day. For Vancouver, design at 0.8–1.0 PSH/day or plan for extended grid-supplemented charging or larger battery reserves.
Step 3: LFP chemistry and cold-weather charging limitations
LFP (Lithium Iron Phosphate) is the correct battery chemistry for Canadian outdoor deployments. Compared to standard NMC or LiPo chemistries:
- Safer at temperature extremes: LFP cells have a more stable cathode chemistry, reducing thermal runaway risk.
- Wider operating temperature range: LFP typically discharges usably down to approximately −20°C (at reduced capacity).
- Critical limitation: DO NOT charge LFP below 0°C. Charging a lithium cell (including LFP) at sub-zero temperatures causes lithium plating, which permanently degrades capacity and can create internal shorts. This is the most common outdoor solar deployment failure mode in Canadian winters.
To address the charging limitation, use one or more of these approaches:
- Insulated and heated enclosure: A foam-lined or spray-foam-insulated IP67 enclosure with a small resistive heater element (12V, ~1–5W) controlled by a thermostat set to activate at 0°C. The heater draws from the battery overnight; the daytime solar input must account for this additional load.
- Self-heating LFP cells: Some LFP cells and packs include internal heating strips activated by the BMS (Battery Management System) at low temperature. These are more expensive but eliminate the enclosure heating complication.
- Temperature-compensated charge controller: A solar charge controller with a battery temperature sensor and charge-suspend feature (most MPPT controllers above hobbyist grade include this). The controller suspends charging when the battery temperature probe reads below 0°C, protecting the cells — but also means no charging on cold nights. Size your battery accordingly.
- Accept winter service interruption above ~60°N: For very northern deployments, near-zero December sun and sustained −30°C temperatures make year-round standalone solar impractical without disproportionately large battery banks. Some operators shut down outdoor nodes from December through February and rely on indoor nodes during those months.
Step 4: Panel and battery sizing — worked example ranges
The example below uses a RAK4631 WisBlock relay node in ROUTER mode with moderate mesh traffic (estimated 20 mA average) at a Montréal-latitude site (45°N, design PSH 1.5 hr/day). Adjust all inputs for your actual hardware and location.
| Parameter | Value | Notes |
|---|---|---|
| Estimated average current | 20 mA | Mid-range for RAK4631 router mode; measure your build |
| Supply voltage | 3.7 V nominal | LFP cell single-cell; WisBlock runs on 3.7 V |
| Daily energy consumption | 1.78 Wh/day | 0.020 A × 24 h × 3.7 V |
| Target autonomy (no sun) | 7 days | Conservative for cloudy periods; size up for BC or northern regions |
| Battery capacity required (usable) | 12.5 Wh | 7 days × 1.78 Wh/day |
| Battery capacity with 80% DoD margin (LFP) | ~16 Wh (~4,300 mAh at 3.7 V) | LFP cells tolerate 80–90% DoD but size conservatively for longevity |
| Panel output needed (design PSH 1.5 h, 80% efficiency) | ~1.5 W minimum | 1.78 Wh / (1.5 PSH × 0.80); minimum to break even on the worst day |
| Recommended panel (with 3× margin for soiling, shading, temperature) | 5–10 W | Allows battery recovery after multi-day cloudy periods |
For a higher-consumption node (Heltec WiFi LoRa 32 V3, estimated 100 mA average), scale all values proportionally: ~8.9 Wh/day, ~80 Wh battery, 30–60 W panel for the same Montréal winter scenario. This is why RAK WisBlock is preferred for solar relay builds.
Practical panel and battery ranges for Canadian relay builds
| Hardware | Canadian region | Recommended panel | Recommended LFP battery |
|---|---|---|---|
| RAK4631 (low traffic) | Southern QC / ON (45°N) | 5–10 W | 3,000–6,000 mAh @ 3.7 V |
| RAK4631 (moderate traffic) | Southern QC / ON (45°N) | 10–20 W | 6,000–12,000 mAh @ 3.7 V |
| RAK4631 | BC Lower Mainland (49°N, cloudy) | 20–40 W | 10,000–20,000 mAh @ 3.7 V |
| RAK4631 | Northern Canada (above 55°N) | 40 W+ or grid supplement | 20,000 mAh+ @ 3.7 V or 12 V pack |
| Heltec HT-CT62 | Southern QC / ON (45°N) | 20–30 W | 10,000–15,000 mAh @ 3.7 V |
| Heltec WiFi LoRa 32 V3 | Southern QC / ON (45°N) | 40–60 W | 20,000 mAh+ @ 3.7 V or 12 V LFP pack |
These are planning ranges only. Final sizing requires actual measured current draw for your specific build, firmware version, and traffic load, combined with irradiance data from NRCan or PVGIS for your specific coordinates and panel tilt. Larger systems (12 V battery packs, multiple panels) should include a proper MPPT charge controller and may require a licensed electrician if connected to mains as a backup source.
Panel angle and snow management
In Canada, solar panels should be tilted at or above local latitude for year-round performance. Steeper tilt has an additional benefit in winter: snow slides off more readily. Common guidance:
- Year-round balanced: tilt equal to your latitude (e.g. 45° at Montréal, 51° at Calgary). Best annual energy yield.
- Winter-optimized: tilt at latitude + 10°–15° (55°–60° at Montréal). Increases winter capture, reduces summer capture slightly. Steeper angle also sheds snow more effectively — critical for January in Québec.
- Mounting: Roof mounts should use stainless steel or hot-dip galvanized hardware. Mast mounts should be rated for your region’s snow and wind load — in Québec, this means accounting for the provincial snow load zone (1.7–4.5 kPa depending on zone per NBC; check your municipality). Consider soil anchoring if ground-mounted, or parapet mount for roof installations.
- Avoid north-facing obstructions: A panel shaded by a chimney, parapet, or tree for 1–2 hours daily can lose 15–30% of daily production.
Note on mains-connected systems: If you add grid-tie or AC charging backup to supplement winter solar deficit, that installation must comply with the Canadian Electrical Code (CEC) and requires a licensed electrician. For standalone DC systems (panel → MPPT controller → LFP battery → Meshtastic node), no electrical licence is required, but good practice is to fuse all conductors appropriately and use weatherproof connectors (MC4 for panel leads, ring terminals or Anderson connectors for battery connections).
Enclosure and antenna selection
Enclosure
For year-round Canadian outdoor deployment:
- IP67 minimum. IP67 means complete dust ingress protection and 30 minutes at 1 m water submersion. IP67 is sufficient for rain and snow. IP68 adds extra depth tolerance.
- Material: UV-resistant ABS or polycarbonate. ABS is cheaper; polycarbonate is more impact-resistant and better in Canadian freeze-thaw cycles.
- Lid orientation: For wall-mounted enclosures, orient so cable glands face downward — water cannot pool at the seals.
- Desiccant: Place 1–2 silica gel sachets inside. Replace annually.
- Thermal management: Dark-coloured enclosures absorb more solar heat, which is beneficial for winter battery protection but increases internal temperature in summer. Light grey or white enclosures reduce summer thermal stress; add a PTC resistor heater for winter.
- RAK-specific: RAK Wireless offers dedicated WisBlock enclosures and the WisMesh Hub as integrated outdoor-ready units. Verify current model availability at rakwireless.com — their lineup has evolved and the specific part numbers in circulation at time of deployment may differ from those at time of writing.
Antenna
The antenna is the highest-leverage component of a relay node: 3 dBi of additional gain is equivalent to doubling your transmit power on paper, but unlike power, antenna gain costs nothing in battery draw. For a fixed outdoor relay:
- Omni-directional fibreglass collinear antenna, 5–9 dBi gain. Appropriate for relay duty where you want coverage in all horizontal directions. These are typically 0.5–1.0 m fiberglass whips with N-type or SMA connectors, and are weatherproof by design.
- 915 MHz band for Canada. Use an antenna explicitly rated for 902–928 MHz. 868 MHz antennas (European LoRa band) are not the same.
- Cable: LMR-195, LMR-240, or equivalent low-loss coax. Keep runs as short as possible — coax loss in the 900 MHz band is 0.5–1.0 dB per metre for cheap RG-58, and 0.2–0.4 dB per metre for LMR-195. Every decibel of cable loss directly reduces effective radiated power.
- Connector weatherproofing: Seal all external coax connectors with self-amalgamating tape (often called self-fusing silicone tape). UV-resistant versions are preferred.
EIRP note (ISED compliance): Meshtastic in Canada operates on the 902–928 MHz ISM band under ISED RSS-247 (Innovation, Science and Economic Development Canada; Issue 4 effective January 24, 2026). The conducted power spectral density limit is 8 dBm per 3 kHz bandwidth. Effective Isotropic Radiated Power (EIRP) is a function of your specific conducted power, antenna gain, and cable loss — this is not a single number you can look up for your build. If you are modifying antenna configurations beyond certified factory defaults, consult the current published text of RSS-247 or engage a qualified RF compliance engineer. D-Central does not publish EIRP values for specific third-party antenna configurations without case-by-case verification. This guidance is informational and does not constitute regulatory or legal advice.
Site selection and placement
A relay node at 2 m AGL on a ground-level patio provides almost no relay benefit. The same hardware at 12 m AGL on a rooftop can serve a kilometre radius. Height is the most impactful variable available to you.
Site selection checklist
| Factor | Target | Notes |
|---|---|---|
| Height AGL | ≥5 m; ideally 10–15 m+ | Rooftop, mast, grain bin roof, tower. Each metre of height extends RF horizon. |
| Horizon clearance | Free of obstructions in all directions ≥10° | Trees, building parapets, adjacent buildings. Use the range calculator with terrain correction. |
| Panel solar exposure | South-facing, tilted ≥45° | Avoid shading from noon to 3 pm — this is peak winter production window. |
| RF interference sources | Avoid placement near 900 MHz cellular equipment | LTE Band 25 (900 MHz) and AWS-1 can desense LoRa receivers. 5–10 m minimum separation from cellular antennas. |
| Lightning protection | Follow local CEC rules for mast installations | Elevated metallic masts require grounding per CEC Section 60. A coaxial surge protector (e.g. PolyPhaser or equivalent) between the antenna and the radio is good practice. |
| Physical security | Not easily accessible without tools | Rooftop placement inherently limits casual tampering. Secure enclosure with tamper-resistant fasteners if accessible. |
| Maintenance access | Accessible without specialist equipment annually | You will need to replace desiccant, check cable connections, and potentially replace the battery every 2–5 years. |
Firmware configuration: setting ROUTER role
Meshtastic firmware supports several device roles. For a dedicated fixed relay node, ROUTER is the correct choice. Understanding the difference between roles matters for both performance and battery life. See the full Meshtastic node-role reference for all 12 active roles and the deprecated ROUTER_CLIENT.
Meshtastic device roles relevant to relay builds
| Role | Behaviour | Best for |
|---|---|---|
| CLIENT | Standard user device. Retransmits by default hop algorithm. | Handheld devices, portable nodes |
| ROUTER | Delays own retransmission to allow closer nodes to respond first (SNR-based retransmit). More intelligent flooding. GPS can be disabled (stationary). Optimised for relay duty. | Fixed relay nodes, backbone infrastructure |
| ROUTER_CLIENT (deprecated in firmware 2.3.15) | Deprecated in firmware 2.3.15. Formerly combined ROUTER relay behaviour with the ability to send and receive messages as a user device. | Deprecated since 2.3.15 — use CLIENT for a user device, or ROUTER / ROUTER_LATE for a relay. |
| REPEATER | Simplified relay — retransmits packets without a local user interface. Lower overhead, less intelligent than ROUTER. Cannot initiate messages. | Minimalist relay, very low power configurations |
For a solar relay node that you want to act as a backbone hop — increasing coverage for others but not acting as a user device — use ROUTER or REPEATER. ROUTER is generally preferred because its SNR-based retransmit delay reduces channel congestion on busier meshes.
Setting the role via Meshtastic CLI
Connect the node to a computer via USB and use the Meshtastic Python CLI:
pip install meshtastic
meshtastic --set device.role ROUTER
Or via the Meshtastic web app / Android / iOS app: Settings → Device → Role → Router.
Verify the change was applied:
meshtastic --info
Look for "role": "ROUTER" in the device config output.
Additional power-saving firmware settings for a solar relay
Apply these settings to minimise power consumption on a headless outdoor relay:
- Disable GPS if stationary:
meshtastic --set position.gps_mode DISABLED— or set a fixed position manually. GPS modules consume 10–50 mA continuously while active. - Disable Bluetooth (BLE) if not needed: On RAK4631, BLE is used for the mobile app connection. If you configure via USB and do not need ongoing BLE pairing, disabling it saves a few mA. Note: disabling BLE makes remote configuration via mobile app unavailable until you reconnect via USB.
- Disable display: If your board has an OLED or e-ink display, disable it:
meshtastic --set display.screen_on_secs 0. - Set channel to match your mesh: The relay must be on the same channel (frequency, spreading factor, bandwidth, coding rate) as the nodes it is relaying for. Default channel (LongFast for North America 915 MHz) is a reasonable starting point.
- Disable telemetry modules not needed: Environmental sensors (temperature, humidity) that are not connected but enabled in firmware may poll empty I2C addresses and generate unnecessary radio traffic.
Firmware settings change across versions. Always refer to the current Meshtastic documentation at meshtastic.org for the definitive reference on your firmware version. The commands above are accurate for Meshtastic 2.x but syntax evolves — verify with the current docs.
Build checklist: solar Meshtastic relay node for Canada
- Select hardware: RAK4631 WisBlock (preferred for solar) or Heltec HT-CT62 (acceptable); size battery accordingly.
- Measure actual current draw of your assembled build in ROUTER mode before final battery sizing. Use a bench power supply with current readout or a USB power meter.
- Size LFP battery for 7+ days autonomy at your design current draw. Add 20–25% above minimum calculated usable capacity for longevity margin.
- Size solar panel for worst-case winter PSH at your latitude × 3 margin. Use tilted-surface (not horizontal) data from NRCan or PVGIS for your specific coordinates.
- Select a charge controller with temperature sensing and charge-suspend below 0°C (or add enclosure heating). MPPT controllers are more efficient than PWM for small systems.
- Build or select weatherproof enclosure (IP67 minimum). Orient cable glands downward. Add desiccant.
- Select antenna rated for 902–928 MHz, gain 5–9 dBi for omnidirectional relay duty. Use low-loss coax; keep runs short.
- Choose and prepare site: ≥5 m AGL, south-facing panel, cleared RF horizon, lightning-protected mast if elevated.
- Flash firmware, set ROUTER role, disable GPS/BLE/display, configure channel to match your mesh.
- Commission and test: Verify the node appears in your mesh, relays messages, and maintains charge balance over a full week including a cloudy period.
- Document location and configuration in a local record for maintenance purposes.
Integration with D-Central’s sovereign mesh infrastructure
A solar relay node is a permanent infrastructure asset — one more layer of communication you own outright, with no carrier dependency, no subscription, and no single point of failure. It is the physical embodiment of the decentralization thesis that runs through everything D-Central builds: hardware you control, protocol you can audit, network you can extend.
For the broader context on sovereign communication layers and how Meshtastic fits alongside Bitcoin, Nostr, and local AI compute, see the Sovereign Stack Guide. For energy independence across all your infrastructure, see Energy Independence and Energy for Compute. D-Central’s mesh deployment services are available for clients who want professional planning, sourcing, and installation — see the Mesh Networking hub for scope and contact information.
Related resources
- Mesh Networking hub — Meshtastic, LoRa, and off-grid comms
- Meshtastic device comparison — hardware guide
- Meshtastic range calculator
- The sovereign stack: communications, compute, and infrastructure
- Energy independence
- Energy for compute
- Digital sovereignty for Canadians
Frequently asked questions
What is the best Meshtastic hardware for a solar relay node in Canada?
The RAK4631 WisBlock (nRF52840 + SX1262) is the preferred choice for solar relay builds in Canada. Its nRF52840 microcontroller draws significantly less current than ESP32-based alternatives in ROUTER mode — community-reported averages are in the range of 5–30 mA depending on traffic, versus 50–150 mA for many ESP32-based boards. That difference translates directly into smaller battery and panel requirements, which matters significantly when sizing for Canadian winter peak sun hours of 1.5–2.5 hours per day. RAK Wireless also offers IP-rated enclosures and integrated outdoor form factors. Heltec’s HT-CT62 (ESP32-C3) is a reasonable alternative with lower power than the larger Heltec boards. Always measure your actual build’s current draw before finalising your solar system size.
Can I use LiPo batteries for an outdoor Canadian winter deployment?
Standard lithium polymer (LiPo) batteries are not recommended for year-round outdoor deployment in Canada for two reasons. First, LiPo cells should not be charged below approximately 0°C — doing so causes lithium plating that permanently degrades capacity and can create internal short circuits. Second, LiPo cycle life is typically lower than LFP, and the chemistry is less thermally stable. LFP (Lithium Iron Phosphate) is the correct chemistry for Canadian outdoor installations: better cold-temperature performance, longer cycle life (typically 2,000–3,000+ cycles to 80% capacity), and improved thermal stability. LFP cells can typically be discharged down to approximately −20°C (at reduced capacity), though they still must not be charged below 0°C.
How do I prevent the battery from being damaged by cold-temperature charging in winter?
Use a solar charge controller with a battery temperature sensor and charge-suspend function — this is the most practical solution for most builds. When the temperature probe reads below 0°C, the controller suspends charging until the battery warms up. For builds in consistently sub-zero environments, pair this with an insulated enclosure and a small thermostatically controlled resistive heater element (1–5 W at 12 V) that keeps the battery above 5°C during charging hours. Some LFP battery packs (particularly prismatic cells from established manufacturers) include internal heating, which simplifies the system. If mains power is available as a supplementary source to power the heater and charge controller, that installation must comply with the Canadian Electrical Code and be done by a licensed electrician.
What solar panel size do I need for a Meshtastic relay node in Quebec?
For a RAK4631-based relay node at moderate mesh traffic in the Montréal/Québec City corridor (design winter PSH ~1.5 hours/day), a 10–20 W panel combined with a 6,000–12,000 mAh LFP battery at 3.7 V provides a reasonable safety margin for extended cloudy periods. These are planning ranges — your final sizing depends on your actual measured current draw (measure it, don’t estimate it), your specific site’s irradiance from NRCan or PVGIS, and how many days of autonomy you want without sun. For BC Lower Mainland or northern deployments, scale the panel up significantly: BC coastal winter is among the lowest solar resource in populated Canada, at roughly 0.8–1.5 PSH/day in winter.
What panel tilt angle is best for Canadian winters?
For year-round balanced energy yield, tilt at approximately your local latitude (45° for Montréal, 51° for Calgary, 49° for Vancouver). For winter-optimised performance — which also improves snow shedding — tilt at latitude plus 10°–15° (55°–60° at Montréal). Steeper panels shed snow more readily, which is important because a snow-covered panel produces little to nothing. Avoid flat-mounted panels in regions with significant snowfall — they accumulate snow and can be covered for days after a storm. Face the panel as close to true south as possible; even a 20° east or west deviation is acceptable but reduces total daily yield.
What is the ROUTER role in Meshtastic firmware and why use it for a relay node?
The ROUTER role in Meshtastic firmware changes how the device participates in the mesh’s message flooding algorithm. A ROUTER-role device delays its retransmission of each packet by a calculated amount based on the SNR (signal-to-noise ratio) of the received signal — nodes that received the packet more strongly (i.e. closer to the sender) retransmit first, which reduces redundant retransmissions across the mesh. ROUTER mode also disables some user-facing features (like local notifications) that are unnecessary for a headless relay. The result is more efficient mesh use of the air channel, which matters on larger meshes with many nodes. Set via Meshtastic CLI: meshtastic --set device.role ROUTER. The REPEATER role is a simpler alternative with different flooding behaviour — consult current Meshtastic documentation to choose based on your mesh size and topology.
Is a coaxial surge protector necessary for an outdoor Meshtastic antenna?
For any antenna mounted on a mast or rooftop — particularly elevated above surrounding structures — a coaxial surge protector (also called a lightning arrestor) between the antenna feedline and the radio is strongly recommended. A direct or nearby lightning strike can induce voltages that destroy the radio and potentially start a fire. Purpose-built coaxial protectors for the 900 MHz band are available from manufacturers such as PolyPhaser, Times Microwave, and others. The protector should be bonded to a grounded conductor; elevated metallic structures (masts) require grounding per CEC Section 60 in Canada. This is general guidance — the specific grounding requirement for your installation depends on structure type and local codes. Consult a licensed electrician for mains-connected or structurally significant installations.
How far will a rooftop solar relay node extend my Meshtastic mesh?
A relay node at 10–15 m AGL with a 5–8 dBi collinear antenna in an open rural or suburban environment commonly achieves a line-of-sight coverage radius of 5–15 km. In dense urban environments with building obstructions, expect 1–4 km effective coverage radius. Actual range depends on local terrain, building heights, spreading factor (LongFast vs LongSlow), antenna quality, and the receiver’s antenna. Use the Meshtastic range calculator to model your expected link budget before choosing a site. These figures are representative — individual results vary substantially with site conditions.
Do I need a radio licence to operate a Meshtastic relay node in Canada?
No licence is required for Meshtastic operation in Canada on the 902–928 MHz ISM band for devices that comply with ISED RSS-247. The ISM band is licence-exempt for devices meeting the conducted power spectral density and other technical requirements. Hardware purchased from certified manufacturers (FCC/ISED certified, or IC certified for Canadian sale) meets these requirements for stock antenna configurations. If you modify the antenna configuration beyond factory specifications, compliance responsibility shifts to you — consult the current text of RSS-247 or an RF compliance engineer. Amateur radio operators can also operate Meshtastic on designated amateur allocations under their licence, which may allow higher power levels — but that is a separate regulatory framework requiring an amateur radio licence. This is general informational guidance and does not constitute regulatory or legal advice.
Related products, repair, and setup paths
- Bitcoiner sovereignty hub
- the plebs sovereign stack
- Nostr for Bitcoiners
- run your own Nostr relay
- getting started with Meshtastic
- Bitcoin over Meshtastic mesh networks
- open-source hardware tools directory
- off-grid Bitcoin mining
Last reviewed July 15, 2026.
