1. Product Overview
The MATEK Mateksys H7A3-WING is a high-performance flight controller designed for RC FPV airplanes and fixed-wing models. It features a powerful STM32H7A3RIT6 microcontroller, built-in OSD, and extensive connectivity options, making it a versatile choice for advanced aerial platforms.
2. Specifications
2.1. General Specifications
- MCU: STM32H7A3RIT6, 280MHz Cortex-M7, 1.4MB RAM, 2MB Flash
- IMU: ICM42688P
- Barometer: SPL06-001
- OSD: AT7456E
- Blackbox: MicroSD socket for datalogging
- I2C: 1x I2C port
- CAN: 1x CAN port
- UARTs: 6x Uarts (1,2,3,4, 5, 6) with built-in inversion
- PWM Outputs: 11x PWM outputs
- ADCs: 4x ADC (VBAT, Current, VB2, Cur2)
- LEDs: 3x LEDs for FC STATUS (Blue, Red) and 3.3V indicator (Red)
- USB/Beep Extender: With Type-C (USB2.0)
- Connectors: 2x JST-GH1.25_4pin for CAN and I2C
- Output Control: 9V/12V output ON/OFF switchable
- Digital Video OSD: Supported by any spare UART
2.2. Regulators
- Vbat Input: 9~30V (3~6S LiPo)
- BEC 5V/4v5: 2.5A continuous / 3A peak
- BEC 9V/12V: 2A continuous / 3A peak
- BEC Vx: 8A continuous / 12A Peak, output 5V Default, 6V or 7.2V option
- LDO 3.3V: Max. 200mA
2.3. I2C Digital Power Monitor
- No calibration required.
- Current sensing resistor: 0.00025 ohm
- Load current on current sensing resistor: 100A (Continuous), 164A (Burst)
- Voltage accuracy: ± 0.1%
- Current accuracy: ± 2%
- INA2xx I2C address: 0x45 (69)
- ArduPilot Parameters:
- BATT_MONITOR -> 21 (INA2xx)
- BATT_SHUNT -> 0.00025
- BATT_MAX_AMPS -> 164
- BATT_I2C_BUS -> 0 (default)
- BATT_I2C_ADDR -> 0 (default, or 69)
2.4. Physical Characteristics
- Mounting: 30.5 x 30.5mm, Φ4mm with Grommets Φ3mm
- Dimensions: 54 x 36 x 13 mm
- Weight: 30g with USB extender
2.5. Package Contents
- 1x H7A3-WING Flight Controller
- 1x USB (Type-C)/Beep (Passive buzzer) Extender with 6pin cable
- 1x 20cm JST-SH-6P to JST-SH-6P cable for USB extender
- 2x 20cm JST-GH-4P to JST-GH-4P cable for CAN & I2C port
- 1x Rubycon ZLH 35V 470uF capacitor
- Dupont 2.54 pins (Board is shipped unsoldered)
3. Setup and Wiring
3.1. Layout and Pinout Diagram
Refer to the detailed layout diagram below for pin assignments and connections. Ensure all connections are made correctly before powering on the device.
Important Notes from Diagram:
- Do NOT connect the ESC BEC output (Red wire in middle of Dupont connector) to Vx pad.
- If the computer USB can't supply enough power, an external 5V BEC might be needed to provide power to the pins marked "5V" and "Vx".
- Current resistor: 0.25m ohm, 100A continuous, 164A peak.
- BATT_MAX_AMPS = 164 and BATT_SHUNT = 0.00025.
- Vx= 5V Default, 6V or 7.2V option.
- 9V output ON/OFF via 12V 2A jumper.
- 5V onboard BEC 5V 2.5A cont.
- FC LED status: Blue (LED 0, FC Status), Green (LED 1, FC Status), Red (LED 2, 3.3V Status).
3.2. Power Connections
Connect your LiPo battery (3-6S, 9-30V) to the BAT+/BAT- pads. The flight controller includes integrated BECs for 5V/4v5, 9V/12V, and Vx outputs. Ensure correct polarity.
3.3. Firmware Flashing
The H7A3-WING supports ArduPilot firmware. You can find the latest beta firmware versions here:
- ArduPilot Target: MATEKH7A3 (4.6 or newer)
- ArduPlane: https://firmware.ardupilot.org/Plane/beta/MatekH7A3/
- ArduCopter: https://firmware.ardupilot.org/Copter/beta/MatekH7A3/
For flashing the firmware, use STM32CubeProgrammer. Instructions can be found at: https://www.mateksys.com/?p=6905
4. Operating Instructions
4.1. RC Input Configuration
RC input is configured on USART2 (SERIAL2) and supports all serial RC protocols. By default, SERIAL2_PROTOCOL=23.
- PPM is not supported.
- CRSF: Requires Tx2 & Rx2 connection. Set
SERIAL2_OPTIONSto “0” (default). - SBUS/DSM/SRXL: Connects to the Rx2 pin. For SBUS, set
SERIAL2_OPTIONSto “3”. - FPort: Requires connection to Tx2. Set
SERIAL2_OPTIONSto “7”. If Telemetry does not work, try settingSERIAL7_OPTIONS = 135. - SRXL2: Requires a connection to Tx2 and automatically provides telemetry. Set
SERIAL2_OPTIONSto “4”. - Any UART can be used for RC system connections in ArduPilot and is compatible with all protocols except PPM. Refer to the ArduPilot documentation on Radio Control Systems for more details: ArduPilot RC Systems.
4.2. ArduPilot Relay (PINIO)
The 9V/12V output is ON by default. You can control this output using ArduPilot's Relay (PINIO) functionality:
RELAY1_FUNCTION = 1RELAY1_PIN = 81(PINIO1 GPIO)RC7_OPTION = 28(Relay1 On/Off, use CH7 of Transmitter to set 9V/12V ON/OFF)
The configured feature will be triggered when the auxiliary switch's PWM value becomes higher than 1800. It will be deactivated when the value falls below 1200. Check the PWM value sent from your transmitter using Mission Planner's Initial Setup >> Mandatory Hardware >> Radio Calibration screen. Adjust servo end points in your transmitter if the values do not reach above 1800 or below 1200.
5. Maintenance
- Regularly inspect all solder joints and wire connections for signs of wear or damage.
- Keep the flight controller clean and free from dust, moisture, and debris.
- Ensure proper ventilation to prevent overheating during operation.
- Periodically check for and update to the latest stable firmware versions to benefit from improvements and bug fixes. Refer to the Firmware Flashing section for links.
6. Troubleshooting
- No Power/Intermittent Power: Double-check all power connections, including battery and BEC outputs. Ensure the input voltage is within the specified 9-30V range.
- Telemetry Issues (FPort): If FPort telemetry is not working, try setting
SERIAL7_OPTIONS = 135in your ArduPilot configuration. - Relay (9V/12V Output) Not Activating: Verify your transmitter's auxiliary switch PWM values using Mission Planner's Radio Calibration screen. Adjust servo end points if the values do not exceed 1800 (for ON) or fall below 1200 (for OFF).
- Flight Controller Not Responding: Ensure the correct firmware is flashed. If issues persist, try re-flashing the firmware.
- Sensor Errors: Check for proper mounting and ensure no vibrations are affecting the IMU or barometer.
7. User Tips
- SD Card Logging: To enable SD card logging for blackbox data, set the ArduPilot parameter
LOG_BACKEND_TYPE = 1(File). - I2C Digital Power Monitor Setup: For accurate battery monitoring using the built-in I2C digital power monitor, configure the following ArduPilot parameters:
BATT_MONITOR = 21,BATT_SHUNT = 0.00025, andBATT_MAX_AMPS = 164.
8. Warranty and Support
For technical support, troubleshooting assistance, or warranty inquiries, please contact Mateksys directly through their official website or authorized distributors. Keep your purchase receipt as proof of purchase.
Official website: https://www.mateksys.com/





