LockDownRadioControl

A free, open-source radio control system you can build yourself

The receiver

A small receiver for models with a flight controller. It carries your sticks to the flight controller, sends telemetry to your transmitter, and lets you set up Rotorflight from your phone.

At a glance

  • Flies any model with a flight controller that takes CRSF, SBUS, IBUS or PPM. The set-up pages are for Rotorflight helicopters.
  • Works with both our transmitters, Version 1 and Version 2.
  • One, two or three radios. If one loses the signal, the next takes over.
  • Set up from your phone: iPhone, iPad or Android, over Bluetooth. Or any web browser over WiFi.
  • Updates itself over the air. Your settings stay.
  • Also a USB joystick for RealFlight, neXt and other simulators.
  • About £35 of parts (approximate).
A Version 2 receiver in clear heat-shrink, cable-tied to the tail boom of a Goblin 770, with a very short right-angled USB-C cable running to the red Nexus-X flight controller
A Version 2 receiver in a Goblin 770, beside its Nexus-X flight controller. The short USB-C cable is optional.
 Version 2 receiver
BrainSeeed XIAO ESP32-S3: a thumbnail-sized computer with WiFi, Bluetooth and a USB-C socket
Radios1, 2 or 3 nRF24L01+ modules on 2.4 GHz. Our board carries two Ebyte E01-ML01SP4, which have an amplifier for longer reach
Channels16, about 2,000 steps each, in 12-bit slots over the air; 11-bit out on CRSF and SBUS
PacketsAbout 500 a second
Frequency hoppingAbout 100 hops a second, across 83 channels. The receiver chooses each hop.
Output to the flight controllerCRSF (the default), SBUS, IBUS or PPM, on one wire. No PWM servo outputs.
Telemetry homeFlight-pack volts, current, capacity used, head speed and ESC temperature
Set-upFree app for iPhone, iPad and Android (Bluetooth); any web browser (WiFi)
UpdatesOver the air: from the phone, over WiFi, or through a Version 2 transmitter
Power5 V from the flight controller's port, through the same lead
Board sizeAbout 46 × 22 mm (the two-radio board)

The radio link

It speaks the same language as our Version 1 receiver, so Version 1 and Version 2 transmitters both fly it.

  • Fast: about 500 packets a second, 16 channels each.
  • Copes with a busy band: it hops about 100 times a second across 83 channels of the 2.4 GHz band. The receiver picks the next channel and tells the transmitter.
  • Up to three radios. If the radio in charge loses the link, the next one takes over at once.
  • You can see it working. The transmitter's Telemetry page shows lost packets, the longest gap, how often the radios swapped and how long each one was in charge.
  • The right model loads by itself. The receiver sends its own ID, so the transmitter picks the right model memory (Automatic Model Selection).
  • Each radio is checked at switch-on. The app shows which ones the receiver found.
  • Bind as on Version 1. Clear bind puts the old pairing aside. Cancel puts it back, so nothing is lost by trying.
The transmitter's Telemetry page: average frame rate 486, lost packets 37, longest gap 24 ms, 4 transceiver swaps, and the time on each of three receiver radios
The transmitter's Telemetry page (example numbers): frame rate, lost packets, gaps, and the time on each of three receiver radios.

Note

Every receiver bound to your transmitter listens to it, as on Version 1. Switch on one model at a time.

Range

We have not published a range figure yet. The link is made for line-of-sight club flying, not long-range flights. Always do a range check before the first flight: see Testing before the first flight.

To the flight controller

One lead does the flying. Your sticks go to the flight controller; its telemetry comes back. Plug it into the flight controller's receiver port (on a Nexus-X, Port A).

Choose what it sends

  • CRSF: the default. 250 frames a second, with telemetry back. Rotorflight's own choice. (Drop it to 100 or 50 for fussy CRSF-to-PWM converters.)
  • SBUS: about 71 frames a second, 16 channels.
  • IBUS: about 140 frames a second, 14 channels.
  • PPM: 8 channels on one wire.

No PWM servo outputs. To drive servos without a flight controller, use the Version 1 receiver or a CRSF-to-PWM converter.

The app's Output protocol page: CRSF selected, with SBUS, IBUS and PPM as choices, a CRSF frame-rate menu set to 250 Hz, and Save
The Output protocol page in the app.

Add a short USB-C cable for everything else

A short USB-C cable from the receiver to the flight controller's own USB socket opens Rotorflight's full set-up channel. With the lead and the cable, the app does almost everything Rotorflight's Configurator does. Only flashing Rotorflight itself needs a computer.

Tip

Buy the shortest cable you can, right-angled at both ends, that carries data. Many short USB-C cables only charge. Ours is a Chenyang CY-UC-088-0.07M (70 mm).

Telemetry on your transmitter

Safety built in

The receiver looks after itself, so you can concentrate on flying.

Safety: blades off

Take the rotor blades off, or unplug the motor, before you change anything in the app.

The phone app

Free, for iPhone, iPad and Android. No adverts, no accounts, no tracking. It talks to the receiver by Bluetooth, so it works at the field with no network.

Needs iOS 16 or later, or Android 8 or later. On your phone the app is called RXV2. Both versions update themselves.

Connect

Finds receivers and dongles nearby. If your model is the only one in range, it connects by itself. Add a photo of each model.

Reviews

Each connection is recorded: flights, black box and the Rotorflight set-up. Go through a model indoors with everything off. Changes you make there are offered to the model when it next connects. Not found elsewhere

Backups

Each model's Rotorflight tune and set-up, every bank, kept on your phone. Ports, LED, GPS and ESC settings are not included. See what is in each one.

Demos

The whole app on made-up data: a receiver, a dongle and a simulator interface. Try it before you build anything.

Pictures from the app's demo mode, with made-up numbers.

Rotorflight, made easy

Rotorflight is an excellent flight controller for helicopters, but setting it up is hard. The app makes it plain: no laptop, and no need to learn Rotorflight's words.

All the Rotorflight tools

From the transmitter too

  • Version 2 transmitter: its own Rotorflight pages (PIDs, rates, governor, rescue, servos, filters, switches, backups and more). It reaches the flight controller through this receiver, over Bluetooth, with the model disarmed.
  • Version 1 transmitter: rates, PIDs and the governor, over the radio link.

Rotorflight on the transmitter

The Rotorflight options menu on the transmitter: PIDs, Rates, Governor, Rescue, Servos, Mixer, Filters, Adjustments, Switches, Copy a bank, Battery, Black box, Calibrate, Settings, Command line and Backup / Restore
Rotorflight options on the Version 2 transmitter.

Flight records

The receiver keeps a record of every flight. You read it on your phone.

Demo mode: the numbers are made up.

Updates

New receiver software is published on this website. Install it in one of three ways:

  1. From the phone. The app offers it. Tap Install. It goes over Bluetooth, using the phone's internet, so it works at the field.
  2. Over WiFi at home. The receiver fetches it itself, in about a minute.
  3. Through a Version 2 transmitter. No app needed. Model setup → Receiver updates → Install, with the model on and connected, with the safety on (with no safety switch: the motor off). The receiver fetches the update over the WiFi it already knows. The transmitter goes quiet for about a minute while the receiver updates. Keep the model switched on until the result shows, in green or red.
The transmitter's Receiver update available page: Now 0.9.884, New 0.9.885, a line about what is new, and Later and Install now buttons
The transmitter offers a receiver update (an example). Older screens say about 2 minutes; the real wait is about a minute.

Flight simulators

The same receiver flies your simulator. Unplug it from the flight controller first: the computer then powers it. Plug it into the computer by USB and switch it to simulator mode in the app. The computer sees a joystick and a keyboard. You fly RealFlight or neXt with your own transmitter, on Windows or Mac.

Warning

In simulator mode the output to the flight controller is off. Switch simulator mode off before the receiver goes back in a model.

The dongle: the receiver without radios

Fly another make of radio? Keep it. The dongle is the same board with no radio modules. Wire it to a spare port on a Rotorflight flight controller and you get the whole app, whatever receiver flies the model.

  • It knows it is a dongle because it finds no radios when it starts.
  • It goes quiet while the model is armed.
  • It can also be a simulator interface: it turns almost any receiver (CRSF, SBUS, IBUS or PPM) into a USB joystick.
  • You need one Seeed XIAO ESP32-S3 and four wires. Under an hour.

Warning

Build the dongle with four wires. Do not order the dongle circuit board in the repository: its first batch was wired wrongly and can destroy the chip.

A dongle's home page in the app: flight controller connected, Rotorflight dongle, Rotorflight setup and Wizard, Event log and Setup
A dongle's home page (demo).

How it compares

What the receiver does that commercial systems do not, as far as we know.

And it can change when a need appears. Its author often adds a feature within a day of a pilot asking, and the code and the board are open, so you can change it yourself. Commercial systems are almost always take it or leave it.

FeatureLockDownRadioControl receiverCommercial systems (ExpressLRS, FrSky, Spektrum, VBar)
Set up Rotorflight from an iPhone or iPad YesAndroid too. Built into the receiver. Not foundNo Rotorflight app found. BeastX has StudioX Flow for its own units.
Black-box vibration check without a computer YesNeeds the USB cable. PartlyVBar, for its own units only.
Change settings with the model off, send them later Yes Not found
Updated through the transmitter YesWith a Version 2 transmitter. YesOn some: FrSky ACCESS and VBar.
More than one radio, automatic swap YesUp to three. Time on each shown on the transmitter. YesDiversity receivers are common.
USB joystick for simulators YesThe receiver itself. YesMost radios, or a sim dongle.
PWM servo outputs NoThe Version 1 receiver has up to 11. Yes
GPS, altitude and vario NoVersion 1 receiver only. YesWith sensors.
Range Not measured yetMade for line-of-sight club flying. Long rangeExpressLRS's own figure: over 40 km in clear line of sight.
Bands 2.4 GHz only 2.4 GHz, and 900 MHz on some
Smallest receiver About 46 × 22 mm (two radios) ExpressLRS receivers from under half a gram
CE-marked radio modules YesEbyte E01 modules, FCC ID 2ALPH-E01. Yes
Cost About £35 of parts, plus your time ExpressLRS receivers from about £11 to £19 (HappyModel EP2, RadioMaster RP1), ready to fly. Some flight controllers have one built in (Nexus-XR, about £70).

"Not found" means not in the makers' own documents that we read, in October 2026. Tell us if we have missed something.

The Version 1 receiver

Still flying, and still supported. Choose it for a model with servos and no flight controller, or for GPS and vario.

 Version 1 receiverVersion 2 receiver
Best forPlanes and models with servosHelicopters and models with a flight controller
BrainTeensy 4.0XIAO ESP32-S3
Radios1 or 21, 2 or 3
OutputsUp to 11 PWM, and SBUSCRSF, SBUS, IBUS or PPM
GPS, altitude, varioYes, with sensorsNo
Phone app and web pagesNoYes
Updates over the airNoYes
Simulator joystickNoYes
Rotorflight from a Version 2 transmitterNoYes

Build one

The receiver is a XIAO ESP32-S3, two radio modules, a regulator and a few capacitors on a small two-sided board.

3-D drawing of the receiver board, top side: the outline of the XIAO's pads, a 3.3 volt regulator, one radio module with its aerial socket, two capacitors, a status LED and its resistor
Top: the XIAO sits on the outlined pads (drawn without it); one radio.
3-D drawing of the receiver board, underneath: the second radio module, two capacitors, the 5 volt regulator's three holes and the 4-pin lead socket
Underneath: the second radio and the 4-pin lead socket.

Note

The receiver's circuit board files are being prepared for publishing. Until then, Build one gives the parts and the wiring, so you can wire a receiver by hand.

The printed case is ready now: RXV2/case (STEP files, PETG or PLA).

Questions? Write to Malcolm at mmessiter@gmail.com. He is happy to help.

↑