awesome-flying-fpv
by Matthias84
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
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
- Discovery Edition
Optimized frame with integrated battery holder, 2022
- NanoLongRange 2
With GPS and slightly lighter in 3 variants also for 21700 cells, 2021
Airframes / Multicopters 🚁
- NLR35
Lighter and similar to NLR, but 21700 cell, 2022
- hefty
Full 3d printed heavy quadcopter with custom made motors, 2023
- TinyTina
3D printed whoop, 2018
- Heavy Lift Quadcopter Frame
CNC cut by carbon, 2020
- The CogniFly
Robust frame for research, swarms and indoor with RPI companion computer, 2021
TBS Source One
Carbon racing frame in 5 revisions, 2021
- TBS Source Two
Carbon racing frame, 2019
TBS Source Podracer
3D carbon racing frame, 2020
- TBS Source V
5" carbon racing frame, 2021
TBS Source X
Carbon racing frame, 2019
- AESIR II
Modular and customized 3D and carbon frame, 2021
- Foldable Drone Frame
3D printed with gimbal option 2017
- OpenRC Quadcopter
3D printed with closed case , 2015
- Hovership MHQ2
3D printed foldable, 2014
- Crossfire 2
Huge quad 3D printed, 2014
- Spyda 500
Huge quad 3D printed, 2013
Airframes / Fixed Wing / Planes 🛩️
- HAWk Modular RC Wing Airplane v1
3D printed LW-PLA 1m++ pusher / puller wing, full BOM + manual docs, 2023
- V-Tail Aircraft for Long Range FPV & Autonomous Missions - by AeroStuff FPV
Use folded depron panels for body and wings for a V-Tail pusher
- Highly Modular Design -1 (HMD1)
3D printed ABS V-tail plane for research, 2022
- Ranger V2
Sub 1m pusher trainer plane, 2022
- Berkik 3 wing
1.3m depron wing ,2021
- LukiSegler
Glider, 2021
- SakhWing
Drak like fixed wing printed with PETG, 2020
- GemINIce
2 props dpron airplane, 2016
- Joywing
Simple race wing, 2019
- Eclipson Model V
Mostly 3D printed commercial airplane with wheels, 2019
- Eclipson Model Y
Mostly 3D printed commercial airplane with wheels, 2018
- Northern Pike
36" fixed wing 3D printed, 2018
- Moose
1m puller plane made of PLA, 2018
- Supernove
Jet like pusher RC plane
- RC Flying Wing
Sub 1m 3D printed pusher plane 2017
- GASB Three
Fixed wing 3D printed, 2019
- GASB Two
Fixed wing jet 3D printed with electric ducted fan (EDF) instead of classic propeller, 2016
- GASB One
80cm fixed wing 3D printed, developed in 6 revisions, 2016
- Red swan
1950mm printed plane with wing ribs, sucessor of Red Duck modell, 2014
- Le Fish glider
Open Source aerobatics glider with a lot of remixes, 2005
Airframes / VTOLs 🚀
MiniHawk-VTOL v2.0
3d printed with 3 props
- VTOL in 5 revisions
3D printed and foam, 2018
Airframes / VTOLs 🚀 / VTOL in 5 revisions
- wing profile
Resulting wing profile 3D printing with LW-PLA
Airframes / VTOLs 🚀
- bicopter kit
CNC carbon, 2018
Batteries & Power Control 🔋 / 18650 LiIon packs
- Using Li-Ion Battery Pack for Long Range FPV Flying
4S and background infos, 2023
- build a „LongRange“ Lithium Ion Battery
4S 3000mAh, 2020
- DIY FPV Goggle Battery Pack
For googles, with charge meter and 3D case, 2021
- 18650 spaceholder
3D print for easier packaging, 2023
Batteries & Power Control 🔋 / Solar plane
- Solar Dragon - Solar Plane Might Be Able To Last Through The Night
Plane with PV beplanned ribs, 2022
- rctestflight series
8hrs30 fixed wing full of solar cells with great measurements and background infos ( ), 2022
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
ELRS Airport Firmware
2 way link for more complex telemetry downlink
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 🎥
Gyroflow
Use IMU sensor data to smooth HD video recordings
- OpenHD on thermal cameras
How to user RPI to read this sensors
RC Headtracker
Turn camera gimbal when you turn your googles. Based on Arduino and Bluetooth
STORM32BGC
Firmware and brushless gimbal controller
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 🌡️
QLiteOSD
ESP32 based OSD to read sensors without FC
- 3D Printed Drone Build - How to Wire OpenHD and Ultrasonic Abstacle Avoidance
ultrasonic obstacle avoidance for quadcopter and OpenHD teamplay
Video Receivers 📶
- DIY Homemade FPV Monitor
5,8GHz analog display with diversity
FENIX-rx5808-pro-diversity
Open Hardware 5,8GHz analog module with diversity for googles
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
Amv-open360tracker
Fork 2016
Amv-open360tracker 36bit
Fork 2016
Antennas and Trackers 📡
- Ghettostation Antenna Tracker
Different forks 2014
- DIY Helical Antenna For Long Range FPV
5,8GHz helical directional antenna for analog googles with 3D printed skeleton
- Cloverleaf Antenna - Build Instructions
5.8GHz omnidirectional antenna for analog video transmission
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
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 💻
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 📋
- iNav Pre-maiden Checklist
by Mr.D for fixed wing
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 🔓
- WTF WJI, UAV CTF?
Talk on DJI mini 2 reverse engeniering to bypass manufacturers limitations. Mem dump analysis and crypto keys decryption and radio analysis. About DJI ecosystem and used (cccamp23 by Felix Domke)
Drone-ID Receiver for DJI OcuSync 2.0
Decoding DJI radio transmissions including DroneID and pilot location with SDR in python
- Debugging Microcontrollers
Talk on difficult debugging the PX4 hardware micocontrollers with RTOS NuttX (cccamp23 by Niklas Hauser)
- 5.8GHz video demodulation
Using hack-rf SDR
- GPS jamming
Use BladeRF SDR with GNUradio to block satellites
- GPS spoofing
Controll others UAVs by faking satellite transmissions from ground
RemoteID Spammer/Spoofer
An ESP8266/NodeMCU Drone RemoteID Spoofer
Robot Vulnerability Database
CVEs for semi-autonomous machines
Accesoirs 🪠
Delta 5 race timer
Use 5.8GHz video signals to trigger lap counter
Accesoirs 🪠 / Delta 5 race timer
RotorHazard
Sucessor with multinode and central RPI server
Accesoirs 🪠
Capture The Flag for drones
Optical system to emulate a flag for close team-fights
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 🧰
- smoke stopper
Avoid damaging your expensive components during build up
4AxisFoamCutter
Create aerodynamic wings from foam
Communities 🗣️
- Dronecode foundation
Home for MavLink, QGroundcontrol and PX4, part of Linux foundation
- FPV Freedom Coalation
Keep drones hackabel and safe
- Deutscher Modellflieger Verband e.V.
🇩🇪 Events, local communities, assurance, ...
Communities 🗣️ / Forums & Social Media
- rcroups.com
Most projects offer here support
- diydrones.com
Group to most projects, hardware and countries
- rotorbuilds.com
Recipes to custom builds
- openrcforums.com
From the old days till the present working on open modells
- Stackexchange Drones
Is Stack Overflow Q&A for drone building
- reddit \motorcopter
Everything from flights, crashes, repairs, custom mods, ...
- reddit \RCPlanes
Everything but for RC planes
- OscarLiang.com
Important blog with builds and configurations and knowledge
- intofpv.com
Forum with helpful information about anything FPV related
- INAV fixed wing group
Forum, Blog, Builds on fixed wing esp. with INAV compatible autopilot
- fpv-community.de
🇩🇪 Auch Selbstbau
- RC-Network.de
🇩🇪 Über Selbstbau auch von Schiffen und Autos. Sehr umfangreiches
- kopterforum.de
🇩🇪 Auch Selbstbau
Communities 🗣️ / Video Channels
- Painless 360
UK builds, mods and configuration basics
- ArxangelRC
BG builds and configurations as well as (a bit) mapping
- Joshua Bardwell
US, build and general tips on copters, slogan 'You gonna learn something today'
- PawelSpechalski
INAV core team, mostly copters, slogan 'Happy Flying'
- Andrew Netwon
AU, mostly airplane reviews and build tipps
- Mr. D - Falling with style
UK, Darren, INAV
- CurryKitten
Reviews, but also OpenHD and ExpressLRS
- MarioFPV
OpenHD, RubyFPV, WFG-NG experiments
- TreeOrbit
OpenHD, RubyFPV experiments
- flitetest.com
TV show, unusual DIY builds
- Livyu FPV
Flight footage and repair videos for DIY drone electronics
- Adam G does FPV
Builds, mods and basics
- BLuefish
Builds, INAV, longrange
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-flying-fpv.