Phantom Planes
FPV Drone on Runway at Sunset
[ COMMUNITY DRIVEN ]

PHANTOM PLANES

A collective of builders, and innovators. Working on custom unmanned aerial vehicles and sharing the thrill of flight.

Avionics Workbench

OPEN INNOVATION.

From open-source avionics to 3D printed airframes. We would love to collaborate on builds and learn together.

PRECISION FLIGHT.

Whether it's long-range FPV or autonomous waypoint missions, our community pushes the hobby forward.

import { DroneFlightController } from '@phantom/core'; import { PIDController } from '@phantom/avionics'; const phantomUAV = new DroneFlightController({ baudRate: 115200, telemetry: true, failsafe: 'RTL' }); phantomUAV.on('armed', async () => { console.log('[SYSTEM] Thrusters Online.'); const pid = new PIDController({ p: 1.2, i: 0.05, d: 2.5 }); await phantomUAV.calibrateGyros(); phantomUAV.executeMission(waypointArray); }); phantomUAV.listen(); import { DroneFlightController } from '@phantom/core'; import { PIDController } from '@phantom/avionics'; const phantomUAV = new DroneFlightController({ baudRate: 115200, telemetry: true, failsafe: 'RTL' }); phantomUAV.on('armed', async () => { console.log('[SYSTEM] Thrusters Online.'); const pid = new PIDController({ p: 1.2, i: 0.05, d: 2.5 }); await phantomUAV.calibrateGyros(); phantomUAV.executeMission(waypointArray); }); phantomUAV.listen(); import { DroneFlightController } from '@phantom/core'; import { PIDController } from '@phantom/avionics'; const phantomUAV = new DroneFlightController({ baudRate: 115200, telemetry: true, failsafe: 'RTL' }); phantomUAV.on('armed', async () => { console.log('[SYSTEM] Thrusters Online.'); const pid = new PIDController({ p: 1.2, i: 0.05, d: 2.5 }); await phantomUAV.calibrateGyros(); phantomUAV.executeMission(waypointArray); }); phantomUAV.listen(); import { DroneFlightController } from '@phantom/core'; import { PIDController } from '@phantom/avionics'; const phantomUAV = new DroneFlightController({ baudRate: 115200, telemetry: true, failsafe: 'RTL' }); phantomUAV.on('armed', async () => { console.log('[SYSTEM] Thrusters Online.'); const pid = new PIDController({ p: 1.2, i: 0.05, d: 2.5 }); await phantomUAV.calibrateGyros(); phantomUAV.executeMission(waypointArray); }); phantomUAV.listen(); import { DroneFlightController } from '@phantom/core'; import { PIDController } from '@phantom/avionics'; const phantomUAV = new DroneFlightController({ baudRate: 115200, telemetry: true, failsafe: 'RTL' }); phantomUAV.on('armed', async () => { console.log('[SYSTEM] Thrusters Online.'); const pid = new PIDController({ p: 1.2, i: 0.05, d: 2.5 }); await phantomUAV.calibrateGyros(); phantomUAV.executeMission(waypointArray); }); phantomUAV.listen();
[ SOFTWARE LAYER ]

PHANTOM CODE STUDIO.

Hardware is only half the battle. Phantom Code Studio is where our developers collaborate on open-source flight controllers, computer vision targeting, and custom firmware that pushes our UAVs to the limit. The same team also operates as an independent IT service provider—shipping software, integrations, and engineering support for clients and partner companies beyond our own airframes.

LOCAL MEETUPS.
COMING SOON.

We are currently planning our first community fly-ins and collaborative build nights. Building UAVs is better together. Join the network early to get notified when we launch our first chapter.