On this page
What you need
Aircast turns a small computer on the drone into its video and telemetry link over 4G or Starlink. This is the hardware for it, about $120 to $180 if you buy every part. Got it already? Go straight to flashing the card.
Have the hardware?
A Pi, a card, a 4G modem and a camera within reach. Skip straight to writing the card.
Yes, flash the cardNot yet?
The starter kit lists every part with buy links, $120 to $180 all in, and how it wires together.
See the starter kitsThe short list
Raspberry Pi
3, 4, 5 or Zero 2 W, or a supported board
microSD card
16 GB or larger, plus a card reader
A computer
macOS, Windows, or Linux. The Flasher is a desktop app, so you cannot do this from a phone
4G modem and SIM
A data plan for the uplink, seated in a supported modem before first boot, or a Starlink
RTSP camera
Anything that serves an RTSP stream. See Tested Cameras
Flight controller
optionalOnly if you want MAVLink telemetry
Which board
A Raspberry Pi 3, 4, 5 or Zero 2 W is the default, and the rest of these docs assume one. Aircast OS also ships for boards from Orange Pi, Radxa and Banana Pi, which run the same Aircast software and are in beta.
| Board | Built-in WiFi | --board | ||
|---|---|---|---|---|
| Raspberry Pi | ||||
| Raspberry PiPi 3, 4, 5 and Zero 2 W · Stable | Yes | rpi | ||
| Orange Pi | ||||
| Orange Pi 5RK3588S · Beta | No | orangepi5 | ||
| Orange Pi 5 PlusRK3588 · Beta | No | orangepi5-plus | ||
| Orange Pi 5 ProRK3588S · Beta | Yes | orangepi5pro | ||
| Orange Pi 5 MaxRK3588 · Beta | Yes | orangepi5-max | ||
| Orange Pi 5 UltraRK3588 · Beta | Yes | orangepi5-ultra | ||
| Orange Pi 3BRK3566 · Beta | Yes | orangepi3b | ||
| Radxa | ||||
| Radxa ROCK 5ARK3588S · Beta | No | rock-5a | ||
| Radxa ROCK 5BRK3588 · Beta | No | rock-5b | ||
| Radxa ROCK 5B+RK3588 · Beta | Yes | rock-5b-plus | ||
| Radxa ROCK 5CRK3588S · Beta | Yes | rock-5c | ||
| Radxa ROCK 5TRK3588 · Beta | No | rock-5t | ||
| Radxa ROCK 5 ITXRK3588 · Beta | No | rock-5-itx | ||
| Radxa ROCK 3ARK3568 · Beta | No | rock-3a | ||
| Radxa ROCK 3CRK3566 · Beta | Yes | rock-3c | ||
| Radxa ZERO 3W / 3ERK3566 · Beta | 3W yes, 3E no | radxa-zero3wradxa-zero3e | ||
| Radxa E52CRK3582 · Beta | No | radxa-e52c | ||
| Radxa E25RK3568 · Beta | No | radxa-e25 | ||
| Banana Pi | ||||
| Banana Pi BPI-M7RK3588 · Beta | Yes | bananapim7 | ||
| Banana Pi BPI-R2 ProRK3568 · Beta | No | bananapir2pro | ||
| Banana Pi BPI-M5S905X3 · Beta | No | bananapim5 | ||
| Banana Pi BPI-M2 ProS905X3 · Beta | Yes | bananapim2pro | ||
| Banana Pi BPI-M2SA311D · Beta | No | bananapim2s | ||
| Banana Pi BPI-CM4 + IO boardA311D · Beta | No | bananapicm4io | ||
| Banana Pi BPI-M4 ZeroH618 · Beta | Yes | bananapim4zero | ||
| Banana Pi BPI-M4 BerryH618 · Beta | Yes | bananapim4berry | ||
| Banana Pi BPI-M64A64 · Beta | Yes | bananapim64 | ||
The --board value is what the Flasher's command-line tool takes; the Flasher app asks for the board on its first screen.
What differs on the Orange Pi, Radxa and Banana Pi boards
- The same software: aircastd, mediamtx, Tailscale and wfb-ng for packet radio, the read-only root with a data overlay, the optional disk encryption, and the same defaults: user
pi, hostnameaircast. The Wi-Fi, hostname, SSH and Tailscale settings you set in the Flasher apply the same way. - Not every board has Wi-Fi. A board with No in the Built-in WiFi column needs Ethernet, a cellular modem or a USB Wi-Fi adapter. The ZERO 3W has Wi-Fi, the ZERO 3E does not.
- How the image is built. These images come from the aircast-armbian repo on the Armbian build framework: Debian 13 "trixie" and mainline Linux 6.18, with the rtl8812au driver wfb-ng uses built for that kernel.
- Release line. The Orange Pi and Radxa boards start at v0.4.0-beta.3 and the Banana Pi boards at v0.4.0-beta.4, both prereleases. Each board has its own list of releases.
Starter kits
Recommended Kit (Pi 4)
RecommendedBest for: Most builds, the validated and best-supported platform
| Component | Price | Weight | Notes |
|---|---|---|---|
| Raspberry Pi 4 Model B (2GB) | $45-55 | 46g | 2GB is plenty; 4GB for headroom. USB ports for the modem and flight controller, Ethernet for the camera. |
| MicroSD Card 32GB (Class 10) | $10-15 | 1g | Samsung PRO Endurance or SanDisk High Endurance. Consumer cards wear out in months (see Hardware Reliability) |
| Waveshare SIM7600G-H 4G HAT | $35-50 | 40g | SIM7600 family, auto-configured by Aircast. Connect its USB to the Pi for QMI mode. |
| LTE + GPS antennas | $5-10 | 15g | Often bundled with the HAT. An external LTE antenna improves range at altitude. |
| Camera: RTSP or IP camera | $25-60 | 20-40g | Aircast pulls RTSP over the network, so any RTSP or ONVIF camera or gimbal (e.g. SIYI A8 Mini) works. See Tested Cameras. |
| USB cable to flight controller | $5-8 | 5g | Pi USB-A to the autopilot USB port. aircastd auto-detects it as the MAVLink source. |
| SIM Card with data plan | $10-20/mo | 1g | Unlimited data recommended for 1080p. Confirm the carrier APN (see tips). |
| 5V BEC / Voltage Regulator | $5-10 | 15g | 5V 3A+ output, powers the Pi from the drone battery |
Lightweight Kit (Pi Zero 2 W)
LightweightBest for: Weight-sensitive builds, tested and flight-ready
| Component | Price | Weight | Notes |
|---|---|---|---|
| Raspberry Pi Zero 2 W | $15-20 | 10g | 512MB RAM and one USB port. Keep to 720p; needs the hub below. |
| MicroSD Card 16GB (Class 10) | $8-12 | 1g | Samsung PRO Endurance or SanDisk High Endurance recommended |
| SIMCOM SIM7600G-H 4G USB Modem | $30-45 | 30g | SIM7600 family, auto-configured. Avoid generic HiLink/RNDIS sticks (see tips). |
| LTE / GPS antenna | $5-10 | 10g | Often bundled with the modem. An external LTE antenna improves range. |
| Camera: RTSP or IP camera | $25-60 | 20-40g | Aircast pulls RTSP over the network. A compact RTSP/ONVIF camera or gimbal keeps the Pi Zero build light. |
| Powered USB hub (Micro USB OTG) | $8-12 | 15g | One USB port, so a hub runs the modem and flight controller together. |
| USB cable to flight controller | $5-8 | 5g | Through the hub. aircastd auto-detects the autopilot. |
| SIM Card with data plan | $10-20/mo | 1g | Any carrier with 4G coverage. Confirm the carrier APN (see tips). |
| 5V BEC / Voltage Regulator | $5-10 | 10g | 5V 2.5A+ output, powers the Pi from the drone battery |
Beyond cell coverage: Starlink
Aircast streams over any IP uplink, not just cellular. Plug a Starlink Mini into the Pi 4's Ethernet port and it becomes the uplink, with the same video and telemetry anywhere with open sky. The dish adds roughly 1.1 kg and a 25-40W power budget, so it suits heavy-lift airframes and ground-relay setups (dish at the ground station or vehicle, drone on 4G) rather than small quads. Where your phone has signal, the 4G kits above stay the right choice. The Starlink Mini guide covers activation, plan, wiring and power.
How it connects
Everything hangs off the Pi. Power comes from the drone battery through a BEC, the flight controller and modem connect over USB, and the camera streams RTSP over the network.
| Connection | What it carries |
|---|---|
| Drone battery → 5V BEC | Steps the battery voltage down to a regulated 5V |
| 5V BEC → Pi (5V / GND) | Powers the Pi. Size the BEC to 5V 3A+ for Pi 4, 2.5A+ for Pi Zero |
| Flight controller → Pi (USB) | MAVLink telemetry, detected by itself at 115200 baud by default |
| Camera → Pi (Ethernet or Wi-Fi) | The RTSP video the Pi pulls and passes on to your ground station |
| 4G modem (+ SIM + antenna) → Pi (USB) | Cellular uplink to the internet |
| Pi → you | Video and telemetry over your Wi-Fi, or over your tailnet from anywhere |
On the Pi Zero 2 W, which has a single USB port, the modem and flight controller share the powered hub. The flight controller needs a data cable to the autopilot's USB port (Pixhawk, Cube and most modern autopilots have one); Aircast finds it by itself, with no wiring config. For a full build with a Pixhawk 6C, Starlink Mini, gimbal camera and gripper servos, see the wiring diagram.
Shopping tips
- Pick the Pi 4 for headroom, the Pi Zero 2 W to save weight. Both are tested and fly well. The Pi 4's four USB ports and extra RAM give the most margin for 1080p; the Pi Zero 2 W trims ~45g and runs the full stack through a powered hub.
- Stick to SIM7600-family modems. Aircast configures them by itself. Generic HiLink/RNDIS USB sticks act as their own router and need switching into network mode first.
- Check your carrier's APN. The image uses the
internetAPN, a common default. If your carrier uses another, the modem registers but never gets data until you change it under Connection in the drone's Device tab. - Mind the antenna. Keep the LTE antenna clear of the carbon frame, ESCs and power leads. Metal and electrical noise kill cellular range at altitude.
- Use an RTSP camera. Aircast pulls video from an RTSP or ONVIF stream over the network and does not capture USB webcams. Tested Cameras lists validated picks.
- Check 4G coverage where you fly before choosing a carrier, and buy the Pi from an official reseller to avoid counterfeits.
Next, step 2 of 3
Flash the card
Download the Aircast Flasher. It fetches Aircast OS, writes your Wi-Fi, hostname and remote access, and verifies the card.
On This Page