Connect to the Mesh

Get on the Network

NTX Mesh runs both Meshtastic and MeshCore. Either firmware gets you on the North Texas mesh — plenty of operators run both. Here's how to get connected.

1

Get a Radio

Grab a Meshtastic or MeshCore radio. You can build one yourself for about $35 or buy a prebuilt for $45–$80 — many can be flashed for either firmware. If you can mount it outside, a pre-built solar-powered node ($100–$200) mounted as high as possible is ideal. See our recommended devices or build your own.

2

Install the App

Download the Meshtastic app or the MeshCore app on your iPhone or Android.

3

Pair Over Bluetooth

Pair your radio to your phone with Bluetooth, then configure it using our recommended settings below.

4

Say Hi

You're on the mesh! Send a message on the public channel and introduce yourself — the community is happy to help you get dialed in.

Best Practices

Recommended Settings

This is a community-driven project. Following these guidelines ensures the best experience for everyone as we continue to grow. NTX Mesh runs both firmwares, so settings are noted per protocol.

Setting Meshtastic MeshCore
Radio / Region Default Long_Fast (check the Preset Map for your county) US/Canada — 910.525 MHz, BW 62.5 kHz, SF 7, CR 5
Role / Device Type Client (not Router & Client) Companion for handheld/mobile; Repeater for stationary nodes up high
Hop Count 3 (use the minimum needed to reach your destination) Built in — no need to set
MQTT Disabled; Ignore Avoid busy servers/topics
Broadcast Intervals Node Info, Position & Telemetry: 3 hours Repeater Advert (Flood): 23h | Zero-Hop: 240 min

MQTT

TL;DR: Please only use MQTT for mapping with tools like Meshmapper or letsmesh.net.

The vast majority of us have chosen not to use MQTT with Meshtastic, in the spirit of building a stronger RF-based mesh instead of relying on the internet to patch coverage gaps. We recommend setting your nodes to ignore MQTT traffic.

For MeshCore, a busy MQTT server/topic can quickly overwhelm your node and flood the entire network, rendering local communications difficult. MQTT can also give a false sense of how robust our local RF network really is, making it harder to optimize, diagnose, and plan future expansion. Our goal is a robust, reliable off-grid network the community can rely on during internet or power outages.

Device Roles

Meshtastic: It may be tempting to use client/router or another infrastructure mode, but our extensive testing shows the best results — for both the end user and the network — come from the client role. Meshtastic has no intelligent routing; nodes rebroadcast messages they haven't already heard at a random interval. Infrastructure roles shorten that interval to rebroadcast first, which can inadvertently create dead ends and close off redundant routing paths. Start with client even for well-placed nodes. For device-connected nodes that aren't contributing to the network (e.g. a node in your home that relays through a roof node), use client mute to reduce airtime.

MeshCore: The two main roles are Companion and Repeater. The Companion is the node you carry to connect to the network; Repeaters are the backbone of the mesh itself.

Hop Count

Meshtastic: Start with a hop count of 3, always using the minimum number of hops needed. If you run a device-connected node at home plus a relay node your client always goes through, 4 hops is advised. On the edge of the network, 5 hops may help — but first make sure you've optimized your node hardware and placement, or extra hops won't add distance and will degrade the wider network.

MeshCore: Hop count is a built-in feature and doesn't need to be set. Messages can hop up to 64 repeaters in 1-byte configuration or 32 repeats in 2-byte mode. See the guide for an explanation of the bytes.

Broadcast Intervals

To reduce overall channel utilization and ensure messages are delivered, we recommend these settings for everyday use unless you have a specific use case or test that requires more frequent updates.

  • Device / Node Info: 3 hours
  • Position: 1 hour broadcast, Smart Position enabled, minimum interval 1 minute, minimum distance 100, and disable any position flags not explicitly needed.
  • Telemetry: Device metrics 3 hours, sensor metrics 1 hour.
Join the Group

Become Part of the Community

Outside of the mesh network itself, we're most active in our public Discord server — it's the best place to coordinate, share builds, troubleshoot gear, and get help. You can also register as an official member through our membership form. Membership is completely optional; Discord and the mesh are open to everyone.

Questions? Reach us at ntxmesh@gmail.com or check out the project on GitHub.