Meshtastic vs. MeshCore on Austin Mesh

Austin Mesh is technology-agnostic. We care about reliable, decentralized mesh networking that keeps working even if the internet or cell towers don’t. This page explains (1) how mesh networking works at a high level, and (2) the practical differences between Meshtastic and MeshCore so you can pick the right tool for your use case.

TL;DR; ELI5

ELI5

Think of passing a secret across a playground using hushed voices or whispers. With Meshtastic, every single person passes your whisper along, so the chain moves and grows even if people are moving around. They also keep track of how many people have shared your secret, and once it’s been shared 7 times, they stop. With MeshCore, only certain people (called repeaters) pass the whisper, but they can pass it to up to 64 times instead of only 7.

By default, with MeshCore those helpers also talk faster and there are fewer side conversations that cause your secret to be delayed. On Meshtastic, everyone talks slower and are having side conversations, causing your secret to slow down or get lost.

TL;DR;

Meshtastic is best when people/radios are moving (e.g. music festival, hiking, bike rides) because every node rebroadcasts messages, so the network “self-heals”.

MeshCore is best when there are repeaters in static positions(e.g. city wide mesh with rooftops/hills).

Comparison Highlight

Default roles & behavior

A role is a preset behavior applied to a radio/node.

Routing strategies

Hop Limits

Here in Austin we have low hill/valley terrain often requiring many repeats(we regularly see 10+). Seven hops can be a hard ceiling for Meshtastic across the whole metro, while MeshCore’s higher limit gives more headroom.

Telemetry & airtime

For Austin Mesh (where the goal is region wide text communication) MeshCore leaves far more airtime for actual messages. Updates to Meshtastic have aimed to close the gap, but require most, or all, devices on the network to update first. Due to many “zombie” nodes which are no longer maintained, the Meshtastic network mostly remains unstable(July, 2027).

Radio presets, throughput, and interference

Both systems use LoRa (Chirp Spread Spectrum), where bandwidth, spreading factor (SF), and coding rate (CR) are used to balance range, speed, airtime.[11]

Since September of 2025, the narrower MeshCore default have produced noticeably more responsive and reliable delivery (sub-second for nearby peers and ~5s for 9 hop routes vs 10-20s for Meshtastic). Your experience will vary by terrain, antenna quality, and infrastructure density, but the airtime math generally favors higher data rates + less background traffic.

When to use each

Quick comparison

TopicMeshtasticMeshCoreNotes for Austin Mesh
Default behaviorAlmost all Roles rebroadcasts[4]Only Repeaters rebroadcast[6][5][7]MeshCore reduces airtime but requires intentional repeater site planning.
Channel messagesFlood[1]Flood[3]None
Direct messages”Next-hop” learned[2]Learned paths, flood fallback[3]Both learn paths. MeshCore allows better visibility and tuning to optimize our network.
Max hops (default / max)3 / 7[8]64 / 64[9]Additional headroom allows long connections across our low hills/valleys.
Telemetry cadenceRegular NodeInfo, others off by default. Auto-tunes based on network size[10][19]Minimal by default, uses pull model[7][16]Despite Meshtastic’s new features, our MeshCore network is significantly more reliable due to fewer collisions.
Radio presetsBW: 250kHz, SF: 11, CR: 4/5[12][13][14]BW: 62.5kHz, SF: 7, CR: 5[15][17]Narrower BW reduces interference. Lower SF increases data rate.
Typical responsivenessGood at small scale; can slow as hops + telemetry riseVery responsive with infra + higher data rate configs10+ months of use here has proven MeshCore to feel much more responsive.
Best fitAd-hoc, highly mobile, telemetry-heavyCity or region scale, repeater-backed, messaging focusedAustin Mesh has chosen to focus resources on MeshCore.

Footnotes

  1. Meshtastic uses Managed Flood Routing for broadcast messages to avoid heavy route maintenance on low-bandwidth radios. Meshtastic blog: “Why Meshtastic Uses Managed Flood Routing.” link
  2. Meshtastic v2.6 adds next-hop routing for Direct Messages (DMs): flood to discover, then optimized relays. Docs (“Mesh Algorithm”) & 2.6 preview post. Docs: link · Blog: link
  3. MeshCore flood-then-direct routing: flood to learn → embed path → fallback to flood if direct fails. (Concept pages & explainer.) Deep dive: link · Packet handling: link · Explainer: link
  4. Device roles — default role is CLIENT; CLIENT “rebroadcasts packets when no other node has done so.” Meshtastic Device Configuration. link
  5. “Repeaters route; edge nodes don’t pollute the airwaves.” MeshCore Philosophy. link
  6. Companion Radio Protocol (USB/BLE) connects apps to radios; it is an edge/client firmware, not a repeater. MeshCore Wiki. link
  7. Repeater/Room Server CLI (e.g., set repeat on, set flood.max {hops}, set advert.interval {minutes}, set flood.advert.interval {hours}). MeshCore Wiki. link
  8. Max Hops defaults to 3 and “can’t be greater than 7.” Meshtastic LoRa Configuration. link
  9. MeshCore internal max hop limit = 64. MeshCore Wiki (FAQ). link
  10. Regular broadcast intervals (defaults) and auto-backoff as meshes grow. Meshtastic “Mesh Algorithm” overview. link · Telemetry module reference: link
  11. LoRa = Chirp Spread Spectrum (CSS); SF/BW/CR drive data rate vs. range/airtime. Semtech AN1200.22 “LoRa Modulation Basics.” link
  12. Meshtastic modem presets (LongFast, MediumFast, ShortFast, etc.). Protobuf enum docs. link
  13. Comparative preset table (BW, SF, approximate kbps) and why LongFast isn’t ideal for dense meshes. Meshtastic blog. link
  14. Special bandwidth values supported in Meshtastic custom modem settings (e.g., 31.25 kHz, 62.5 kHz). Meshtastic LoRa Configuration. link
  15. MeshCore docs note that narrower BW + lower SF can fit between ISM-band interference and yield better SNR/airtime. MeshCore FAQ. link
  16. MeshCore communities commonly configure long flood-advert intervals (e.g., ~12 h) to conserve airtime; tooling and issues reflect this direction. CLI reference (adverts): link · Issue: link · FAQ note: link
  17. Example community settings (US/CAN): 910.525 MHz, 62.5 kHz BW, SF7/CR5. Ottawa Mesh. link
  18. Meshtastic docs caution against over-using infrastructure roles and hop counts on dense meshes; a network of CLIENTs with a small number of well-placed ROUTER/REPEATERs is usually best. Configuration Tips. link
  19. Meshtastic v2.7.15 disables some telemetry broadcasts over LoRa by default. Nodes must opt-in to broadcast telemetry. Meshtastic Firmware Release. link
  20. Meshtastic zero-cost hops blog post

Questions or edits? Open a PR on austinmesh.org’s repo or ping the Austin Mesh chat.

The content of this page was last verified on