

The Matek H743-WING V3 is a high-performance flight controller designed for drones and UAVs. Manufactured by Mateksys, this advanced controller is powered by the STM32H743 microcontroller, offering exceptional processing power and versatility. It supports a wide range of sensors, peripherals, and communication protocols, making it ideal for complex flight control applications in both fixed-wing and multirotor UAVs.








| Parameter | Specification |
|---|---|
| Microcontroller | STM32H743VI (32-bit ARM Cortex-M7, 480 MHz) |
| Input Voltage Range | 7V to 30V (2S to 6S LiPo) |
| IMU (Inertial Measurement Unit) | Dual IMU: MPU6000 (SPI) and ICM42688-P (SPI) |
| Flash Memory | 16 MB (for logging and firmware storage) |
| Barometer | BMP280 (I2C) |
| UART Ports | 8 UARTs (configurable for peripherals such as GPS, telemetry, etc.) |
| I2C Ports | 2 I2C buses |
| CAN Bus | 2 CAN buses (CAN1 and CAN2) with UAVCAN support |
| PWM Outputs | 12 PWM outputs for motor and servo control |
| Current Sensor | Built-in current sensor with 132A maximum measurement |
| Dimensions | 68 mm x 38 mm |
| Weight | 15 grams |
The Matek H743-WING V3 features a wide array of pins for connecting peripherals. Below is a summary of the key pin configurations:
| Pin Name | Description |
|---|---|
| VBAT | Main power input (7V to 30V) |
| GND | Ground connection |
| 5V | 5V output for powering peripherals |
| 3.3V | 3.3V output for low-power devices |
| Pin Name | Description |
|---|---|
| UART1-TX | UART1 Transmit (TX) |
| UART1-RX | UART1 Receive (RX) |
| UART2-TX | UART2 Transmit (TX) |
| UART2-RX | UART2 Receive (RX) |
| CAN1-H | CAN Bus 1 High |
| CAN1-L | CAN Bus 1 Low |
| I2C1-SCL | I2C1 Clock Line |
| I2C1-SDA | I2C1 Data Line |
| Pin Name | Description |
|---|---|
| PWM1 | PWM output for motor/servo control |
| PWM2 | PWM output for motor/servo control |
| PWM3 | PWM output for motor/servo control |
| PWM4 | PWM output for motor/servo control |
| PWM5 | PWM output for motor/servo control |
| PWM6 | PWM output for motor/servo control |
Although the Matek H743-WING V3 is not typically used with an Arduino UNO, it can communicate with it via UART. Below is an example of how to send data from the Arduino to the flight controller:
// Example: Sending data from Arduino UNO to Matek H743-WING V3 via UART
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial mySerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
// Initialize the serial communication
Serial.begin(9600); // Arduino's default serial port
mySerial.begin(9600); // UART communication with Matek H743-WING V3
// Print a message to indicate setup is complete
Serial.println("Arduino is ready to communicate with Matek H743-WING V3");
}
void loop() {
// Send a test message to the flight controller
mySerial.println("Hello, Matek H743-WING V3!");
// Check if data is received from the flight controller
if (mySerial.available()) {
String receivedData = mySerial.readString();
Serial.print("Received from Matek: ");
Serial.println(receivedData);
}
delay(1000); // Wait for 1 second before sending the next message
}
Issue: The flight controller does not power on.
Issue: Peripherals are not detected.
Issue: The flight controller overheats during operation.
Issue: Firmware flashing fails.
Q: Can I use the Matek H743-WING V3 with Betaflight?
Q: What is the maximum number of motors I can connect?
Q: Does the board support GPS modules?
Q: Can I use this board for fixed-wing drones?