1 of 38

Meshtastic is Hamtastic

Benjamin Faershtein KO6CNT

2 of 38

About Me - KO6CNT

  • Licensed two years ago
  • Started a radio club at Wilcox High School
  • Started the Meshtastic Bay Area Group (Bayme.sh)
  • Developer for the Meshtastic project
  • Currently at UC Santa Cruz as a Freshman
    • Part of the W6SLG UCSC Amatuer Radio Club

3 of 38

What is Meshtastic?

An open source, off-grid, decentralized mesh network built to run on affordable, low-power (~160mW) devices

No license required

(Can be used in Ham Mode)

4 of 38

Use cases for Meshtastic

  • Texting off-grid and without reliance on cellular networks
  • Using live GPS data to monitor the locations of people (and pets)
  • Off grid weather/sensor stations
  • Learning about RF

5 of 38

Technology Behind Meshtastic

  • LoRa (Which stands for Long Range) is a modulation technique that utilizes Chirp Spread Spectrum Technology
  • LoRa transmits small chunks of data with low bit rate
  • LoRa is used for Iot (Internet of things) devices to transmit data over long distances with low power
    • Also used by some commercial satellites for telemetry downlink
  • LoRa signals can propagate below the noise floor
  • Ideal for sensors
  • Message flooding of packets, somewhat “peer to peer”

6 of 38

7 of 38

8 of 38

Meshtastic terms to know

  • Node - Synonymous with device, can send receive and retransmit messages
  • Hops - amount of times the message is retransmitted
  • Preset - a collection of parameters behind 1 easy setting
  • Mesh - the nodes sharing a preset, frequency, and area
  • Role - the mode a node can be in such as “router” or “client”.

9 of 38

Technology Behind Meshtastic cont..

  • Meshtastic in America operates on the 915 MHz ISM (Unlicensed band)
  • Frequencies are selected automatically depending on the name of the primary channel (We are operating on default, 906 MHz)
  • Mostly line of sight
  • Most transceivers are outputting 22dBm/160mW or 20dBm/100mW of power when in unlicensed mode
  • The current ground-ground Meshtastic record is 158 miles with no hops
  • AES 256 encryption
  • Public/Private key encryption
  • Channelized with 104 frequency slots in the ISM band
    • Freq + bw + spread = one compatible mesh

10 of 38

Ground - Ground 158 miles

11 of 38

Meshtastic Routing Algorithm

  • Meshtastic uses a flooding algorithm to route non directed packets.
  • When a node receives a packet with a non-zero hop count, it retransmits it with the hop count reduced by 1.
  • A node won't retransmit a packet if:
    • It has already done so recently (tracked in buffer), �or
    • Another node retransmits it (and we hear them doing so).
  • Nodes wait a random amount of time before retransmitting to avoid collisions (CSMA like)
  • Router nodes use sooner retransmit timers than regular nodes.

12 of 38

Next Hop Routing

  • This is only for directed packets, like direct messages
  • Next-Hop Basics: Next-hop routing uses two spare bytes in the Meshtastic header to tag the current relayer and the next node to relay a message, reducing unnecessary relaying by directing packets to specific nodes.
  • How It Works: Starts with managed flooding (all nodes relay); once a reliable relayer is confirmed (e.g., via a response), it’s set as the next-hop for future messages, but only for that specific hop.
  • Adapting to Real Life: If a next-hop fails (e.g., due to movement, packet loss, or old firmware), the system switches back to managed flooding on the last retry to ensure delivery.

13 of 38

Roles

  • Roles affect the behavior of a node, by default all nodes are client

Role

Description

Best Uses

Client

App connected or stand-alone messaging device.

General use, communication between client applications.

Client Mute

Similar to Client, but does not forward messages from other devices.

Ideal for a node in a bad routing location or when you have multiple nodes at one place.

Router

Extends network by relaying messages. Router = Visible in Nodes list.

Best positioned in strategic locations to maximize coverage. The Repeater is designed to forward with minimal overhead.

Sensor

Broadcasts telemetry packets as priority.

Gathering crucial environmental or other sensor data.

Tracker

Broadcasts GPS position packets as priority.

Tracking individuals or assets.

14 of 38

15 of 38

Difference between ARDEN and Meshtastic

  • Meshtastic has a much lower data rate
  • Built on top of totally different technologies
  • Different Frequency
  • Meshtastic nodes are usually more mobile and adhoc
  • AREDN requires a ham radio license

16 of 38

My personal experiences with Meshtastic

17 of 38

My personal experiences with Meshtastic cont..

18 of 38

My personal experiences with Meshtastic cont..

19 of 38

My personal experiences with Meshtastic cont…

20 of 38

My personal experiences with Meshtastic cont…

21 of 38

Hardware

Nrf52 based

  • Power efficient

ESP32 based

  • Has wifi chip
  • More RAM

Linux Native

  • Almost unlimited RAM
  • Can run scripts as well as Meshtastic

22 of 38

Recommended Devices (By Me)

Rak Wisblock

Pros

  • Low power usage
  • Modular (Can easily add on gps and sensors)
  • Dedicated solar input

Cons

  • Requires assembly

Order from

  • Rak Wireless
  • Rokland
  • Etsy
  • Amazon

L1 Tracker

Pros

  • Fully built with display, gps, case, and battery
  • Low power usage
  • Really nice joystick for navigating the BaseUI screen user interface

Cons

  • Comes with a bad antenna
  • Not waterproof

Order from

  • Seeed Studio

23 of 38

Recommended Devices (By Me) cont..

TTGo Lora

Pros

  • Small form factor
  • Cheap
  • Already attached display and built in wifi and ble antenna

Cons

  • No gps
  • High battery usage

Order from

  • Lilygo
  • Rokland
  • Amazon

T1000e

Pros

  • battery efficient
  • Integrated gps
  • Nicest form factor
  • Fully built with case

Cons

  • No screen,

Order from

  • Seeed Studio, Amazon

24 of 38

Meshtastic Device Demo

25 of 38

Meshtastic in the Bay Area

26 of 38

Meshtastic in the Bay Area cont..

27 of 38

Basic Setup

  1. Get a supported device
  2. Wipe and flash firmware using the Meshtastic Flasher
  3. Connect to the node via serial or bluetooth to a phone or computer
  4. Set the region to US
  5. Change the node Long and Short name

28 of 38

Ham Mode

Pros

  • Up to 10W transmit power
  • Higher gain antennas

Improvements coming soon including:

  • Remote administration through signing and not encryption
  • Ham mode presets

Cons

  • Can’t join the default Mesh (You will not see others if you use this mode)
  • No encryption

29 of 38

How to join the Bay Area Mesh

  • Follow settings on https://bayme.sh/docs/getting-started/recommended-settings
  • Medium Slow, Default encryption, and blank channel name (914.875mhz)

(You can go out and make your own mesh on a different frequency for specific purposes but this is the easiest way to mesh with others)

Join Our Discord

BayMe.sh

30 of 38

Meshtastic.org

31 of 38

Routers

We use high level sites to expand the mesh network coverage. Some of the most notable being on Sunol ridge and a few scattered throughout the mountains.

Mt. Diablo

Stanford

SJSU

32 of 38

Info for Developers

33 of 38

Further Resources

34 of 38

35 of 38

Have fun Meshing Around!

Thank you

36 of 38

37 of 38

38 of 38