

The Betafpv RX ELRS is a high-performance receiver designed for long-range communication in remote control applications. Operating in the 2.4 GHz frequency band, this receiver is part of the ExpressLRS (ELRS) ecosystem, which is known for its low latency, high reliability, and extended range. It is widely used in drones, RC vehicles, and other remote-controlled systems where precision and responsiveness are critical.








The following table outlines the key technical details of the Betafpv RX ELRS receiver:
| Parameter | Specification |
|---|---|
| Operating Frequency | 2.4 GHz |
| Protocol | ExpressLRS (ELRS) |
| Input Voltage Range | 5V (via UART or dedicated power source) |
| Antenna Connector | IPEX (U.FL) |
| Dimensions | 10 mm x 15 mm |
| Weight | 0.5 g |
| Latency | As low as 4 ms |
| Range | Up to 15 km (depending on environment) |
| Firmware Compatibility | ExpressLRS firmware (open-source) |
The RX ELRS receiver has a simple pinout for easy integration into your projects. Below is the pin configuration:
| Pin | Name | Description |
|---|---|---|
| 1 | GND | Ground connection |
| 2 | 5V | Power input (5V) |
| 3 | TX | UART Transmit (connect to RX on flight controller) |
| 4 | RX | UART Receive (connect to TX on flight controller) |
While the RX ELRS receiver is typically used with flight controllers, it can also be connected to an Arduino UNO for testing or custom applications. Below is an example of how to read data from the receiver using the Arduino's UART interface:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
#define RX_PIN 10 // Connect to TX pin of RX ELRS receiver
#define TX_PIN 11 // Connect to RX pin of RX ELRS receiver
// Initialize SoftwareSerial
SoftwareSerial elrsSerial(RX_PIN, TX_PIN);
void setup() {
// Start the serial communication with the receiver
elrsSerial.begin(115200); // Baud rate must match the receiver's configuration
Serial.begin(9600); // For debugging via the Arduino Serial Monitor
Serial.println("ELRS Receiver Test Initialized");
}
void loop() {
// Check if data is available from the receiver
if (elrsSerial.available()) {
// Read and print the received data
char receivedData = elrsSerial.read();
Serial.print("Received: ");
Serial.println(receivedData);
}
}
Receiver Not Binding to Transmitter
No Signal or Poor Range
Intermittent Connection
UART Communication Not Working
Q: Can I use the RX ELRS receiver with any transmitter?
A: The RX ELRS receiver is compatible with any transmitter running ExpressLRS firmware. Ensure both devices are on the same firmware version.
Q: What is the maximum range of the RX ELRS receiver?
A: The receiver can achieve a range of up to 15 km in optimal conditions, though actual range may vary depending on the environment and antenna placement.
Q: How do I update the firmware on the RX ELRS receiver?
A: Use the ExpressLRS Configurator tool to flash the latest firmware via UART or Wi-Fi (if supported by your receiver).
Q: Can I use this receiver with a 3.3V power source?
A: No, the RX ELRS receiver requires a 5V power source for proper operation.
By following this documentation, you can effectively integrate and troubleshoot the Betafpv RX ELRS receiver in your projects.