FLIGHT COMPUTER

The brain on the drone

The Altnautica flight computer is an open-hardware drone board that carries AI compute, a real-time flight controller, HD video encoding, and cellular connectivity. This is the airborne board that flies the drone, not the operator machine on the desk. The flight computer is in development.
19
Companion boards today
6TOPS
NPU, board dependent
H.265
Hardware video encode
100%
Open hardware

Flight controller, companion computer and radio, one stack.

Flight controller, companion computer and radio, one stack.

Two boards, or one

The drone board, not the workstation

This page is the airborne flight computer that rides on the drone. The operator's machine that runs the ground control and the desktop compute is the Workstation.

The flight computer fuses a Linux companion processor and a real-time autopilot MCU onto one airframe-mounted board. It runs the onboard agent, the vision engine, and the video pipeline in the air. The machine on the ground that runs GPU compute and every operator surface is a separate profile.

Architecture

Compute meets control

A Linux companion and a real-time flight controller share one board and talk over a high-speed serial link, bidirectionally.

Onboard signal path
Companion ComputeLinux + Drone Agent
AI inferenceVideo encodeMAVLink proxy
Flight ControllerReal-time autopilot MCU
Sensor fusionPID control loopsMotor output
Motors + ESC4-in-1 ESC
SensorsIMU, baro, mag, GPS
The companion runs the agent, the vision engine, and the hardware video encoder. The flight MCU runs the autopilot loop and drives the motors. They exchange MAVLink over serial.

Specification

What is on the board

Compute & control
Companion CPU
Multi-core ARM, Linux
RAM
Several memory options
AI acceleration
NPU up to 6 TOPSboard dependent
Flight MCU
Real-time autopilot MCU
Autopilot firmware
ArduPilot / PX4
Sensors
IMU, baro, mag, GPS
Video, link & power
Camera
MIPI CSI-2 + USB UVC
Video encode
Hardware H.264 / H.265board dependent
RF video
5.8 GHz over USB adapter
Cellular
4G LTE over USB
Expansion
USB, PCIe
Motor output
4-in-1 ESC

Compatibility

19 supported companion boards

Until the board ships, the agent runs on the companion you already have. It reads the device tree at boot and picks the matching profile, and a board without one falls back to a generic ARM64 or x86_64 profile.

Raspberry Pi 3BCM2837
Raspberry Pi 4BBCM2711
Raspberry Pi 5BCM2712
Raspberry Pi Zero 2 WBCM2710A1
Compute Module 3BCM2837
Compute Module 4BCM2711
Compute Module 5BCM2712
Jetson NanoTegra X1
Jetson Orin NanoTegra Orin
Orange Pi 5RK3588S
Radxa ROCK 5C LiteRK3582 · 6 TOPS NPU
Radxa CM4RK3588S2 · 6 TOPS NPU
Radxa CM3RK3566 · 0.8 TOPS NPU
Radxa Cubie A7ZAllwinner A733
Radxa Cubie A7SAllwinner A733
Rockchip RK35766 TOPS NPU
Rockchip RV1126B2 TOPS NPU
BeagleY-AITI AM67A
D-Robotics RDK X3Sunrise X3
Generic ARM64 / x86_64Fallback for any other board

FAQ

Frequently asked questions

What hardware does the drone agent run on?

The drone agent ships profiles for 19 companion boards, plus generic ARM64 and x86_64 fallbacks, from a Raspberry Pi 3, 4, and 5 and Compute Modules to NVIDIA Jetson Nano and Orin Nano, Radxa, Orange Pi, BeagleBoard, and other ARM64 Linux boards. One install command detects the board and configures it.

What companion computer works with ArduPilot?

A Raspberry Pi, NVIDIA Jetson, or almost any ARM64 Linux board works as an ArduPilot companion computer once you install the Altnautica drone agent. It connects to the flight controller over MAVLink and adds video, long-range links, cloud connectivity, and on-vehicle AI. Nineteen boards have their own profile today, and generic ARM64 and x86_64 fallbacks cover the rest.

Build on the open board

Schematics are CC0 and the firmware is GPLv3. Fork the design, manufacture your own variant, ship it commercially.

Read the docs
Get Early Access