UAV Drone Academy
← Back to Blog

FPV Drone Building

Published on March 15, 2026

Chapter 23: How to Bind ExpressLRS Receiver to Your Radio Controller

Chapter 23: How to Bind ExpressLRS Receiver to Your Radio Controller

Now that the flight controller ports are configured in Betaflight, the next step is connecting the pilot’s radio controller to the drone.

This process is called:

binding

Binding means creating a communication link between:

  • the radio controller
  • the ExpressLRS receiver inside the drone

Without binding, the drone cannot receive pilot commands.

The flight controller may be configured correctly.

The receiver may be wired correctly.

The radio may be powered on.

But if the receiver and radio are not connected to each other, the drone will not respond to stick movements or switches.

For beginners, ExpressLRS binding can feel confusing at first because there are multiple ways to bind:

  • binding phrase
  • traditional bind mode
  • receiver WiFi
  • ExpressLRS Lua Script
  • firmware flashing
  • version compatibility

Do not worry.

In this chapter, we will keep things practical and beginner-friendly.

Our goal is simple:

connect the ExpressLRS receiver to the radio controller and prepare the system for receiver setup in Betaflight.

What Is ExpressLRS Binding?

ExpressLRS binding is the process that allows your transmitter and receiver to recognize each other.

The transmitter is inside or attached to your radio controller.

The receiver is installed inside the drone.

When binding is successful:

  • the radio controller sends commands
  • the receiver receives those commands
  • the receiver sends them to the flight controller
  • Betaflight can read stick movements and switch positions

In simple terms:

binding connects your hands to the drone

What You Need Before Binding

Before starting, prepare:

  • assembled drone
  • ExpressLRS receiver installed and wired
  • radio controller with ExpressLRS
  • charged radio battery
  • Betaflight App
  • USB cable
  • LiPo battery
  • smoke stopper
  • VTX antenna installed
  • propellers removed

The drone should already have:

  • receiver wired to the correct UART
  • Serial RX enabled on that UART
  • receiver protocol set to CRSF
  • no propellers installed

If these steps are not complete, go back to the previous chapter before continuing.

Safety First

Before binding or powering the drone:

remove all propellers

This is not optional.

During receiver setup, arming setup, and configuration, motors can behave unexpectedly if something is configured incorrectly.

Propellers should remain removed until the final pre-flight stage.

Also confirm:

  • VTX antenna is installed
  • drone passed continuity test
  • smoke stopper is available
  • battery polarity is correct
  • no loose wires are near motor bells

Understanding the Two Main Binding Methods

There are two main ways to connect ExpressLRS devices:

  1. Binding Phrase
  2. Traditional Bind Mode

Both methods can work.

But for modern ExpressLRS setups, the preferred method is usually:

Binding Phrase

This is cleaner, easier, and more scalable once understood.

Method 1 — Binding Phrase

A binding phrase is a unique phrase programmed into both:

  • the ExpressLRS transmitter
  • the ExpressLRS receiver

If both devices have the same binding phrase, they connect automatically.

This means you do not need to manually press bind buttons every time.

The official ExpressLRS documentation recommends using a unique binding phrase, and both TX and RX must have the same phrase for automatic binding to work.

Why Binding Phrase Is Recommended

Binding phrase is useful because it:

  • avoids repeated manual binding
  • works well across multiple receivers
  • simplifies future drone builds
  • creates consistent radio setup
  • reduces confusion after firmware updates

For example, if you build multiple drones later, you can flash each receiver with the same binding phrase and your radio will connect automatically.

This is very convenient.

Important Warning About Binding Phrase

Your binding phrase should be unique.

Do not use obvious phrases like:

  • password
  • expresslrs
  • 123456
  • default
  • drone

Anyone using the same binding phrase could potentially connect to devices using that phrase.

Use something memorable but personal.

Also, write it down somewhere safe.

If you forget it, future setup becomes more annoying.

Method 2 — Traditional Bind Mode

Traditional bind mode is the manual method.

In this method:

  • the receiver is placed into bind mode
  • the transmitter is placed into bind mode
  • both devices connect
  • the bind is saved

This method can be useful if:

  • the receiver was not flashed with your binding phrase
  • you do not know the receiver’s binding phrase
  • you are using a pre-flashed receiver
  • you are troubleshooting
  • you are setting up a drone quickly

However, for long-term use, binding phrase is usually cleaner.

Firmware Version Compatibility

Before binding, understand one important point:

transmitter and receiver firmware versions should be compatible

If your radio module and receiver are running incompatible ExpressLRS versions, binding may fail.

For beginners, this can be frustrating because the wiring may be correct, but the devices still refuse to connect.

If binding does not work, one of the first things to check is:

  • transmitter ExpressLRS version
  • receiver ExpressLRS version
  • whether both are on compatible major versions
  • whether both use the same frequency band
  • whether both use the same binding phrase

Frequency Must Match

ExpressLRS commonly uses:

  • 2.4GHz
  • 900MHz

A 2.4GHz transmitter will not bind to a 900MHz receiver.

A 900MHz transmitter will not bind to a 2.4GHz receiver.

For our beginner build, we are using:

2.4GHz ExpressLRS

So both the radio controller and receiver must be 2.4GHz ELRS devices.

Internal ELRS vs External ELRS Module

Some radios have:

internal ExpressLRS

This means the ELRS transmitter is built into the radio.

Other radios use:

external ExpressLRS modules

These plug into the back of the radio.

For beginners, internal ELRS is usually simpler because there is less hardware to configure.

But both systems can work well.

The important point is that the selected model on the radio must use the correct ExpressLRS transmitter module.

Preparing the Radio Controller

Before binding, create or select a model on your radio controller.

For a beginner FPV drone, the model should be configured for:

  • multirotor use
  • ExpressLRS internal or external module
  • correct RF mode
  • correct channel output
  • no unusual mixes
  • no advanced settings yet

Do not overcomplicate the radio model.

At this stage, we only need a basic model that can communicate with the receiver.

ExpressLRS Lua Script

Most EdgeTX or OpenTX radios use the:

ExpressLRS Lua Script

This script allows you to configure and monitor the ExpressLRS transmitter module.

Through the Lua Script, you can access settings such as:

  • packet rate
  • telemetry ratio
  • WiFi mode
  • bind mode
  • model match
  • transmitter power
  • other ELRS options

For beginners, the Lua Script is important because it confirms whether the ELRS module is working.

Step 1 — Confirm the Radio Sees ExpressLRS

On the radio controller:

  1. Turn on the radio.
  2. Open the Tools or System menu.
  3. Find the ExpressLRS Lua Script.
  4. Run it.

If the Lua Script loads successfully, the radio is communicating with the ELRS module.

If the script is stuck on loading, the transmitter module may not be configured correctly.

Do not continue binding until the radio can communicate with the ELRS module.

Step 2 — Power the Drone Safely

Now power the drone safely.

Before connecting the LiPo:

  • propellers removed
  • VTX antenna installed
  • drone on safe surface
  • smoke stopper ready
  • radio powered on
  • no metal tools touching the frame

For early setup, using a smoke stopper is still a good idea.

Connect the battery carefully.

The receiver should power on.

Most ExpressLRS receivers have an LED that indicates status.

Understanding Receiver LED Behavior

Receiver LED behavior depends on the specific hardware and firmware.

But generally:

  • fast blinking often means not connected
  • solid light or slower pattern may indicate connected
  • WiFi mode has its own LED behavior
  • bind mode may have a different pattern

Always check the manual for your exact receiver if you are unsure.

Do not rely only on generic LED behavior.

Different receivers may behave differently.

Binding With Binding Phrase

If both transmitter and receiver already have the same binding phrase, binding should happen automatically.

The process is simple:

  1. Turn on the radio.
  2. Power the drone.
  3. Wait a few seconds.
  4. Watch the receiver LED.
  5. Check the ExpressLRS Lua Script.
  6. Confirm connection status.

If everything matches, the receiver should connect to the transmitter automatically.

This is the cleanest method.

How to Set a Binding Phrase

A binding phrase is normally set when flashing ExpressLRS firmware.

This can be done through:

  • ExpressLRS Configurator
  • ExpressLRS Web UI
  • manufacturer tools
  • supported update methods

The important rule is:

the same binding phrase must be used on both transmitter and receiver

If the phrase is different, they will not connect automatically.

Binding With Traditional Bind Mode

If you are not using a binding phrase, or if the receiver was not flashed with your phrase, you may need traditional bind mode.

The general process is:

  1. Put the receiver into bind mode.
  2. Put the transmitter into bind mode.
  3. Wait for connection.
  4. Confirm successful bind.
  5. Reboot both devices if needed.

Different receivers may enter bind mode differently.

Common methods include:

  • receiver bind button
  • power cycling sequence
  • Betaflight Receiver tab bind button for some SPI receivers
  • ExpressLRS Lua Script bind command
  • Web UI options

Always follow the specific instructions for your receiver.

Using the ExpressLRS Lua Script Bind Option

Some ExpressLRS setups allow bind mode through the Lua Script.

In the ExpressLRS Lua Script, you may find an option such as:

Bind

or:

Enter Bind Mode

This puts the transmitter or receiver into a binding state, depending on the supported method and firmware version.

For beginners, the exact menu wording may vary depending on ELRS version.

So focus on the concept:

one side enters bind mode, the other side connects to it

Using Receiver WiFi Mode

Many ExpressLRS receivers can create a WiFi access point after being powered for a period of time without connecting.

Through receiver WiFi, you may access the receiver Web UI and update settings such as:

  • firmware
  • binding phrase
  • WiFi credentials
  • device information

This can be useful for troubleshooting.

However, for beginners, WiFi setup can feel more advanced.

Use it carefully and follow official ExpressLRS instructions.

What If the Receiver Does Not Bind?

If binding fails, do not panic.

Work through the problem logically.

Check the following:

Frequency Match

Both devices must be 2.4GHz or both must be 900MHz.

They cannot mix.

Firmware Compatibility

TX and RX should use compatible ExpressLRS versions.

Binding Phrase

If using binding phrase, both sides must have the exact same phrase.

Even one different character will prevent automatic binding.

Receiver Power

Make sure the receiver is actually powered.

Check receiver LED activity.

Correct UART Wiring

Receiver TX should go to flight controller RX.

Receiver RX should go to flight controller TX.

Betaflight Ports

Serial RX must be enabled on the correct UART.

Receiver Protocol

Betaflight should use serial receiver mode and CRSF provider.

Radio Model Setup

The radio model must use the correct internal or external ELRS module.

Binding vs Betaflight Receiver Movement

This is an important distinction.

Binding only connects:

  • radio controller
  • receiver

But Betaflight stick movement requires:

  • receiver bound
  • receiver wired correctly
  • correct UART enabled
  • correct receiver protocol selected
  • correct radio output

So if the receiver is bound but Betaflight shows no stick movement, the problem may not be binding.

It may be:

  • UART setup
  • TX/RX wiring
  • receiver protocol
  • channel mapping
  • radio model configuration

We will check stick movement in the next chapter.

Do Not Install Propellers

Even after successful binding:

do not install propellers

We still need to:

  • verify receiver movement
  • assign arm switch
  • configure failsafe
  • check motor order
  • check motor direction
  • configure OSD
  • perform final pre-flight checks

The drone is still not flight-ready.

Common Beginner Mistakes

Assuming ELRS Works Without Matching Versions

Firmware compatibility matters.

If binding fails, check TX and RX versions.

Using Different Binding Phrases

The phrase must match exactly.

Capital letters, numbers, and spelling matter.

Mixing 2.4GHz and 900MHz Hardware

Different frequency bands will not bind to each other.

Forgetting to Select the Correct Radio Module

The radio model must use the correct internal or external ELRS transmitter.

Confusing Binding With Receiver Setup

Binding is only one part of the process.

Betaflight must still be configured correctly to read the receiver.

Installing Propellers Too Early

Successful binding does not mean the drone is ready to fly.

Keep props off.

Beginner Binding Checklist

Before moving to the next chapter, confirm:

  • propellers removed
  • radio controller powered
  • correct model selected
  • ExpressLRS module active
  • ExpressLRS Lua Script loads
  • drone powered safely
  • receiver receives power
  • TX and RX are same frequency band
  • TX and RX firmware versions are compatible
  • binding phrase matches, or traditional bind completed
  • receiver shows connected status
  • Betaflight ports already configured
  • receiver protocol set to CRSF
  • no motor testing performed yet

If these points are correct, the radio link is ready for receiver setup.

What We Have Completed

At this point, we have:

  • understood what binding means
  • understood binding phrase
  • understood traditional bind mode
  • reviewed firmware compatibility
  • confirmed frequency matching
  • prepared the radio controller
  • powered the receiver safely
  • attempted or completed ExpressLRS binding
  • prepared the system for receiver verification in Betaflight

This is a major step.

The radio controller and the drone can now communicate.

But we still need to verify that Betaflight is correctly reading the pilot’s commands.

That will happen in the next chapter.

Our Build Philosophy Moving Forward

The same method continues:

configure one system at a time

Do not rush ahead.

Do not test motors before receiver setup.

Do not install propellers.

Do not assume that binding alone means the drone is ready to fly.

We are building confidence through verification.

That is what makes the process safe and beginner-friendly.

Conclusion

Binding the ExpressLRS receiver to the radio controller is the step that connects the pilot to the drone.

Without this connection, the drone cannot receive commands.

For beginners, ExpressLRS binding may seem confusing because there are multiple methods and settings involved.

But the core idea is simple:

the transmitter and receiver must use compatible firmware, the same frequency band, and either the same binding phrase or a successful traditional bind.

Once the receiver is bound, the next step is to confirm that Betaflight can read the pilot’s controls correctly.

In the next chapter, we will configure the receiver in Betaflight, verify stick movement, assign channels, configure the arm switch, and prepare failsafe behavior.

Next Chapter

Receiver Setup in Betaflight: Channels, Modes, Arm Switch, and Failsafe