Skip to content
RFrftools.io
RF

RF Link Budget Calculator

Free RF link budget calculator: enter Tx power, antenna gains, frequency, and distance to get received signal level, link margin, and max range. Covers satellite, terrestrial, and IoT links.

Loading calculator...

Formula

Pr=Pt+Gt+GrFSPLLmisc,FSPL=20log10(4πdfc)P_r = P_t + G_t + G_r - FSPL - L_{misc}, \quad FSPL = 20\log_{10}\left(\frac{4\pi d f}{c}\right)

Reference: Friis, "A Note on a Simple Transmission Formula" (1946)

dDistance (m)
λWavelength (c/f) (m)
EIRPPₜₓ + Gₜₓ − Lₜₓ (dBm)
PᵣₓEIRP − FSPL − L_rain − L_atm − L_pt + Gᵣₓ − Lᵣₓ (dBm)
L_rainRain fade (ITU-R P.838) (dB)
L_atmAtmospheric / gaseous absorption (dB)
L_ptAntenna pointing / misalignment loss (dB)

How It Works

RF link budget analysis calculates received signal power in wireless systems — telecommunications engineers, satellite system designers, and IoT developers use this to determine if a radio link will close with adequate margin. The Friis transmission equation P_rx = P_tx + G_tx + G_rx - FSPL - L_misc forms the foundation, where FSPL = 20*log10(4*pi*d*f/c) per ITU-R P.525-4.

Free-space path loss increases 6 dB per doubling of distance (inverse-square law) and 6 dB per doubling of frequency. At 2.4 GHz and 1 km, FSPL = 100.0 dB; at 5.8 GHz and 1 km, FSPL = 107.7 dB. This explains why 5 GHz WiFi has shorter range than 2.4 GHz given identical transmit power. According to Skolnik's 'Radar Handbook' (3rd ed.), atmospheric absorption adds 0.01 dB/km at 2 GHz but 0.2 dB/km at 60 GHz (oxygen resonance). Link margin = P_rx - P_sensitivity represents safety buffer against fading. ITU-R P.530-17 recommends 25-40 dB fade margin for 99.999% availability microwave links. For mobile systems, Rayleigh fading causes 20-30 dB signal variation — LTE systems design for 8-12 dB margin with power control. GPS receivers operate at -130 dBm sensitivity with 25+ dB link margin to ensure global coverage.

Commercial RF design environments — Keysight ADS, Cadence AWR, Ansys HFSS — excel at 3D electromagnetic simulation and nonlinear circuit analysis, but a link budget is fundamentally algebra on a spreadsheet. Every dB is additive. The real bottleneck for teams running link budgets is iteration speed: tweaking distance, frequency, or antenna gain and seeing the margin update immediately. A browser-based calculator with URL-shareable scenarios covers 90% of budgeting work in under 10 seconds per iteration; commercial tools are reserved for the 10% that requires co-simulation with modulation, coding, or propagation raytracing.

When to use this calculator vs. a full propagation model

This tool uses the Friis free-space model (ITU-R P.525-4) plus user-supplied atmospheric/rain/pointing loss terms. It is the correct choice when you need (a) a first-order sanity check before detailed design, (b) quick comparison between frequency bands or antenna gains, (c) order-of-magnitude range estimation for IoT/LPWAN deployments, or (d) teaching the Friis equation. For pathloss in cluttered environments, layer in Okumura-Hata (150 MHz – 1.5 GHz urban), COST-231 Hata (1.5 – 2 GHz), or ITU-R P.1411 (short-range urban) before trusting the margin number.

Worked Example

Problem: Design a 915 MHz LoRa link for 10 km range with 99% availability in rural terrain.

Solution using ITU-R P.525-4 free-space model:

  1. Transmit power: 20 dBm (100 mW, FCC Part 15.247 limit)
  2. Transmit antenna: 6 dBi omni (elevated on tower)
  3. Receive antenna: 3 dBi (handheld device)
  4. Cable losses: 2 dB total (transmit side LMR-400)
  5. Free-space path loss: FSPL = 20*log10(10000) + 20*log10(915e6) + 20*log10(4*pi/3e8) = 111.7 dB
  6. Additional losses: 6 dB vegetation/diffraction (ITU-R P.833)
  7. Fade margin: 10 dB (for 99% availability per Okumura-Hata)
  8. Required P_rx: 20 + 6 + 3 - 2 - 111.7 - 6 - 10 = -100.7 dBm
  9. LoRa sensitivity at SF12/125kHz: -137 dBm (Semtech SX1276 datasheet)
  10. Link margin: -100.7 - (-137) = 36.3 dB — link closes with substantial margin

At SF7 (sensitivity -123 dBm), margin drops to 22.3 dB but data rate increases from 293 bps to 5.5 kbps.

Problem: 3U CubeSat at 500 km altitude beacons AX.25 packets at 437 MHz to a ground station with a 13 dBi Yagi.

Inputs:

  1. Transmit power: 27 dBm (0.5 W, typical CubeSat beacon)
  2. Spacecraft antenna: -3 dBi (1/4-wave monopole pattern, off-axis)
  3. Ground antenna: 13 dBi (5-element Yagi)
  4. Cable loss ground side: 2 dB (30 ft LMR-400 @ 437 MHz)
  5. Slant range at 10° elevation: ~1,930 km (geometry from 500 km altitude)
  6. FSPL at 437 MHz, 1,930 km: 20*log10(4*pi*1.93e6/0.686) = 151.0 dB
  7. Polarization loss: 3 dB (linear ground antenna, tumbling spacecraft)
  8. Ionospheric scintillation: 2 dB (low-latitude, solar max)

Budget: 27 + (-3) + 13 - 2 - 151.0 - 3 - 2 = -121.0 dBm received.

A typical software-defined radio (RTL-SDR with LNA) has ~-130 dBm sensitivity in 10 kHz bandwidth at 437 MHz. Link margin = -121 - (-130) = 9 dB — marginal on LEO pass edges, strong near zenith.

Key lesson: the dominant term is FSPL at 151 dB. Doubling transmit power (3 dB) barely helps; switching from monopole to a 0 dBi patch antenna (3 dB gain) helps equally; a better ground antenna (20 dBi vs 13 dBi yagi) adds 7 dB directly to margin.

Problem: Direct-to-home satellite TV broadcast from geostationary orbit (35,786 km) to a 60 cm consumer dish.

Inputs:

  1. Satellite EIRP: 52 dBW = 82 dBm (typical GEO Ku broadcast transponder)
  2. Consumer dish gain: ~35 dBi (60 cm at 12 GHz, efficiency 60%)
  3. LNB noise figure 0.8 dB, translates to G/T ≈ 13 dB/K system — we use effective gain model here
  4. Slant range at 30° elevation: ~39,300 km
  5. FSPL at 12 GHz, 39,300 km: 20*log10(4*pi*3.93e7/0.025) = 205.9 dB
  6. Rain fade (ITU-R P.838-3, temperate zone, 99.9% availability): 4 dB
  7. Atmospheric absorption (O2 + H2O sea level): 0.5 dB
  8. Pointing loss (consumer dish misalignment): 1 dB

Budget: 82 + 35 - 205.9 - 4 - 0.5 - 1 = -94.4 dBm received.

Typical DVB-S2 receiver sensitivity for QPSK 3/4 at 27.5 Msym/s: ~-102 dBm. Link margin = -94.4 - (-102) = 7.6 dB at 99.9% availability.

Key lesson: at Ku-band and up, rain fade is the design driver. Moving from 99.9% to 99.99% availability (additional 9 nines on outage) typically costs 5-8 dB more rain margin — often achieved by using adaptive coding (DVB-S2X) rather than bigger dishes.

Practical Tips

  • Design for 10-15 dB link margin minimum for fixed wireless; 20-30 dB for mobile systems subject to multipath fading; 30-40 dB for critical infrastructure (ITU-R P.530)
  • Use ITU-R propagation models appropriate to environment: P.525 (free space), P.1411 (urban), P.833 (vegetation), P.676 (atmospheric), P.838 (rain attenuation)
  • Validate link budget predictions with drive testing or site survey — actual propagation often differs 5-15 dB from models due to local terrain and building effects
  • Copy the scenario URL (toolbar button) and paste it into design review notes — it round-trips every input so reviewers run the exact same calculation
  • For iterative trade studies, pair this calculator with the Noise Figure Cascade calculator to see how front-end LNA gain and noise figure change the effective sensitivity number

Common Mistakes

  • Using free-space path loss for terrestrial links without environmental corrections — add 10-30 dB for urban environments (ITU-R P.1411), 6-15 dB for suburban, 3-6 dB for rural with vegetation per ITU-R P.833
  • Neglecting cable and connector losses — a 30m LMR-400 run at 2.4 GHz loses 3.5 dB; four N connectors add 0.6 dB; total 4.1 dB often omitted from link budgets
  • Confusing antenna gain with EIRP — transmit power + antenna gain = EIRP; regulatory limits (FCC Part 15) typically specify EIRP, not transmit power alone
  • Ignoring frequency-dependent atmospheric absorption — negligible below 10 GHz but critical at 60 GHz (15 dB/km) and 24 GHz (0.2 dB/km) per ITU-R P.676
  • Using straight-line horizontal distance for satellite or elevated links — slant range matters. At 30° elevation to a 500 km LEO satellite, slant range is ~900 km — nearly twice the altitude. Under-estimating slant range under-estimates FSPL by 3–6 dB.
  • Forgetting polarization loss on mobile or tumbling platforms — a fixed linear ground antenna receiving from a spacecraft with arbitrary orientation loses up to 3 dB on average, not zero

Frequently Asked Questions

dBm is power referenced to 1 milliwatt: P(dBm) = 10*log10(P_mW). Common values: 0 dBm = 1 mW, 10 dBm = 10 mW, 20 dBm = 100 mW, 30 dBm = 1 W. Receiver sensitivities are typically negative: -100 dBm = 0.1 pW (WiFi), -130 dBm = 0.1 fW (GPS). The dBm scale allows link budget arithmetic by simple addition/subtraction rather than multiplication/division of power levels.
Free-space path loss increases 20*log10(f2/f1) dB when frequency increases from f1 to f2. Doubling frequency adds 6 dB loss. At 1 km: 433 MHz = 92.5 dB FSPL; 915 MHz = 99.2 dB; 2.4 GHz = 107.6 dB; 5.8 GHz = 115.2 dB. This 22.7 dB difference between 433 MHz and 5.8 GHz explains why sub-GHz IoT protocols (LoRa, Sigfox) achieve much longer range than WiFi for the same transmit power.
This calculator provides theoretical free-space baseline per ITU-R P.525. For real environments, add empirical loss factors: Indoor office: +20 to +40 dB (walls, floors); Urban outdoor: +20 to +30 dB (buildings, vehicles); Suburban: +10 to +20 dB; Rural open: +3 to +10 dB (vegetation, terrain). For detailed modeling, use Okumura-Hata (150 MHz-1.5 GHz urban), COST-231 (1.5-2 GHz), or ray-tracing for specific building layouts.
Depends on modulation and bandwidth. WiFi (OFDM, 20 MHz BW): -65 dBm excellent, -75 dBm good, -85 dBm marginal. Cellular LTE: -80 dBm excellent, -100 dBm usable. LoRa (SF12, 125 kHz): -137 dBm sensitivity. GPS: -130 dBm nominal. Bluetooth: -70 dBm excellent, -90 dBm usable. The 60+ dB difference between WiFi and LoRa sensitivity explains the range/throughput tradeoff — LoRa achieves 15 km at 300 bps while WiFi reaches 100m at 100 Mbps.
Antenna gain directly adds to link budget: +3 dBi = doubles range (for constant sensitivity) because 6 dB path loss equals 2x distance. A 24 dBi parabolic dish provides 24 dB more link budget than a 0 dBi omni — equivalent to reducing path loss from 1 km to 60m, or increasing transmit power 250x. High-gain antennas trade coverage area for range: a 24 dBi dish has 10-degree beamwidth requiring precise alignment.
Link budget approach: Available path loss = P_tx + G_tx + G_rx - P_sensitivity - margin. Example: 20 dBm transmit, 2 dBi antennas each side, -137 dBm sensitivity (SF12), 20 dB margin = 20 + 2 + 2 - (-137) - 20 = 141 dB allowable FSPL. Solve FSPL = 20*log10(d) + 20*log10(433e6) - 147.55 = 141 dB for d = 700 km theoretical. Real-world with terrain: 10-30 km rural, 2-5 km suburban, 0.5-2 km urban. The sub-GHz advantage: same calculation at 2.4 GHz yields only 125 km theoretical due to 15 dB higher FSPL.
ITU-R P.530-17 defines fade margin requirements by availability: 99.9% availability: 15-20 dB margin; 99.99%: 25-30 dB; 99.999%: 35-40 dB. Margin accounts for multipath fading, rain attenuation (significant above 10 GHz), equipment aging, and atmospheric variations. For a 10 km, 18 GHz link in temperate climate: 15 dB multipath + 8 dB rain (0.01% exceedance) + 3 dB equipment = 26 dB total margin for 99.99% availability.
Antenna height affects Fresnel zone clearance, not free-space loss directly. First Fresnel zone radius at mid-path: r1 = sqrt(lambda * d/4). For 10 km link at 5.8 GHz: r1 = sqrt(0.052 * 5000) = 16m. If terrain obstructs > 40% of this zone, add 6+ dB diffraction loss. Height determines whether the Fresnel zone is clear — insufficient clearance is the most common cause of link failures in point-to-point systems. Rule of thumb: antenna height should provide r1 clearance above any obstacles at mid-path.
Link margin = P_received - P_sensitivity (total safety buffer). Fade margin is the portion reserved for signal fading events. Example: 30 dB link margin might allocate: 20 dB fade margin (multipath, rain), 5 dB implementation margin (component tolerance, aging), 5 dB interference margin. Fade margin determines availability statistics — 20 dB fade margin with Rayleigh fading yields approximately 99.9% availability per ITU-R P.530. Under-specifying fade margin is the leading cause of intermittent link failures.
Yes — every feature on this page is free, runs in your browser, and requires no signup. Scenarios round-trip through URL parameters, so sharing a design with a colleague is just a copy-paste. Pro and API tiers exist for cloud-saved scenarios, batch calculation via REST, and advanced async simulations (Monte Carlo, Touchstone export), but link budget math itself is always free.
This calculator implements the Friis + ITU-R P.525 free-space model with user-supplied atmospheric/rain/pointing loss terms — roughly equivalent to a commercial tool's first-pass budget worksheet. Commercial packages add: time-varying satellite geometry (AGI STK Cloud, until sunset March 2026), full propagation raytracing with terrain databases, integrated modulation performance (BER vs. Eb/No curves), and regulatory compliance reporting. For iterative design and teaching, the browser-based approach is faster; for operational mission planning, the commercial tools earn their license cost. rftools.io also ships an async Satellite Link Budget tool (/tools/sat-link-budget) that adds preset orbits, AMSAT CSV export, and ITU-R P.618 rain models for the gap between the two categories.
Yes. Every calculator has a Card export (shareable 1200x630 PNG with the scenario embedded) and CSV/BOM exporters. For S-parameter–compatible formats, use the RF Cascade tool (/tools/rf-cascade), which accepts per-stage Touchstone .s2p uploads and exports combined .sNp. For Python or MATLAB pipelines, the Pro API (/docs/api) serves JSON results over /api/py/v1/calculate — same math, automatable.
Max range here assumes free-space propagation — no obstructions, no multipath, no interference, no Fresnel-zone intrusion. Real environments typically introduce 10-30 dB additional loss vs. the model, which cuts range by 3-30x depending on terrain. For realistic field estimates, either (a) add an environment loss term into 'atmospheric loss' matching your scenario (see the 'non-free space' FAQ above) or (b) use a two-ray ground-bounce model for terrestrial links near ground.

Methodology & References

References

  • A Note on a Simple Transmission FormulaHarald T. Friis, Proc. IRE 34(5), pp. 254–256 (1946)
  • ITU-R P.525-4Calculation of free-space attenuation link
  • ITU-R P.618-13Rain and atmospheric attenuation for Earth-space links link
  • Microwave Engineering, 4th ed.David M. Pozar (2011), Chapter 14 — Wireless Communication Systems

Related Articles

Advanced Simulation Tools

Shop Components

As an Amazon Associate we earn from qualifying purchases.

SMA Connectors

Standard SMA RF connectors for board-to-cable connections

RF Coaxial Cables

Coaxial cable assemblies for RF signal routing

TinySA Spectrum Analyzer

Compact handheld spectrum analyzer for RF measurement up to 960 MHz

Related Calculators