
Matek Flight controller H743-MINI 20x20 V3
FC Specifications UPDATE IMU ICM42688P, ICM42605, PWM 1~8, 10~11 MCU: STM32H743VIT6, 480MHz , 1MB RAM, 2MB Flash IMU: MPU6000 (SPI1) & ICM20602 (SPI4) Baro: Infineon DPS310 (I2C2) OSD: AT7456E (SPI2) Blackbox: MicroSD card socket (SDIO) 5.5x Uarts (1,2,4,6,7, Rx8) 11x PWM outputs(S1~S10, LED) 2x I2C (I2C1/DA1 CL1 pads, no I2C2 breakout) 1x CAN (C-H, C-L pads) 5x ADC (VBAT, Current, RSSI, VB2, CU2) 3x LEDs for FC STATUS (Blue, Red) and 3.3V indicator(Red) 1x JST-SH1.0_8pin connector (Vbat/G/Curr/Rx8/S1/S2/S3/S4) Dual Camera Inputs switch 8V power ON/OFF switch Power Vbat Input: 6.3~36V (2~8S LiPo) BEC: 5V 1.5A cont. (Max.2A) BEC: 8V 1.5A cont. (Max.2A), 8V outputs stable when Vbat>=10V, 8V outputs 80% of Vbat when Vbat< 10V LDO 3.3V: 200mA VB2 pad supports Max. 69V (voltage divider 1K:20K) Static power: 200mA@5V with Betaflight, 150mA@5V with ArduPilot FC Firmware ArduPilot(ChiBiOS): MATEKH743 BetaFlight: MATEKH743 INAV: MATEKH743 (To be supported soon) Physical Mounting 20 x 20mm/Φ3mm with Silicon Grommets 20 x 20mm/Φ2mm with Silicon & Brass Grommets Dimensions: 36 x 28 x 6.5mm Weight: 7g Including 1x H743-MINI 6x Silicon grommets M4 to M3 6x Brass grommets M3 to M2 1x JST-SH1.0_8pin cable, 5cm 2x JST-SH1.0_8pin connectors PWMPWM1~PWM13 are Dshot and PWM capable. However, mixing Dshot and normal PWM operation for outputs is restricted into groups, ie. enabling Dshot for an output in a group requires that ALL outputs in that group be configured and used as Dshot, rather than PWM outputs.If servo and motor are mixed in same group, make sure this group run lowest PWM frequency according to the servo specification. ie. Servo supports Max. 50Hz, ESC must run at 50Hz in this group. S1 PB0 5 V tolerant I/O PWM1 GPIO50 TIM8_CH2N Group1 S2 PB1 3.3 V tolerant I/O PWM2 GPIO51 TIM8_CH3N S3 PA0 5 V tolerant I/O PWM3 GPIO52 TIM5_CH1 Group2 S4 PA1 5 V tolerant I/O PWM4 GPIO53 TIM5_CH2 S5 PA2 5 V tolerant I/O PWM5 GPIO54 TIM5_CH3 S6 PA3 5 V tolerant I/O PWM6 GPIO55 TIM5_CH4 S7 PD12 5 V tolerant I/O PWM7 GPIO56 TIM4_CH1 Gourp3 S8 PD13 5 V tolerant I/O PWM8 GPIO57 TIM4_CH2 S9 PD14 5 V tolerant I/O PWM9 GPIO58 TIM4_CH3 S10 PD15 5 V tolerant I/O PWM10 GPIO59 TIM4_CH4 No S11 breakout / / / / Gourp4 No S12 breakout / / / / LED PA8 5 V tolerant I/O PWM13 GPIO62 TIM1_CH1 Group5 SERVO13_FUNCTION 120, NTF_LED_TYPES neopixel ADC No pad1K:10K divider builtin PC0 0~36V on board battery voltage BATT_VOLT_PINBATT_VOLT_MULT 1011.0 No pad PC1 0~3.3V on board current sensor BATT_CURR_PINBATT_AMP_PERVLT 1140 VB2 Pad1K:20K divider builtin PA4 0~69V Vbat2 ADC BATT2_VOLT_PINBATT2_VOLT_MULT 1821.0 CU2 Pad PA7 0~3.3V Cur2 ADC BATT2_CURR_PINBATT2_AMP_PERVLT 7/ RSSI Pad PC5 0~3.3V RSSI ADCAnalog RSSI RSSI_ANA_PINRSSI_TYPE 81 I2C I2C1 CL1/DA1 PB6/PB7 5 V tolerant I/O Digital Airspeed I2C ARSPD_BUS 1 MS4525DLVR-L10D ARSPD_TYPE 19 Compass COMPASS_AUTODEC 1 I2C2 No CL2/DA2 breakout PB10/PB11 5 V tolerant I/O on board Baro DPS310 CAN CAN1 PD0/PD1 5 V tolerant I/O F103/F303 CAN Node CAN_D1_PROTOCOLCAN_P1_DRIVER 11 CAN GPS GPS_TYPE 9 CAN Compass COMPASS_TYPEMASK 0 CAN Airspeed sensor ARSPD_TYPE 8 UART USB PA11/PA12 5 V tolerant I/O USB console SERIAL0 RX7 TX7 RTS7 CTS7 PE7/8/9/10 3.3 V tolerant I/O UART7 telem1 SERIAL1 TX1 RX1 PA9/PA10 5 V tolerant I/O USART1 telem2 SERIAL2 TX2 RX2 PD5/PD6 5 V tolerant I/O USART2 GPS1 SERIAL3 No TX3 RX3 breakout / / / / / RX8 PE0 5 V tolerant I/O UART8 USER SERIAL5 TX4 RX4 PB9/PB8 5 V tolerant I/O UART4 USER SERIAL6 TX6 RX6 PC6/PC7 5 V tolerant I/O USART6 RC input/Receiver SERIAL7 RX6 SBUS/IBUS/DSM RX6 PPM PWMPWM1~PWM13 are Dshot and PWM capable. However, mixing Dshot and normal PWM operation for outputs is restricted into groups, ie. enabling Dshot for an output in a group requires that ALL outputs in that group be configured and used as Dshot, rather than PWM outputs.If servo and motor are mixed in same group, make sure this group run lowest PWM frequency according to the servo specification. ie. Servo supports Max. 50Hz, ESC must run at 50Hz in this group. S1 PB0 5 V tolerant I/O PWM1 GPIO50 TIM8_CH2N Group1 S2 PB1 3.3 V tolerant I/O PWM2 GPIO51 TIM8_CH3N S3 PA0 5 V tolerant I/O PWM3 GPIO52 TIM5_CH1 Group2 S4 PA1 5 V tolerant I/O PWM4 GPIO53 TIM5_CH2 S5 PA2 5 V tolerant I/O PWM5 GPIO54 TIM5_CH3 S6 PA3 5 V tolerant I/O PWM6 GPIO55 TIM5_CH4 S7 PD12 5 V tolerant I/O PWM7 GPIO56 TIM4_CH1 Gourp3 S8 PD13 5 V tolerant I/O PWM8 GPIO57 TIM4_CH2 S9 PD14 5 V tolerant I/O PWM9 GPIO58 TIM4_CH3 S10 PD15 5 V tolerant I/O PWM10 GPIO59 TIM4_CH4 No S11 breakout / / / / Gourp4 No S12 breakout / / / / LED PA8 5 V tolerant I/O PWM13 GPIO62 TIM1_CH1 Group5 SERVO13_FUNCTION 120, NTF_LED_TYPES neopixel ADC No pad1K:10K divider builtin PC0 0~36V on board battery voltage BATT_VOLT_PINBATT_VOLT_MULT 1011.0 No pad PC1 0~3.3V on board current sensor BATT_CURR_PINBATT_AMP_PERVLT 1140 VB2 Pad1K:20K divider builtin PA4 0~69V Vbat2 ADC BATT2_VOLT_PINBATT2_VOLT_MULT 1821.0 CU2 Pad PA7 0~3.3V Cur2 ADC BATT2_CURR_PINBATT2_AMP_PERVLT 7/ RSSI Pad PC5 0~3.3V RSSI ADCAnalog RSSI RSSI_ANA_PINRSSI_TYPE 81 I2C I2C1 CL1/DA1 PB6/PB7 5 V tolerant I/O Digital Airspeed I2C ARSPD_BUS 1 MS4525DLVR-L10D ARSPD_TYPE 19 Compass COMPASS_AUTODEC 1 I2C2 No CL2/DA2 breakout PB10/PB11 5 V tolerant I/O on board Baro DPS310 CAN CAN1 PD0/PD1 5 V tolerant I/O F103/F303 CAN Node CAN_D1_PROTOCOLCAN_P1_DRIVER 11 CAN GPS GPS_TYPE 9 CAN Compass COMPASS_TYPEMASK 0 CAN Airspeed sensor ARSPD_TYPE 8 UART USB PA11/PA12 5 V tolerant I/O USB console SERIAL0 RX7 TX7 RTS7 CTS7 PE7/8/9/10 3.3 V tolerant I/O UART7 telem1 SERIAL1 TX1 RX1 PA9/PA10 5 V tolerant I/O USART1 telem2 SERIAL2 TX2 RX2 PD5/PD6 5 V tolerant I/O USART2 GPS1 SERIAL3 No TX3 RX3 breakout / / / / / RX8 PE0 5 V tolerant I/O UART8 USER SERIAL5 TX4 RX4 PB9/PB8 5 V tolerant I/O UART4 USER SERIAL6 TX6 RX6 PC6/PC7 5 V tolerant I/O USART6 RC input/Receiver SERIAL7 RX6 SBUS/IBUS/DSM RX6 PPM BetaFlight PWM S1 PB0 5 V tolerant I/O TIM3_CH3 Motor S2 PB1 3.3 V tolerant I/O TIM3_CH4 S3 PA0 5 V tolerant I/O TIM5_CH1 S4 PA1 5 V tolerant I/O TIM5_CH2 S5 PA2 5 V tolerant I/O TIM5_CH3 S6 PA3 5 V tolerant I/O TIM5_CH4 S7 PD12 5 V tolerant I/O TIM4_CH1 S8 PD13 5 V tolerant I/O TIM4_CH2 S9 PD14 5 V tolerant I/O TIM4_CH3 S10 PD15 5 V tolerant I/O TIM4_CH4 S11 / / / / S12 / / / LED PA8 5 V tolerant I/O TIM1_CH1 2812LED RX4 PB8 5 V tolerant I/O TIM16_CH1 TX4 PB9 5 V tolerant I/O TIM17_CH1 ADC Vbat ADC, No pad1K:10K divider builtin PC0 0~36V on board battery voltage scale 110 Current ADC, No pad PC1 0~3.3V on board current sensor scale external VB2 Pad1K:10K divider builtin PA4 0~69V Vbat2 ADC scale 210 CU2 Pad PA7 0~3.3V Current2 ADC scale external RSSI Pad PC5 0~3.3V RSSI ADC Analog RSSI I2C I2C1CL1/DA1 PB6/PB7 5 V tolerant I/O Digital Airspeed I2C MS4525 Compass I2C2CL2/DA2 PB10/PB11 5 V tolerant I/O on board Barometer DPS310 UART USB PA11/PA12 5 V tolerant I/O USB RX7 TX7 RTS7 CTS7 PE7/8/9/10 3.3 V tolerant I/O UART7 USER TX1 RX1 PA9/PA10 5 V tolerant I/O USART1 USER TX2 RX2 PD5/PD6 5 V tolerant I/O USART2 USER TX3 RX3 / / / / RX8 PE0 5 V tolerant I/O UART8_RX USER TX4 RX4 PB9/PB8 5 V tolerant I/O UART4 USER TX6 RX6 PC6/PC7 5 V tolerant I/O UART6_RX PPM & Serial RX UART6_TX FPORT ArduPilot Firmware https://firmware.ardupilot.org/Plane/stable/MatekH743/ https://firmware.ardupilot.org/Copter/stable/MatekH743/ Ardupilot_wiki H7 will not initialize with Ardupilot firmware INAV is expected to support H743 in 2.7. H743-MINI has betaflight firmware preloaded for QC BetaFlight Target MATEKH743 is supported since 4.3, pls download BetaFlight firmware 4.2.x from our website. If you flash ArduPilot firmware via BetaFlight configurator. there is a known issue that flash process will freeze at 50% if “full chip erase” is selected. It is highly recommended to use STM32CubeProgrammer to erase MCU and upload firmware http://www.mateksys.com/?p=6905 Crossfire support only exists in “latest” 4.1, not stable 4.0.x, if you load “latest” then Set SERIAL7_PROTOCOL = 23, RSSI_TYPE = 3