← Back to Skwad

FPV Frequency Guide

All frequencies and channel assignments used by Skwad's optimizer.

5.8 GHz FPV channel chart

Chart: Oscar Liang

Analog Bands

Analog pilots select which bands their VTX supports. Default is Race Band only.

R — Race Band (20 MHz)

ChannelFreq (MHz)
R15658
R25695
R35732
R45769
R55806
R65843
R75880
R85917

F — Fatshark Band (20 MHz)

ChannelFreq (MHz)
F15740
F25760
F35780
F45800
F55820
F65840
F75860
F85880

E — Boscam E Band (20 MHz)

ChannelFreq (MHz)
E15705
E25685
E35665
E45645
E55885
E65905
E75925
E85945

L — Low Race Band (20 MHz)

ChannelFreq (MHz)
L15362
L25399
L35436
L45473
L55510
L65547
L75584
L85621

Frequency Overlaps

When multiple analog bands are selected, the optimizer deduplicates by frequency. The only overlap across all four bands is:

Freq (MHz)Channels
5880R7, F8

All other frequencies are unique across R, F, E, and L.


HDZero (20 MHz)

Uses Race Band channels (R1–R8). Same table as analog Race Band.


DJI V1 / Vista (20 MHz)

Stock (4 channels)

ChannelFreq (MHz)
DJI-CH35735
DJI-CH45770
DJI-CH55805
DJI-CH85839

FCC Unlocked (8 channels)

ChannelFreq (MHz)
DJI-CH15660
DJI-CH25695
DJI-CH35735
DJI-CH45770
DJI-CH55805
DJI-CH65878
DJI-CH75914
DJI-CH85839

DJI O3

Stock 20 MHz (3 channels)

ChannelFreq (MHz)
O3-CH15769
O3-CH25805
O3-CH35840

FCC 20 MHz (7 channels)

ChannelFreq (MHz)
O3-CH15669
O3-CH25705
O3-CH35769
O3-CH45805
O3-CH55840
O3-CH65876
O3-CH75912

FCC 40 MHz (3 channels)

ChannelFreq (MHz)
O3-CH15677
O3-CH25795
O3-CH35902

Stock 40 MHz (1 channel)

ChannelFreq (MHz)
O3-CH15795

DJI O4

Stock 20 MHz (3 channels)

ChannelFreq (MHz)
O4-CH15769
O4-CH25790
O4-CH35815

FCC 20 MHz (7 channels)

ChannelFreq (MHz)
O4-CH15669
O4-CH25705
O4-CH35741
O4-CH45769
O4-CH55790
O4-CH65815
O4-CH75876

FCC 40 MHz (3 channels)

ChannelFreq (MHz)
O4-CH15735
O4-CH25795
O4-CH35855

Stock 40 MHz (1 channel)

ChannelFreq (MHz)
O4-CH15795

60 MHz (1 channel)

ChannelFreq (MHz)
O4-CH15795

Race Mode (Goggles 3 / N3)

Uses Race Band channels (R1–R8) when race mode is enabled with compatible goggles.


Walksnail Avatar

Standard Stock (4 channels)

Same as DJI V1 Stock (DJI-CH3, CH4, CH5, CH8).

Standard FCC (8 channels)

Same as DJI V1 FCC (DJI-CH1–CH8).

Race Mode (8 channels)

Uses Race Band channels (R1–R8).


OpenIPC (20 MHz)

ChannelFreq (MHz)
WiFi-1655825

Spacing Rules

The optimizer enforces minimum center-to-center spacing between any two pilots:

Required Spacing = (Bandwidth_A / 2) + (Bandwidth_B / 2) + 10 MHz guard band
Pilot APilot BRequired Spacing
20 MHz20 MHz30 MHz
20 MHz40 MHz40 MHz
40 MHz40 MHz50 MHz
40 MHz60 MHz60 MHz
60 MHz60 MHz70 MHz

Transmit Power and Channel Separation

The optimizer's guard band — the minimum frequency gap it enforces between pilots beyond their occupied bandwidth — isn't a fixed number. It depends on how much power the VTXs in the session are transmitting. Higher power means more spectral splatter and stronger adjacent-channel interference, which demands wider spacing.

Common VTX Power Steps

Most FPV video transmitters offer adjustable power in fixed steps. The exact steps vary by manufacturer, but these are the most common:

PowerdBmTypical Use
25 mW14 dBmIndoor, pit area, crowded racing
100 mW20 dBmClose-range outdoor, warm-up
200 mW23 dBmStandard outdoor group flying
400 mW26 dBmFreestyle, moderate range
600 mW27.8 dBmLong range
800 mW29 dBmExtended range
1000 mW30 dBmMaximum power

The dBm scale is logarithmic: every +3 dB doubles the power, but it takes +6 dB (4x the power) to double your range. Going from 200 mW to 800 mW is only +6 dB — noticeable, but not transformative for range.

Why Power Affects Required Spacing

Two factors drive the relationship between TX power and required channel separation:

1. Spectral splatter. No VTX transmits a perfectly clean signal on exactly one frequency. Some energy leaks into adjacent frequencies — this is called out-of-band emission or spectral splatter. Higher power amplifiers produce proportionally more splatter because they're driven harder and closer to their nonlinear region. A VTX running at 800 mW has noticeably worse spectral purity than the same VTX at 25 mW.

2. Receiver filter limitations. FPV receivers use bandpass filters (typically ~18–20 MHz wide at -3 dB) to reject signals on other channels. These filters have a finite rolloff — they don't brick-wall at the passband edge. The filter attenuates an interfering signal by roughly 20 dB per decade of frequency offset beyond the passband edge. At low power, even modest attenuation is enough. At high power, the interfering signal is strong enough to punch through the filter skirt.

The Math: Deriving Guard Band from TX Power

The receiver needs a minimum carrier-to-interference ratio (C/I) of ~20 dB for clean video. Several factors determine how much frequency separation is needed to achieve that:

The condition for clean video:

filter_attenuation(offset) >= C/I_required - capture_advantage + splatter_penalty

With these calibrated values, the guard band formula becomes:

guard_band = 10 × 10^((3 × log10(P_mW / 25)) / 20)  MHz

This produces 10 MHz at 25 mW (matching the current proven default) and scales gently through the low-power range (25–200 mW). Above 400 mW the formula output stays below 18 MHz, but the table values are manually calibrated overrides designed to place the raceband cliff between 400 and 600 mW.

Recommended Guard Band by Power Level

The theoretical formula above provides a continuous curve, but in practice we calibrate against a key constraint: Race Band channels are spaced exactly 37 MHz apart. This creates a hard cliff — at ≤17 MHz guard band (required spacing ≤37 MHz), all 8 raceband channels are conflict-free. Above 17 MHz, you can only use every-other channel (4 max).

We calibrate so this cliff falls between 400 mW and 600 mW, aligning with community consensus that 400 mW is the upper limit for comfortable group flying:

Session Power CeilingGuard BandRequired Spacing (20 MHz)Raceband Channels
25 mW10 MHz30 MHz8
100 mW12 MHz32 MHz8
200 mW14 MHz34 MHz8
400 mW16 MHz36 MHz8 (1 MHz margin)
600 mW24 MHz44 MHz4
800 mW28 MHz48 MHz4
1000 mW32 MHz52 MHz4

Key observations:

The Raceband Cliff

The sharp transition at 37 MHz required spacing deserves emphasis because it's unintuitive. Race Band was designed with 37 MHz channel spacing — just barely enough for low-to-moderate power group flying. This means:

There is no gradual degradation between 8 and 4 on Race Band because the channels are uniformly spaced. With mixed analog bands (R+F+E), the non-uniform spacing provides more intermediate options, but for pure raceband the cliff is real.

For sessions at 600+ mW, the race day channel set feature becomes essential — the leader should pre-select which 3–4 well-spaced channels to use and let the optimizer buddy up from there.

Assumptions and Limitations

Impact Summary

The fundamental trade-off: more power = wider guard band = fewer unique channels = more buddying up.

For a session leader, the practical question is simple: do you need everyone on a unique channel, or is buddying acceptable? If unique channels matter, keep the power ceiling at 400 mW or below. If power matters more than density, set the ceiling higher and plan for buddying.


DJI Dynamic Power Control

DJI O3 and O4 video systems use automatic power control — the VTX adjusts transmit power dynamically based on link quality. Pilots have no manual mW setting. This has several implications for session power ceilings.

How DJI dynamic power behaves:

Why bandwidth matters more than power for DJI:

Bandwidth is the lever DJI pilots actually control. Switching from 40 MHz to 20 MHz mode saves 10 MHz of required spacing per neighbor — a bigger impact than most power ceiling steps. The math:

DJI Bandwidthvs 20 MHz neighbor (14 MHz guard*)vs 40 MHz neighbor (14 MHz guard*)
20 MHz34 MHz spacing44 MHz spacing
40 MHz44 MHz spacing54 MHz spacing
60 MHz54 MHz spacing64 MHz spacing

*14 MHz guard band = 200 mW power ceiling step. Each 20 MHz step in DJI bandwidth adds 10 MHz to required spacing — equivalent to going from a 200 mW guard band to a 600 mW guard band.

Practical experience:

Groups of 6–8 mixed DJI/analog pilots fit comfortably on raceband channels when DJI pilots use 20 MHz bandwidth and fly within a confined area. The dynamic power at these distances stays within a range where the default guard band provides adequate separation.


Intermodulation Distortion (IMD)

When two VTXs transmit simultaneously, their signals can mix nonlinearly (in the RF front-end of nearby receivers, or even in the transmitters themselves) to produce phantom signals at new frequencies. This is intermodulation distortion.

How IMD Works

The strongest IMD products are third-order, calculated as:

F_imd = (2 × F1) - F2
F_imd = (2 × F2) - F1

For example, pilots on 5760 MHz and 5800 MHz produce IMD at:

If a third pilot is on 5840 MHz, they'll see interference from this IMD product even though neither of the other two pilots is on their channel.

IMD Ratings

IMD quality for a set of frequencies is measured on a 0–100 scale, where 100 means no IMD products land near any active channel:

Pilot CountRecommended Channel SetFrequencies (MHz)IMD Rating
2 pilotsR1, R85658, 5917100
3 pilotsR1, R4, R85658, 5769, 5917100
4 pilotsR1, R3, R6, R85658, 5732, 5843, 5917100
5 pilotsET5A5665, 5752, 5800, 5866, 590588
6 pilotsIMD 6C (MultiGP standard)5658, 5695, 5760, 5800, 5880, 591729

The sharp drop at 6 pilots illustrates why IMD matters: there simply aren't 6 frequencies in the 5.8 GHz band that avoid all third-order products. The IMD 6C set is a practical compromise that minimizes the worst cases.

IMD Scoring Methodology

Skwad calculates IMD scores using proximity-weighted quadratic penalties, inspired by ET's IMD Tools. The approach:

This produces a gradient rather than a binary hit/miss — a product 2 MHz from your channel is a real problem, while one 18 MHz away is barely noticeable. The 20 MHz threshold aligns with typical FPV receiver filter bandwidth.

IMD vs. Guard Band

IMD and guard band spacing address different problems:

A channel can be perfectly spaced from all active channels but still receive IMD interference. Both must be considered for robust multi-pilot sessions.

References