High-Power Mountain Repeater Build (~$200)
This build is designed for demanding deployments - mountain summits, ridge lines, or any site that needs extended range and the ability to survive winter conditions. It pairs a LilyGO T-Beam with a 1 - 2W power amplifier module, a LiFePO4 battery bank,bank and a robust MPPT charge controller. Note that any external RF amplifier option must be operated within the FCC limits described in the warning above — under Part 15 the total conducted output may not exceed 1 W (30 dBm), and most "1 W" amplifier modules will only be legal if the modem drive is reduced so the amplifier's output stays at or below 30 dBm conducted. A 2 W amplifier cannot be operated legally under Part 15.
Parts List
Prices are approximate and volatile (as of 2026-06-08); verify current pricing and component availability before ordering.
| Part | Approx. Cost |
|---|---|
| LilyGO T-Beam v1.1 (ESP32 + SX1276/SX1262 + GPS + 18650 holder). Note: v1.1 has been largely superseded by v1.2; SX1276 variants max ~17-20 dBm vs SX1262 ~22 dBm. | ~$35 |
| ~$ | |
| 10W 12V monocrystalline solar panel | ~$20 |
| Genasun GVB-8 or Victron SmartSolar 75/10 MPPT charge controller (the ~$35 low end may be optimistic for a genuine MPPT unit) | ~$35 - |
| LiFePO4 battery, 12V 10Ah | ~$45 |
| Inline fuse (3-5 A) for the battery positive lead, plus a battery disconnect/switch | ~$5 |
Key Design Considerations
Power Amplifier & Heat Management
TheA ZebraHatLoRa andpower-amplifier Ikokamodule modules both requirerequires a 12V supply rail (typically 12V, taken directly from the LiFePO4 battery or a regulated 12Vbus bus)— check the specific module's input voltage and current spec). At ~1W continuousRF TXoutput duty,with a typical class-AB PA efficiency around 25%, the amplifier draws ~4W DC and dissipates roughly 3W as heat.heat (actual figure depends on the module's efficiency, typically 2-4W). Mount the amplifier board against an aluminum bracket that contacts the enclosure wall, or add a small heatsink with thermal paste. Without adequate thermal management, output power will derate and long-term reliability will suffer.
EIRP & Regulatory Compliance
Under FCC Part 15 at 902-928 MHz (47 CFR §15.247) the limit is 30 dBm (1 W) conducted at the coax with an antenna of up to 6 dBi gain. For antennas above 6 dBi, conducted power must be reduced 1 dB for every 1 dB of gain above 6 dBi. Combining a true 1W (30 dBm) amplifierconducted output with a 6 dBi antenna producesyields 36 dBm EIRP -— rightand that 36 dBm EIRP figure is the derived ceiling only with a 6 dBi antenna at thefull FCClegal Partconducted 15power; limitit foris unlicensednot 915a MHzuniversal operation.fixed limit. Confirm the antenna gain rating is measured (not marketing-inflated)., and treat 36 dBm EIRP as a target to stay under (with margin), accounting for feedline and connector loss. Verify by measurement rather than trusting nameplate numbers. The conducted limit governs first: an external amplifier that produces more than 30 dBm at the coax is non-compliant regardless of antenna gain.
If you hold an amateur radio license (Technician or above), you canmay operate at higher power levels under Part 97, but with important conditions: (1) you must DISABLE all encryption — Meshtastic/MeshCore default AES channels are prohibited under 47 CFR §97.113(a)(4); use an unencrypted/open protocolchannel; (2) you must transmit station identification by callsign at least every 10 minutes per §97.119; (3) the 33 cm band is secondary for amateurs and identifyautomatic-control byand callsign.content rules apply; and (4) you must perform an RF-exposure (MPE) evaluation per FCC §1.1310, as a high-power amplifier at antenna height creates an exposure zone requiring a keep-away/safe-distance assessment. Do not operate default-encrypted mesh firmware at amateur power levels. See the regulatory guidance page before transmitting at amateur power levels.
LiFePO4 Chemistry for Cold Deployments
LiPo (Li-ion) cells can lose uproughly to20-30% 50%of usable capacity atnear 0°C and must NOT be charged below freezing (0°C / 32°F) — charging below 0°C causes lithium plating, which permanently damages the cell and creates a fire risk. LiFePO4 cells discharge to about -20°C with reduced capacity, but should not be charged below freezing.0°C at normal rates either. Some BMS-equipped or self-heating LiFePO4 cellspacks retainpermit ~80%charging capacitybelow freezing only at drastically reduced current (≈0.1C below 0°C, then ≈0.05C below -20°C10°C). andCritically, cana LiFePO4 pack must be safelypaired charged down to -10°C (with a BMSLiFePO4-appropriate thatcharger/controller supports(3.6 V/cell charge profile) and a low-temperature charge cutoff).cutoff; charging LiFePO4 on a standard 4.2 V Li-ion charge profile will overcharge it. The single safe rule to remember: do not charge any lithium chemistry below 0°C. For any deployment above 1500m elevation or at latitudes above 40°N, LiFePO4 (with a correct charger and low-temp cutoff) is strongly recommended over LiPo.
Winter Solar Harvest
A 10W panel mounted at a 30° south-facing tilt at 45°N latitude deliversmay approximatelydeliver on the order of 15 - 20 Wh/day at winter solstice.solstice under clear skies, but this is a rough estimate — actual yield is highly site- and weather-dependent and should be modeled for your specific location with a tool such as PVWatts or PVGIS. Note that 30° tilt is suboptimal for winter at 45°N (≈60° captures more low-angle winter sun), and on overcast winter days small panels in low-sun regions (e.g. the Pacific Northwest "Big Dark") can produce only ~3-5 Wh/day. The system draws roughly 5W peak during transmit (≈1W RF plus PA inefficiency + ESP32 + GPS) and muchfar less on average with duty-cycling.cycling; Thisproduce yielda ismeasured, sufficientitemized forpeak and average power budget rather than relying on the estimate.
Whether this harvest sustains a 24/7 repeater with multi-day overcast reserves depends entirely on the verified site-specific harvest figure and the real average load. Tie the conclusion to a measured days-of-autonomy calculation; in low-sun regions deployed builders use larger or multiple panels precisely because small panels underperform in overcast winters, so a single 10W panel may be insufficient — size the panel and the 10Ah battery providingto overnightyour andmodeled multi-dayworst overcast reserves.case.
Coax Loss Matters at 1W915 MHz
RG58At ~915 MHz, RG-58 loses approximately 2.0.5 dBdB/m per(~16.5 meterdB/100 atft) 915 MHz.and LMR-200 losesabout 0.33 dB/m (~9.9 dB/100 ft). Over a short 1 m run the difference between the two is only about 0.2 dB (~0.95% dB/m.more Atradiated 1Wpower) transmit— powereffectively withnegligible. aCoax 1mchoice run,matters switchingon fromlonger RG58runs: at ~10 m the difference grows to LMR-200roughly recovers2 ~1.6dB, dB - equivalent to nearly 45% more effective radiated power. Alwaysso use LMR-200240/LMR-400 for runs of several meters or bettermore. forKeep the finalfeedline run as short as practical. Important EIRP note: recovering coax loss increases EIRP — if the build is already near the 30 dBm conducted / 36 dBm EIRP ceiling, reducing feedline loss can push EIRP over the legal limit unless conducted power is correspondingly reduced.
Safety: Grounding, Lightning & Working at Height
Summit and ridge sites are high lightning-exposure locations and elevated-mast installs carry serious physical hazards. Before and during installation:
Assembly Overview
- Mount the MPPT controller and LiFePO4 battery in the lower half of the Fibox enclosure using DIN rail or bracket mounts.
- Connect the solar panel input to the MPPT controller following the manufacturer's polarity labeling. Connect the battery output terminals.
WireInstall an inline fuse (sized to the wiring, typically 3-5 A) at the battery positive terminal, ahead of the MPPT load/amplifier wiring, plus a12Vbattery disconnect/switch. The fuse must be at the battery, protecting the whole run. Never wire a LiFePO4 battery to the amplifier without overcurrent protection. Then wire a regulated output (per the amplifier's input-voltage spec) from the MPPT load terminals to theZebraHat/Ikokaamplifier input and to a 5V step-down converter powering the T-Beam.StackConnect theZebraHatamplifierontoto the T-BeamGPIO headers (or connect via short SMA pigtail if usingfollowing theIkokaamplifiermodule)module's documentation. Note this is the most demanding part of the build: the T-Beam's onboard SX1262/SX1276 normally feeds the board's own antenna port, so the radio's RF output must be redirected into the amplifier's RF input (the correct cable, connector, and any required board modification are specified in the amplifier module's docs — follow them). Drive the modem only to the level the PA datasheet specifies as its input (often ~10-17 dBm — the SX1262 maxes at +22 dBm and cannot itself reach 27-30 dBm). Thermal-pad the amplifier to the enclosure wall.- Run LMR-200 from the amplifier RF output through a weatherproof N-type bulkhead in the enclosure wall. Terminate with an N-type connector - do not use SMA at this power level.
- Attach the 6 dBi fiberglass antenna to the external N-type bulkhead. Wrap the connector joint with self-amalgamating tape.
- Flash and configure firmware (see below), then seal the enclosure with silicone RTV on all penetrations.
- Mount the enclosure on the J-pipe mast with stainless U-bolts. Orient the solar panel to true south at the appropriate tilt angle for your
latitude.latitude (a steeper, near-60° tilt favors winter harvest at higher latitudes).
Firmware Configuration
Flash the T-Beam with either Meshtastic (broader community compatibility) or MeshCore repeater firmware depending on your network's protocol stack. The T-Beam is an ESP32 board — flash it with esptool or a web flasher (it is not flashed via meshcore-cli, which only connects to an already-running node).
- Set the modem TX power so the amplifier's CONDUCTED OUTPUT (at the coax) does not exceed 30 dBm / 1 W. The Part 15 conducted limit is independent of, and additional to, the EIRP limit. Set the T-Beam modem TX power to
27the-level the amplifier module specifies as its input (often ~10-17 dBm — check the PA datasheet); the SX1262 maxes at +22 dBm and cannot itself produce 27-30dBmdBm.atThe amplifier provides the final ~1 W output — size the modemlevel.driveTheto the PA input spec, then measure the conducted output with a power meter and verify total EIRP before deployment. Operating an amplifieradds"with its gain ontoptop"-ofverifyatotal27-30EIRPdBmagainstmodemtheisregulatorynotlimit.legal under Part 15 and would also overdrive most PA modules. - Disable the OLED display after configuration to save
~roughly 10-20 mAcontinuously.continuously (depending on displayed content). - Disable Bluetooth after initial setup (reduces attack surface and saves ~5 mA).
- Set a fixed GPS position manually once the site coordinates are known, then disable live GPS polling to save ~20 mA and extend GPS module life. Use a smartphone app on-site to capture precise coordinates before sealing.
- Set the node role to Repeater
/(or Router) anddisableconfigureanythehop-hop limitreductionappropriatelythat would preventso the nodefrom forwardingforwards distant packets. (Note: the ROUTER_CLIENT role was retired in firmware 2.3.15.)