

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 seamless integration with modern drone systems.








The MATEK H743 SLIM is built with robust hardware to meet the demands of modern UAV systems. Below are its key technical details:
The MATEK H743 SLIM features a well-organized pin layout for easy integration. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| GND | Ground connection |
| VIN | Power input (7V–36V) |
| 5V | 5V output for peripherals |
| 9V | 9V output for peripherals |
| UART1-TX | UART1 Transmit |
| UART1-RX | UART1 Receive |
| UART2-TX | UART2 Transmit |
| UART2-RX | UART2 Receive |
| I2C1-SCL | I2C1 Clock |
| I2C1-SDA | I2C1 Data |
| CAN1-H | CAN Bus High |
| CAN1-L | CAN Bus Low |
| PWM1–PWM8 | PWM outputs for motor/servo control |
| BOOT | Bootloader mode selection |
| LED_STRIP | Addressable LED control |
The MATEK H743 SLIM is designed for seamless integration into drone systems. Follow these steps to use the component effectively:
While the MATEK H743 SLIM is not typically used with an Arduino UNO, it can communicate via UART for data exchange. Below is an example of how to send data from an Arduino UNO to the flight controller:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial mySerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
// Initialize serial communication
Serial.begin(9600); // Arduino's default serial port
mySerial.begin(115200); // UART communication with flight controller
// Print a message to indicate startup
Serial.println("Arduino UNO to MATEK H743 SLIM communication started.");
}
void loop() {
// Send a test message to the flight controller
mySerial.println("Hello, MATEK H743 SLIM!");
// Check if data is received from the flight controller
if (mySerial.available()) {
String receivedData = mySerial.readString();
Serial.print("Received: ");
Serial.println(receivedData);
}
delay(1000); // Wait for 1 second
}
Flight Controller Not Powering On
No Communication with Configuration Software
Motors Not Spinning
Receiver Not Detected
Q: Can I use the MATEK H743 SLIM with a 6S LiPo battery?
A: Yes, the flight controller supports 2S–8S LiPo batteries, including 6S.
Q: What firmware is compatible with the MATEK H743 SLIM?
A: The flight controller supports Betaflight, INAV, and ArduPilot firmware.
Q: How do I update the firmware?
A: Use a USB cable to connect the flight controller to your computer, open the configuration software, and follow the firmware flashing instructions.
Q: Can I connect multiple I2C sensors?
A: Yes, the flight controller has two I2C buses, allowing multiple sensors to be connected.
By following this documentation, you can effectively integrate and operate the MATEK H743 SLIM in your drone or UAV project.