Skip to main content

Antennas, range and power

The antenna is the single most important factor for LoRa range. A better antenna improves both transmit distance and receive sensitivity.

Antenna Types

TypeGainPatternBest For
Stub / rubber duck0-2 dBiOmnidirectionalIncluded with boards, basic testing
1/4 wave ground plane2-3 dBiOmnidirectionalFixed stations, simple to build
Collinear5-8 dBiOmnidirectionalFixed stations, best all-around coverage
Yagi8-15 dBiDirectionalPoint-to-point links, maximum range
Dipole2 dBiOmnidirectionalCompact, good for indoor/portable

Frequency Matching

Your antenna must be tuned for your operating frequency:

BandAntenna Label
433 MHz433 MHz antenna
868 MHz868 MHz or 900 MHz antenna
915 MHz915 MHz or 900 MHz antenna

Warning: Never transmit without an antenna connected. Operating a LoRa radio with no antenna (or a mismatched antenna) can permanently damage the radio module.

Connectors

Most RNode-compatible boards use SMA or U.FL/IPEX connectors:

  • SMA - larger, threaded, more durable. Common on T-Beam, LoRa32.
  • U.FL / IPEX - tiny snap-on connector on smaller boards. Use a U.FL-to-SMA pigtail for external antennas.

Range by Terrain

ScenarioTypical RangeNotes
Urban, indoor0.5-2 kmBuildings absorb signal heavily
Urban, rooftop2-10 kmLine-of-sight helps significantly
Suburban5-15 kmMix of clear and obstructed paths
Rural, flat terrain10-30 kmNear line-of-sight
Hilltop to hilltop20-50+ kmClear line-of-sight, elevation advantage
Mountain peak50-100+ kmExtreme range with directional antennas

What Improves Range

  • Higher antenna placement (elevation is the single biggest factor)
  • Higher-gain antenna
  • Clear line-of-sight to target
  • Higher TX power (up to legal limits)

What Reduces Range

  • Buildings, trees, and terrain between nodes
  • Indoor placement
  • Antenna mismatched to frequency

For spreading factor and bandwidth trade-offs, see LoRa Radio Interfaces.

Transmit Power

TX power is set in dBm (decibels relative to 1 milliwatt):

dBmMilliwattsUse Case
21.6 mWVery short range, battery saving
75 mWShort range, low power
1010 mWModerate range
1425 mWFast preset
1750 mWBalanced preset
20100 mWNear maximum
22160 mWMaximum for most boards

Doubling TX power adds only ~3 dB (marginally more range). Improving your antenna or raising its height is almost always more effective than increasing power.

Regulatory Compliance

LoRa operates on ISM bands (Industrial, Scientific, Medical) - unlicensed but regulated:

RegionBandKey Rules
US (FCC)915 MHzPower/channel rules apply; duty-cycle limits are not the usual constraint
EU (ETSI)868 MHzSub-band duty-cycle limits apply; configure conservative airtime caps
EU433 MHzDuty cycle limits apply

For EU 868 MHz, Ratspeak's default region metadata uses conservative airtime caps:

airtime_limit_long = 1.5
airtime_limit_short = 33

When configured, Reticulum rate-limits transmissions against those caps. That helps, but it does not replace checking the exact sub-band, antenna gain, and power rules for your country.

Warning: Verify the legal frequency band and power limits for your country before transmitting. ISM bands are unlicensed but usage rules vary by jurisdiction.

Optimizing Your Setup

For maximum range: mount a collinear or Yagi antenna as high as possible, set TX power to the maximum legal limit, and ensure clear line-of-sight. Use a long-range LoRa preset. See LoRa Radio Interfaces for preset details.

For best throughput: use a fast LoRa preset and accept shorter range in exchange for ~11 Kbps. Good for local networks where range is not the priority.

For battery life: use the lowest TX power that maintains your connection, disable WiFi on Ratdeck/rsCardputer when not needed, and use a balanced or fast preset to minimize airtime per packet.