[last updated: 2025-12-20]
Disclaimers
MeshTastic home page
----------
On This Page:
- General Description
- LoRa radios
- Meshtastic software
- Interacting with MeshTastic software
- Message Algorithm:
- Device configuration
- Other misc
------------------------------------------------------------------------------------------------------------------------------------
- General Description:
---------------------------------------------------------------------------
- LoRa radios:
- LoRa was invented in 2009 by a French company, acquired in 2012 by Semtech
https://www.semtech.com/lora/what-is-lora
LoRa radios transmit signals using "CSS" (= chirp spread spectrum), which facilitates robust, error-free communication.
- Meshtastic was developed in 2020 to create encrypted, long range, low power communication networks (meshes), using LoRa radio modules.
- LoRa radios (in the US) transmit in a band from 902-928 MHz.
In the US, meshtastic radios use the "915" MHz band, with actual frequencies ranging from ... 906 ... to ...
In Europe 433 MHz and other frequencies are also used.
- Range 2-5 Km, urban, perhaps 15 Km suburban/rural, though up to 100 Km or more has been reported in ideal conditions with a good antenna at high elevation.
- Power:
- typ 10-150 mW
- "Station G2" devices up to 1w
- Licensed hams can use a "ham mode" with power up to 10 watts, though this disables encryption and requires a valid call sign
------------------------------------------------------------------------------------------------------------------------------------
- Meshtastic software:
- The MeshTastic software (firmware) is loaded (flashed) onto the microcontroller portion of a meshtastic node.
It facilitates the assembly of a "mesh", which is a collection of some number of nodes that talk to each other.
- A collection of nodes can talk to each other, ie. they create a mesh, when they share certain configuration parameters:
the same center frequency, spreading factor, and bandwidth.
With those shared parameters, transmissions from one node will be received by any other node within range.
- The meshtastic software is under continual development, and re-flashing your nodes with the most current version is usually a good idea.
- After you have flashed your choice of firmware onto your node, you must configure it.
------------------------------------------------------------------------------------------------------------------------------------
- Interacting with MeshTastic software:
- 'Interacting with MeshTastic software' means to set config parameters to your desired values
and downloading/flashing the new config to your microcontroller/node
- You can use an Android App ...
- You can use a Linux CLI ...
- others?
------------------------------------------------------------------------------------------------------------------------------------
- Message Algorithm:
when it receives a message, if it is a general broadcast message, or if it is intended for some other specific node,
and it has not already exceeded it's "hop"/rebroadcast count limit, then it will rebroadcast the message.
------------------------------------------------------------------------------------------------------------------------------------
- Device Configuration:
------------------------------------------------------------------------------------------------------------------------------------
- Other/Misc:
------------------------------------------------------------------------------------------------------------------------------------