gen3ric-labs
← AI Lab Work

Home & lab · May 2026 · with Claude Delivered B+

Setting up a Meshtastic base station

Off-grid text messaging over cheap LoRa radios, with no cell service or subscription. How it works, what I bought for a fixed home node, and the setup steps worth knowing.

What it is

Meshtastic is open-source software that turns cheap LoRa radios into a text-messaging mesh that needs no cell service, no Wi-Fi and no subscription. It trades speed for range and battery life: text only, no photos or voice, but a single node can reach a few kilometres in a city and much farther from high ground. In the US it uses the 915 MHz ISM band, which doesn't require an amateur radio license.

How the mesh works

Your phone -> [Your node] ~~~~ [Node 2] ~~~~ [Node 3] ~~~~ [Their phone]
  Bluetooth        LoRa radio       LoRa radio       Bluetooth

Every node is both a sender and a relay. A message hops from node to node, up to seven hops, with no central server. Your phone only talks to your node over Bluetooth; the phone alone isn't enough, you need at least one radio.

Choosing hardware

I compared the usual options. These are approximate prices from my mid-2026 research, so check current ones, and always buy the 915 MHz version in the US:

DeviceApprox. priceGood for
Seeed Wio Tracker L1 Pro~$47Easiest start: pre-flashed, screen, GPS, solar
Heltec V3 / V4~$20–30Cheapest entry; small; a bit of setup
LilyGo T-Deck Plus~$100–140Keyboard and screen, works without a phone
RAK WisBlock Starter~$35–50Modular; good for fixed installs

I wanted a fixed base station at home rather than something to carry, so I went with the Heltec V4: inexpensive, small, and happy to sit plugged in on a windowsill.

Setup

  1. Install the Meshtastic app (free, open source) and power on the node.
  2. Allow Bluetooth and location, tap +, pick the node and enter the PIN on its screen (or the default if it has no screen).
  3. Set the region to US first. The node can't talk to the mesh until you do, and it reboots when you save.
  4. Give it a long and short name. Use something generic; these show up to every node that hears you.
  5. Choose a role: CLIENT for normal use, ROUTER for a fixed repeater.
  6. Leave the hop limit at the default of 3 unless you need more. Higher means more reach and more congestion.

Privacy: nodes broadcast their GPS position by default. For a base station that never moves, that is your home address on a public map. Turn position sharing off or reduce its precision for a fixed node.

Placement beats everything

Elevation is the main factor for LoRa range. A node in a window or on a roof reaches farther than any setting change will. A cheap second node left plugged in at home acts as a permanent repeater and connects you to the wider city mesh when you're away. Bay Area meshes are active, so a configured node may see others straight away.

Keeping notes

I wrote the setup into my Obsidian vault as a guide with YAML frontmatter so Dataview can list each node and its settings. I also compared handheld options and the two firmware families, Meshtastic and MeshCore.

Where it stands

I bought the node and wrote the guide, which is what the log entry says it delivered. I haven't published range tests, so I'm not claiming numbers beyond the general figures above.

This is entry 05 of AI Lab Work.