LockDownRadioControl

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

Build one

Build your own transmitter, receiver or dongle. Then test it safely and fly it. Everything here is free and open.

What you can build

LockDownRadioControl has three parts you can build. To fly, you need a transmitter and a receiver. The dongle is for pilots who keep the radio they have.

The black Version 2 transmitter: two sticks, the green status light, the power button and the 5-inch touchscreen showing a front screen of nine coloured boxes

The transmitter

Two sticks, eight switches, a 5-inch touchscreen and the radio. This is Version 2.

  • Cost: over £120 in parts (approximate; the full total is being worked out)
  • Time: a few evenings, plus printing the case
  • Skills: soldering, crimping, 3D printing, and installing PlatformIO to type a few commands
Build the transmitter
A 3-D view of the Version 2 receiver's circuit board: the XIAO's pads, a regulator, a radio module, a status light and the lead's socket

The receiver

Goes in the model. Up to three radios for a steadier link. Talks to your phone.

  • Cost: about £35 of parts (approximate)
  • Board: files coming soon; wire it by hand for now
  • Time: an evening, wired by hand
  • Skills: fine soldering, a web browser
Build the receiver
The dongle: a tiny XIAO board with four wires soldered on, ending in the plug that fits a Nexus flight controller

The dongle

Rotorflight set-up from your phone, on any helicopter, whatever radio flies it.

  • Cost: about £7 for the XIAO; the lead comes with a Nexus
  • Time: under an hour
  • Skills: four solder joints
Build the dongle

Tools you need

Is it for you?

Buy a shop radio if you want one that works out of the box, with a warranty and dealer support.

Build LockDownRadioControl if you enjoy making things, and want to set up and tune Rotorflight helicopters from the transmitter or your phone. It also loads the right model memory by itself when you switch the model on. That is rare: elsewhere we found it only on Multiplex's SMART SX and Mikado's VBar Control.

And it is yours to change. Its author often adds a feature within a day of a pilot asking, and everything is open, so you can change it yourself. A shop radio is almost always take it or leave it.

Many Version 2 features are new (October 2026). The radio link itself has flown since 2020.

Before you start: the law and safety

Radio rules

The radio modules that do the transmitting and receiving carry the CE mark and FCC ID 2ALPH-E01: Ebyte's E01-ML01DP5 in the transmitter and E01-ML01SP4 in the receiver.

They run at about 100 mW (20 dBm), the UK and EU limit for 2.4 GHz. An aerial cannot add power: it only shapes where the signal goes.

As with any model you build yourself, check the radio rules where you live before you fly.

Safety: blades off

Take the rotor blades or the propeller off for every test on this page. Unplug the motor too, unless the test needs it. A spinning rotor can cause serious injury.

Safety: the battery

  • Charge the 2S pack with a balance charger made for its type. A LiFePO4 pack needs a LiFePO4 charger (3.6 V a cell). A LiPo or Li-ion charger (4.2 V a cell) overcharges it.
  • Never leave it charging unattended.
  • If it swells or gets hot, stop charging it and stop using it.
  • Fitting a charger module in the case? Check it is set for two cells before the first charge.

No warranty

LockDownRadioControl is free software and open hardware. It comes with no warranty. You build it and fly it at your own risk.

Binding the transmitter and the receiver

Binding pairs a receiver with your transmitter. You do it once per receiver. One transmitter can bind any number of receivers.

Every receiver bound to it listens to it, so switch on one model at a time.

Safety: before you bind

Blades or propeller off, and the safety on (switch away), before you switch the model on.

  1. Choose a model memory

    On the transmitter, Model → Models: choose an empty model memory for this model and give it a name.

  2. Put the transmitter into bind mode

    Switch on and keep holding the power button for about three seconds (more than two, less than five). You hear a chirp and "binding enabled", and the light blinks.

    Or: Transmitter → System → Bind. The button then reads Stop binding.

  3. Switch the receiver on

    A new receiver is already waiting to bind. On the circuit board its light flashes twice a second.

    Was it bound before? Open it in the app, tap Bind, then Enter bind mode. Changed your mind? The same button now reads Cancel bind: it puts the old pairing back.

    The transmitter then asks whether to save this receiver's ID with the model memory you chose. Press OK. Cancel saves nothing, and the model does not connect.

    Check: the transmitter's light turns green and it says it is connected.

  4. Check the model's ID

    Model → Model IDs shows the stored ID. If it says No ID stored, press Store this model's ID.

    From then on, Automatic model selection (switched on in step 22) loads this model memory by itself whenever you switch this model on.

    Check: switch everything off and on again. The right model name appears on the front page.

The dongle

The dongle is a bare XIAO ESP32-S3 with four wires, on a spare port of the flight controller. It brings the phone app's Rotorflight set-up to any helicopter, whatever radio flies it.

It can also turn a receiver of almost any make into a USB joystick for a simulator.

  1. Solder four wires: the flight controller's RX to D6, its TX to D5, +5 V to 5V, − to GND. The lead in the Nexus box is the easiest. Check its colours with a meter.
  2. Flash it with the same one-click flasher.
  3. Plug it into a spare port: Port B or C on a Nexus, never Port A (the receiver's).
  4. Then fit a USB-C data cable from the flight controller to the dongle. Or, to use the lead alone, choose dongle on a wire for that port on the app's Ports page (it sets MSP, 115200).
A finished dongle: the XIAO board with the Nexus lead's four wires soldered on and its plug at the other end
A finished dongle: the board and the Nexus's own lead.

Build it with four wires, not the carrier board

The repository holds a dongle carrier board (RXV2/kicad/dongle). Do not order it. Its connector is the wrong way round: it put the flight controller's 5 V onto a signal pin and destroyed two chips.

Never two power supplies at once

Once the dongle is wired to a flight controller, power it only from the flight controller. Never plug a computer, charger or power bank into its USB socket while the flight controller is connected: the dongle drives the USB cable, so two supplies would meet.

Flash it, or use it as a simulator interface, with the flight controller unplugged.

The dongle guide: pins, ports and set-up

Getting help

If you build one, Malcolm would love to hear how it went.

↑