Choosing a Thermal Payload for ArduPilot or PX4 Aircraft

If your aircraft is not a DJI, most published payload comparisons do not apply to you. Here is what to check on an independent thermal payload, in the order it matters.

If you fly an ArduPilot or PX4 aircraft, most of the thermal payload comparisons published online are about products you cannot mount. The Zenmuse and Vue TZ20-R families connect through DJI’s proprietary interface and fit DJI airframes only. Your decision space is independent payloads that speak open interfaces — and the criteria are different, because you are the integrator. This page works through what to check, in the order that eliminates the most options fastest.

  • Control interfacesMAVLink / UART / S.BUS / CRSF / PWM / Ethernet
  • Flight stacksArduPilot, PX4
  • Gimbal mass range17 g – 125 g
  • Payload mass range69 g – 1,158 g
  • Thermal resolutionsUp to 640×512
  • Airframe typesMultirotor, fixed-wing, VTOL, FPV

Key takeaways

  • Confirm the interface first. It eliminates more candidates than any other criterion, and it is not negotiable after purchase.
  • MAVLink is the capable option — pointing, mode and telemetry over the existing link. S.BUS, CRSF and PWM work but are one-way control.
  • Size the payload to the airframe you already fly. Mass is deducted from endurance on every flight, permanently.
  • Radiometric or not is a mission requirement, not an upgrade. Settle it before comparing resolutions.
  • Buy the resolution your working distance needs, not the highest number available.

Why the usual comparisons do not apply

The published comparison landscape for UAV thermal payloads is dominated by DJI ecosystem products, because that is where the volume is. Those articles assume a Matrice underneath, and the specifications they compare — SkyPort compatibility, DJI Pilot integration, which Matrice generation is supported — are meaningless on a custom build.

On your side of that boundary the questions change. Nobody has certified this combination for you, so the specifications that matter are the ones that determine whether the payload will talk to your flight controller, fit your weight budget, and produce the data your deliverable requires. Ecosystem maturity, which is a genuine DJI advantage, is replaced by your own integration work — which is the real cost of this route and worth acknowledging plainly. The trade is set out in the two-route comparison.

Interfaces: the first thing to confirm

Interface compatibility eliminates more candidates than anything else, and unlike almost every other specification it cannot be worked around after purchase. Check it first.

InterfaceWhat it gives youTypical use
MAVLinkBidirectional: pointing commands, mode control, status telemetryArduPilot / PX4 builds with a companion computer or GCS control
UART serialDirect command link, vendor protocolSimple integrations, companion-computer control
S.BUSChannel-based control from the RC linkOperator-controlled pointing without GCS involvement
CRSFControl plus telemetry back over the RC linkLong-range and FPV builds running ExpressLRS or Crossfire
PWMBasic proportional control per channelMinimal builds, simple tilt control
EthernetHigh-bandwidth video and controlLarger platforms, IP video pipelines, multi-payload aircraft
Control interfaces on independent payloads. MAVLink and Ethernet carry the most capability; S.BUS, CRSF and PWM trade telemetry for simplicity.

For most ArduPilot and PX4 builds MAVLink is the right answer, because pointing control and status come back through the link you already have rather than needing a parallel channel. But confirm which MAVLink gimbal messages a specific payload implements — support is not uniform, and “MAVLink compatible” on a datasheet can mean anything from full mount protocol coverage to a minimal subset. Interface behaviour is covered in more depth in payload integration protocols.

If you are on an FPV or long-range build: CRSF is usually the pragmatic choice. It carries control and telemetry over the ExpressLRS or Crossfire link you are already flying, which avoids adding a companion computer purely to point a camera.

Sizing to the airframe you already have

On a DJI airframe the payload is fixed and the aircraft is designed around it. On your build the opposite is true: the aircraft exists, and the payload has to fit it. That inverts the sizing question in a useful way, because you already know your available mass.

Independent payload mass spans a wide range — gimbals alone from 17 g to 125 g, and complete payloads from 69 g to 1,158 g. That range is the main structural advantage of this route, and it is worth using deliberately rather than defaulting to the most capable unit you can lift. Payload mass is deducted from endurance on every flight for the life of the aircraft, and the relationship is worse than proportional because carrying more requires more lift to carry it. We work through the numbers in payload weight versus flight time.

A practical approach: set your endurance target first, work back to the payload mass that allows it, and treat that as a hard ceiling when comparing sensors. It is a more disciplined constraint than “what will the airframe lift”, which almost always leads to buying too much payload.

Sensor specifications that actually decide it

With interface and mass settled, only a few sensor specifications genuinely change the outcome.

Radiometric or not. If your deliverable is a temperature — an inspection report with thresholds, solar panel fault classification, electrical survey — you need radiometric output, and a non-radiometric sensor cannot be made to substitute regardless of its resolution. If you need to see heat rather than measure it, thermal video is sufficient, lighter and cheaper. Settle this before anything else.

Resolution against working distance. 640×512 extends detection and identification range over 384×288, but it costs money and often mass. If your targets are close or large, the lower tier may finish the mission with more flight time. Match it to the distance you actually work at, using DRI ranges and the 256 / 384 / 640 comparison.

Field of view. Determined by lens focal length, and it sets your area coverage rate and your pixels-on-target simultaneously, in opposite directions. This is frequently the specification that decides mission feasibility, and it is frequently the one buyers check last.

NETD and frame rate matter at the margins — low-contrast scenes and moving platforms respectively. Vendors report both inconsistently, which is one reason we wrote how to read a thermal spec sheet.

The order to work through it

Working through it in this order eliminates the most options at each step and avoids falling in love with a sensor you cannot mount:

  1. Interface. Confirm the payload speaks something your flight controller exposes, and confirm the specific message set if it is MAVLink.
  2. Radiometric requirement. Decide whether you are measuring temperature or observing heat. This is binary and it halves the field.
  3. Mass ceiling. Set your endurance target, derive the maximum payload mass, treat it as fixed.
  4. Field of view. Match to working distance and area coverage rate — this is where mission feasibility is won or lost.
  5. Resolution. Choose the tier your working distance requires, within the mass ceiling you already set.
  6. Mechanical and power. Confirm mounting geometry, vibration isolation and supply voltage against your airframe.

Browse configurations under EO/IR payload cameras and stabilized UAV gimbals. If you are still deciding between this route and buying an integrated aircraft, the H20T comparison covers the same-resolution case directly.

FAQ

What thermal camera works with ArduPilot?

Any payload that speaks an interface ArduPilot exposes — MAVLink, UART serial, S.BUS, CRSF or PWM, with Ethernet on larger builds. MAVLink gimbal control is the most capable option because it carries mount commands and telemetry in both directions. What will not work is a DJI payload; those use the SkyPort/PSDK interface and are locked to DJI airframes.

Can I control a thermal gimbal over MAVLink from Mission Planner or QGroundControl?

Yes, where the payload implements MAVLink gimbal messages. That is the route that gives you pointing control, mode switching and status telemetry through the same link as the rest of the aircraft, without a separate control channel. Confirm the specific message set the payload supports before purchase rather than assuming full coverage.

How much can a thermal payload weigh on a custom multirotor?

It depends on your airframe, but the rule of thumb is to treat payload mass as a direct deduction from endurance rather than a spare capacity figure. Independent thermal payloads span roughly 69 g to 1,158 g and gimbals alone from 17 g to 125 g, so on most builds the constraint is your endurance target rather than lift capability.

Do I need a radiometric thermal payload?

Only if your deliverable is a temperature value — inspection reports with thresholds, solar panel analysis, electrical surveys. If you need to see heat rather than measure it, thermal video output is sufficient and usually lighter and cheaper. This is the single specification most worth settling before you compare anything else.

Is 640×512 always better than 384×288 for a custom build?

Not always. Higher resolution extends detection and identification range, but it costs money and often mass, and on a weight-limited airframe that mass comes out of flight time. If your targets are close or large, a 384×288 sensor may complete the mission with more endurance. Match the sensor to your working distance rather than buying the highest number.

Next

Back to all articles

Explore applications

Discover more from UAVThermal

Subscribe now to keep reading and get access to the full archive.

Continue reading