Skip to content
Release infrastructure

Firmware

Signed, checksummed builds for every board target. Verify, flash, fly.

Live releases
0
across all board targets
Downloads served
0
all time
Board targets
0
0 drone models
Latest stable
none
no stable release yet
Sign in to download

Downloads are logged per account. Registered aircraft get update advice here.

Sign in

All releases

Filter by model or channel. Expand a row for release notes and checksums.

0 releases
No releases match
Try a different search, another channel, or include withdrawn builds.

Field guide

Verify before flashing

Compare the file's SHA-256 with the published checksum before flashing.

# Windows
certutil -hashfile firmware.bin SHA256

# macOS and Linux
shasum -a 256 firmware.bin
Release channels
  • stableFlight tested. Open to all signed-in accounts.
  • betaFeature previews. Requires firmware access for the model.
  • devBench builds from CI. Expect breakage.
  • withdrawnRecalled and never served. Reflash before flying.
Flash procedure
  1. Confirm the target code printed on the flight controller.
  2. Enter DFU mode (hold BOOT while powering on).
  3. Full-chip flash. Do not disconnect until verification completes.
  4. Restore the tune preset, then bench check before arming.
Automate with the release feed

A public JSON feed exposes release metadata for update checkers and CI. Downloads still require a signed-in session.

model=slug
filter to one drone model
target=code
filter to one board target
channel=name
stable, beta, or dev
latest=1
newest release per target and channel
include_yanked=1
include withdrawn releases, flagged
# newest stable build for a board target
curl -s "/api/firmware/feed?target=SPX_F722_A1&channel=stable&latest=1"

{
  "generatedAt": "2026-07-16T09:30:00.000Z",
  "count": 1,
  "releases": [{
    "target": "SPX_F722_A1",
    "version": "1.2.0",
    "channel": "stable",
    "sha256": "9f2c…",
    "minHardwareRev": "R1",
    "downloadUrl": "…/api/firmware/download/1"
  }]
}
Open the feed