Skip to main content

Interference and Noise at 915 MHz

Interference and Noise at 915 MHz

The 902 - 928 MHz ISM (Industrial, Scientific, and Medical) band is shared with a wide variety of devices that can interfere with LoRa mesh operation. Understanding who shares this band, how their signals manifest, and how to identify and mitigate interference is essential for reliable mesh network operation.

The 902 - 928 MHz ISM Band Landscape

LoRa mesh operates in this band under FCC Part 15.247 (spreaddigitally-modulated spectrum)/ andspread-spectrum systems, up to 1 W conducted). Part 15.249 (low-is a separate, much-lower-power devices).regime (field-strength limited to roughly well under 1 mW EIRP) that LoRa mesh nodes do not and cannot use at the 17 - 30 dBm power levels described on this page. It shares this spectrum with many other systems:

TechnologyFrequency RangeModulationTypical PowerInterference Risk
LoRa (US915 plan)902 - 928 MHz, 864 uplink channels grouped into 8 sub-bands + 18 downlinkCSS (chirp spread spectrum)17 - 30 dBmN/A (desired signal)
Zigbee 900 MHz902 - 928 MHzDSSS0 - 10 dBmLow; different modulation
Z-Wave (North America)908.42 MHz / 916 MHzFSK/GFSK0 - 14 dBmLow to moderate; narrow channels in LoRa band
FHSS devices (phones, security systems)902 - 928 MHz, frequency hoppingFHSS/FSKVariesModerate; wideband hopping
900 MHz cordless phones (older)902 - 928 MHzFHSS or DECTanalog variantsFM100 mWModerate; common in homes
Baby monitors (900 MHz type)902 - 928 MHzFM/FHSS10 - 100 mWModerate locally
ISM telemetry (AMR meters, SCADA)902 - 928 MHzFSK/OOKVaries; upUp to 1W1 W conducted (same 15.247 limit as LoRa)Low to high; site-dependent
WiFi 802.11ah (HaLow)902 - 928 MHzOFDMTypically <30 dBmEmerging; not yet widespread
Cellular Band 8 uplink880 - 915 MHzLTE/WCDMAUp to 2WAdjacent band; high-power cellular near tower can cause blocking
Cellular Band 8 downlink925 - 960 MHzLTE/WCDMAUp to 43 dBm towerAdjacent band; strong tower signal can cause receiver desensitization

Note that the co-band Part 15 devices above (such as AMR/SCADA telemetry) are bound by the same 15.247 limit of 1 W conducted as LoRa; none are licensed to exceed it.

How LoRa Handles Interference

LoRa's CSS modulation has inherent interference rejection properties. The chirp spread spectrum processing gain allows LoRa to decode signals 15below the noise floor, but the margin is spreading-factor dependent: the demodulation SNR limit ranges from about -7.5 dB at SF7 to about -20 dB at SF12. Only the highest spreading factors approach 20 dB below the noise floor. However, strong narrowband interferers can still cause problems:

  • Blocking/desensitization: A strong signal anywhere near 915 MHz can saturate the LoRa radio's LNA or ADC, raising the effective noise floor and degrading sensitivity to all LoRa signals. This is the most common form of interference damage.
  • Intermodulation: Two strong interferers at frequencies f₁ and f₂ can produce intermodulation products at 2f₁−f₂ and 2f₂−f₁ that fall on LoRa channels.
  • Direct channel co-channel interference: LessThis commondepends aton 915how MHzmany dueother tousers land on your specific narrow LoRa channel (125/250/500 kHz), not on the total 26 MHz bandwidthband sharedwidth. Because Meshtastic/LoRa mesh nodes typically share a small number of common channels, co-channel collisions among manymesh users,users butare possiblein fact common in dense deployments.

Identifying Interference

Symptoms of interference in a LoRa mesh network:

  • SNR (signal-to-noise ratio) readings consistently lower than expected given link budget calculations
  • Elevated RSSI on channels with no active transmissions ("noise floor rise")
  • Time-of-day correlation with interference events (e.g., worse during business hours when nearby office equipment is active)
  • Geographic correlation - nodes near specific buildings, industrial sites, or utility infrastructure experience worse performance
  • Intermittent packet loss despite strong RSSI - suggests bursty interferers like FHSS devices occasionally hitting LoRa channels

Tools for characterizing interference:

  • LoRa channel activity detection (CAD): Built into SX1276/SX1262; scanCAD alldetects channelsLoRa activity on the currently-tuned channel and reportreturns whicha showbusy/available elevated energystatus - differentiatesit LoRais vsnot non-LoRaa interferencespectrum scanner. To survey multiple channels, scan them sequentially or use an SDR.
  • RTL-SDR + SDR#/GQRX: A $25 RTL-SDR dongle can display the entire 902 - 928 MHz spectrum in real time, revealing the presence, frequency, and character of interferers
  • HackRF / Airspy: Higher-end SDR for more detailed analysis; can capture wideband spectral views and decode modulations

Mitigation Strategies

Channel Plan Management

LoRaWAN US915 defines 64 uplink channels at 125 kHz (200 kHz spacing, 902.3 - 914.9 MHz,MHz) 200grouped kHzinto spacing)8 sub-bands, plus 8 uplink channels at 500 kHz, and 8 downlink channels.channels at 500 kHz (923.3 - 927.5 MHz). Note that Meshtastic does not use LoRaWAN channelization - it uses single configurable frequencies - so this LoRaWAN detail is tangential to most mesh users. Meshtastic and other mesh firmware may allow channel selection. If interference is identified on specific channels, reprogram nodes to avoid those frequencies. For 915 MHz LoRa in the US, the upper portion of the band (916 - 928 MHz) is less heavily used by legacy FHSS devices and may have lower ambient interference.

Antenna Selection and Placement

Directional antennas inherently reject interference from outside their main beam. AThe 1012 dBi Yagi described on the Directional Antennas page, aimed at a target nodenode, willhas havesubstantial front-to-back rejection (typically 15 - 25 dB of front-to-back rejection,dB), meaning interferers behind the antenna are attenuated by that amount. For fixed infrastructure links experiencing interference from a known direction, switching from omni to directional can provide dramatic improvement.

Physical Separation and Height

Interference from consumer devices (baby monitors, cordless phones) drops off rapidly with distance due to their low power and proximity effects. Raising the antenna above the local RF clutter level (above rooftops, not at window height) oftencan improvessubstantially improve SNR by- often several dB to more than 10 dB depending on the site - 20 dB by placing the antenna in a "quieter" RF environment.

Filtering

Band-pass filters for 902 - 928 MHz can be installed between the antenna and the LoRa radio to reject out-of-band energy (especially cellular downlink at 925 - 960 MHz) that might cause blocking. Mini-Circuits, Johanson Technology, and similar vendors offer suitable filters:

  • Look for a passband of 902 - 928 MHz with at least 40 dB rejection outside the band
  • Insertion loss within passband should be under 2 dB
  • RatedRate inputthe filter's power shouldhandling exceedfor your maximum EIRPconducted transmit power (important:up to 1 W / 30 dBm under 15.247), not EIRP. The filter goessits betweenbefore radio andthe antenna, so it sees TXconducted power)power only; antenna gain (and thus EIRP) occurs after it.

Note that filtering is only effective against out-of-band interference. In-band interference (e.g., another user in the 902 - 928 MHz band) cannot be filtered without also removing the desired LoRa signal.

Firmware-Level Mitigation

  • Lower the hop timing aggressiveness: Reducing retransmission aggressiveness in meshing firmware reduces the probability that any given packet collides with a bursty interferer
  • Use higher spreading factors: SF11 and SF12 provide more interference rejection (processing gain) at the cost of reduced throughput
  • Enable Listen-Before-Talk (LBT): Some LoRa firmware supports carrier sense before transmitting, reducing collisions with other ISM band users