# LoRa Mesh Networking Glossary

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

## A

<dl id="bkmrk-ack-%28acknowledgment%29"><dt>**ACK (Acknowledgment)**</dt><dd>A confirmation packet sent by the receiving node to confirm a message was received. Meshtastic uses ACKs for unicast (direct) messages; channel (broadcast) messages do not generate per-recipient ACKs - instead the sender gets an implicit ACK when it hears another node rebroadcast the packet.</dd><dt>**Advertisement**</dt><dd>MeshCore term for a broadcast packet that announces a node's name, position, and public encryption key (the advert is also signed to prevent spoofing). Client nodes send adverts manually when the user initiates it; repeaters and room servers send them periodically (every 12 hours by default). Similar in purpose to Meshtastic's NodeInfo broadcast.</dd><dt>**ARES (Amateur Radio Emergency Service)**</dt><dd>A volunteer organization affiliated with the ARRL that provides amateur radio communications support during emergencies. Some ARES groups have begun experimenting with LoRa mesh as a supplemental data layer.</dd><dt>**Airtime**</dt><dd>The duration a LoRa radio is transmitting a packet. Determined mainly by Spreading Factor, Bandwidth, and message length (coding rate and preamble length also contribute). 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.</dd></dl>## B

<dl id="bkmrk-bandwidth-%28bw%29-the-f"><dt>**Bandwidth (BW)**</dt><dd>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.</dd><dt>**BMS (Battery Management System)**</dt><dd>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.</dd><dt>**Broadcast storm**</dt><dd>A network condition where packets are retransmitted indefinitely, consuming all available airtime. Prevented in LoRa mesh by hop count limits and packet deduplication.</dd></dl>## C

<dl id="bkmrk-channel-in-meshtasti"><dt>**Channel**</dt><dd>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.</dd><dt>**Channel utilization**</dt><dd>The percentage of time the LoRa channel is occupied by transmissions. Displayed in [Meshtastic app](https://wiki.meshamerica.com/books/hardware-guide/page/meshtastic-app). Values above 25% indicate congestion; above 50% the network becomes unreliable.</dd><dt>**Coding Rate (CR)**</dt><dd>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.</dd><dt>**Conducted power**</dt><dd>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.</dd></dl>## D-E

<dl id="bkmrk-dbi-decibels-relativ"><dt>**dBi**</dt><dd>Decibels relative to an isotropic radiator. A measure of antenna gain. Higher dBi means more focused signal in some directions. 0 dBi means gain equal to a hypothetical isotropic antenna that radiates equally in all directions; real antennas always have some directionality.</dd><dt>**dBm**</dt><dd>Decibels relative to 1 milliwatt. Used to express absolute power levels. 0 dBm = 1 mW; 30 dBm = 1W; -120 dBm = approximate LoRa sensitivity at low spreading factors, while at SF12 sensitivity reaches roughly -137 dBm (BW125) to -148 dBm.</dd><dt>**ECDH (Elliptic Curve Diffie-Hellman)**</dt><dd>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.5.0+.</dd><dt>**EIRP (Effective Isotropic Radiated Power)**</dt><dd>Total radiated power accounting for antenna gain and cable loss. EIRP = Conducted Power + Antenna Gain - Cable Loss. FCC 15.247 caps conducted power at 1 W (30 dBm) and requires dB-for-dB power reduction only for antenna gain above 6 dBi - with a 6 dBi antenna this works out to about 36 dBm (4 W) EIRP, though fixed point-to-point links are allowed higher EIRP.</dd></dl>## F-H

<dl id="bkmrk-flood-routing-the-ro"><dt>**Flood routing**</dt><dd>The routing method used by Meshtastic for broadcasts: it uses managed flooding, where a node rebroadcasts a packet unless it first hears another node rebroadcast it. Since firmware 2.6, direct messages use next-hop routing instead of flooding. Simple but can cause congestion at scale.</dd><dt>**Fresnel zone**</dt><dd>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.</dd><dt>**Gateway**</dt><dd>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.</dd><dt>**Hop**</dt><dd>One radio transmission between adjacent nodes. A message that travels from Node A to Repeater B to Node C has taken 2 hops.</dd><dt>**Hop limit**</dt><dd>The maximum number of hops a packet may take before being discarded. Decremented at each relay. Default 3 in Meshtastic; prevents broadcast storms.</dd></dl>## I-L

<dl id="bkmrk-ism-band-industrial%2C"><dt>**ISM band**</dt><dd>Industrial, Scientific and Medical radio bands. In the US, license-free communications devices (FCC Part 15) may also operate in these bands. US bands include 902-928 MHz, 2.4 GHz (WiFi), and 5.8 GHz; in Europe, 863-870 MHz is used for LoRa.</dd><dt>**LiFePO4 (Lithium Iron Phosphate)**</dt><dd>A lithium battery chemistry with superior DISCHARGE temperature tolerance (-20°C to 60°C), long cycle life (2,000-4,000 cycles), and high thermal stability (far more resistant to thermal runaway than LiPo, though not immune). Charging below 0°C damages the cells, so outdoor solar nodes need a low-temperature charge cutoff or a heated/self-heating battery. Recommended for outdoor LoRa deployments.</dd><dt>**Link budget**</dt><dd>The accounting of all gains and losses in a radio link. Received power = TX power + TX antenna gain - cable losses - path loss + RX antenna gain. Link margin = received power - receiver sensitivity; a positive margin means a workable link.</dd><dt>**LMR-200 / LMR-400**</dt><dd>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.</dd><dt>**LoRa**</dt><dd>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.</dd><dt>**LoRaWAN**</dt><dd>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.</dd></dl>## M-P

<dl id="bkmrk-meshcore-an-open-sou"><dt>**MeshCore**</dt><dd>An open-source peer-to-peer LoRa mesh networking protocol using path-based routing (path discovery/acknowledgment) and ECDH encryption for direct messages. Distinct from and incompatible with Meshtastic.</dd><dt>**Meshtastic**</dt><dd>An open-source peer-to-peer LoRa mesh networking project using flood-based routing. The most widely deployed LoRa mesh protocol globally.</dd><dt>**MPPT (Maximum Power Point Tracking)**</dt><dd>A charge controller technique that continuously adjusts load to extract maximum power from a solar panel. MPPT typically harvests 10-30% more energy from the same panel than a PWM controller (vendor data; the exact gain depends on conditions), which matters most for small panel/battery systems.</dd><dt>**NodeInfo**</dt><dd>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.</dd><dt>**nRF52840**</dt><dd>A Nordic Semiconductor microcontroller with integrated Bluetooth 5 and low-power design. Used in RAK4631, T-Echo, and T114 LoRa boards. Draws substantially less power than ESP32-based boards (sleep behavior and the radio dominate the difference), making it preferred for battery-powered deployments.</dd><dt>**PSK (Pre-Shared Key)**</dt><dd>A cryptographic key shared among all members of a group before communication begins. Meshtastic channels use PSKs for AES-256-CTR channel encryption (the PSK itself may be 128- or 256-bit). All nodes on a channel must have the same PSK to decrypt messages.</dd></dl>## R-Z

<dl id="bkmrk-rak4631-a-wisblock-l"><dt>**RAK4631**</dt><dd>A WisBlock LoRa module based on nRF52840 and SX1262 radio. One of the most popular nRF52840-based boards for MeshCore and Meshtastic deployments, valued for its low power consumption and external antenna support.</dd><dt>**Room server**</dt><dd>A MeshCore node running room-server firmware that acts as a shared message board (BBS): it stores posts and forwards them to clients when they connect, enabling asynchronous delivery. It does not require internet connectivity.</dd><dt>**RSSI (Received Signal Strength Indicator)**</dt><dd>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.</dd><dt>**SNR (Signal-to-Noise Ratio)**</dt><dd>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.</dd><dt>**Spreading Factor (SF)**</dt><dd>A LoRa parameter, typically 7-12 (newer SX126x radios support 5-12). Higher SF = longer range, more airtime, lower data rate. Each step roughly doubles airtime. SF12 has roughly 30x more airtime than SF7 (at the same bandwidth) but much greater sensitivity.</dd><dt>**T-Beam**</dt><dd>A popular ESP32-based LoRa development board by TTGO/LilyGO featuring an integrated GPS module and 18650 battery holder. The antenna connector varies by version (SMA on classic v1.x boards, U.FL on the T-Beam Supreme/S3-Core). Available in 915 MHz (US) and 868 MHz (EU) variants.</dd><dt>**T-Echo**</dt><dd>A nRF52840-based LoRa device by LilyGO with an e-ink display, integrated GPS, and excellent battery life. Recommended for portable/handheld Meshtastic use.</dd><dt>**UART**</dt><dd>Universal Asynchronous Receiver-Transmitter. A serial communication interface. Used to connect GPS modules, serial sensors, and external hardware to LoRa boards.</dd></dl>