Skip to main content

LoRa Mesh Networking Glossary

Quick reference definitions for terminology used throughout this wiki. Terms are organized alphabetically.

A

ACK (Acknowledgment)
A confirmation packet sent by the receiving node to confirm a message was received. Meshtastic uses ACKs for unicast (direct) messages; public channel messages do not generate ACKs.
Advertisement
MeshCore term for a periodic broadcast packet that announces a node's existence on the network, including its name, position, and public encryption key. Similar to Meshtastic's NodeInfo broadcast.
ARES (Amateur Radio Emergency Service)
A volunteer organization affiliated with the ARRL that provides amateur radio communications support during emergencies. Many ARES groups have adopted LoRa mesh as a supplemental data layer.
Airtime
The duration a LoRa radio is transmitting a packet. Determined by Spreading Factor, Bandwidth, and message length. Longer airtime = more range but lower network capacity. At SF12/BW125, a short message can take 1-2 seconds of airtime; at SF7/BW500, milliseconds.

B

Bandwidth (BW)
The frequency width of a LoRa signal in kHz. Common values: 62.5, 125, 250, 500 kHz. Wider bandwidth = faster data rate, slightly less range. One of the three parameters that define a modem preset.
BMS (Battery Management System)
A circuit that protects a lithium battery from overcharge, overdischarge, overcurrent, and short circuit. Essential for bare lithium cells; many integrated battery packs include a BMS.
Broadcast storm
A network condition where packets are retransmitted indefinitely, consuming all available airtime. Prevented in LoRa mesh by hop count limits and packet deduplication.

C

Channel
In Meshtastic: a named communication group with a shared Pre-Shared Key (PSK). Nodes on the same channel can communicate. Up to 8 channels can be configured on one node. In MeshCore: the public or private channel with shared encryption key.
Channel utilization
The percentage of time the LoRa channel is occupied by transmissions. Displayed in Meshtastic app. Values above 25% indicate congestion; above 50% the network becomes unreliable.
Coding Rate (CR)
A LoRa parameter that adds forward error correction overhead. Common values: 4/5, 4/6, 4/7, 4/8. Higher coding rate provides better noise immunity at the cost of reduced data rate. One of three parameters in a modem preset.
Conducted power
Transmit power measured at the antenna connector of the radio. FCC Part 15 limits this to 1W (30 dBm) for 902-928 MHz spread spectrum.

D-E

dBi
Decibels relative to an isotropic radiator. A measure of antenna gain. Higher dBi means more focused signal in some directions. A 0 dBi antenna radiates equally in all directions.
dBm
Decibels relative to 1 milliwatt. Used to express absolute power levels. 0 dBm = 1 mW; 30 dBm = 1W; -120 dBm = the approximate receiver sensitivity of LoRa at high SF.
ECDH (Elliptic Curve Diffie-Hellman)
A key exchange algorithm that allows two parties to derive a shared secret over an insecure channel without transmitting the secret. Used by MeshCore for all direct messages, and by Meshtastic DMs in firmware 2.3+.
EIRP (Effective Isotropic Radiated Power)
Total radiated power accounting for antenna gain and cable loss. EIRP = Conducted Power + Antenna Gain - Cable Loss. FCC Part 15 limits EIRP to 4W (36 dBm) for 902-928 MHz spread spectrum used in general coverage applications.

F-H

Flood routing
The routing method used by Meshtastic: when a node receives a packet, it retransmits it to all nodes in radio range. Simple but can cause congestion at scale.
Fresnel zone
An elliptical region around the direct path between two antennas. For reliable communication, approximately 60% of the first Fresnel zone should be free of obstructions. Trees, buildings, and terrain within the Fresnel zone cause signal loss even if the visual line-of-sight is clear.
Gateway
A node that connects the local mesh network to the internet (via WiFi, cellular, or wired connection), enabling MQTT uplink/downlink and access to map services and remote monitoring.
Hop
One radio transmission between adjacent nodes. A message that travels from Node A to Repeater B to Node C has taken 2 hops.
Hop limit
The maximum number of hops a packet may take before being discarded. Decremented at each relay. Default 3 in Meshtastic; prevents broadcast storms.

I-L

ISM band
Industrial, Scientific and Medical radio band. Spectrum allocated for use without a license. In the US: 902-928 MHz, 2.4 GHz (WiFi), 5.8 GHz. In Europe: 863-870 MHz (for LoRa).
LiFePO4 (Lithium Iron Phosphate)
A lithium battery chemistry with superior temperature tolerance (-20°C to 60°C), long cycle life (2,000-4,000 cycles), and inherent thermal stability. Recommended for outdoor LoRa deployments.
Link budget
The accounting of all gains and losses in a radio link. Link budget = TX power + TX antenna gain - cable losses - free space path loss + RX antenna gain - RX noise floor. Positive link margin = reliable link.
LMR-200 / LMR-400
Trade names for low-loss coaxial cable commonly used for LoRa antenna connections. LMR-200 is flexible and low-loss for runs under 10m. LMR-400 is larger, lower-loss, preferred for runs over 10m at 915 MHz.
LoRa
Long Range radio modulation technology using Chirp Spread Spectrum (CSS). Not a network protocol — just the radio layer. Used by Meshtastic, MeshCore, LoRaWAN, and other systems.
LoRaWAN
A centralized IoT network protocol that uses LoRa radio. NOT the same as Meshtastic or MeshCore. LoRaWAN requires gateways connected to a network server; it does not support peer-to-peer mesh networking.

M-P

MeshCore
An open-source peer-to-peer LoRa mesh networking protocol using path-based routing (RREQ/RREP) and ECDH encryption for direct messages. Distinct from and incompatible with Meshtastic.
Meshtastic
An open-source peer-to-peer LoRa mesh networking project using flood-based routing. The most widely deployed LoRa mesh protocol globally.
MPPT (Maximum Power Point Tracking)
A charge controller technique that continuously adjusts load to extract maximum power from a solar panel. More efficient than PWM (93-97% vs 65-75%), especially important for small panel/battery systems.
NodeInfo
Meshtastic packet type that broadcasts a node's name, hardware type, and short name. Sent periodically and when the node first joins the network. Creates entries in other nodes' contact databases.
nRF52840
A Nordic Semiconductor microcontroller with integrated Bluetooth 5 and low-power design. Used in RAK4631, T-Echo, and T114 LoRa boards. Draws 4-5x less power than ESP32, making it preferred for battery-powered deployments.
PSK (Pre-Shared Key)
A cryptographic key shared among all members of a group before communication begins. Meshtastic channels use PSKs for AES-256 channel encryption. All nodes on a channel must have the same PSK to decrypt messages.

R-Z

RAK4631
A WisBlock LoRa module based on nRF52840 and SX1262 radio. The most popular nRF52840-based board for MeshCore and Meshtastic deployments due to its low power consumption and external antenna support.
Room server
A MeshCore node with internet connectivity that stores and forwards messages, extending the mesh over the internet and enabling asynchronous message delivery to offline nodes.
RSSI (Received Signal Strength Indicator)
Measured in dBm (negative values). The power level of a received radio signal. More negative = weaker signal. LoRa can decode signals as weak as -120 to -148 dBm depending on Spreading Factor.
SNR (Signal-to-Noise Ratio)
The ratio of signal power to noise floor, measured in dB. LoRa can decode at negative SNR values (down to about -20 dB), which is why it achieves such long range despite low signal strength.
Spreading Factor (SF)
A LoRa parameter from 7-12. Higher SF = longer range, more airtime, lower data rate. Each step doubles airtime. SF12 has 64x more airtime than SF7 but also much greater sensitivity.
T-Beam
A popular ESP32-based LoRa development board by TTGO/LilyGO featuring an integrated GPS module, SMA antenna connector, and 18650 battery holder. Available in 915 MHz (US) and 868 MHz (EU) variants.
T-Echo
A nRF52840-based LoRa device by LilyGO with an e-ink display, integrated GPS, and excellent battery life. Recommended for portable/handheld Meshtastic use.
UART
Universal Asynchronous Receiver-Transmitter. A serial communication interface. Used to connect GPS modules, serial sensors, and external hardware to LoRa boards.