As ExpressLRS continues to evolve, there are now an overwhelming number of receivers to choose from. That’s why I created this guide: to break down the basics of ExpressLRS receivers, explain the difference in frequency, antenna modes and features, and clarify compatibility with transmitters so you can decide which receiver is best for your needs.
If you’re new to ExpressLRS, check out my in-depth tutorial on getting started and setting up your radio link: https://oscarliang.com/setup-expresslrs-2-4ghz/
Table of Contents
Frequency: 2.4GHz vs 900MHz
Most ExpressLRS receivers support one frequency band (either 2.4GHz or 900MHz), while some receivers support dual-band (both 2.4GHz and 900MHz), though they can also be switched to a single frequency if you prefer.
2.4GHz
- The most common frequency in FPV radio links
- Provides excellent range (tens of kilometers in ideal conditions), adequate for most pilots
- Supports more pilots flying at the same time thanks to the wider bandwidth
- Compact antennas — ideal for FPV drones where weight and space matter
900MHz
- Covers 868MHz (EU) and 915MHz (US/rest of the world) — you must choose the correct frequency for your region to avoid interference
- Due to the lower frequency, it’s better in penetration and range compared to 2.4GHz, preferred for long-range flights
- Drawbacks: larger antennas and added weight, which can be an issue for smaller builds
For most pilots, 2.4GHz is sufficient. 900MHz is powerful, but often overkill unless you’re specifically flying long range or in challenging environments.
How to Identify 2.4GHz and 900MHz Receivers
You can usually tell what frequency a receiver supports by just looking at the antenna:
- 2.4GHz receivers → Very small antennas; only work with 2.4GHz transmitters
- 900MHz receivers → Large antennas; only work with 900MHz transmitters
- Dual-band receivers → Antennas often feature both 2.4GHz and 900MHz elements, allowing them to work with both transmitter types
Another indicator is the RF chip used:
- Single frequency chips:
- SX128X (SX1281) → 2.4GHz
- SX127X (SX1276) → 900MHz
- Dual-band chip:
- LR1121 → Supports both 2.4GHz and 900MHz
Antenna Modes
I like to think of antenna modes in two categories: Basic Mode and Gemini Mode.
Basic Mode
Basic Mode
Basic mode is how radio links conventionally works in FPV drones. The transmitter sends one packet at a time to the receiver.
Diversity
If the receiver has two antennas, it can take advantage of diversity to improve signal reliability.
The main benefit of diversity is that you can mount antennas in different orientations or locations on the drone. This helps:
- Optimize antenna alignment as the drone constantly changes attitude in flight
- Eliminate signal blind spots
But there are two types of diversity, depending on the receiver hardware.
Antenna Diversity:
- 1 RF chip + 2 antennas
- The receiver automatically chooses whichever antenna has the stronger signal at that moment
- Helps reduce signal dropouts caused by antenna orientation or multipath interference
True Diversity:
- 2 RF chips, each with its own antenna (essentially two receivers on one board)
- Both antennas are constantly listening and comparing signals, the cleaner signal is selected in real time
- Offers better range and reliability than antenna diversity, but comes at the cost of higher price and power consumption
How to Tell the Difference
Both antenna diversity and true diversity receivers have two antennas. The difference is in the hardware:
- Antenna Diversity → 1 RF chain
- True Diversity → 2 RF chains
If you inspect the board closely, true diversity receivers will have two independent RF receiver chains, while antenna diversity receivers only have one.
Gemini Mode
If your ExpressLRS transmitter has two antennas, it’s a good indication that it supports Gemini Mode. Transmitters with only one antenna are limited to Basic Mode (and diversity).
Gemini Mode uses two transmitters, each with its own antenna, to send the same data packet on slightly different frequencies (e.g. ~40 MHz apart on 2.4GHz, or ~13 MHz apart on 900MHz). A true diversity receiver can pick up these two signals independently, effectively creating two separate radio links. If one link experiences interference or signal loss, the other can take over — significantly improving link quality and reliability.
I’ve written a full breakdown how ExpressLRS Gemini Mode works: https://oscarliang.com/expresslrs-gemini/
Note: Gemini Mode only works with true diversity receivers. If you’re using a single-antenna receiver, or one that only supports antenna diversity, it will default back to Basic Mode.
Gemini Xrossband (Gem-X)
Gemini Xrossband, or Gem-X, takes Gemini Mode one step further. Instead of transmitting two identical packets on the same band, it sends them simultaneously on both 2.4GHz and 900MHz.
This requires:
- A dual-band transmitter that supports Gem-X
- A dual-band receiver with Gem-X support
Because of this, Gem-X setups are usually the most expensive ExpressLRS option. But they offer maximum:
- Range
- Redundancy
- Resistance to interference
- Overall link quality and reliability
Examples of compatible hardware include the Radiomaster GX12 radio and the BetaFPV SuperX Nano Receiver.
Antenna Types
Most ExpressLRS receivers use an IPEX MHF1 connector (also known as U.FL) for attaching external antennas. However, you’ll also find receivers with onboard antennas, such as ceramic tower antennas and flat antennas.
- Onboard antennas – Excellent for compact builds and short-range flying. They save weight and space but sacrifice performance.
- External antennas – Recommended for better range and reliability.
Receiver Anatomy
RF Chipset
The RF chip is one of the most important components of a receiver. It determines what frequencies, packet rates, and modulation modes the receiver supports.
Common chips are:
- SX127X (e.g., SX1276) → Supports 900MHz band (868MHz or 915MHz)
- SX128X (e.g., SX1281) → Supports 2.4GHz band
- LR1121 → Supports both 900MHz and 2.4GHz bands
Among these, the LR1121 is the most powerful, supporting dual-band operation along with more modulation modes and packet rates.
Here’s a diagram showing what frequencies, packet rates and modulations each chipset support.
PA and LNA
PA (Power Amplifier) and LNA (Low-Noise Amplifier) are components that improve the performance of the receiver that are important for range.
- PA can boost telemetry signal link as telemetry requires the receiver to transmit signal back to the radio.
- The LNA increases the sensitivity of the receiver and gives you better range and link stability.
Note that some compact or budget receivers don’t have PA and LNA to save space and cost.
TCXO
TCXO (Temperature Compensated Crystal Oscillator) is a type of oscillator that provides a far more stable frequency with a much wider temperature range. This is important because when components heat up or cool down, it can cause frequency shift in the oscillator, and if that frequency shift is outside of a certain margin, your receiver will lose connection with the transmitter. So, having a receiver with a TCXO will ensure optimal performance and reliability.
Processor
For the average user, you don’t really need to know what processor (MCU) the receiver/transmitter uses, but I thought I’d mention it anyway. Common processors in ExpressLRS receivers include:
- ESP32-C3
- ESP32-D
- ESP8285
Telemetry Output Power
While your receiver receives signals from the transmitter, it also sends telemetry data back. Every receiver has a telemetry output power rating, typically ranging from 10mW, 50mW, 100mW, 200mW and sometimes up to 500mW.
Losing telemetry isn’t critical — you can still control your model as long as the control link remains healthy. However, your radio may give you “telemetry low” or “telemetry critical” warnings, you may even fail to receive important telemetry data from your drone such as link quality, RSSI, GPS coordinates, or battery voltage.
For long-range models where telemetry data is important, higher telemetry output power is generally preferred.
Integrated Receiver in FC
Some flight controllers have an integrated ExpressLRS receiver on the same board to simplify setup and reduce weight. This is especially common in tiny whoop FC boards. For maximum weight savings, the onboard antenna is sometimes just a simple copper wire soldered directly to the board. A good example would be the BetaFPV Matrix 5in1: https://oscarliang.com/betafpv-air-5in1-f4-1s-5a-fc/
PWM Receivers
Some ExpressLRS receivers come with PWM outputs (servo header pins). These are especially useful for wings or traditional RC models without flight controllers, where you need to plug in servos and ESC directly to the receiver.
For multirotors, however, PWM receivers aren’t commonly used — it’s much easier and more efficient to connect a receiver to the flight controller via a serial port (UART).
Some PWM receiver options:
- Radiomaster offers a wide range of PWM receivers: https://oscarliang.com/review-radiomaster-expresslrs-pwm-receivers-lineup-er4-er6-er8-er6g-er6gv-er8g-er8gv/
- BetaFPV also has one: https://oscarliang.com/betafpv-superp-pwm-receiver/
Compatibility
| 2.4Ghz Single Antenna TX | 2.4Ghz Gemini TX | 900Mhz Single Antenna TX | 900Mhz Gemini TX | Dual Band Single Antenna TX | Dual Band Gem-X TX | |
|---|---|---|---|---|---|---|
| 2.4Ghz Single Antenna + Antenna Diversity RX | Basic | Basic | X | X | Basic | Basic |
| 2.4Ghz True Diversity RX | Basic, Diversity | Basic, Diversity, Gemini | X | X | Basic, Diversity | Basic, Diversity, Gemini |
| 900Mhz Single Antenna + Antenna Diversity RX | X | X | Basic | Basic | Basic | Basic |
| 900Mhz True Diversity RX | X | X | Basic, Diversity | Basic, Diversity, Gemini | Basic, Diversity | Basic, Diversity, Gemini |
| Dual Band Single Antenna RX | Basic | Basic | Basic | Basic | Basic | Basic |
| Dual Band True Diversity RX | Basic, Diversity | Basic, Diversity, Gemini | Basic, Diversity | Basic, Diversity, Gemini | Basic, Diversity | Basic, Diversity, Gemini, Gem-X |
Receiver Recommendations
2.4Ghz Single Antenna RX
- BetaFPV Nano: https://oscarliang.com/product-qnl1
- BetaFPV Lite (Flat Antenna): https://oscarliang.com/product-ywq5
- Radiomaster XR2 (Tower Antenna): https://oscarliang.com/product-eczz
- Radiomaster RP1 V2: https://oscarliang.com/product-1akp
- Radiomaster RP2 V2 (Tower Antenna): https://oscarliang.com/product-bum5
2.4Ghz Antenna Diversity RX
- Radiomaster RP3 V2: https://oscarliang.com/product-zu5p
2.4Ghz True Diversity RX
- BetaFPV SuperD: https://oscarliang.com/product-vxzm
- Radiomaster RP4TD: https://oscarliang.com/product-sx38
- Radiomaster RP4TD-M: https://oscarliang.com/product-6hp3
900Mhz Single Antenna RX
- Radiomaster Bandit BR1: https://oscarliang.com/product-t7p8
900Mhz Antenna Diversity RX
- Radiomaster Bandit BR3: https://oscarliang.com/product-ny14
900Mhz True Diversity RX
- Not Available
Dual Band Single Antenna RX
- Radiomaster XR1 Nano: https://oscarliang.com/product-q4du
Dual Band Antenna Diversity RX
- BetaFPV SuperX Mono: https://oscarliang.com/product-42ac
- Radiomaster XR3 Nano: https://oscarliang.com/product-1wzg
Dual Band True Diversity RX
- BetaFPV SuperX Nano: https://oscarliang.com/product-42ac
- Radiomaster XR4: https://oscarliang.com/product-14df
- Radiomaster DBR4: https://oscarliang.com/radiomaster-nomad-dbr4/#The-DBR4-Receiver-Dual-Band-Capabilities
Transmitter Module/Radio Recommendations
2.4Ghz Single Antenna TX
- BetaFPV Micro TX V2 Module: https://oscarliang.com/product-augv
- BetaFPV Nano TX V2 Module: https://oscarliang.com/betafpv-nano-tx-v2-elrs-module/
- Radiomaster Ranger Module: https://oscarliang.com/radiomaster-ranger-micro-nano-expresslrs-module/
- Radiomaster Pocket: https://oscarliang.com/product-feg2
- Radiomaster Boxer: https://oscarliang.com/product-sd1c
2.4Ghz Gemini TX
- BetaFPV SuperG TX Module: https://oscarliang.com/betafpv-superg-nano-transmitter-module/
- Jumper T20S Gemini: https://oscarliang.com/jumper-t20s-gemini/
900Mhz Single Antenna TX
- Radiomaster Bandit Module: https://oscarliang.com/radiomaster-bandit-modules/
900Mhz Gemini TX
- Not Available
Dual-band Single Antenna TX
- Radiomaster TX15: https://oscarliang.com/radiomaster-tx15-max/
Dual-band Gem-X TX
- Radiomaster GX12: https://oscarliang.com/radiomaster-gx12/
- Radiomaster Nomad TX Module: https://oscarliang.com/radiomaster-nomad-dbr4/
How to Switch Between Antenna Modes
If you’re using a Gemini-capable module (one with two antennas), such as the Nomad module or Radiomaster GX12 radio, you can change antenna modes using the ExpressLRS LUA script. If your transmitter only has one antenna, you don’t need to worry about antenna modes, it will operate in Basic Mode by default, with no switching required.
- Basic Mode: Under Antenna Mode, select Ant1, Ant2 or Switch (automatically alternates between antennas).
- Gemini Mode: Under Antenna Mode, switch to Gemini.
- Gem-X Mode: select Gemini under Antenna Mode, and choose a packet rate prefixed with “X” (e.g. X150).
If your transmitter is dual band, you can also choose which frequency to transmit on in the packet rate options: Low band = 868/915Mhz, 2.4G = 2.4GHz.
Important: If your transmitter supports Gemini but you’re using it with a single-antenna receiver, you should select one of the antenna in Antenna Mode (e.g. ANT1). Do not enable Gemini, since the receiver can only sync to one transmitter antenna — the second antenna would simply act as interference.
For more details, check out my full guide on antenna modes: https://oscarliang.com/expresslrs-gemini/#How-to-Enable-Gemini-Mode
Conclusion: How to Choose ExpressLRS Receivers
For 5-inch quads and smaller, a 2.4GHz single-antenna receiver in Basic Mode is more than enough for most freestyle and indoor pilots. If you want extra reliability for longer range flights, consider upgrading to a diversity receiver and mount the antennas in different locations on the drone to reduce blind spots.
For 7-inch or larger long-range rigs, many pilots prefer 900MHz, but as I mentioned earlier, 2.4GHz is often more than sufficient. If you already own a 2.4GHz transmitter, I recommend trying that first. In my opinion, 2.4GHz is simply more versatile. If you really want to explore 900MHz, then a dual-band transmitter might be the smarter choice for flexibility.
For ultra-long range, flying in interference-heavy areas, or going behind obstacles, consider Gemini Mode or even Gemini Xrossband (Gem-X). The choice depends on your needs and budget. Keep in mind: Gemini doesn’t magically increase maximum range — physics still limits how far a frequency can travel. What Gemini does provide is better resistance to interference and redundancy for a more robust link.
If you’re buying a new transmitter module, consider a dual-band option that supports Gem-X. This way, you’ll be compatible with virtually all ExpressLRS receivers on the market and be more future-proof. When it comes to receivers, though, the best choice depends entirely on your flying style and requirements.
4 comments
I’ve noticed that 900MHz true diversity receivers typically have a telemetry power of 50mW, while 2.4GHz receivers have 100mW. For long range, the 900MHz band is a better choice, but the telemetry 50mW power is too weak. The SX1276 chip typically has a nominal power of 100mW. So why do manufacturers limit it to 50mW?
Very good article (as usual ;) ) but what is You opinion about ELRS vs Crosfire?
Thank you. As usual I have an article about that :) https://oscarliang.com/expresslrs/
Hi Oscar
I know this is off-topic, but I’m writing this here and hoping you can help me. I have Google DJI v1. It’s rooted and has WTFOS installed. I can change the bitrate and focus mode. But the “preferences” function is disabled (grayed out) and set to low latency. What’s the reason?