

The MATEK H743 SLIM is a compact and high-performance flight controller designed for drones and UAVs. It features advanced processing capabilities, multiple input/output (I/O) ports, and support for a wide range of sensors and communication protocols. This flight controller is ideal for applications requiring precise control, efficient power management, and compatibility with modern flight systems.








The MATEK H743 SLIM features a variety of pins for connecting peripherals. Below is a table summarizing the key pin functions:
| Pin Name | Description |
|---|---|
| GND | Ground connection for power and signal reference |
| VIN | Voltage input (7V–30V) |
| 5V | 5V output for powering peripherals (2A max) |
| 9V | 9V output for powering FPV systems (2A max) |
| UART1–UART7 | Serial communication ports for GPS, telemetry, and other peripherals |
| I2C1, I2C2 | I2C communication ports for sensors and external devices |
| CAN1, CAN2 | CAN bus ports for advanced communication protocols |
| PWM1–PWM8 | PWM outputs for motor control or servo connections |
| RSSI | Analog input for receiver signal strength indication |
| LED_STRIP | Output for programmable LED strips |
| Buzzer | Output for connecting a buzzer for alerts |
| ADC | Analog-to-digital converter input for voltage or current sensing |
| Boot | Bootloader pin for firmware updates |
Powering the Flight Controller:
Connecting Peripherals:
Configuring the Flight Controller:
Using the OSD:
While the MATEK H743 SLIM is primarily used in drones, it can interface with an Arduino UNO for testing or additional functionality. Below is an example of reading data from a UART port:
#include <SoftwareSerial.h>
// Define RX and TX pins for UART communication
SoftwareSerial mySerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
Serial.begin(9600); // Start the serial monitor
mySerial.begin(9600); // Start UART communication with the flight controller
Serial.println("MATEK H743 SLIM UART Test");
}
void loop() {
// Check if data is available from the flight controller
if (mySerial.available()) {
String data = mySerial.readString(); // Read the incoming data
Serial.println("Received: " + data); // Print the data to the serial monitor
}
// Send a test message to the flight controller
mySerial.println("Hello from Arduino!");
delay(1000); // Wait for 1 second
}
Flight Controller Not Powering On:
No Communication with Configurator:
Unstable Flight or Drifting:
OSD Not Displaying Data:
Q: Can the MATEK H743 SLIM be used with ArduPilot?
A: Yes, the flight controller is compatible with ArduPilot firmware.
Q: What is the maximum number of motors supported?
A: The flight controller supports up to 8 motors via the PWM outputs.
Q: Does it support GPS modules?
A: Yes, GPS modules can be connected via the UART ports.
Q: How do I update the firmware?
A: Use the bootloader pin and a USB connection to flash the firmware using Betaflight or INAV configurator.
This concludes the documentation for the MATEK H743 SLIM. For further assistance, refer to the official user manual or community forums.