A newer LoRa mesh protocol built around a different architecture than Meshtastic. It's decentralized by design — anyone can put up a node or repeater on their own, no club or coordinated rollout required. It runs on the same hardware Meshtastic does, and it's still actively developing here.
Like Meshtastic, MeshCore runs on LoRa radio hardware and creates a mesh network for off-grid text messaging with no cell service or internet required. Where it diverges is architecture: instead of every device flooding messages to every other device in range, MeshCore separates nodes into distinct roles — companion radios that connect to a phone and only send/receive, repeaters whose specific job is forwarding traffic, and room servers that store messages for later pickup, similar to an old-school BBS.
That structure lets a MeshCore network find a route once and then send future messages along that known path, rather than rebroadcasting to everyone every time. The tradeoff is that it needs some deliberate planning — repeaters placed with intent — rather than Meshtastic's "everyone turns on a node and it just works" approach.
Iowa's terrain shares a lot with what NodakMesh has documented for North Dakota — flat, open farmland is genuinely good for LoRa. A repeater with even modest elevation (20-30 feet) can often see clear line of sight for miles across open fields, and rural mounting points like grain elevators, silos, or an existing antenna tower tend to punch well above their weight for coverage.
Winters here aren't quite as extreme as North Dakota's, but cold still matters for battery-powered repeaters — lithium batteries lose real capacity in freezing temperatures, so an insulated, weatherproof enclosure and an oversized battery (or LiFePO4 chemistry, which handles cold better than standard LiPo) are worth planning for on anything meant to run unattended through winter. If wall power is available at the site, it's the simpler and more reliable choice over battery alone.
Getting a first node running takes about 15 minutes and no license. Here's the short version:
A repeater is a dedicated device whose only job is relaying traffic — no phone pairing, no personal messaging, just power, an antenna, and a good spot. This is one of the bigger structural differences from Meshtastic: instead of every device on the network rebroadcasting everything, MeshCore only relays through devices specifically flashed as repeaters, which is a big part of why it stays quieter at scale.
The single biggest factor in how well a repeater performs is height, not raw power — a repeater mounted up on a roof or elevated structure will outperform one sitting at ground level by a wide margin, since LoRa depends heavily on a clear line of sight to the horizon. It's worth putting up a repeater once there's an area that can't reach an existing node, or a good elevated spot goes unused — not really worth it if you're the only person on the mesh nearby yet.
A repeater only relays what's happening right now — if you're out of range when a message goes out, it's gone. A room server solves that by actually storing messages and handing them over when a member comes back into range, working like a community bulletin board rather than a live radio call: anyone can post, and everyone reads whenever they happen to check.
That makes room servers genuinely useful for groups that aren't all online at once — a volunteer fire department on different schedules, a farm with workers checking in at different times of day, or a hunting group spread across a large property. General guidance from the MeshCore community suggests they start earning their keep once a group has more than a couple of regular users; below that, direct messages between companion devices are usually enough on their own.