LockDownRadioControl

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

The transmitter

A 16-channel radio with a 5-inch touchscreen that you build yourself. Here is everything it does, what it needs, and how it compares with radios you can buy.

The top half of a black Version 2 transmitter: two gimbal sticks, a green status light and the 5-inch touchscreen showing a front screen with nine coloured boxes
A Version 2 transmitter. The screen shows one of its own front-screen designs.

Version 2 is the Version 1 transmitter with a new 5-inch colour touchscreen. Two computers share the work:

  • The main board flies. A Teensy 4.1 reads the sticks, does the mixing and runs the radio link to the model.
  • The screen talks. An ESP32-S3 draws the pages and looks after WiFi, Bluetooth and updates.

Labels: New in V2 Needs a V2 receiver Needs the USB cable (receiver to flight controller) Not found elsewhere

At a glance

Front screens

Choose what you see while you fly. Big numbers, your colours, your model's picture.

The original front screen

Everything at once: bank and rate, the model's name and picture, trims, channel bars, head speed, current, capacity used, ESC temperature, both batteries per cell, link quality, the timer and whether the motor is on.

Defined front screens New in V2

Themes and pictures

The same six-box front screen shown in six themes: navy, sky blue, white, green, black and wine red
One front screen, six of the twelve themes. The screen pictures on this page are drawn by the screen's own code, with sample numbers. The photos are real.

Flying and model set-up

Everything a model needs, on plain pages. Planes, gliders and helicopters.

Automatic model selection

Models and backups

Banks (flight modes)

Rates, curves and expo

Mixes and macros

Trims, inputs and slow servos

Eight switches, any job New in V2

Motor, timer and failsafe

Wireless buddy box

Rotorflight on the transmitter New in V2

Tune a Rotorflight helicopter at the field, on the transmitter's own screen. No laptop and no phone.

What it needs

  • A Version 2 receiver. The settings travel over the receiver's Bluetooth, not over the flying link. A Version 1 receiver cannot do this.
  • Rotorflight 2.2 or later on the flight controller.
  • The safety on, the model disarmed. With the safety off, these pages will not open.
  • The USB cable from the receiver to the flight controller, for setting up in-flight adjustments, and for the command line.
  • A first set-up with Rotorflight's Configurator or our phone app. The transmitter is for tuning at the field.

Fifteen pages, one menu

  • PIDs and Rates (each with an Advanced page), Governor, Rescue, Servos, Mixer, Gyro filters, Adjustments, Switches, Copy a bank, Battery, Black box, Calibrate, Settings and Command line, plus Backup / Restore.
  • Each page reads the flight controller when it opens. Save writes, stores and reads back to check.
  • A line under the buttons says, in plain words, why the model will not arm. Tap it to see every reason.
The Rotorflight options menu with fifteen page buttons and a yellow line: Will not arm: Arm switch on too soon: off, then on (and 9 more)
The Rotorflight menu. The yellow line says why the model will not arm.

The best bits

The Rotorflight Backup page: backup on the card dated 10 October 2026, edits made without the model, and buttons Back up, Restore all, Diff to card, Execute diff, Write edits and Forget edits

Back up Rotorflight

Not found elsewhere

The model's Rotorflight tune and set-up, in every bank, kept on the transmitter's card. Ports, LED, GPS and ESC settings are not included. Restore writes only what is different and reads each one back.

With the receiver's USB cable, Diff to card also saves the whole set-up as text.

The Rotorflight menu with no model connected, saying From the backup file at the bottom

Edit with the model switched off

Not found elsewhere

No model? Every page opens from the backup and keeps your edits. When the model next connects, press Write edits.

Copy a bank: from bank 2 to bank 1, with switches for PIDs, rates, governor gains, head speed and Scale gains to rpm

Copy a bank, scaled for head speed

Copy the tuning of one bank into another. Tick Scale gains to rpm and the gains are adjusted for the new head speed. It reads back and compares.

An in-flight adjustment: governor tail torque assist on a three-position switch, with three coloured zones on a bar and round handles at each end

In-flight adjustments

Needs the USB cable The cable is needed only to set them up. They then work in flight without it.

A knob or switch changes a setting while you fly. Drag the ends of the bar. A marker shows where the switch is now. Bank zones are matched to your banks for you.

Rotorflight Switch 1 of 5: Arm - motor enable on channel 5 Gear, with the ON zone shown on a bar

Switches in plain English

Arm, rescue, self-level, beeper, black box and more. The arm switch is tied to the safety switch. A zone that would arm with the safety on is refused.

Rotorflight's command line on the transmitter: the flight controller's status text in a console and a line to type a command

Rotorflight's command line

Not found elsewhere Needs the USB cable

Rotorflight's own command line, with an on-screen keyboard. Diff to card saves the whole set-up as text. Execute diff plays it back.

A test of Back up then Restore all: Rotorflight's own list of changed settings (its diff) was identical before and after.

Every page

Still on the phone or computer: ESC set-up, motor test, the black-box vibration check, the new-helicopter wizard and the ports. See Rotorflight from your phone.

Telemetry and link checks

See how the model is doing, and exactly how well the radio link is working.

From the model

The link, in detail

Interference scan

Press Scan RF to see radio activity on every channel from 2.400 to 2.525 GHz. It names the quietest and the noisiest channel. Useful at a busy field.

Log files

Measured on the first V2 flight

A Goblin RAW 420, 5 October 2026. The link averaged 491 packets a second. It lost 935 of 444,448 packets (0.21 %). The longest gap was 15 milliseconds.

Updates and connections

The transmitter keeps itself up to date from the internet. It can update the receiver too.

One button updates everything New in V2

Updates that put themselves back New in V2

Receiver updates through the transmitter Needs a V2 receiver

Send a model to a friend

WiFi and Bluetooth New in V2

Help on the screen

Safety, built in

Rules that keep the model under control, whatever else is going on.

Safety: check before you fly

After any update or change, check every control before you fly: directions, end points, mixes and switches.

Voice, sounds and a game

What it is made of

Parts you can buy, a circuit board you can order, and a case you can print. The full parts list and the steps are on Build one.

PartWhat it is
Main computerTeensy 4.1 (600 MHz). It reads the sticks, mixes and runs the radio link.
ScreenElecrow CrowPanel 5.0 (ESP32-S3), 800 × 480 touch. WiFi, Bluetooth, its own speaker amplifier and memory card.
RadionRF24L01+ module with an amplifier (Ebyte ML01DP5), on an external 2.4 GHz aerial.
Link500 packets a second; channels in 12-bit slots, about 2,000 steps each (11-bit to the flight controller over CRSF or SBUS); about 100 hops a second across 83 channels. The receiver chooses each hop.
SticksTwo FrSky M9 Hall-sensor gimbals.
TrimsFour digital trim switches.
SwitchesEight three-position switches: four on the top edge, four on the front. Any front one can be a knob.
PowerA 2-cell pack (LiPo, Li-ion or LiFePO4) and an electronic power switch. A USB-C charger is optional.
ClockDS1307 real-time clock. The screen sets it from the internet.
StorageTwo microSD cards: one for models, logs and help; one for the screen's pages, sounds, pictures and backups.
Case3D-printed (PETG works well). Files on GitHub.
CostFrom about £120 in parts (approximate, October 2026).
The transmitter main board drawn from its circuit board files: sockets for the Teensy 4.1, the Tiny RTC clock, the INA219 battery sensor, the 2808 power switch and the radio module
The main board, drawn from its published circuit board files. The same board flies Version 1 and Version 2.

Tip: already have a Version 1 transmitter?

Keep the main board, sticks, switches and your models. Print the Version 2 case front for the new screen, fit the screen, and update the firmware.

How it compares

What ours does that commercial radios do not, and why it keeps getting better.

Yours to change

LockDownRadioControl changes when a need appears. Its author, Malcolm Messiter, often adds a feature within a day of a pilot asking for it: the transmitter's command line and the defined front screens were each built the day they were asked for. The new version then reaches every transmitter and receiver over the internet.

It is yours to change too. Every line of code, the circuit boards and the case are open, so you can change anything yourself, or ask for it.

Commercial systems are almost always take it or leave it: you fly what the maker decided, and you cannot easily change it.

Range, and what really limits it

ExpressLRS is rightly praised for its range, and its claims are fair. But with a model helicopter, the radio is not what limits range. Your eyesight is.

In Malcolm's own tests at ground level, LockDownRadioControl Version 2 kept its link at more than a kilometre. The makers of its radio modules claim more than two. Nobody can see a helicopter well enough to fly it at a kilometre, so more range than that makes no difference in the air.

What matters more is that the link never fails. Now and then a commercial radio fails and a model crashes, through a faulty part or faulty assembly. Commercial makers must make a profit, so they have every reason to build quickly and with economical parts. LockDownRadioControl is not built for profit. In about six years of flying, it has never had a radio failure, nor any problem with range.

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.

Feature by feature

We checked each maker's own documents and shop prices in October 2026. "Not found" means we did not find it there; it does not prove the feature is missing. "Not confirmed" means the maker's words were unclear. "Not checked" means we did not look.

Feature LockDownRadioControl V2 EdgeTX + ExpressLRSRadioMaster, Jumper FrSky EthosX20 family SpektrumNX10+, iX20 VBar ControlMikado, VBar units only
Open, and you can build it YesCode, circuit board, case and help texts. PartlyOpen firmware on a radio you buy. No No No
The right model memory loads by itself YesRare: elsewhere found only on Multiplex SMART SX and VBar Control. NoModel Match blocks the wrong memory. Not found NoModelMatch blocks the wrong memory. YesAnother way: each model's settings live in its VBar unit.
Wireless buddy box, no extra hardware YesWith nudge. The pupil's radio loads the model. PartlyRadios with Bluetooth, or an extra module. Yes Yes Yes
Send a model to another transmitter, no wires YesOver the radio link, with the model's ID. NoCard or computer. Not confirmed YesiX20, by Bluetooth. PartlyFly a friend's model with your radio.
Updates from the internet, on the radio YesGoes back by itself if new firmware will not start, or would read your models differently. NoA computer and a browser. NoUSB or card. YesWiFi. YesWiFi.
Receiver updated through the transmitter YesVersion 2 receiver. PartlyThe receiver's own WiFi page. YesACCESS receivers. Not checked Yes
Link health on the screen YesLost packets, longest gap, reconnection chart. YesSignal strength, link quality. YesSignal strength and valid frames (VFR). YesFlight log: fades, losses, holds. YesLink power and each aerial's signal strength.
A front screen you design YesSix designs, twelve themes. Yes Yes Yes Yes
Help text on the radio itself Yes60 help texts. Not foundOnline manual. Not checked Not checked YesA (?) button on every setting.
Rotorflight set-up from the transmitter YesWith a Version 2 receiver. YesRotorflight's own scripts: PIDs, rates, governor, rescue, servos, mixer, filters, battery, and ESCs of 8 makes. YesWider: over 80 pages, ESC tools. Not found Not applicableSets up VBar units, not Rotorflight.
Back up Rotorflight on the transmitter YesEvery bank; not ports, LED, GPS or ESC. Each restored setting is read back. Not foundThe desktop Configurator does backups. NoCopies profiles only. Not applicable Not applicableA backup app for VBar.
Edit with the model off, send later Yes Not found Not found Not applicable Not found
Rotorflight command line on the transmitter YesWith the USB cable. Not found No Not applicable Not applicable
Scripts and add-on apps NoBy choice: kept simple. YesLua. YesLua. YesAndroid apps on iX20. YesApp store, some paid.
Mixer 4 flight modes, 32 mixes Much deeper9 flight modes, 64 mixes, 64 logical switches. Deep Deep Helicopter-focused
Channels 16 Up to 32ExpressLRS carries 16. Up to 24 20 Not checked
Fastest update 500 a second Up to 1,000 a second Not checked Not checked Not checked
Bands 2.4 GHz 2.4 GHz and 900 MHz 2.4 GHz and 900 MHz 2.4 GHz 2.4 GHz
Range More than 1 kmIn ground-level tests. The module makers claim more than 2 km. Over 40 kmExpressLRS's own claim, clear line of sight. 50 to 100 kmFrSky's own claim. Not checked Not checked
CE-marked radio modules YesEbyte E01 modules, FCC ID 2ALPH-E01. Yes Yes Yes Yes
Price, about Over £120Parts priced so far. Switches, trims, radio module, battery, board, case and small parts add more. £130–£200Jumper T15 to RadioMaster TX16S MKII. £460–£600X20R, X20RS. £430NX10+. The iX20 was about £1,710. £750Radio, VBar EVO flybarless unit and receiver.
Where these facts come from

The price

What next?

↑