One of the first steps for users in building their drone or setting up their radio controller is finding and downloading the necessary software. Yet hunting down the correct software in obscure corners of the internet, such as GitHub repositories or unfamiliar websites isn’t necessarily a straightforward task.

We’ve heard your frustrations loud and clear. That’s why we’ve taken it upon ourselves to compile a comprehensive list of essential software downloads, gathering them all in one convenient location. No more hassle searching for downloads yourself —we’ve done the work for you. Explore our curated collection below, designed to be your trusted companion as you dive into the world of drones. Happy flying!

P.s. if you find any of the links broken on this page, please inform us so we can update them.

Useful Software Downloads

Betaflight square logo
Betaflight

Widely recognised as the best choice for FPV racing drones, Betaflight stands as the foremost flight controller firmware option. Not to mention it supports the widest variety of hardware configurations, including F4, F7 and H7 flight controllers from a plethora of manufacturers. Offering a user-friendly interface, Betaflight software boasts an extensive array of features, including PID tuning, OSD configuration, and advanced flight modes. Continuously evolving, Betaflight receives frequent updates introducing new features and improvements that can facility your drone to fly better. Initially derived from Cleanflight, Betaflight was developed to push the boundaries of performance and innovation in FPV racing drones, hence its name Beta-flight. Over time, Betaflight has diverged significantly from Cleanflight, establishing itself as a distinct and separate firmware solution.

Website: https://betaflight.com

Betaflight Configurator: Latest Release (Windows/OSX/Linux)

Wiki: https://betaflight.com/docs/wiki

INAV square logo
INAV

INAV is an open-source firmware for flight controllers, predominantly used in unmanned aerial vehicles (UAVs) like drones, airplanes, helicopters. It can also be used for land-based vehicles such as rovers and boats. In comparison to Betaflight, INAV is tailored more towards fixed-wing aircraft and offers features specifically for them, such as autonomous navigation and stabilisation. Users of Betaflight will find a familiar interface in INAV, as both share a common lineage; each originating as a modified version of Cleanflight. Being open-source, INAV benefits from a community of developers who contribute to its ongoing development and improvement.

INAV Configurator: Latest Release (Windows/OSX/Linux)

Support:

MissionPlanner Square Logo
Mission Planner

Mission Planner is a versatile ground control station (GCS) software tailored for unmanned aerial vehicles (UAVs) using the ArduPilot autopilot firmware. With Mission Planner, users can effortlessly plan autonomous flight missions, configure vehicle settings, monitor real-time telemetry data, and analyze flight logs. Its intuitive interface allows for precise waypoint navigation, sensor calibration, and PID tuning, while also offering simulation capabilities for testing missions in a virtual environment

This comprehensive tool is widely utilised by hobbyists, researchers, and professionals across various industries such as aerial photography, agriculture, mapping, and surveillance.

As an open-source software, Mission Planner benefits from community contributions and ongoing development to improve its features and capabilities.

Website: https://ardupilot.org/planner/docs/mission-planner-overview.html

Mission Planner Software: Latest Release (Windows)

QGroundControl square logo
QGroundControl

QGroundControl is an open-source, cross-platform ground control station (GCS) software used primarily for configuring and controlling unmanned aerial vehicles (UAVs) or drones. It provides a user-friendly interface for vehicle configuration, mission planning, flight control, and monitoring of UAVs. QGroundControl is compatible with a wide range of vehicles and autopilots, including those that use the open-source PX4 and ArduPilot autopilot firmware. With support for multiple platforms including Windows, macOS, Android, and Linux, QGroundControl is accessible across a variety of devices.

Website: https://www.qgroundcontrol.com

QGroundControl: Latest Release

Resources: User Guide

OpenTX square logo 2
OpenTX Companion

OpenTX Companion is a software application for configuring and managing radio transmitters utilising the OpenTX firmware. OpenTX, renowned for its open-source nature, is widely embraced within the hobbyist RC flying community due to its extensive customisation options and compatibility across various transmitter models and protocols.

As an integral tool within the OpenTX ecosystem, OpenTX Companion empowers users to unleash the full potential of their transmitters with greater ease compared to configuring directly on the radio itself. It facilitates the effortless configuration of transmitter settings, seamless management of models, and straightforward firmware updates.

Website: https://www.open-tx.org/

OpenTX Companion: Latest release

Resources:

EdgeTxLogo square logo
EdgeTX Companion

EdgeTX Companion is a software for configuring radio transmitters using the EdgeTX firmware. It was launched in 2021 as a fork of OpenTX, focusing on a touch-friendly interface and improved Lua scripting. EdgeTX Companion software simplifies transmitter setup, model management and firmware updates.

Website: https://edgetx.org/

EdgeTX Companion: Latest EdgeTX release

EdgeTX Buddy: Online tool for downloading and flashing EdgeTX to your radio, including SD card contents

Resources:

ExpressLRS square logo 300x300 1
ExpressLRS

ExpressLRS (ELRS) is an open-source, low-latency, long-range radio control link for drones and other remote-controlled systems. Designed with the goal of providing high performance and extended range, ELRS offers fast response times and reliable connectivity for RC enthusiasts. The system supports both 2.4GHz and 900MHz frequency bands, allowing users to choose based on range and environmental needs.

With its modular, flexible setup, ExpressLRS is compatible with a variety of hardware, including popular radio transmitters and receivers. Being open-source, ELRS benefits from a community of developers who continually contribute to its improvement, adding features and refining performance. This makes ExpressLRS a popular choice for those looking to customize their control link for optimal speed, range, and reliability in FPV and RC applications.

Website: https://www.expresslrs.org/

ExpressLRS Configurator: Latest release

ExpressLRS Web Flasher: Online tool updating the ExpressLRS firmware and logging or debugging (on select hardware).

Resources:

TBS Agent square logo
TBS Agent

A tool for managing and updating Team BlackSheep (TBS) products, including Crossfire/Tracer systems, ensuring your hardware is always up to date.

Website: https://www.team-blacksheep.com/products/prod:agentx

TBS Agent Web (Web based software using Chrome browser):

TBS Agent Desktop (Desktop software for Windows, Linux and Mac operating systems):

BLHeli C square logo
BLHeli Configurator

BLHeli Configurator provides a user-friendly interface for configuring various parameters of BLHeli ESCs, such as motor direction, motor timing, startup power, and braking settings. It also allows users to update the firmware on their ESCs to the latest version provided by the BLHeli development team.

With BLHeli Configurator, users can fine-tune their ESC settings to optimise the performance and efficiency of their drones, ensuring smooth and responsive flight characteristics. It is a valuable tool for drone enthusiasts and hobbyists who want to customise their drone’s performance to suit their preferences and flying style.

Pleas note this software supports ESCs running BLHeli_S firmware, not BLHeli_32.

BLHeli Configurator: Latest Release (Windows/OSX/Linux)

ESC-Configurator: https://esc-configurator.com (An alternative online application based on BLHeli Configurator)

BLHeli32 square logo 2
BLHeliSuite_32

Specifically designed for BLHeli_32 ESCs, this software provides advanced configuration options and firmware updates for optimal performance.

Mission Planner Software: Latest Release (Windows/OSX/Linux)

Wiki

Disclaimer: The software download links provided on this page are for user convenience and reference only. We do not host the actual files and cannot guarantee their integrity or security. Please exercise caution and use reputable antivirus software before downloading and installing any software from the internet. By accessing the download links, you acknowledge that Flying Tech is not responsible for any issues that may arise.