Skip to content

ZenFC H743

PX4 main (v2.0)

WARNING

PX4 does not manufacture this (or any) autopilot. Contact the manufacturer for hardware support or compliance issues.

The ZenFC H743 is a flight controller designed by Zenithra Tech. It is built around the STM32H743 processor with dual Bosch BMI088 IMUs for sensor redundancy, an onboard barometer, and an integrated OSD.

ZenFC H743 Flight Controller

INFO

This flight controller is manufacturer supported.

Key Features

  • MCU:
    • STM32H743VIT6 (32-bit Arm® Cortex®-M7, 480 MHz)
  • IMU:
    • 2x Bosch BMI088 (accel + gyro, independent SPI buses for redundancy)
  • Barometer:
    • Bosch BMP388
  • OSD:
    • Onboard AT7456E OSD chip
  • Interfaces:
    • 7x UARTs
    • 1x CAN
    • 2x external I2C (I2C1 with GPS connector and dedicated I2C2 connector)
    • 8x PWM outputs (Dshot supported)
    • microSD card slot
    • 1x USB Type-C
  • Power:
    • 2x ADC (V_BAT & current sense)
    • Battery Input range - 2S-6S
    • BEC Outputs
      • 9V 3A cont.
      • 5V 3A cont.

Dimensions

  • Mounting: 30.5 mm x 30.5 mm /Φ4mm hole
  • Dimensions: 35mm x 35mm x 8mm
  • Weight: 9g

ZenFC H743 Dimensions

Where to Buy

Order from Zenithra Tech.

Flight Controller Layout

ZenFC H743 Layout Front

ZenFC H743 Layout Back

Serial Port Mapping

UARTDevicePX4 Port
USART1/dev/ttyS0GPS1
USART2/dev/ttyS1TEL3
USART3/dev/ttyS2TEL4
UART5/dev/ttyS3TEL1
USART6/dev/ttyS4RC
UART7/dev/ttyS5TEL2
UART8/dev/ttyS6UART6

Connectors & Pinout

Board uses JST SH connectors for all interfaces.

ZenFC H743 Pinouts Front

ZenFC H743 Pinouts Back

Note - SBus pin on DJI O3/O4 port is internally connected to RX6 (RCIN).

PWM Outputs

The 8 outputs are in 3 groups:

  • Outputs 1-4 in group1
  • Outputs 5-6 in group2
  • Outputs 7-8 in group3

Note:

  • All outputs support PWM and DShot protocol. Outputs 1-6 and 8 support "bidirectional DShot" (or "BDShot") telemetry.
  • Outputs 1-4 default to DShot300 (PWM_MAIN_TIM0 = -4); outputs 5-6 and 7-8 default to PWM at 400 Hz.
  • Each group's protocol can be changed independently using the corresponding PWM_MAIN_TIMx parameter, including to Bidirectional DShot (BDShot) for ESC telemetry.

Debug Port

This board does not configure a dedicated UART as a system console. Use the MAVLink Shell over USB for console/NSH access using QGroundControl.

SWD

The board features a 4-pin SWD Debug interface (3V3 / SWCLK / SWDIO / GND) for hardware debugging.

Radio Control

A Radio Control (RC) system is required if you want to manually control your vehicle (PX4 does not require a radio system for autonomous flight modes). See Radio Control modules for the list of supported protocols.

RC input is mapped to USART6 (/dev/ttyS4, RC port). The port supports both single-wire inverted SBUS and full-duplex protocols with telemetry return (such as CRSF), and the receiver protocol is auto-detected by default (RC_INPUT_PROTO = -1).

PX4 Configuration

In addition to the basic configuration, the following parameter is important:

ParameterSetting
SYS_HAS_MAGDisabled by default since the board has no internal magnetometer. Enable it if you attach an external mag.

Building Firmware

To build PX4 for this target:

sh
make zenfc_h743_default

Installing PX4 Firmware

The firmware can be installed in any of the normal ways:

  • Build and upload the source:

    sh
    make zenfc_h743_default upload
  • Load the firmware using QGroundControl. You can use either pre-built firmware or your own custom firmware.

The board uses the standard PX4 bootloader, so it follows the same generic LED indications as most other boards (Red = Bootloader/Error, Blue = Active/Activity, Green = Powered).

Further info