JHEMCU H743 HD Flight Controller

The JHEMCU H743 HD is a flight controller produced by JHEMCU.

../_images/JHEMCU-H743HD.jpg

Where to buy

JHEM

Features

  • MCU - STM32H743 32-bit processor running at 480 MHz

  • IMU - dual ICM42688P

  • Barometer - DPS310

  • Voltage & current sensor inputs

  • OSD - AT7456E

  • Onboard Datalogging Flash: 1 Gbits (W25N01G)

  • 7x UARTs (1,2,3,4,5,6,7)

  • 9x PWM Outputs (8 Motor Output, 1 LED)

  • Battery input voltage: 3S-6S

  • BEC 5V/2.5A, 10V/2.0A

Pinout/Wiring Diagram

../_images/JHEMCU-H743HD-wiring.jpg

UART Mapping

The UARTs are marked RXn and TXn in the above pinouts. The RXn pin is the receive pin for UARTn. The TXn pin is the transmit pin for UARTn.

In addition to pads, the board also has SH6P 1mm connector for DJI FPV and SH8P 1mm connector for 4 in 1 ESC.

  • SERIAL0 -> USB

  • SERIAL1 -> USART1 (MAVLink2,DMA-enabled)

  • SERIAL2 -> USART2 (RCIN, DMA-enabled)

  • SERIAL3 -> USART3 (User,DMA-enabled)

  • SERIAL4 -> UART4 (GPS, DMA-enabled)

  • SERIAL5 -> UART5 (Solder pads labeled R5 T5)

  • SERIAL6 -> USART6 (DisplayPort, DMA-enabled)

  • SERIAL7 -> UART7 (RX pin only, ESC Telemetry)

  • SERIAL8 -> UART8 (Unused, not tested, no pinout, need to solder direct on processor pins to utilize if you need just one more UART)

../_images/JHEMCU-H743HD-Uart-pins.png

RC Input

RC input is configured on the RX2/TX2 (USART2_RX/USART2_TX) pins. It supports ELRS(CSRF), TBS(CSRF), SBUS, IBUS, DSM2, and DSMX.

OSD Support

JHEMCU H743 supports OSD using OSD_TYPE 1 (MAX7456 driver). HD goggle OSD is pre-configured on UART6 on the HD goggle connector. Change OSD_TYPE to “5” to use HD systems. This also enables the internal analog OSD system which can be used simultaneously.

PWM Output

JHEMCU H743 supports up to 9 PWM outputs. 8 motors and 1 LED strip or 9th PWM output. PWM and DShot is supported on all outputs. Outputs 1-8 support bi-directional Dshot also.

The PWM is in 4 groups:

  • PWM 1 - 4 in group1

  • PWM 5, 6 in group2

  • PWM 7, 8 in group3

  • PWM 9 in group4

Outputs within the same group need to use the same output rate. If any output in a group uses DShot then all in the group need to use DShot.

Battery Monitoring

The board has a built-in voltage sensor, but no internal current sensor. An external current sensor can be connected to the CURRENT pin. Default parameters for both internal voltage and external current monitoring are set by default to the below:

The correct battery setting parameters are:

Compass

JHEMCU H743 does not have a built-in compass, but you can attach an external compass using I2C on the SDA and SCL pads.

Firmware

Firmware for this board can be found here in sub-folders labeled “JHEMCU-H743HD”.

Loading Firmware

Initial firmware load can be done with DFU by plugging in USB with the bootloader button pressed. Then you should load the “with_bl.hex” firmware, using your favourite DFU loading tool.

Once the initial firmware is loaded you can update the firmware using any ArduPilot ground station software. Updates should be done with the *.apj firmware files.