Awesome Lists

awesome-flying-fpv

by Matthias84

awesome listpushed almost 2 years ago

Curated list of free software and hardware to build remote controlled copters and planes

AI summary

UAV toolkit

A curated list of tools and resources for building and operating unmanned aerial vehicles

stars
334
forks
35
watching
12
awesome list
1
entries
233
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/Matthias84/awesome-flying-fpv/links.svg)](https://awesome.facts.dev/awesome/Matthias84/awesome-flying-fpv)
HTML
<a href="https://awesome.facts.dev/awesome/Matthias84/awesome-flying-fpv"><img src="https://awesome.facts.dev/shield/Matthias84/awesome-flying-fpv/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/Matthias84/awesome-flying-fpv/links.svg

What's in the list

233 links in 42 sections, with live GitHub stats.activeno commit in 2y

Airframes / Multicopters 🚁

  • JeNo 5.1"

    Modern carbon wide X-frame with accessoirs

  • Goblin v3

    3D printed frame, 4S power, 16x16 AIO stack, 2023

  • NanoLongRange

    3D printed frame with mostly a 18650 Liion cell and a all-in-one board for whoops, 2021

Airframes / Multicopters 🚁 / NanoLongRange

Airframes / Multicopters 🚁

Airframes / Fixed Wing / Planes 🛩️

Airframes / VTOLs 🚀

Airframes / VTOLs 🚀 / VTOL in 5 revisions

Airframes / VTOLs 🚀

Batteries & Power Control 🔋 / 18650 LiIon packs

Batteries & Power Control 🔋 / Solar plane

Batteries & Power Control 🔋

  • diyBMS v4

    Battery management PCB and firmware for LiIon packs

Motor Control ⚙️

  • BLheli_S

    Popular Firmware for ESCs with fine-grained control

  • BlueJay

    BLheli fork, Digital ESC firmware for controlling brushless motors. More features like custom melodies. Since 2020

  • AM32-MultiRotor-ESC-FW

    DSHOT, telemetry, 2024

  • MESC FOC ESC

    Open Hardware and Firmware for STM32 basrd ESC

  • ESC Configurator

    Web app to setup your BLHeli / Bluejay ESC

  • PIDtoolbox

    tuning your PID settings for max. performance of your specific modell

Flight Control 👨‍✈️

  • INAV

    Focus on GPS based flight planning / autonomous flights for wings and copters

  • betaflight

    Focus on racing and agility for wings and copters

  • EmuFlight

    Focus on modern algorithms

  • dRonin

    Supporting Openpilot and other target boards

  • Ardupilot

    Full ecosystem including professional / research use for wings and copters and even land or water vehicles. A lot of information, experiences and possibilities, but also more complex than INAV

  • dRehmflight

    Dedicated to VTOLs and it's transformation during flight process, Teensy Boards only

  • Rotorflight

    Firmware for traditional single-rotor helicopters

  • HPR-Rocket-Flight-Computer

    High speed rockets firmware

  • CleanFlight

    Legacy fork of baseflight , stall

  • BaseFlight

    Legacy and oldest FW of the days of Wii gyro hacks and 8bit, stall

  • LibrePilot

    Stall since 2018

  • madflight

    For Arduino based target boards, different sensors supported, 2024

  • The Cube Autopilot

    FC hardware like the Pixhawk 2,

  • Risc V Powering a 3D Printed Drone

    RISCV cpu experiments on DIY quadcopter

RC Transmitters & Handcontroller 🎮 / Modules 🧩

  • Multi Module

    Supports different protocols like FrSky, FlySky, Walkera, Futaba, ...

  • ExpressLRS

    ELRS for long range or better latency. support. flashing some existing hardware, but also provide commercial modules for 868/915 MHz or 2.4 / 5.8 GHz

RC Transmitters & Handcontroller 🎮 / Modules 🧩 / ExpressLRS

RC Transmitters & Handcontroller 🎮 / Modules 🧩

  • mLRS

    Mavlink compatible LRS

  • openLRSng

    Next generation of OpenLRS, stall since 2018

  • Raven LRS

    Lora based, 2019

  • OpenSky

    Alternative firmware for FrSky modules, 2016

  • DeviationTX

    Alternative firmware for Walkera, 2016

VTX 📺

  • OpenHD

    Use 2.4 / 5.8 GHz wifi hardware and SBCs on air and groundside to provide a video and telemetry downlink and an optional control uplink. Try to develop a more efficient dedicated hardware board.

  • RubyFPV

    Use 2.4 / 5.8 GHz wifi hardware and RPIs to provide a video and telemetry downlink and an optional control uplink. No source provided but plugin system

  • Wifibroadcast NG

    Use 2.4 / 5.8 GHz wifi hardware and RPIs to provide a video and telemetry downlink

  • wfb-ng on OpenIPC

    Wifibroadcast NG on OpenIPC compatible CCTV modules, capable of 120fps or 4k video feeds with telemetry

  • DroneBridge

    Use 2.4 GHz wifi hardware and RPIs, ESP32 and Android App for bidirectional link, to the other protocols here

  • EZ Wifibroadcast

    Oldest and first wifi based VTX setup

  • wtfos

    Rooting and mod DJI FPV sender and receiver

  • DigiView-SBC

    Receive DJI HD signal, alpha 2021

  • OpenVTx

    Free firmware for open hardware anlog VTX

  • VTX Power Measure

    Python scripting the Immersion RF-Meter V2

Camera & Gimbals 🎥

GPS 🛰️

  • GNSS SDR

    Software toolchain to process radio signals of GPS, Baidu, GLONASS that are received by SDR hardware radio backends

  • rtklib

    Software toolchain to increase precision of GNSS signals by applying realtime or post-processing to eliminate interferences. Signals recorded by SDR or some commercial GPS modules

  • Vicon MavLink

    Get indoor positioning via commercial optical systems for a whole drone swarm

Sensors 🌡️

Video Receivers 📶

Video Receivers 📶 / FENIX-rx5808-pro-diversity

Video Receivers 📶

  • rpi-rx5808-stream

    RPI based 5,8GHz analog with diversity streaming server

Antennas and Trackers 📡

  • u360gts

    360° motor tracker using F2/F3 controllers that control, firmware + hardware + case, 2020

  • AntTracker

    Servo based using F1 / ESP8266 / ESP32 controllers, 2019

  • open360tracker v2

    Simplified design, all components in moving head

  • open360tracker

    360° servo tracker 2016

Antennas and Trackers 📡 / open360tracker

Antennas and Trackers 📡

Telemetry & Logs 📊

  • MAVlink

    Modern extensible protocol from hobbiests ... commercial UAV

  • Cyphal

    Fka. UAVCAN industrial only drone bus system

  • YAMSPy

    Read MSP serial protocol with Python

  • LuaTelemetry

    OpenTX / EdgeTX script that renders live cockpit and map from telemetry datastream

  • betaflight-tx-lua-scripts

    Script to show telemetry and control e.g. CAM, VTX settings

  • otxtelemetry

    OpenTX / EdgeTX script to add Mavlink support

  • INAV blackbox viewer

    Render sensor / motor values as video overlay OSD

  • INAV blackbox tools

    Convert to CSV timeseries files or as visual OSD overlay

  • flightlog2x

    Convert blackbox logs of INAV, OpenTX, ... to CSV, GPX, KML and render tracks and trajectory with different performance styles, separate

  • UAVLogViewer

    Web application for Ardupilot logs

  • OSD-subtitles

    Render Blackbox logs to OSD as subtitle for synconous plaback with video file

  • Dashware

    Closed Source OSD rendering for blackbox logs

  • PID-Analyzer

    Read blackbox and tune PID control variables

  • openXsensor

    Convert and alter telemetry protocols

  • OpenLog

    With firmware for blackbox data recorder (today usually part of main FC)

Mission Control & Basestation 🗺️

  • mwptools

    Waypoint mission planner esp. for INAV including INAV Radar and ADS-B sources

  • APM Planner 2.0

    Mavlink compatible, with experience from MP and Q Groundcontrol

  • QGroundControl

    Mavlink, Desktop and mobile

  • MissionPlanner

    Waypoint Mission planning esp. for Ardupilot

  • MAVProxy

    Commandline and GUI mission planer and telemetry viewer and processor

  • BulletGCSS

    Uses GSM and MQTT for extra long range links

  • Dreka GCS

    A new GCS (currently limited but more modern look & feel)

Companion Computers & Integration 💻

  • öchìn CM4

    RPI Compute Module carrier board dedicated for FC

  • APsync

    Mavlink focused OS for different SBCs

  • RPanion

    Mavlink focused RPI image

  • ROS

    Robot Operating System, to handle more complex and interactive flights

  • DroneKit

    Multi platform integration ecosystem including Mavlink radio link

Computer Vision 🤖

  • OpenDroneMap

    Stitch photos to aerial imagery, calc 3D models, ...

  • OpenAerialMap

    Share Drone shots for disaster response etc

  • DroneDB

    Store and archive drone shots and aerial imagery

  • OpenAthena

    Auto GCP detection using markers

  • OpenMMS

    Mobile mapping system that carries a laser scanner

  • BANet

    ML segmentation of areas for aerial imagery

  • AVCBet

    ML segmentation of areas for aerial imagery

  • Faster

    ML let drones learn to avoid obstacles

  • Fast-Planner

    Learn drones to avoid obstacles on the course

  • Autonomous Drone Dodges Obstacles Without GPS

    RPI based CV and route planning and obstacle avoidance

  • Drone-net

    ML detect quadcopters within photos / videos using YOLO v4

  • Fire Detection UAV

    ML learn drones to spot fire

  • DroneAid

    ML find persons in disaster response by emergency markers

  • AirPose

    ML human pose estimation from drone perspective

Complete Systems 🎁

  • Guiness World record drone build

    How a 300mph / 480 km/h quadcopter rocket needs to be designed and build. Similar is the (but only 200mph)

  • Arduino FPV Mini Drone

    Woodframed mini quad without BLDC and custom RF link around MultiWII

  • SearchWing

    A Search and Rescue RC airplane for visual inspection of huge areas on sea to rescue people from refugee boats at the EU sea border. Waterproof to land beside the SAR mothership

  • Dronecoria

    Octocopter made from wood as heavy lift to drop seeds

  • Agilicious

    3D printed OSHW drone and ecosystem esp. for CV autonomous agile flight research, 2023

  • Crazyflie

    A not so FPV drone that uses custom modules and different technology for swarm control

  • ESP-Drone

    ESP32 and PCB only based quadcopter without FPV but custom wifi on brushed

  • ESP32 Drone

    no traditional FPV, but low cost quad using ESP32 board, 2022

  • Wifree-copter

    Easy 3D printed copter that uses RPI as WIFI remote control with App, 2016

Security & Safety 🪂 / Simulators 🌐

  • crrcsim

    For rc airplanes, 2018

  • Picasim

    For rc planes, closed source, sucessor of SSS, stall since 2019

  • from PaparazziUAV

    FlightGear - Usually for big airplanes, but can be paired with FC good description or for simulation

  • AirSim

    By Microsoft for algorithm testing

  • jMAVSim

    For Mavlink

  • JSBsim

    With bindings to Python, Matlab

  • GAZEBOsim

    Multi robot

  • by PX4

    ROS supports simulations like described

Security & Safety 🪂 / Checklists 📋

Security & Safety 🪂 / ID Systems 🛂

  • mwp-radar-view

    ADS-B transmitters of airplanes can be received using software defined radios can be realized using cheap USB DVB-T receivers. Can be integrated via radar extensions like , or in OpenHD. Is part of Mavlink protocol and shows up on most GCS. Can also be viewed online like

  • INAV Radar

    LORA radio and ESP32 broadcast positions and show it at your OSD

  • FormationFlight

    Wifi radio of ESP32 to broadcast position and telemetry and show it at your OSD

  • SoftRF

    UAV edition, supports also FLARM and more

  • Glidernet

    Share FLARM / ADS-B positions online

  • Opensky Network

    Share ADS-B positions online

  • ArduPilot RemoteID Transmitter

    FCC RemoteID with Mavlink and DroneCAN integration

  • WiFi RID capture

    Capture remote identification signals with sniffer

  • Drone Detection and Tracking Using RF Identification Signals

    Track DJI drones using wifi and KISMET sniffer

Security & Safety 🪂 / Hacking & Hijacking 🔓

Accesoirs 🪠

Accesoirs 🪠 / Delta 5 race timer

  • RotorHazard

    Sucessor with multinode and central RPI server

Accesoirs 🪠

Accesoirs 🪠 / Mobile Apps 📱

  • SpeedyBee

    Is an Appllication for Flight controller parameters settings and blackbox log reader for betaflight, iNAV, emuflight ,

  • BLHeli_32

    App is for configuring BLHeli_32 ESCs

  • FPV Video Channelsorter 5.8GHz

    Sorts the channels for each pilot over the available frequencies

  • UAV Forecast

    See the weather forecast, GPS satellites, solar activity (Kp), No-Fly Zones and flight restrictions ,

  • Go FPV

    A UVC Video Camera display and capture app, built for my DIY First Person View goggles

Accesoirs 🪠 / Workbench 🧰

Communities 🗣️

Communities 🗣️ / Forums & Social Media

Communities 🗣️ / Video Channels

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.