Flying FPV
Open hardware and software related to drones / UAVs.
Contents
Airframes
Multicopters
Fixed Wing / Planes ️
Drak like fixed wing printed with PETG, 2020.
Mostly 3D printed commercial airplane with wheels, 2019.
Mostly 3D printed commercial airplane with wheels, 2018.
36" fixed wing 3D printed, 2018.
1m puller plane made of PLA, 2018
Jet like pusher RC plane.
Sub 1m 3D printed pusher plane 2017.
Fixed wing 3D printed, 2019.
Fixed wing jet 3D printed with electric ducted fan (EDF) instead of classic propeller, 2016.
80cm fixed wing 3D printed, developed in 6 revisions, 2016.
1950mm printed plane with wing ribs, sucessor of Red Duck modell, 2014.
3D printed 1m modular doublemotor carrier airplane
Drak like fixed wing printed with PETG, 2020.
Mostly 3D printed commercial airplane with wheels, 2019.
Mostly 3D printed commercial airplane with wheels, 2018.
36" fixed wing 3D printed, 2018.
1m puller plane made of PLA, 2018
Jet like pusher RC plane.
Sub 1m 3D printed pusher plane 2017.
Fixed wing 3D printed, 2019.
Fixed wing jet 3D printed with electric ducted fan (EDF) instead of classic propeller, 2016.
80cm fixed wing 3D printed, developed in 6 revisions, 2016.
1950mm printed plane with wing ribs, sucessor of Red Duck modell, 2014.
Batteries & Power Control
Motor Control ️
Popular Firmware for ESCs with fine-grained control.
BLheli fork, Digital ESC firmware for controlling brushless motors. More features like custom melodies. Since 2020.
DSHOT, telemetry, 2024
Open Hardware and Firmware for STM32 basrd ESC.
Web app to setup your BLHeli / Bluejay ESC.
tuning your PID settings for max. performance of your specific modell.
Flight Control ️
Focus on GPS based flight planning / autonomous flights for wings and copters.
Focus on racing and agility for wings and copters.
Focus on modern algorithms.
Supporting Openpilot and other target boards.
Legacy fork of baseflight , stall.
Legacy and oldest FW of the days of Wii gyro hacks and 8bit, stall.
?.
?.
Stall since 2018.
For Arduino based target boards, different sensors supported, 2024
FC hardware like the Pixhawk 2,
Dedicated to VTOLs and it's transformation during flight process, Teensy Boards only.
Firmware for traditional single-rotor helicopters.
High speed rockets firmware
RC Transmitters & Handcontroller
Successor of OpenTX under active development.
OpenTX fork, stall since 2020.
Firmware for popular handtransmitters including Desktop manager and sound packs.
Addon sounds for modes.
Stripped down betaflight Lua script to control only your VTX.
Extended BF lua script.
More UI widgets to present telemetry.
More visual graphs as widgets.
Simple game for your TX.
ELRS Module directly connected to GCS with joysticks.
Simple gamepad like hand transmitter based on Arduino
Custom TX based on Arduino Mega2560 boards.
Modules
VTX
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. Compare different open digital links.
Use 2.4 / 5.8 GHz wifi hardware and RPIs to provide a video and telemetry downlink.
Wifibroadcast NG on OpenIPC compatible CCTV modules, capable of 120fps or 4k video feeds with telemetry. Existing commercial kits from various vendors (aka. EMAX Wyvern Link, Runcam Wifilink).
Use 2.4 GHz wifi hardware and RPIs, ESP32 and Android App for bidirectional link, Comparison to the other protocols here.
Oldest and first wifi based VTX setup.
Cheap ESPcam boards transimitting MJPEG frames.
Rooting and mod DJI FPV sender and receiver.
Receive DJI HD signal, alpha 2021.
Free firmware for open hardware anlog VTX.
Python scripting the Immersion RF-Meter V2.
Camera & Gimbals
Use IMU sensor data to smooth HD video recordings.
Multispectra RPI based camera module.
Use integrated trackers of FPV googles or VR headsets as input.
Turn camera gimbal when you turn your googles. Based on Arduino and Bluetooth.
Firmware and brushless gimbal controller.
Video Receivers
Antennas and Trackers
360° motor tracker using F2/F3 controllers that control, firmware + hardware + case, 2020.
Servo based using F1 / ESP8266 / ESP32 controllers, 2019.
360° servo tracker 2016.
Fork 2016.
Fork 2016.
Telemetry & Logs
Modern extensible protocol from hobbiests ... commercial UAV.
Read MSP serial protocol with Python.
OpenTX / EdgeTX script that renders live cockpit and map from telemetry datastream.
Script to show telemetry and control e.g. CAM, VTX settings.
OpenTX / EdgeTX script to add Mavlink support.
Render sensor / motor values as video overlay OSD.
Convert to CSV timeseries files or as visual OSD overlay.
Convert blackbox logs of INAV, OpenTX, ... to CSV, GPX, KML and render tracks and trajectory with different performance styles, separate GUI.
Web application for Ardupilot logs.
Render Blackbox logs to OSD as subtitle for synconous plaback with video file.
Read blackbox and tune PID control variables.
Convert and alter telemetry protocols.
With blackbox firmware for blackbox data recorder (today usually part of main FC).
Security & Safety
ID Systems
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, Ardupilot ADS-B receiver or in OpenHD. Is part of Mavlink protocol and shows up on most GCS. Can also be viewed online like adsb-exchange.com.
LORA radio and ESP32 broadcast positions and show it at your OSD.
Nano edition, supports also FLARM and more.
Share position and course via different radio transmitters.
FCC RemoteID with Mavlink and DroneCAN integration.
Capture remote identification signals with sniffer.
Simulators
Hacking & Hijacking
Radio based drone detection and signal fingerprinting.
Webfrontend to map DJI drones using their RemoteID.
Decoding DJI radio transmissions including DroneID and pilot location with SDR in python
An ESP8266/NodeMCU Drone RemoteID Spoofer
CVEs for semi-autonomous machines.
Mission Control & Basestation ️
Companion Computers & Integration
Computer Vision
Share Drone shots for disaster response etc.
Store and archive drone shots and aerial imagery.
Auto GCP detection using markers
ML segmentation of areas for aerial imagery.
ML segmentation of areas for aerial imagery.
ML let drones learn to avoid obstacles.
Learn drones to avoid obstacles on the course.
ML detect quadcopters within photos / videos using YOLO v4.
ML detect quadcopters within IR / RGB videos
ML learn drones to spot fire.
ML find persons in disaster response by emergency markers.
ML human pose estimation from drone perspective.
ML ROS addon to land on marker positions