Go Kit Building for Mesh Nodes
Introduction
A well-built mesh go kit allows rapid deployment of a fully functional LoRa mesh node in any environment - whether that is a shelter parking lot, a hilltop relay position, or the back of a command vehicle. This page covers case selection, power systems, antenna options, node hardware, and a pre-deployment checklist.
Case Selection
Weatherproofing is the first priority. The two most common case families are:
- Pelican cases (e.g., 1510 carry-on, 1450 mid-size): High-quality latches, pressure equalization valve, pick-and-pluck foam. Manufacturer-rated waterproof (Pelican rates the Protector line IP67 with the purge valve closed — check the current spec). More expensive but very durable.
- Apache cases (Harbor Freight): A good budget alternative that costs substantially less than Pelican. Harbor Freight markets Apache cases as IP67-rated as well (verify the current manufacturer spec). They are similar but not identical — latch durability and warranty differ. Pre-cut foam available; customizable with aftermarket inserts. Treat any price comparison as approximate and check current pricing.
For a single-node portable kit, a mid-size case (Apache 3800 or Pelican 1450) is sufficient. For a multi-node relay kit with a larger battery, the Apache 4800 or Pelican 1510 provides adequate volume.
Power Systems
Battery Chemistry Comparison
| Parameter | LiFePO4 | SLA (AGM) |
|---|---|---|
| Energy density | Higher (lighter for same Ah) | Lower (heavy) |
| Cycle life | 2,000+ cycles | 300-500 cycles |
| Self-discharge | ~3% per month | ~5% per month |
| Cold weather performance | Can discharge to about -20C, but must NOT be charged below 0C (32F) unless the pack has dedicated low-temperature charging support; a BMS usually disables charging when too cold (it blocks cold charging, it does not enable it) | Degrades below 0C |
| Cost per Wh | Higher upfront, lower lifetime | Low upfront |
| Recommended use | Primary portable kit | Base-station backup |
A 10 Ah, 12 V LiFePO4 battery stores 120 Wh nominal (total) capacity; at 80% depth of discharge about 96 Wh is usable. This is adequate for most single-node 12-hour deployments.
Charge Controller
If solar charging is desired, a 10-20W solar panel is sufficient for a single-node kit. Use a charge controller that is explicitly LiFePO4-compatible (correct voltage setpoints), since LiFePO4 uses a different charge curve than SLA — the older Renogy Wanderer's lithium support varies by model and firmware, so verify before relying on it. Note that a 10A controller is far larger than a 10-20W panel needs; a small lithium-aware MPPT controller may charge more efficiently for the cost. Do not use a generic PWM controller without confirming its LiFePO4 voltage support.
Power Budget Calculation
Before deployment, calculate the required battery capacity. Where possible, work the budget in watt-hours (Wh), not raw mAh, to avoid mixing voltage domains (a node runs at ~3.7-5 V while a "12 V" pack is at 12 V):
- Measure or look up the current draw of the node hardware at full transmit and receive. These are approximate and depend heavily on configuration (light sleep, GPS state, screen); confirm against a meter or the Espressif/Semtech datasheets for your build. Typical ranges:
- T-Beam v1.1 (ESP32 + SX1276 + GPS, GPS on, no light sleep): approximately 120 mA average (idle/receive), 200 mA peak (transmit) — lower with light sleep enabled
- RAK4631 (nRF52840 + SX1262): a few mA average with light sleep (~200 uA in deep sleep), higher in continuous receive; ~100+ mA peak during transmit. Actual average depends on sleep configuration.
- Add loads for any accessories: OLED display ~30 mA; USB hub ~50 mA; Raspberry Pi companion ~400 mA.
- Calculate: mAh required = total_mA x hours divided by efficiency_factor. Use 0.85 for a new LiFePO4 pack. To compare against a 12 V pack, convert the node load to Wh and compare to the battery's Wh rather than comparing mAh figures across different voltages.
- Example: T-Beam (150 mA avg) + OLED (30 mA) = 180 mA x 12 h / 0.85 = 2,541 mAh minimum at the node's ~5 V rail (roughly 13 Wh). Note that a "5 Ah 12 V" battery is about 60 Wh, so it carries well over 2x margin in energy terms — but do not read the 2,541 mAh and 5 Ah figures as a direct ratio, because they are at different voltages. Always compare in watt-hours.
Antenna Options
| Antenna Type | Gain | Best Use |
|---|---|---|
| Stub/whip (stock) | 2-3 dBi | Portable, handheld, omnidirectional coverage |
| Mag-mount whip (915 MHz) | 3-5 dBi | Vehicle rooftop, rapid deploy, omnidirectional |
| Yagi (3-6 element) | 8-13 dBi | Point-to-point relay link, fixed direction |
| Fiberglass vertical (1/2 wave) | 5-6 dBi | Elevated fixed relay node, omnidirectional |
Part 15 power note: Under 47 CFR §15.247, antenna gain above 6 dBi requires a dB-for-dB reduction in conducted transmitter power below the 1 W (30 dBm) maximum to keep EIRP within the limit. With an 8-13 dBi Yagi you must reduce transmitter output accordingly (e.g., a 13 dBi antenna requires roughly a 7 dB power reduction from 30 dBm). Pairing a 13 dBi Yagi with a full 1 W node would exceed the lawful EIRP — verify your configuration stays within the limit.
For most go kits, a 5 dBi mag-mount whip on a metal ground plane (cookie sheet, vehicle roof) provides a practical balance of gain and omnidirectional coverage. Include SMA adapters and short coax pigtails in the kit.
Node Hardware Selection
- LILYGO T-Beam v1.1 or v1.2: Integrated ESP32, SX1276/SX1262, GPS, and 18650 battery holder. Best for portable handheld use. Available with 868/915/923 MHz variants.
- RAK4631 (WisBlock): nRF52840 + SX1262 modular system. Excellent power efficiency, compact. Requires WisBlock Base Board. Best for compact fixed relay builds. GPS available as an add-on module.
- Heltec LoRa32 v3: ESP32-S3 + SX1262 + integrated OLED. Good budget option for fixed relay nodes.
Pre-Deployment Checklist
- [ ] Node firmware updated to latest stable Meshtastic release
- [ ] Node name set to tactical identifier per IAP (e.g., SHELTER-B)
- [ ] Channel/PSK configured to match operational channel plan
- [ ] GPS fix confirmed (cold start may take 2-5 minutes outdoors)
- [ ] Battery charged and voltage verified. Note: 12.8V is the nominal voltage of a 4S LiFePO4 pack, not the fully-charged figure — a fully charged 4S LiFePO4 pack rests near 13.3-13.6V (and reads ~14.2-14.6V during or just after charging). Do not treat 12.8V as 100% state of charge, or you will under-charge the pack.
- [ ] Antenna SMA connector torqued finger-tight plus 1/8 turn (do not over-torque)
- [ ] Coax and antenna tested for continuity (SWR check if meter available)
- [ ] Spare 18650 cells or USB power bank included
- [ ] Meshtastic app (iOS/Android) or web client tested and connected via BLE/WiFi
- [ ] Deployment contact list (COML name, frequency, mesh channel, check-in interval) printed and laminated
- [ ] ICS 214 form (blank) included for activity logging
- [ ] Case latches and pressure valve inspected; foam dry
No comments to display
No comments to display