Tools / Meshtastic USA: settings, FCC rules and getting on air

Meshtastic USA: settings, FCC rules and getting on air

How to set up Meshtastic in the US: the region and preset to choose, what FCC Part 15 means for power on 902 to 928 MHz, why the newest firmware changes the default preset, and a checker for your radio and antenna.

Radiated power

The US region allows up to 30 dBm
From the antenna's data sheet
0 for an antenna fitted straight to the radio
EIRP––
Field strength at 3 m––
Preset bandwidth––

Field strength is a free-space estimate, √(30 × EIRP) ÷ 3 m, against §15.249's 50 mV/m at 3 m (about 0.75 mW EIRP). §15.247's 1 W only applies to signals at least 500 kHz wide. Compliance comes from the device's FCC grant, not this sum.

Time on air

Include relays, positions and telemetry
Message type
Packet size––
Time on air––
Share of the hour––
Packets that fit in 6 minutes–10% of an hour

Time on air uses Semtech's LoRa formula with Meshtastic's framing from its firmware: a 16-symbol preamble, explicit header, CRC, a 16-byte packet header and the text encrypted without padding.

US settings at a glance

RegionUS (902 to 928 MHz)
Default presetLongFast: 250 kHz, SF11, CR 4/5. Firmware 2.8 can start a new node on Long Turbo (500 kHz) instead
Default frequency906.875 MHz for LongFast (slot 20 of 104). 908.750 MHz for Long Turbo (slot 14 of 52)
Firmware power cap30 dBm (1 W)
Duty cycleNo limit in the firmware
Licence neededNo, but the radio's FCC authorization sets what's legal

With slot 0 (the default), the node picks its frequency from the channel name, so everyone on the default LongFast channel lands on 906.875 MHz. Your region, preset and channel must match the people you want to reach, so check with your local mesh.

What the FCC rules mean

Meshtastic in the US runs unlicensed under FCC Part 15. The band allows up to 1 W, but only for certain kinds of signal, and LongFast isn't one of them.

RulePower allowedWhich presets fit
§15.247 digital modulation1 W conducted, with up to 6 dBi antenna gainOnly the 500 kHz presets (ShortTurbo, LongTurbo), if the radio's grant covers them
§15.247 frequency hopping1 W with 50 or more hopping channelsNone: Meshtastic stays on one frequency
§15.24950 mV/m at 3 m, about 0.75 mW EIRPAny preset, but at very low power

That's why Meshtastic 2.8, in alpha since September 2026, makes Long Turbo the default when you first set the region to US on the node's own screen: in the developers' words, it uses 500 kHz, "so a new US node starts on a preset that meets the requirement". Upgrading doesn't change the preset you already use, and setting the region from an app or the command line may leave a node on LongFast, depending on the app. Long Turbo and LongFast can't hear each other: Long Turbo's default channel is on 908.750 MHz, LongFast's on 906.875 MHz, so a new node on Long Turbo won't hear a LongFast mesh. Whether a 500 kHz LoRa signal measures 500 kHz at the 6 dB points depends on the radio, so the device's FCC grant is still what decides what's legal. Ask the maker what its grant covers for the mode, antenna and power you plan to use.

Part 15 devices mustn't cause harmful interference and have to accept any they receive (§15.5). There's no duty cycle rule for these modes, but everyone shares the channel, so keep position and telemetry intervals sensible.

Radio20 dBm Cable− 1 dB Antenna+ 5 dBi EIRP24.0 dBm about 250 mWEIRP = output − loss + gain (dBi)
Example: a 20 dBm radio, 1 dB of coax and a 5 dBi antenna.

Which preset?

All the nodes you want to reach must use the same preset. Each preset's default channel lands on its own frequency, so a mesh on MediumFast won't hear one on LongFast.

PresetBandwidth (kHz)SFCRData rateLink budgetBest for
ShortTurbo50074/521.9 kbps140 dBUS only. Too wide for the UK band
ShortFast25074/510.9 kbps143 dBVery busy city meshes
ShortSlow25084/56.25 kbps145.5 dBBusy meshes
MediumFast25094/53.52 kbps148 dBBusy suburban meshes
MediumSlow250104/51.95 kbps150.5 dBBusy suburban meshes
LongTurbo500114/81.34 kbps150 dBUS only. New US default in 2.8
LongFast250114/51.07 kbps153 dBThe default. Quiet and rural meshes
LongModerate125114/80.34 kbps156 dBVery long, quiet links

Link budgets are Meshtastic's figures at 22 dBm with a 0 dBi antenna. Firmware 2.8, still in alpha, adds more presets, including Medium Turbo and the very narrow Tiny Fast and Tiny Slow. The developers recommend busy meshes, with more than about 60 nodes in range of each other, move off LongFast. The San Francisco Bay Area mesh, for example, moved to MediumSlow.

Licensed amateurs

902 to 928 MHz is also the 33 cm amateur band, where Part 97 allows more power than Part 15. But Part 97 bans messages encoded to hide their meaning (§97.113), so licensed mode turns encryption off and sends your callsign. Licensed nodes can't read encrypted traffic, so they can't fully take part in an ordinary encrypted mesh. Firmware 2.8 adds amateur regions for 2 m, 1.25 m and 70 cm, and signs messages instead of encrypting them.

Getting on air

  1. Get a 915 MHz board that Meshtastic supports. The web flasher lists them. Fit the antenna before powering it up.
  2. Flash the firmware from the web flasher in Chrome or Edge, choosing your board and a stable release. Many boards come with Meshtastic already installed.
  3. Install the Meshtastic app (Android, iPhone or web) and pair over Bluetooth. Screens show the PIN; screenless boards default to 123456.
  4. Set the region to US. A new node won't transmit until you do. Use the preset your local mesh uses.
  5. Set the TX power to what your device's authorization covers, and decide on position sharing.
  6. Say hello on the default channel, and look at the node list to see who's in range.

How Meshtastic passes messages on

Youhops left: 3 hops left: 2hops left: 1hops left: 0 heard a relay, stays quietstays quiet Friendhop limit used up
Managed flooding: each relay uses up a hop, and nodes that hear someone else relay first stay quiet.

Meshtastic uses managed flooding. Unlike MeshCore, every node relays by default, handhelds included. Before passing a message on, a node waits a moment; if it hears another node relay it first, it stays quiet. Nodes that heard the message weakly wait less, so the most distant ones tend to relay first. Each relay lowers the message's hop limit, which starts at 3 and can be set as high as 7. At 0, nobody passes it on.

Direct messages start the same way. Since firmware 2.6, once a reply comes back, the nodes on the way learn the next hop towards each other, and only that node relays later messages. If it goes quiet, the sender falls back to flooding on its last retry.

What a node does is set by its role:

RoleRelays others' messages?Use it for
CLIENT (default)Yes, unless another node already hasA handheld or home node
CLIENT_MUTENoA second node near another of yours, or a busy area
CLIENT_BASEYes, favouring your own nodesA home base station that helps your handhelds
ROUTERAlwaysA well-sited fixed node agreed with your local mesh
ROUTER_LATEAlways, after everyone elseFilling a local dead spot
TRACKER, SENSOROnly while awakeSending positions or sensor readings

Don't set a handheld or a home node to ROUTER. Badly placed routers relay everything, use up airtime and drain batteries. Talk to your local mesh first.

Channels and privacy

  • The default channel (named after the preset, such as LongFast) uses a key everyone knows, AQ==, so anyone can read it.
  • Private channels use a key you generate and share by QR code or link. Anyone with it can read the channel. Messages are encrypted with AES; firmware 2.8 adds an option to detect tampering, which every node on the channel has to turn on.
  • Direct messages are encrypted with keys only the two nodes can work out, using each node's public and private key.
  • Not hidden: the packet header, including who sent it, and anything sent on the default channel, such as your node name and, if you share it, your position.

A text message holds up to about 228 bytes. Up to firmware 2.7, Meshtastic shares your position by default if the node has GPS or your phone provides it. Firmware 2.8 keeps it private by default, with position and telemetry broadcasts off. Whichever you run, check the position settings in the app.

Range and antennas

Repeater on a hill CoveredCovered Radio shadow Coverage follows the terrain, not a circle
Hills and buildings shape coverage far more than power does.

Height and a clear view matter more than anything else. Mount the antenna vertically, clear of your body and metal, and keep coax short: 5 m (16 ft) of RG58 loses about 2.5 dB at 915 MHz. Stick to antennas your device's FCC grant lists.

When it doesn't work

ProblemThings to check
A new node hears nobodyThe preset. A node set up on 2.8 may be on Long Turbo (908.750 MHz), which can't hear LongFast (906.875 MHz) meshes. Match your local mesh.
App can't find or connect to the nodeBluetooth permissions, that no other phone is connected, and the pairing PIN shown on the node's screen (screenless nodes default to 123456).
Nothing heardThe region, preset and frequency slot. All three must match your local mesh. Check the antenna and try outdoors.
Messages show as sent but never acknowledgedWhether anyone is in range: check the node list and its signal readings. Try a node nearby first.
Battery drains fastThe role (CLIENT relays traffic), GPS, screen timeout and Bluetooth. Power saving mode helps on some boards.

Meshtastic isn't an emergency service and nobody is guaranteed to be listening. In an emergency, call 911.

Sources

Checked November 2026. This is general information, not legal advice. See also Meshtastic UK, MeshCore USA and Meshtastic vs MeshCore.

Questions

What frequency does Meshtastic use in the USA?

906.875 MHz for the default LongFast channel in the US region. Other presets and channel names land on other frequencies between 902 and 928 MHz.

Can Meshtastic run at 1 watt in the USA?

Only with a signal the 1 W rule covers: §15.247 needs at least 500 kHz bandwidth or frequency hopping. LongFast is 250 kHz on one frequency, so it doesn't qualify. That's why firmware 2.8 can start a new US node on the 500 kHz Long Turbo preset.

Do I need a licence for Meshtastic in the USA?

No. It runs unlicensed under FCC Part 15, within what your device's FCC authorization covers.

Can hams use Meshtastic under Part 97?

Yes, in licensed mode, which turns off encryption as Part 97 requires. Licensed nodes can't read encrypted mesh traffic.

Which Meshtastic preset should I use?

The one your local mesh uses. LongFast is the long-standing default, and busy meshes often move to MediumSlow or MediumFast.