Skip to content

EdgeTX Developer Documentation

Welcome to the EdgeTX developer documentation!

EdgeTX Logo

EdgeTX is an open-source firmware for RC radio transmitters. This documentation covers technical topics for developers and contributors: how to build EdgeTX from source, hardware reference material, hardware modification guides, and internal software architecture.

What's in this documentation

  • Contributing — Getting started with Git, the GitHub workflow, and a command reference for common Git operations.
  • Building EdgeTX — Step-by-step build instructions for every supported platform (Linux, macOS, Windows, Docker, and GitHub CodeSpaces), plus a reference for all CMake compilation options.
  • Hardware Reference — Radio hardware specifications, DMA mappings and IRQ usage tables for specific radios.
  • Hardware Mods — Community hardware modification guides for FlySky gimbals, FRM303 module, PL18 / Paladin EV, NB4+, and radio recovery (unbricking).
  • Development — Internal architecture documentation covering CLI commands, customisable switches, control inputs, external module protocols, YAML storage, and mixer synchronisation.
Section Description
Contributing Start here if you are new to Git or GitHub
Building — CodeSpaces Build in a web browser with no local setup
Building — Linux (Ubuntu 24.04) Recommended local build environment
Building — Windows Native Windows build using Visual Studio + Ninja
Unbrick your radio Recover from a failed flash using STM32CubeProgrammer
Radio Specifications Hardware specs for supported radios