Build Guide

Solar-Powered Repeater

A fully autonomous rooftop or pole node with deeper instruction, more options, and fewer avoidable mistakes

Advanced Difficulty
3-5 hr Time
$110-180 Cost
Drill, multimeter, soldering iron Tools
Affiliate Disclosure: As an Amazon Associate, MilkMesh earns from qualifying purchases. Some links on this page are affiliate links β€” clicking them and making a purchase supports this project at no extra cost to you. Affiliate relationships do not influence our recommendations. See our Privacy Policy and Terms of Use.

This is the first MilkMesh build that behaves like real infrastructure. You are designing a small off-grid power system, not just bolting a radio into a box. The point is to make a node that survives cloudy days, heat, vibration, and long service intervals without needing wall power.

Core idea: The solar panel is not there to "run the node live" all the time. Its job is to refill the battery faster than the node drains it over the long average. That mindset produces better hardware choices and better placement decisions.
Deployment styleRooftop, mast, fence post, or tree-edge infrastructure
Main constraintEnergy budget and weatherproofing
Best radio classLow-power nRF52-based boards
Most common failureBad cable routing or weak charge design

Learning Goals

  • Understand what each part is doing in the power chain.
  • Pick hardware based on energy margin, not just convenience.
  • Build the enclosure in a serviceable way instead of a one-time tangle.
  • Commission the node with an actual checklist before full deployment.

Hardware Selector

RAK WisBlock Starter Kit

RecommendedLow powernRF52840

The cleanest baseline for solar because its idle and receive behavior are far easier on the battery than many ESP32 boards.

Amazon search

LILYGO T-Echo class devices

Portable-friendlyStill efficient

Good when you want an integrated low-power node, though enclosure fit and accessory choices can be different from modular WisBlock builds.

ESP32 boards

Only if neededHigher draw

Use only when you explicitly need WiFi-heavy features and have enough panel and battery margin to support them.

6V 5W mini panel

BaselineCompact

Good for efficient radios in sunny climates when the node has conservative settings.

Amazon search

6V 10W panel

Better winter margin

Worth the size increase if the site has partial shade, poor winter sun, or a board with higher average current draw.

Charge controller choices

TP4056 modules are common and cheap, but a purpose-built solar lithium controller is cleaner if you want a more production-like power chain.

Amazon search

Single protected 18650

SimpleServiceable

The easiest battery path for a modest draw repeater. Use protected cells and a holder, not loose cells with improvised solder tabs.

Amazon search

Two-cell parallel pack

Longer dark reserve

Useful if you expect cloudy streaks or want more safety margin before maintenance visits.

LiFePO4 path

Thermal stability

Excellent chemistry for outdoor infrastructure, but it changes the charger and voltage assumptions. Use only if you intentionally design around it.

8x6x4 IP67 box

RecommendedRoom to service

Enough space for sensible cable loops, standoffs, and future troubleshooting without cramming everything into the lid.

Amazon search

Smaller box

Use only if your layout is proven on the bench. Small boxes punish every later change.

5.8dBi fiberglass antenna

Standard outdoor choice

A practical balance of gain, durability, and availability for neighborhood infrastructure.

Amazon search

U.FL to SMA pigtail

Use a short, clean adapter path from the board to a bulkhead or gland exit. Avoid sharp bends near the board connector.

Amazon search

Mounting hardware

Pole clamps or proper brackets usually outlast adhesive-only solutions in real weather.

Amazon search

Inline fuse

Good practice when you are treating the box like actual field infrastructure instead of a hobby prototype.

Voltage test pads

Add a way to quickly probe battery and charging voltage without unmounting the entire node.

Desiccant pack

Helps with condensation in humid climates, but it does not replace good sealing or sensible cable routing.

System Map

Panel

Collects energy during useful sun hours and feeds the charge stage.

Charge controller

Regulates how energy enters the battery and protects against abusive charging behavior.

Battery

Carries the node through night, clouds, and weak-sun days.

Radio + antenna

Turns stored energy into actual network coverage, which is the whole point of the system.

Power Thinking Without a Spreadsheet

Average daily energy available = panel output during usable sun hours - system losses
Average daily energy needed = node current draw x 24 hours

You do not need to model every electron to make good beginner decisions. You do need a margin. A small efficient node with a moderate panel and a healthy battery is usually better than a power-hungry feature stack on a panel that only works on perfect days.

Build Stages

Stage 1: Bench the power chain before the enclosure

  1. Lay out the panel, charge controller, battery holder, and radio on the table.
  2. Confirm panel polarity with a multimeter before landing wires on the controller.
  3. Confirm battery polarity before connecting the holder.
  4. Power the radio from the battery side and check that the controller still shows charging behavior when the panel sees light.
Never solder directly to a bare lithium cell. Use a holder or properly tabbed pack. The goal is not just safety during the build. It is safe future service.

Stage 2: Configure the radio for low-drama infrastructure use

Use the bench phase to flash and configure the node before it disappears into the box.

  • Set region correctly.
  • Give the node a location-based long name.
  • Disable extra modules you do not need.
  • If using Meshtastic, set an intentional role such as ROUTER.
  • If the deployment is fixed, use a fixed position instead of keeping GPS active just because it exists.

Stage 3: Plan the enclosure layout on paper

Before drilling anything, decide where each function lives.

High-current path

Keep battery and charge wiring tidy and mechanically protected.

RF path

Give the antenna feed its own clean route with no hard stress near the board connector.

Service path

Make it possible to open the box later without ripping out the wiring.

Moisture path

Assume water will try to follow the cables. Design for drip loops and sealed entries.

Stage 4: Drill, deburr, dry-fit, then mount

  1. Mark the gland holes only after the internal layout is believable.
  2. Drill slowly and clean the edges.
  3. Dry-fit every gland and cable.
  4. Mount the electronics using standoffs, adhesive pads, or brackets with enough clearance for airflow and access.

Stage 5: Outdoor commissioning before final permanence

Do one temporary mount first.

  • Put the panel in real sun.
  • Verify the node remains online through a full day-night cycle if possible.
  • Confirm your phone, another node, or your logging workflow can still see it.
  • Only then commit to the final rooftop or mast install.

Common Mistakes

Choosing an ESP32 by habit

It works, but it can erase your power margin if you did not actually budget for the higher draw.

Using too little battery

Sunny-day performance is not the test. Cloudy-day survival is the test.

Cramped box layout

Tight layouts look tidy on day one and become miserable on maintenance day.

Panel mounted in shade half the day

A bigger panel cannot fully rescue a terrible site. Choose the site with intention.

Field Notes

Reality check: Most failed solar builds are not caused by exotic RF problems. They fail because the power path was guessed, the panel angle was poor, the battery margin was thin, or the enclosure became hard to service. Build for boring reliability.

Commissioning Checklist

  • Panel polarity verified with a meter
  • Battery polarity verified before final connection
  • Protected lithium cell or intentionally designed pack used
  • All cable entries sealed and strain-relieved
  • Antenna vertical and mechanically secure
  • Node name identifies the actual install location
  • One recovery path exists for future maintenance
  • Temporary outdoor test completed before final deployment

Checkpoint Questions

Why is a low-power board preferred?

Because every milliamp you do not burn is margin you do not have to buy back with a larger panel or battery.

What is the battery really for?

Carrying the node through darkness, clouds, and weak production periods, not just acting as a wiring convenience.

When should you permanently mount the box?

Only after the bench test and an actual temporary outdoor test both look stable.

What usually matters more than clever accessories?

A sound power budget, good cable routing, and honest site selection.

Next Moves