Product · Catalog 2026

AF-H7E LiteComing Soon

Compact Pixhawk FMUv6x Flight Controller
AF-H7E Lite
Description

AF-H7E Lite keeps the AF-H7E STM32H753 compute module and sensor module on a compact carrier without the IO co-processor. All 12 PWM outputs and an SBUS output come straight from the flight-controller MCU, with dual CAN, 100 Mbps Ethernet, redundant power inputs and a 5-pin RC input that takes AF-H7E cables. In development - the pin definition may change before release.

Basic Specifications
MCU
STM32H753, ARM Cortex-M7, 480 MHz
RAM / Flash
1 MB / 2 MB
IMU
ICM-42688-P, BMI088
Secondary IMU
ICM-20649 (optional)
Magnetometer
RM3100 (optional; use an external compass when not fitted)
Barometer
2× ICP-20100
Operating Voltage
4.75 – 5.7 V (Rated 5 V)
USB Input
4.75 – 5.25 V
Power Input
POWER 1 + POWER 2 (redundant, I2C power modules)
PWM Output
12 FMU channels (DShot except M7–M8) + SBUS out
RC Input
S.Bus, PPM, DSM / Spektrum (with DSM bind)
RSSI Input
Analog
UART
6 serial ports (2 with flow control) + debug console
I²C
2 ports (I2C A, I2C B) + power-module bus on POWER 1 · 2
CAN
2 Port
Ethernet
100 Mbps x 1 Port
Size
43.0 × 63.4 × 29.2 mm (concept case)
Supported F/W
novaX ArduPilot (Copter and Plane releases)
AF-H7E Lite pinout
Click any image to open full size

Preliminary pin definition — AF-H7E Lite is in development and connectors may change before release. On every JST connector pin 1 is the supply pin and the last pin is GND, following the Pixhawk connector standard. UART n maps to ArduPilot SERIALn: UART 1–2 default to MAVLink telemetry and UART 3–4 default to GPS. GPS modules connect to any UART or over DroneCAN; there is no dedicated GPS/safety port and no safety switch. RC IN is a 5-pin connector with the same pinout as AF-H7E and takes an SBUS, PPM or DSM receiver directly on pin 2 (protocol auto-detected, wired to the flight-controller MCU, no IO board needed); pin 1 supplies 5 V and pin 4 a switched 3.3 V for DSM / Spektrum satellite receivers, which the flight controller power-cycles to bind them. On-board without a connector: microSD card slot (logging), buzzer and RGB status LED. The + rail of the PWM header is not powered by the flight controller. The 13th header column, SB, is an SBUS output, not a PWM channel: it carries servo channels 1–16 on one wire from USART6 (SERIAL8) with the signal inversion done inside the STM32H7, so SBUS servos, SBUS-to-PWM decoders and gimbals plug in with a standard servo lead and take power from the servo rail. Outputs share rate and protocol within the timer groups M1–M4, M5 · M6 · M9 · M10, M7–M8 and M11–M12; DShot works on every group except M7–M8, whose timer has no DMA (PWM and OneShot only). As on AF-H7E, the PWM signal row (S) is the rearmost row: the case has a keyed comb behind it so servo plugs only fit with S at the rear, and a wall separates POWER 1 · POWER 2 · RC IN from the PWM header. The pinout image is a top view of the concept carrier: side connectors are mounted on the bottom side and plug in from the edges, and each table lists pins in the order they sit when seen from above. POWER 1 and POWER 2 use the same Molex Micro-Lock Plus connector as AF-H7E; their pin-1 end is still to be confirmed. POWER 1 and POWER 2 take I2C (INA2xx) power modules; a DroneCAN power module (for example 14S / 200 A) reports over CAN 1 or CAN 2 (BATT_MONITOR 8) and needs a split cable that feeds its 5 V into POWER 1, because the CAN connectors supply 5 V rather than accept it.

PinSignalFunction
POWER 1 · Molex Micro-Lock Plus 6P (1.25 mm) · same as AF-H7E · Primary power input
1VCC_IN5 V supply input from the power module
2VCC_IN5 V supply input from the power module
3SCLPower-module I2C clock (voltage / current monitor)
4SDAPower-module I2C data (voltage / current monitor)
5GNDGround
6GNDGround
POWER 2 · Molex Micro-Lock Plus 6P (1.25 mm) · same as AF-H7E · Redundant power input
1VCC_IN5 V supply input from the second power module
2VCC_IN5 V supply input from the second power module
3SCLPower-module I2C clock (voltage / current monitor)
4SDAPower-module I2C data (voltage / current monitor)
5GNDGround
6GNDGround
UART 1 · JST-GH 6P · SERIAL1 · UART7 · default MAVLink2
1VCC5 V output
2TXUART transmit (FC → device)
3RXUART receive (device → FC)
4CTSClear to send — hardware flow control input
5RTSRequest to send — hardware flow control output
6GNDGround
UART 2 · JST-GH 6P · SERIAL2 · UART5 · default MAVLink2
1VCC5 V output
2TXUART transmit (FC → device)
3RXUART receive (device → FC)
4CTSClear to send — hardware flow control input
5RTSRequest to send — hardware flow control output
6GNDGround
UART 3 · JST-GH 4P · SERIAL3 · USART1 · default GPS
1VCC5 V output
2TXUART transmit (FC → device)
3RXUART receive (device → FC)
4GNDGround
UART 4 · JST-GH 4P · SERIAL4 · UART8 · default GPS
1VCC5 V output
2TXUART transmit (FC → device)
3RXUART receive (device → FC)
4GNDGround
UART 5 · JST-GH 4P · SERIAL5 · USART2
1VCC5 V output
2TXUART transmit (FC → device)
3RXUART receive (device → FC)
4GNDGround
UART 6 · JST-GH 4P · SERIAL6 · UART4
1VCC5 V output
2TXUART transmit (FC → device)
3RXUART receive (device → FC)
4GNDGround
I2C A · JST-GH 4P · I2C2
1VCC5 V output
2SCLI2C clock — external compass, rangefinder, airspeed …
3SDAI2C data
4GNDGround
I2C B · JST-GH 4P · I2C3
1VCC5 V output
2SCLI2C clock — external compass, rangefinder, airspeed …
3SDAI2C data
4GNDGround
CAN 1 · JST-GH 4P · CAN1 · DroneCAN
1VCC5 V output to CAN peripherals (not a power input)
2CAN_HCAN bus high
3CAN_LCAN bus low
4GNDGround
CAN 2 · JST-GH 4P · CAN2 · DroneCAN
1VCC5 V output to CAN peripherals (not a power input)
2CAN_HCAN bus high
3CAN_LCAN bus low
4GNDGround
RC IN · JST-GH 5P · RC input · SBUS / PPM / DSM (auto-detected)
1VCC5 V receiver supply
2RC_INSBUS / PPM / DSM receiver input (protocol auto-detected)
3RSSIAnalog RSSI input (0–3.3 V)
4VCC_3V3Switched 3.3 V supply for DSM / Spektrum satellite receivers (power-cycled to bind)
5GNDGround
ETHERNET · JST-GH 4P · 100BASE-T
1TX+Ethernet transmit pair +
2TX−Ethernet transmit pair −
3RX+Ethernet receive pair +
4RX−Ethernet receive pair −
DEBUG · JST-SH 6P · Pixhawk Debug Mini · SERIAL7 · USART3 console
1VREF3.3 V reference for the debug probe
2CONSOLE_TXDebug console transmit (FC → probe)
3CONSOLE_RXDebug console receive (probe → FC)
4SWDIOSWD data — bootloader programming and firmware recovery
5SWCLKSWD clock
6GNDGround
USB · USB Type-C · SERIAL0 · USB 2.0 Full Speed
A4 B4 A9 B9VBUS5 V from USB — configuration and firmware update on the bench
A6 B6D+USB data +
A7 B7D−USB data −
A5 B5CC1 / CC2Configuration channel (device role)
A1 B1 A12 B12GNDGround
PWM OUT M1–M12 · 2.54 mm 3 × 13 pin header · columns 1–12 · Main outputs 1–12
SM1 … M12Motor / servo output signal, one per channel (PWM · OneShot · DShot; M7–M8 without DShot)
+V_SERVOServo rail, bussed across all channels — supplied externally (e.g. BEC)
GNDGround
SB (SBUS OUT) · 2.54 mm 3 × 13 pin header · column 13, next to M12 · SERIAL8 · USART6 · SBus servo out
SSBUS_OUTSBUS output — servo channels 1–16 on one wire (SERIAL8_PROTOCOL 15, SERIAL8_OPTIONS 2 inverts TX inside the MCU)
+V_SERVOServo rail, bussed across all channels — supplied externally (e.g. BEC)
GNDGround
TypeVersionDateSizeDownload
ArduPilot Copter (.apj package)
ArduPilot Copter app for AF-H7E Lite. Copter and Plane share board_id 6207 - select by file name. Upload via the USB-C bootloader (Mission Planner) or the catalog Web Updater -> Firmware Update. Preliminary: build-verified only, not yet tested on AF-H7E Lite hardware.
0.1.02026-09-171.6 MBAF-H7E_Lite-v0.1.0-Copter.apj
SHA-256: dde356b64f3b0ca20badf501db7b7ef27cf22f44c79e9ef2756c0c00faf13262
ArduPilot Copter - Bootloader + App (merged HEX / DFU / SWD)
Copter bootloader + application combined image based at 0x08000000. Flash a running board via the catalog Web Updater -> DFU Recovery (Enter DFU, buttonless - same mechanism as AF-H7E); a blank or non-booting board is flashed via SWD/ST-Link on the DEBUG port. Copter and Plane share board_id 6207 - select by file name. Preliminary: not yet tested on AF-H7E Lite hardware.
0.1.02026-09-175.4 MBAF-H7E_Lite-v0.1.0-Copter_with_bl.hex
SHA-256: 85bb10410a85d97075275cdd5d59677b2e5022f9ac3f34d611d700cd400a41ef
ArduPilot Plane (.apj package)
ArduPilot Plane app for AF-H7E Lite. Copter and Plane share board_id 6207 - select by file name. Upload via the USB-C bootloader (Mission Planner) or the catalog Web Updater -> Firmware Update. Preliminary: build-verified only, not yet tested on AF-H7E Lite hardware.
0.1.02026-09-171.6 MBAF-H7E_Lite-v0.1.0-Plane.apj
SHA-256: eac8fc048b2bb5f8588a2d5e79fdaec38751035afb768160ff01717939493f9c
ArduPilot Plane - Bootloader + App (merged HEX / DFU / SWD)
Plane bootloader + application combined image based at 0x08000000. Flash a running board via the catalog Web Updater -> DFU Recovery (Enter DFU, buttonless - same mechanism as AF-H7E); a blank or non-booting board is flashed via SWD/ST-Link on the DEBUG port. Copter and Plane share board_id 6207 - select by file name. Preliminary: not yet tested on AF-H7E Lite hardware.
0.1.02026-09-175.4 MBAF-H7E_Lite-v0.1.0-Plane_with_bl.hex
SHA-256: f4c257c54d840a2f3a07d64825ed1cea0839f2ebf6be4dac6292021c3fcde5f1

Preliminary release for the AF-H7E Lite in development: build-verified on Windows, not yet bench- or flight-tested on Lite hardware. Update over USB-C like AF-H7E: open the catalog Web Updater, stay on Firmware Update, click Connect, pick the Copter or Plane .apj, then Update firmware. To reflash over USB DFU use DFU Recovery, click Enter DFU, then flash the matching _with_bl.hex; a blank board is recovered via SWD/ST-Link on the DEBUG port. Defaults: the SB header column is SBUS out (SERIAL8), RC IN auto-detects SBUS / PPM / DSM and supports DSM bind, and the battery monitor reads an I2C (INA2xx) power module on POWER 1 - set BATT_MONITOR 8 for a DroneCAN power module. All releases: https://github.com/novaX-ALUX/fc/releases