CLIENT
Best for handhelds, trackers, backpacks, vehicles, and radios that move around or rely on battery.
Portable / Base Station / Router
Use the profile that matches the job your radio is doing. A hiking node should conserve battery and avoid excess broadcasts; a base station should be stable and helpful; a router should be planned infrastructure, not a casual checkbox.
CLIENTBest for handhelds, trackers, backpacks, vehicles, and radios that move around or rely on battery.
CLIENT_BASEBest for your well-placed home, attic, roofline, or shop node that supports your nearby weaker radios.
ROUTERBest only for coordinated infrastructure sites with excellent placement, stable power, and community agreement.
Use this for pocket carry, hiking, road testing, loaner devices, and mobile radios.
| Setting | Recommended Value | Why |
|---|---|---|
| Device role | CLIENT |
Normal user node behavior: app-friendly and still able to rebroadcast when useful. |
| LoRa region | US |
Use the United States 915 MHz region for Montana. |
| Modem preset | LONG_FAST |
Matches the common public LongFast mesh expectation. |
| Hop limit | 3 |
Keeps portable traffic useful without spreading every packet too far. |
| Node info broadcast | 10800 seconds |
Three hours is enough for identity freshness without constant metadata chatter. |
| Position broadcast | Smart broadcast on | Moving nodes should update intelligently instead of blasting fixed-interval positions. |
| Power saving | Use role defaults first | Advanced power tuning can make devices harder to reach; start simple. |
Portable CLI
meshtastic \
--set lora.region US \
--set lora.modem_preset LONG_FAST \
--set lora.hop_limit 3 \
--set device.role CLIENT \
--set device.node_info_broadcast_secs 10800 \
--set position.position_broadcast_smart_enabled true
Use this for a stable home, shop, attic, roofline, or window node that stays powered and helps your local cluster.
| Setting | Recommended Value | Why |
|---|---|---|
| Device role | CLIENT_BASE |
Prioritizes traffic to and from your favorited nodes while remaining usable as a normal client. |
| LoRa region | US |
Use the United States 915 MHz region for Montana. |
| Modem preset | LONG_FAST |
Keeps the node on the shared public mesh preset. |
| Hop limit | 5 |
Reasonable for a well-placed fixed node without defaulting to maximum reach. |
| Node info broadcast | 10800 seconds |
Three hours keeps the node visible without excess air time. |
| Position | Fixed position if public location is acceptable | A fixed base station does not need GPS movement updates; share only the location precision you are comfortable with. |
| MQTT | Off unless intentionally configured | Most base stations should focus on RF coverage. Gateways need separate planning and credentials. |
Base CLI
meshtastic \
--set lora.region US \
--set lora.modem_preset LONG_FAST \
--set lora.hop_limit 5 \
--set device.role CLIENT_BASE \
--set device.node_info_broadcast_secs 10800 \
--set position.fixed_position true
Use this only for planned coverage sites: high placement, good antenna, reliable power, and a real reason to prioritize routing.
| Setting | Recommended Value | Why |
|---|---|---|
| Device role | ROUTER or ROUTER_LATE |
Use ROUTER for strategic backbone coverage; use ROUTER_LATE for local dead spots when lower priority is better. |
| LoRa region | US |
Use the United States 915 MHz region for Montana. |
| Modem preset | LONG_FAST |
Keeps the infrastructure node on the shared public mesh preset. |
| Hop limit | 5 |
Start here. Higher values should be intentional because they can increase congestion. |
| Node info broadcast | 10800 seconds |
Even infrastructure does not need to announce itself constantly. |
| Position | Fixed position | Router sites should not send moving-position updates; use a deliberate public coordinate. |
| Power | Stable wall power or oversized solar | Router-class nodes are only useful when they stay online through weather and seasonal power swings. |
Router CLI
meshtastic \
--set lora.region US \
--set lora.modem_preset LONG_FAST \
--set lora.hop_limit 5 \
--set device.role ROUTER \
--set device.node_info_broadcast_secs 10800 \
--set position.fixed_position true
Important
Most nodes should remain CLIENT, CLIENT_MUTE, or CLIENT_BASE.
Use ROUTER only where placement improves broad coverage and the node can stay online.
Ask in Discord before turning a high-traffic public node into infrastructure.
Next Steps