UAV Gimbal Camera Integration: MAVLink, Interfaces and Compatibility

Industrial gimbal camera payload mounted under a heavy-lift multirotor UAV on the ground

Fitting a gimbal camera to a drone looks like a mounting job. It isn’t. It’s an integration project, and the camera is only one of the subsystems that has to agree with the others.

Most of the work happens in four places: the mechanical interface, the power and data wiring, the control protocol, and the video path down to the ground station. Get all four right and the payload behaves like part of the aircraft. Get one of them wrong and you usually find out in front of the person who signed off the budget.

This guide walks through those four areas in the order an engineering team actually meets them, with the numbers and the documents worth asking a supplier for. It’s written for UAV OEMs, system integrators and flight-control engineers who have to make somebody else’s payload work on their own airframe.

Industrial gimbal camera payload mounted under a heavy-lift multirotor UAV on the ground
A stabilised payload under a heavy-lift multirotor. The camera is the visible part; the work is in the four interfaces behind it.

The short version

  • A datasheet describes a product, not an interface. Ask for the ICD, the connector pinout and the supported command list for the exact model you’re buying.
  • Interface isn’t protocol. An RS-422 port doesn’t mean MAVLink commands are implemented on it, and an Ethernet port doesn’t mean the video is RTSP.
  • “MAVLink compatible” is a starting point, not a specification. The gimbal protocol version, the supported messages and the firmware build all change what you can do.
  • Test the video path over your real data link, not over a one metre Ethernet cable on the bench.
  • Agree acceptance criteria in writing before integration starts, while everyone is still being polite.

Why integration catches people out

A camera datasheet tells you what the payload can do. It doesn’t tell you what happens when that payload meets your flight controller, your power bus and your ground station.

Cameras fail integration for boring reasons. The mounting holes line up but the connector fouls the landing gear. The input voltage range is fine but the inrush current trips the power module. The camera speaks MAVLink, but only the gimbal half of it, so the zoom control never works. None of these are exotic problems, and all of them cost weeks if you find them late.

A gimbal camera is one part of a system

An imaging UAV is a set of subsystems with different owners. The airframe carries the weight and the vibration. The flight controller flies the aircraft and, increasingly, arbitrates who’s allowed to point the camera. The payload stabilises and aims the optics. The data link moves video and telemetry. The ground station is where a human being decides whether any of it’s working.

Integration is the set of agreements between those parts. Written down, they’re a short document. Left implicit, they’re the reason a project slips.

The six things that usually go wrong

  • Mounting and clearance. The head fits the bolt pattern but can’t reach its specified angular range without hitting the airframe.
  • Power. Voltage is inside the stated range, but the supply sags on startup or the inrush trips protection.
  • Protocol. The physical interface matches and the command set doesn’t.
  • Missing functions. Gimbal control works, camera control doesn’t, or the status feedback you need was never implemented.
  • Video. The stream exists but the ground station can’t decode it, or the latency is unusable over the real link.
  • Firmware drift. The unit you qualified and the unit you receive three months later aren’t running the same build.

Notice that four of the six are documentation problems as much as engineering problems. That’s the point.

Spec sheet versus integration requirements

Knowing that a payload supports Ethernet tells you very little. Which stream protocol? Which codec? Which network ports? Does the camera expose separate services for control and for video, or one combined endpoint? These are integration requirements, and they belong in the interface control document, not in a marketing bullet.

The practical rule: if a number or a behaviour isn’t written down anywhere you can send to a colleague, treat it as unverified, and put it on the bench test list.

Mechanical integration

Mechanical problems are the easiest to find and the most expensive to fix late, because by then the airframe is built around the payload.

Rear of a HITS gimbal camera payload showing the mounting bracket, unit nameplate and serial number
Rear of a two-axis head: mounting bracket, unit nameplate and serial number. Ask for the outline drawing that matches this unit, not the family datasheet.

Where the head hangs from

Mounting position decides far more than balance. An underside mount gives you a clean, unobstructed field of view and a simple fixed bracket. A nose mount buys you a forward-looking arc and costs you airframe structure, cable routing and often a custom bracket.

Whichever you choose, the drawing you want from the supplier is the one for your exact variant: hole pattern, connector positions, mechanical envelope, and the swing envelope the gimbal needs to reach its stated limits. Family-level datasheets are for shortlisting. Integration needs the model-level drawing.

Also ask where the centre of gravity of the head sits relative to the mounting face. It’s a small number to ask for and it saves an afternoon of arithmetic.

Weight, and where it goes

Payload weight is the first number most teams check, and usually the first one that turns out to be optimistic, because the quoted figure is for the head alone. Add the bracket, the connector, the cable run and the strain relief.

For orientation: the HITS HQ series spans a 240 g two-axis head up to a 1.5 kg three-axis turret. The XQ pod series starts around 1.6 kg and reaches 10 kg [7]. Two examples worth looking at as integration references:

  • HQ-64DA: a 260 g two-axis head with fixed daylight and a 640 × 512 thermal channel. The sort of payload you put on a small multirotor without redesigning anything.
  • HQ-95Q: a 400 g three-axis head with a high-resolution daylight channel, thermal and an optional laser rangefinder. Same control architecture, noticeably more capability, still under half a kilogram.

Then check it against the airframe rather than the datasheet. A payload that’s inside the maximum take-off weight but sits behind the rear CG limit isn’t a payload you can fly.

Vibration, and why the gimbal on its own is not the answer

Motors, propellers and aerodynamic buffeting all push vibration into the airframe, and the payload sees whatever the mounting transmits. A good stabilisation loop rejects a lot of it. It doesn’t reject a resonance that the mount amplifies.

So evaluate the aircraft and the gimbal as a pair. If your platform has a known structural resonance, say so when you specify the payload. It’s a design input, not a complaint. And be careful with soft isolation: a mount that’s too compliant lets the head move relative to the airframe. That shows up as slow oscillation rather than high-frequency buzz, and it’s harder to tune out.

Clearance and cable routing

Check clearance across the entire movement envelope, not just at the neutral position. Then route the cable so that it doesn’t become a mechanical stop. Cables should have a service loop that flexes without pulling on the connector, be restrained either side of that loop, and be inspected after ground testing.

This is also where the payload connector’s position on the housing stops being a detail. A connector that faces the wrong way turns a tidy installation into a ninety degree adapter and a new bracketry problem.

Electrical integration

Electrical faults are the ones that damage hardware, so this part deserves a bench session before anything is bolted to an aircraft.

Voltage, current, and the startup transient

Confirm three numbers, not one: the input voltage range, the continuous current draw, and the peak draw during startup or axis acceleration. A head that settles at 15 W can spike to roughly twice that while the motors are spinning up. A power module sized on the steady-state figure will drop out at the worst moment.

The published figures for the HITS headquarters series are 11-28 VDC with a typical draw of 15 W and a peak of 30 W. Treat that as the starting point. Then check it against your own bus: what else is on that rail, what the regulator does when the load steps, and what happens on battery sag at the end of a flight.

Connectors, pinout and wiring

The single most expensive assumption in payload integration: that two connectors which mate are wired the same way. They aren’t, and the failure mode is a dead board. Work from the manufacturer’s approved wiring diagram for your model, and check the pinout with a meter before the payload is ever connected to a live bus.

Inside a HITS gimbal camera payload showing the wiring harness, connectors and electronics stack
Inside a stabilised head. Harness length, connector choice and strain relief on your side have to survive the same vibration environment as these ones.

Four things to settle before you cut any cable: the mating connector on the payload side, the wire gauge the current actually needs, the service loop length that lets the gimbal move through its full range, and where the strain relief is anchored. Cable length is not free either. Long unbalanced runs are the usual reason a payload that worked on the bench starts dropping commands in the air.

Grounding and electromagnetic interference

UAVs put motors, switching regulators, radios and high-current wiring within a few centimetres of sensitive signal lines. That isn’t a design flaw, it’s the environment. What matters is that you plan for it.

  • Keep video and control cabling away from motor phase and high-current battery wiring, and cross at right angles where they must cross.
  • Ground the payload to the airframe’s single reference point, and be deliberate about whether that’s the same point your video ground uses.
  • Screened cable is worth the weight on long runs, but only if the screen is terminated properly at both ends. A floating screen is decoration.
  • Share the connector drawing with whoever wires the harness, and the EMI layout with whoever routes it.

If video quality degrades only when the motors are running, you have a grounding or coupling problem, not a camera problem. Worth knowing before you spend a week blaming the payload.

Protection and fault behaviour

Decide what the integration protects, and how. Overcurrent and reverse polarity protection on the payload rail are cheap insurance. So is knowing what the payload does when the input sags. Does it recover, or does it need a power cycle? Ask the supplier. The answer is a design input for your own power architecture.

Communication interfaces

This is the area with the widest gap between what a specification says and what it means.

The interface is not the protocol

A payload can have an RS-422 port and still not implement MAVLink on it. It can have an Ethernet port and still not stream RTSP. The physical layer tells you which wires to connect and nothing at all about what those wires will understand.

Ask two separate questions. First: what are the physical interfaces, and what’s on each one? Second: on the physical interface I want to use, which command protocol is implemented, at which version, and which commands within it? Suppliers who answer both questions well are the ones worth working with.

Physical interfaces you will meet

InterfaceElectrical layerTypical job on a payloadWiring realityWhat to confirm
RS-232Single-ended, roughly ±5 to ±15 VControl from an operator handset or an older ground stationThree signal wires plus ground, short runsVoltage levels, baud rate, pinout, and what runs on top of it
RS-422Differential pairControl from a flight controller or companion computerFour wires plus ground, tolerant of longer runs and noisy busesWhether the command set is MAVLink or proprietary
TTL UARTLogic level, 0 / 3.3 VDirect link to a companion computer or a flight controller UARTThree wires; never connect direct to RS-232 levelsLogic level, baud rate, and whether it shares the command set of the RS-422 port
Ethernet100BASE-TX twisted pairVideo streaming, sometimes control on a separate serviceTwo pairs; connector and cable bulk cost spaceStream protocol, codec, IP addressing, ports, and whether control is separate from video
PWM / SBUSServo-style pulse, or serial SBUSSimple position and mode commands from an RC link or flight controllerOne signal wire per axis or one busChannel mapping, failsafe position, and which axis each channel drives
USBUSB 2.0Configuration, firmware update and bench setupShort cable, bench useWhether any USB function is intended for flight use at all
MAVLinkProtocol, not a physical layerGimbal orientation, camera commands, status reportingRuns over serial or UDP; inherits the limits of that linkProtocol version, supported message set, and which component owns control

What a usable interface control document contains

The ICD is the document that decides how long integration takes. A short, accurate one is worth more than a thick, vague one. At minimum it should pin down the following for your specific model.

Integration itemWhat has to be confirmed
Physical interfaceConnector type, mating half, pinout and electrical standard
Communication settingsBaud rate, IP addressing, port numbers and stream URLs
Control protocolProtocol and version, and whether MAVLink is implemented at all
Gimbal commandsPitch, yaw, rate, mode selection and who owns control
Camera commandsZoom, focus, recording and imaging modes that are actually implemented
Video outputStream protocol, codec, resolution, frame rate and bitrate options
Status and feedbackWhat the payload reports, in what message, and how often
Documentation controlICD revision number and the firmware build it applies to

If a supplier can’t produce a document like this, that’s itself useful information, and it’s better to discover it during evaluation than during delivery.

MAVLink and gimbal control

MAVLink is where most integration confusion lives, because “supports MAVLink” can mean anything from “the pilot can nudge the camera with a dial” to “a companion computer has full programmatic control”.

What MAVLink actually is

MAVLink is a lightweight message protocol. It defines message formats, not wires: commands and telemetry travel over whatever physical link you already have, which in practice means a serial port or UDP over Ethernet. That’s why the same camera can be described as both “RS-422 controlled” and “MAVLink controlled”, and why neither statement on its own tells you very much.

For gimbals there’s a dedicated Gimbal Protocol v2 covering orientation, status reporting and control management [1], and a separate Camera Protocol for imaging functions [2]. They’re two services. A payload can implement one, both, or neither.

Gimbal manager and gimbal device

Gimbal Protocol v2 splits control into two roles, and knowing which one your payload implements is the single most useful question you can ask about MAVLink compatibility.

Flight controllerPX4 or ArduPilot, issuing gimbal and camera commands over MAVLink
Ground control stationOperator input, mission planning and video display
Companion computerAutonomy, tracking or a custom application built on an SDK
Gimbal managerArbitrates competing requests, applies permissions and translates the accepted request into device commands. This is the component that stops the autopilot and the operator fighting over the camera.
Gimbal deviceThe physical head: axes, encoders, IMU, camera and its control software

If the payload is a gimbal device and your flight controller provides the manager, you’re in the configuration most autopilots expect. If both sides claim to be managers, or neither does, you’ll spend a week discovering that in flight testing.

Working with PX4 and ArduPilot

Both major autopilots document gimbal control, and both support more than one way of doing it. PX4 describes mount configuration using RC inputs or MAVLink commands, with the output set up according to the connected gimbal [3]. ArduPilot documents commands such as MAV_CMD_DO_GIMBAL_MANAGER_PITCHYAW together with the status messages it expects back [4].

That support is on the autopilot side. It doesn’t transfer to the payload automatically. An autopilot that implements the manager role is only half of a working link. The payload still has to implement the device role, at a compatible protocol revision, with the specific commands you intend to use.

Why the supported command list has to be verified per model

Two payloads can both advertise MAVLink support and still behave completely differently. Before you commit, get answers to these, for the exact model and firmware build you’re buying:

  • Which MAVLink protocol version, and which revision of the gimbal service?
  • Does the payload act as a gimbal device, a manager, or both?
  • Which gimbal control messages are implemented: angle, rate, mode selection, retract and neutral?
  • Which camera functions are exposed over MAVLink, and which need a separate proprietary channel?
  • What status and acknowledgement messages come back, and how often?
  • How is control ownership handled if two sources issue commands at once?
  • Which firmware version introduced the current behaviour, and is it released or a development build?

A bench demonstration with your intended autopilot and ground station is the cheapest possible acceptance test. Do it before the aircraft is finished, not after.

Video and the ground station

Video is the one part of the payload chain the operator notices immediately, and the one most often tested under conditions that don’t resemble the mission.

HITS gimbal camera connected by cable to a rugged ground station laptop and display showing live video
Bench setup: payload cabled to the control station, live imagery on screen. This is the configuration where integration problems are cheapest to find.

What the stream actually is

Ask for the stream definition, not the word “Ethernet”. You want the protocol (RTSP is the common one, but UDP H.264 and UDP H.265 are also widely used), the codec and profile, the resolution and frame rate options, the bitrate range, the IP addressing behaviour, and the port numbers.

Ground stations are particular about this. QGroundControl, for example, documents video source options including RTSP, UDP H.264 and UDP H.265 depending on how the software is configured [5]. The payload output has to match what your ground station can actually ingest, and that’s a two-sided conversation.

Resolution, frame rate and the bill you pay for both

Higher resolution means more detail in the frame and more data in the pipe. Every step up in resolution, frame rate or bitrate has to be paid for somewhere: in the encoder on the payload, in the data link, or in the ground station’s decode budget.

The practical approach is to define the minimum that satisfies the mission and test at that setting. A 1920 × 1080 stream at a realistic frame rate that never drops is worth more to an operator than a higher-resolution stream that stutters whenever the link degrades.

Latency, and why a lab cable proves nothing

Total latency is the sum of capture, encode, transmission, network queueing and decode. On the bench, over a one metre cable, it looks excellent. Over a real data link with a real bitrate, it’s whatever the slowest stage allows.

So test over the link you’ll actually fly with. If the payload offers a lower-latency mode or a lower bitrate profile, test that too, and decide which you prefer before the customer does.

Display, switching and recording

Three things get missed here. Can the ground station display the channels the way the operator needs, including switching between daylight and thermal without losing the other stream? Does the recording happen on the payload, the ground station, or both, and if the link drops, which recording survives? And do the timestamps, file formats and playback actually line up with whatever the customer uses to review the footage afterwards?

Recording on the payload is the more forgiving option, and it’s the reason airborne storage matters even when the aircraft has a working downlink.

SDKs, APIs and custom development

Most integrations never touch an SDK. The ones that do usually need it for a specific reason, and it’s worth being clear about which reason applies to you before you plan for development time.

When you actually need one

You need an SDK or an API when the standard toolchain can’t reach a function you’ve sold to a customer. Three examples: a custom user interface that combines camera control, telemetry and video in one window; an autonomy routine that has to point the camera at something without a human moving a joystick; a workflow where image capture is triggered by a flight event rather than a button.

You don’t need one to make the payload visible to the autopilot and the ground station. That’s protocol work, not software development, and if a supplier is suggesting an SDK for it, ask why.

What to ask for

  • The documented command set, with a version number attached to it.
  • Whether standardised libraries are supported. MAVSDK, for example, provides a gimbal plugin for devices implementing Gimbal Protocol v2 [6] – useful, but only where the payload implements the same service.
  • Whether there’s a documented API of the supplier’s own, and whether it’s stable or still changing.
  • Sample code that runs against a real unit, not a fragment in a PDF.
  • A named engineer who will answer questions, and roughly how quickly.

One honest warning about SDKs: a rich SDK isn’t automatically a good sign. Sometimes it means the standard protocols weren’t implemented properly and everything has to go through a proprietary layer. Compare what the payload does over MAVLink with what it does through the SDK. The gap tells you a lot.

Integration testing: bench, ground, flight

Integration testing is cheap relative to integration failure. Running it in a fixed order also means that when something breaks, you already know which change caused it.

StageWhat you’re checkingEvidence worth keeping
1. Documentation reviewDrawings, pinout, protocols, firmware version and the supported command listA signed-off integration checklist and the document revisions it refers to
2. Bench testPower, startup behaviour, command response, video output and link stabilityA test log with the firmware build, plus recorded video from both ends
3. Ground testMounting security, full movement envelope, cable clearance, balance and interferencePhotographs of the installation and a mechanical inspection record
4. Flight testStabilisation under real vibration, video continuity, command behaviour under manoeuvreFlight footage, telemetry logs and a written result against each acceptance criterion
5. AcceptanceEvery required function demonstrated, with defects listed and closedA signed acceptance record, and a list of deferred items if there are any

Stage 2: the bench test

The bench is where you want to find problems, so make it unkind: the real power supply, the real harness lengths, the real autopilot, the real ground station. Confirm supply voltage at the payload connector under load, not at the regulator output. Confirm startup behaviour, including what happens if the input dips. Then exercise every command you intend to use and record which ones respond.

Engineer testing a gimbal camera payload on a bench with live video on a laptop screen
Bench integration with live imagery on the control laptop. Cheap to run, and it catches most of the problems that would otherwise appear on the runway.

Video belongs in this stage too. Check that the stream appears, that the codec and resolution are what you expected, that the ground station can record it. Then check the one people forget: that it reconnects by itself after the link is interrupted.

Stage 3: the ground test

Once the payload is on the aircraft, the questions change from “does it work” to “does it still work here”. Move the head through its complete range and watch for anything touching: the airframe, the landing gear, the cable. Check the balance and the CG position again, with the aircraft fully loaded and the gear in the flight configuration. Run the motors at flight RPM on the ground if your procedure allows it, and watch the video for noise that only appears with the motors running.

Gimbal camera payload mounted on a UAV structure on an integration test rig before flight testing
Ground integration on a test airframe. Full movement range, cable clearance and connector security are all checked here, before the aircraft flies.

Stage 4: the flight test

Flight testing is where stabilisation, video continuity and command behaviour meet real vibration and real manoeuvring. Fly the profiles the mission actually uses, including the unglamorous ones: a long transit at cruise, a hard turn, a descent. Then review the footage and the logs against the criteria you wrote down in stage 1.

Gimbal and imaging payload testing on an industrial VTOL project. Source: HITS.

Acceptance criteria, decided in advance

“It works” isn’t an acceptance criterion. Something like “the operator can hold a person-sized target in the centre third of the frame while the aircraft orbits at the mission radius, and the recording is continuous for the full sortie” is. Write the thresholds before testing, agree them with the supplier, and measure them the same way twice.

Keep a defect list with an owner and a status. Most integration arguments aren’t about engineering, they’re about whether something was ever agreed to be in scope, and a list settles that in one meeting rather than three.

Working with a gimbal camera manufacturer

Most of the technical risk in a payload project is created or avoided before anyone signs a purchase order. It comes down to what you asked the supplier for, and whether they answered in documents or in adjectives.

What to send before integration starts

Suppliers can’t recommend a payload from an aircraft name alone. Send the following, even if some of it’s still provisional – a rough number you can revise is more useful than a blank field.

  • Aircraft type and configuration: multirotor, fixed wing, VTOL, helicopter or tethered platform, plus the approximate maximum take-off weight.
  • Available payload capacity: the mass you can actually spend, including the bracket, the cable and the connector, not just the head.
  • Mounting intent: belly, nose, or a turret position, with the connector access you have.
  • Power: the rail you intend to use, its voltage range, its current budget and what else sits on it.
  • Flight controller and firmware: make, model and the version you’ll fly, not the version in the manual.
  • Ground station: the software, and how you expect video and control to reach it.
  • Imaging objective: what the operator has to see, at what distance, in what conditions, and whether you need recording in the air.

That list turns a vague enquiry into a specification conversation, and it usually shortens the back-and-forth by weeks.

Ask for documents by name

“Send me the technical documentation” gets you a brochure. Ask for the specific items instead: the outline drawing for your variant, the connector pinout and mating part, the electrical specification including startup transient, the interface control document, the supported command list with a firmware version attached, and the video stream definition. If a supplier can’t produce these, that’s itself the answer.

One more thing worth requesting early: the revision history. Ask which document revision applies to the unit you’ll be shipped, so that what you integrate against is what arrives.

Samples, and what customisation actually costs

An evaluation unit on your own airframe tells you more in a week than a month of email. Ask whether stock samples exist for the configuration you want, what the delivery time is, and whether the sample is the same build as production.

If you need changes, be specific about which layer they sit in: a bracket is mechanical work, a connector swap touches the harness, a protocol change touches firmware and the release schedule. Suppliers who tell you which of those they own, and which they don’t, are easier to plan around.

Support that outlives the delivery

The questions that matter after handover are boring and practical. Who answers a technical question, and in which time zone? What’s the route for a repair, and how long does an aircraft stay grounded? Can individual modules be replaced rather than the whole head? How will you be told about a firmware change that affects behaviour you already qualified?

Our own product range, inspection process and export documentation are all published. See the gimbal camera range, the quality control page and the export compliance page. Selected models in our range are controlled over MAVLink and are compatible with PX4 and ArduPilot, and the interface documentation for each model lists the commands it implements. Compatibility is confirmed per model and per firmware build, so ask our engineering team to confirm it for the exact unit you’re buying.

The review sheet worth filling in

Before you commit, write down what has to be true and who has checked it. The table below records what HITS confirms for selected models in the range, and it doubles as your own integration checklist, so add a row for anything your aircraft changes.

CheckConfirmed scopeEvidence in the document packStatusSigned off by
MAVLink supportSupported on selected models, per the firmware build you’re buying rather than from the family datasheetSupported message list with the protocol version and firmware revision it applies toConfirmedHITS engineering
PX4 compatibilityConfirmed on selected models, against the PX4 version you’ll fly, in the manager or device role you intendBench test result with your autopilot hardware and firmwareConfirmedHITS engineering
ArduPilot compatibilityConfirmed on selected models, against your ArduPilot version, including the commands you plan to useBench test result, plus the parameters and setup notes usedConfirmedHITS engineering
Supported protocol and message listConfirmed on selected models: every function you’ve promised a customer is reachable over an interface you can actually wireInterface control document and command list, revision controlledConfirmedHITS engineering
Interface and power supportConfirmed on selected models: voltage, current, startup transient, connector type and pinout all match your harness planElectrical specification, connector drawing and mating-part referenceConfirmedHITS engineering
Document pack revisionNot tied to a model: the revision you integrated against is the revision shipped with the unitDocument list with revision numbers and datesConfirmedHITS engineering

What’s left for your team is the aircraft side: your power rail, your harness lengths, your autopilot version and your mounting bracket. Those are the variables that decide whether a payload that works on the bench works in the air.

Compatibility statements on this page cover selected models. Before you order, ask us to confirm the exact model and firmware build you’re buying against your autopilot and ground station.

Frequently asked questions

Can every UAV gimbal camera support MAVLink?

No. MAVLink support depends on the hardware, the firmware and the protocol the manufacturer implemented. Even where MAVLink is present, the supported commands, the protocol revision and the status messages vary from model to model, and sometimes between firmware builds of the same model. Treat it as a per-unit question and ask for it in writing.

Which interfaces are commonly used for gimbal control?

Serial links are the most common: RS-232, RS-422 and TTL-level UART, usually for control from a flight controller or companion computer, and often a separate one for an operator handset. Ethernet appears on payloads that also stream video, and some models add model-specific connections. The electrical interface and the command protocol are two different questions, and both need an answer.

Can a gimbal camera work with PX4 or ArduPilot?

Often yes, but the compatibility isn’t automatic. PX4 and ArduPilot both document gimbal control, and both describe more than one way to do it. The autopilot side being ready only gets you halfway: the payload still has to implement the matching role at a compatible revision, with the commands you intend to use. Test it on your own hardware and firmware before you plan a programme around it. Selected models in our own range are controlled over MAVLink and are compatible with both, and the interface documentation for each model lists the commands it implements.

What technical documents should I request?

At minimum: the datasheet for the exact model, the outline drawing with the hole pattern and connector positions, the connector pinout and mating part, the electrical specification including startup behaviour, the interface control document, the supported command list with its firmware revision, the video stream definition, and any unit test or calibration record. If the supplier can’t provide these before the order, that’s worth knowing before the order.

Conclusion: reduce integration risk before you order

Integration is mostly a documentation exercise that turns into an engineering exercise when the documentation is missing. The mechanics, the power, the protocol and the video path each have to be agreed with a specific unit in mind. Each of them is cheaper to settle at a desk than on a runway.

One habit is worth keeping from this guide. When someone tells you a payload is compatible with your aircraft, ask which of the four things they mean: MAVLink compatibility, PX4 compatibility, ArduPilot compatibility, or support through an SDK. They’re four different claims with four different test procedures, and a supplier who can separate them for you is a supplier who has actually done the work.

Technical note: product capabilities, firmware support, electrical specifications and integration functions must be confirmed against current model-specific documentation before implementation. Published descriptions are a starting point, not a substitute for testing on your own aircraft.

Technical references and sources

The following sources support the protocol, flight-controller, video and software statements in this article.

  • [1] MAVLink – Gimbal Protocol v2. Official definition of gimbal managers, devices, control and status reporting.
  • [2] MAVLink – Camera Protocol v2. Official documentation for camera commands and functions.
  • [3] PX4 – Gimbal configuration. Mount configuration, MAVLink gimbal control and supported input and output methods.
  • [4] ArduPilot – Control a gimbal or camera mount. MAVLink gimbal commands and the status messages the autopilot expects.
  • [5] QGroundControl – Video settings. Supported video sources and recording settings.
  • [6] MAVSDK – Gimbal plugin. Developer documentation for MAVLink Gimbal Protocol v2 control.
  • [7] HITS – Gimbal cameras. Product range and listed interface capabilities.
  • [8] HITS – Quality control. Inspection and testing information.

Planning a payload integration?

Send us the airframe, the flight controller and firmware version, the interface you want to use, and your timeline. We’ll tell you what fits, what has to be confirmed, and what the documentation covers.

Talk to HITS engineering about your integration

Related reading: our gimbal camera range, the thermal camera payloads and EO/IR camera payloads, how the units are built on the factory page, the inspection criteria on the quality control page, and the technology overview. If you’re still shortlisting suppliers, start with how to choose a UAV gimbal camera manufacturer in China.

HITS SOLUTIONS

Discuss Your UAV Mission Requirements

Tell us about your UAV application, payload requirements, and mission objectives. Our team can help you evaluate the right aerial solution.

Related Articles

Rows of HITS gimbal camera payloads laid out along a production line before final assembly

Gimbal Camera Procurement Checklist for Industrial UAV Buyers

Ten steps from mission brief to purchase order: what to put in a UAV camera RFQ, how to
HITS payload video frame showing automated vehicle detection with an individual track identifier on each vehicle

AI Tracking Gimbal Cameras: What UAV Integrators Need to Know

Detection, classification, recognition and tracking are four different capabilities with four different tests. A buyer's guide to specifying
HITS long-range UAV gimbal cameras with EO/IR zoom and optional laser rangefinder, shown as a full payload family

Long-Range Gimbal Cameras: How to Choose Optical Zoom, FOV and LRF

Zoom ratio, focal length and rangefinder range describe three completely different things. A practical guide to what a
HITS 640 x 512 and 1280 x 1024 thermal gimbal camera payloads shown side by side

640 x 512 vs 1280 x 1024 Thermal Gimbal Cameras: A Buyer’s Guide

Four times the pixels sounds decisive, and it is not the number that decides what you will see
HITS two-axis and three-axis gimbal camera payloads shown side by side for comparison

2-Axis vs 3-Axis Gimbal Cameras: Which Is Better for Industrial Drones?

Two axes or three? A practical comparison of 2-axis and 3-axis gimbal cameras: which axes each design holds,
Stabilised gimbal camera payloads on the HITS production line, with EO and thermal heads in assembly

EO vs IR vs EO/IR Gimbal Cameras: Which Is Right for Your UAV?

EO, IR or both? A buyer's guide to choosing between visible-light, thermal and dual-sensor gimbal cameras: what each