Meshtastic LoRa Settings Reference
The LoRa settings control every aspect of your radio's physical layer configuration. These are the settings that determine whether your node can communicate with the rest of the network — get them right and everything works; get them wrong and you're invisible.
The Golden Rule
All nodes on a channel must use identical LoRa settings: same modem preset (or same SF/BW/CR), same frequency (derived from channel name hash or explicitly set), and same region. One misconfigured node silently disappears from the network.
Accessing LoRa Settings
In app: Radio Config → LoRa
Via CLI: meshtastic --get lora
Region
meshtastic --set lora.region US
Region sets the legal frequency range and power limits. Always set this correctly for your country. Options: US (902-928 MHz), EU_868 (863-870 MHz), EU_433, AU, NZ, KR, TW, RU, IN, JP, ANZ, LORA_24 (2.4 GHz), UA, MY_919, MY_433, SG, UNSET.
If you see "please set region" on your node's display, this is the setting to configure first.
Modem Preset
meshtastic --set lora.modem_preset LONG_FAST
The most important LoRa setting. Match whatever preset your local community uses. Do not change this without coordinating with your network. Valid values: SHORT_TURBO, SHORT_FAST, SHORT_SLOW, MEDIUM_FAST, MEDIUM_SLOW, LONG_TURBO, LONG_FAST (default), LONG_MODERATE, LONG_SLOW.
Hop Limit
meshtastic --set lora.hop_limit 3
Maximum relay hops before a packet is discarded. Default 3. Increase to 4-5 for larger networks where edge nodes aren't reliably reached. Never increase beyond 5 without understanding the implications for network load.
Transmit Power
meshtastic --set lora.tx_power 30
Power in dBm. Maximum legal value varies by region: US/Canada = 30 dBm conducted (but EIRP limit of 36 dBm applies). If you have a high-gain antenna, reduce TX power to stay within EIRP limits. The firmware enforces the maximum for your region; setting higher than the max is silently clamped.
Channel Number and Frequency Override
# Set to channel 7 (specific frequency slot)
meshtastic --set lora.channel_num 7
# Override frequency directly (advanced users only)
meshtastic --set lora.override_frequency 906.875
By default, Meshtastic derives the frequency from a hash of your channel name, automatically aligning nodes on the same channel. Channel 0 (default hash-based slot) is correct for most deployments. Only change channel_num or override_frequency if your community has standardized on a specific slot.
Bandwidth, Spreading Factor, Coding Rate (Advanced)
When modem preset is set to UNSET, these can be set individually for full custom configuration. Not recommended unless you are an RF engineer or are matching a specific non-standard deployment:
meshtastic --set lora.bandwidth 250
meshtastic --set lora.spread_factor 11
meshtastic --set lora.coding_rate 5
Bandwidth in kHz (options: 62.5, 125, 250, 500). Spreading Factor 7-12. Coding Rate 5-8 (represents 4/5 through 4/8).
Use Preset vs Ignore MQTT
# Ignore incoming packets from MQTT downlink
meshtastic --set lora.ignore_mqtt true
When downlink is enabled, nodes rebroadcast packets received via MQTT. In a large network with many MQTT-connected nodes, this can cause significant packet amplification. Setting ignore_mqtt true on repeaters that don't need to rebroadcast MQTT traffic reduces this load.
No comments to display
No comments to display