A modern payload is not one processor running one program. It is a main SoC, a gimbal control MCU, a sensor board and often a laser module, each with its own firmware and its own version. Updating one without the others is the most common way to turn a working payload into a non-working one in the field.
Key takeaways
- A payload is several independently updatable processors, not one — sensor core, gimbal controller and video pipeline each carry their own firmware.
- Update mechanisms differ in what they cost you on failure: the question is whether the device can still boot after an interrupted write.
- Compatibility extends past the payload to the flight controller, ground station and video link; a payload update can break an interface it never touched.
- Manage versions at fleet level. Mixed firmware across identical aircraft is the source of failures nobody can reproduce.
On this page
What is actually inside
The main SoC handles video, encoding, AI and the external interface. A dedicated motor-control MCU runs the gimbal loop at high rate, because that loop must never be preempted by a video task. Sensor boards carry their own calibration tables and often their own microcode. A laser module has an independent controller for eye-safety interlocks.
These communicate over internal buses and each expects specific message formats from the others. A firmware set is therefore a matched set, not a collection of independent components — which is why vendors ship bundles rather than individual files, and why mixing versions is a fast route to a payload that boots but misbehaves.
Update mechanisms compared
| Mechanism | Failure tolerance | Field-friendly | Typical use |
|---|---|---|---|
| Single-image overwrite | None — bricks on interruption | No | Legacy designs |
| A/B partition with rollback | High — reverts on boot failure | Yes | Modern SoC firmware |
| Bootloader + verified image | Medium — recoverable via bootloader | Yes | Gimbal MCU |
| SD-card staged update | High — image verified before flash | Yes | Field maintenance |
| Vendor tool over USB | Medium — depends on host stability | Partly | Workshop only |
| Over-the-air via aircraft link | Medium — link loss risk | Situational | Fleet operations |
Compatibility beyond the payload
Payload firmware has to agree with at least three things outside itself: the autopilot’s gimbal protocol version, the ground control software, and any VMS or recorder consuming the video. A payload update that changes MAVLink gimbal message handling can silently break control from an autopilot that was working the previous day.
This is why the release note matters more than the version number. Before any update, the questions are: what changed in the external interface, what minimum autopilot or GCS version is required, and is there a documented downgrade path. If the answer to the third is no, do not update on the day before an operation.
Integration surfaces are covered in MAVLink, UART, S.BUS and Ethernet and gimbal control interfaces.
Safe field-update procedure
- Record the current version set — every component, not just the headline number. You cannot roll back to a state you did not write down.
- Read the release note fully, specifically for interface changes and minimum companion versions.
- Update on stable external power, never on a flight battery that might sag or be unplugged.
- Update the whole matched set in the vendor’s stated order. Partial updates are the main cause of post-update faults.
- Bench-verify before flying: gimbal range of motion, both video channels, zoom, focus, ranging, tracking, and control from the actual autopilot you will fly.
- Never update the day before an operation. Leave a working window to discover and roll back a regression.
How this shows up in our payloads
Our payloads ship firmware as matched bundles with a documented update order and a stated rollback path, and the gimbal control MCU carries a separate bootloader so a failed main-image update does not leave the mechanics unrecoverable. Version compatibility with autopilot gimbal protocols is stated per release for products such as OP-90D and AX-20T rather than left for the integrator to discover.
Related reading
Technology: payload mechanical integration and onboard AI inference architecture.
Field practice: payload integration checklist, gimbal camera maintenance and gimbal troubleshooting.
Fleet-level version management
Everything above applies to one payload. At fleet scale the problem changes character: the risk is no longer bricking a device, it is version drift — a fleet in which no two aircraft run the same combination of payload, autopilot and ground software, so that a fault reproduced on one aircraft cannot be reproduced on another.
The discipline that prevents this is treating the version set as a configuration baseline rather than as a property of each device. Define a known-good combination, qualify it, roll it out deliberately, and record which aircraft is on which baseline. Update the baseline as a decision, not as a reaction to whichever aircraft happened to be on the bench when a new release appeared.
This matters most for organisations with mixed procurement — payloads bought over several years, on aircraft of different vintages. Those fleets accumulate drift quickly and it is invisible until an operation fails in a way nobody can reproduce.
- Maintain a written baseline: payload firmware set, autopilot version, GCS version, VMS version.
- Qualify a new baseline on one aircraft through a full functional test before touching the rest of the fleet.
- Record the baseline per airframe and check it during pre-flight, not after a fault.
- Keep the previous known-good firmware bundle archived locally; vendor download pages do not keep old releases forever.
- Never mix baselines within a single operation, even if both are individually qualified.
FAQ
Can I update just one component of the payload firmware?
Generally no. The SoC, gimbal MCU and sensor boards exchange versioned messages and are released as a matched set. Partial updates commonly produce a payload that boots but misbehaves — the hardest class of fault to diagnose in the field.
What happens if power is lost during an update?
On a design with A/B partitioning and rollback, the device reverts to the previous image on the next boot. On a single-image design it may be unrecoverable without workshop tools. Always update on stable external power, and ask about rollback before you buy, not after.
Do payload updates affect autopilot compatibility?
They can. Changes to gimbal protocol handling may require a minimum autopilot or ground-control version. Read the release note for interface changes and bench-verify control from the actual autopilot before flying.

