FlyingRC

H7D Pro H743 FPV Flight Controller

Pinouts, setup notes and firmware references. Match the exact hardware revision before connecting or flashing.

Overview

STM32H743 FPV flight controller with a switchable 9V BEC for the video transmitter or camera.

  • STM32H743 Pro FPV flight controller
  • Switchable onboard 9 V BEC for VTX/camera power

Hardware revision

Single- and dual-ICM-42688-P configurations are available. The historical ICM-42688-P + BMI270 parameter sheet describes earlier hardware, not either current configuration. Firmware downloads explicitly marked dual-ICM must match dual-ICM hardware; for a single-ICM board, confirm the exact target with FlyingRC before flashing.

Setup notes

  • Use the H7D Pro wiring references before connecting video, receiver, and LED accessories.
  • Do not infer ArduPilot SERIAL numbers from UART labels without the mapping table.
  • PX4 board port: FlyingRC-Official/PX4-Autopilot branch FlyingRC-H7D-Pro-Board.
  • ArduPilot target branch: FlyingRC-Official/ardupilot pr-flyingrch7dpro-upstream.
  • Betaflight config branch: FlyingRC-Official/betaflight-config Add-FlyingRC-H7D-Pro-Config.
  • LED pad is S13 and can be configured in Betaflight; AP firmware can show flight-controller status through WS2812 LEDs.
  • Choose the firmware path that matches your build, and verify the board target, wiring, and sensor orientation before flight.

Wiring, dimensions & photos

Historical mixed ICM-42688-P + BMI270 parameter sheet — not the current single/dual ICM configuration
Historical mixed ICM-42688-P + BMI270 parameter sheet — not the current single/dual ICM configuration
Historical mixed ICM-42688-P + BMI270 parameter sheet — not the current single/dual ICM configuration
Dimension drawing
Dimension drawing
Dimension drawing
Front connector and pad map
Front connector and pad map
Front connector and pad map
Back connector and pad map
Back connector and pad map
Back connector and pad map
4IN1 75A ESC wiring
4IN1 75A ESC wiring
4IN1 75A ESC wiring
Digital VTX wiring
Digital VTX wiring
Digital VTX wiring
Front view
Front view
Front view
Back view
Back view
Back view
Product photo 1
Product photo 1
Product photo 1
Product photo 2
Product photo 2
Product photo 2
Product photo 3
Product photo 3
Product photo 3
Product photo 4
Product photo 4
Product photo 4
RM3100 compass wiring
RM3100 compass wiring
RM3100 compass wiring
Package contents
Package contents
Package contents

Firmware & manuals

Product manualOpen / download
PX4 H7D Pro firmware repositoryOpen / download
ArduPilot H7D Pro target branchOpen / download
Betaflight H7D Pro config branchOpen / download
INAV H7D Pro target branchOpen / download
ArduCopter 4.7.1 firmware with bootloader

Version: 4.7.1

Channel: stable

Status: latest-stable

Configuration: ArduCopter

Target: FlyingRCH7DPro / ArduCopter

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: ArduCopter 4.7.1 firmware with bootloader for the FlyingRCH7DPro target.

SHA-256

c061f9449e8e9dd1ca6307c9a2cdd85cda939f96b118da83cf563d2c5630b65bOpen / download
ArduPlane 4.7.1 firmware with bootloader

Version: 4.7.1

Channel: stable

Status: latest-stable

Configuration: ArduPlane

Target: FlyingRCH7DPro / ArduPlane

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: ArduPlane 4.7.1 firmware with bootloader for the FlyingRCH7DPro target.

SHA-256

2815e4e01d5ea14453ae09ce009772bdaedf0f8daa1dc1dba4baa6e096e22cc7Open / download
ArduRover 4.7.1 firmware with bootloader

Version: 4.7.1

Channel: stable

Status: latest-stable

Configuration: ArduRover

Target: FlyingRCH7DPro / ArduRover

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: ArduRover 4.7.1 firmware with bootloader for the FlyingRCH7DPro target.

SHA-256

667cf70293f856d323a4341ba5ee6f19a8afad40f4eb1e75a45caa3bccff9eabOpen / download
ArduSub 4.7.1 firmware with bootloader

Version: 4.7.1

Channel: stable

Status: latest-stable

Configuration: ArduSub

Target: FlyingRCH7DPro / ArduSub

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: ArduSub 4.7.1 firmware with bootloader for the FlyingRCH7DPro target.

SHA-256

2153708720be95cd17d99b60834903ce781b6e7f83ff673d8ddf27c479585a41Open / download
ArduCopter 4.7.1 BDShot firmware with bootloader

Version: 4.7.1

Channel: stable

Status: latest-stable

Configuration: ArduCopter BDShot

Target: FlyingRCH7DPro-bdshot / ArduCopter

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing. This build uses the dedicated BDShot timer mapping.

Compatibility: ArduCopter 4.7.1 firmware with bootloader for the FlyingRCH7DPro-bdshot target.

SHA-256

810dd59fca9ce4c63590af39cc9c3df49450dda53edcb94bda37cb5d785baed8Open / download
ArduPlane 4.7.1 BDShot firmware with bootloader

Version: 4.7.1

Channel: stable

Status: latest-stable

Configuration: ArduPlane BDShot

Target: FlyingRCH7DPro-bdshot / ArduPlane

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing. This build uses the dedicated BDShot timer mapping.

Compatibility: ArduPlane 4.7.1 firmware with bootloader for the FlyingRCH7DPro-bdshot target.

SHA-256

6e6d924d17cab8e0529acb310abb8dbc857e34a187b812ce0d737da7b8e26205Open / download
ArduRover 4.7.1 BDShot firmware with bootloader

Version: 4.7.1

Channel: stable

Status: latest-stable

Configuration: ArduRover BDShot

Target: FlyingRCH7DPro-bdshot / ArduRover

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing. This build uses the dedicated BDShot timer mapping.

Compatibility: ArduRover 4.7.1 firmware with bootloader for the FlyingRCH7DPro-bdshot target.

SHA-256

5900fe2d2837c2519286a572966d82250da612df4e7dded3b8a4367bc941fa0cOpen / download
ArduSub 4.7.1 BDShot firmware with bootloader

Version: 4.7.1

Channel: stable

Status: latest-stable

Configuration: ArduSub BDShot

Target: FlyingRCH7DPro-bdshot / ArduSub

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing. This build uses the dedicated BDShot timer mapping.

Compatibility: ArduSub 4.7.1 firmware with bootloader for the FlyingRCH7DPro-bdshot target.

SHA-256

819f98faf9e3d06ca569015df587b0e0d4b9703f59c053202445facc19f7a0fbOpen / download
INAV 9.1.0 firmware

Version: 9.1.0

Channel: stable

Status: latest-stable

Target: FLYINGRCH7DPRO

Hardware: H7D Pro hardware; verify target name before flashing.

Compatibility: INAV 9.1.0 firmware for the FLYINGRCH7DPRO target.

SHA-256

f76b29c0dc32b123c3ec8da8666e7399f0e07fd6eaf19fa911fad2c5de830335Open / download
Betaflight 2026.6.2 DUAL-ICM firmware

Version: 2026.6.2

Channel: stable

Status: latest-stable

Configuration: DUAL-ICM

Target: STM32H743 / FLRCH7DPRO_DUAL-ICM

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: Betaflight 2026.6.2 DUAL-ICM firmware for the FLRCH7DPRO target.

SHA-256

4f05efa52b5bc98bb502369732d664b00b4d54e28b1cc6c180204dcee236af1cOpen / download
PX4 1.17.0 firmware package

Version: 1.17.0

Channel: stable

Status: latest-stable

Target: FlyingRC-H7D-Pro-Board / PX4

Hardware: H7D Pro hardware; verify PX4 board package before flashing.

Compatibility: PX4 1.17.0 firmware package for the FlyingRC-H7D-Pro-Board port.

SHA-256

d129ba717e894c9b30a4173b2256923c69da1aaba0cf38a439168046eda993beOpen / download
SHA256 checksumsOpen / download
Past / Unstable firmware (11)
ArduCopter 4.7.0 firmware with bootloader

Version: 4.7.0

Channel: stable

Status: archive

Configuration: ArduCopter

Release note: Archived formal release; use ArduCopter 4.7.1 as the recommended stable release.

Target: FlyingRCH7DPro / ArduCopter

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: ArduCopter 4.7.0 firmware with bootloader for the H7D Pro target.

SHA-256

ee4bbec89c84852bfaf8056c39df510c08636ce37af09a309d7e4724a41be71bOpen / download
ArduPlane 4.7.0 firmware with bootloader

Version: 4.7.0

Channel: stable

Status: archive

Configuration: ArduPlane

Release note: Archived formal release; use ArduPlane 4.7.1 as the recommended stable release.

Target: FlyingRCH7DPro / ArduPlane

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: ArduPlane 4.7.0 firmware with bootloader for the H7D Pro target.

SHA-256

165bc38e92b5e209b14f0578749784e6fc512b2f855c748e5ee90268864ac139Open / download
ArduRover 4.7.0 firmware with bootloader

Version: 4.7.0

Channel: stable

Status: archive

Configuration: ArduRover

Release note: Archived formal release; use ArduRover 4.7.1 as the recommended stable release.

Target: FlyingRCH7DPro / ArduRover

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: ArduRover 4.7.0 firmware with bootloader for the H7D Pro target.

SHA-256

1bbcef573dc659d9e86a7100b68f6f762880b07db8ed80c52b622fbb5a833d3cOpen / download
ArduSub 4.7.0 firmware with bootloader

Version: 4.7.0

Channel: stable

Status: archive

Configuration: ArduSub

Release note: Archived formal release; use ArduSub 4.7.1 as the recommended stable release.

Target: FlyingRCH7DPro / ArduSub

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: ArduSub 4.7.0 firmware with bootloader for the H7D Pro target.

SHA-256

5d0393f3ffbd88dbd279decc0d942c35ff726a9a1ca39c0fd95b8052c35e528bOpen / download
Betaflight 2026.6.1 DUAL-ICM firmware

Version: 2026.6.1

Channel: stable

Status: archive

Configuration: DUAL-ICM

Release note: Archived formal release; use Betaflight 2026.6.2 as the recommended stable release.

Target: STM32H743 / FLRCH7DPRO_DUAL-ICM

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: Betaflight 2026.6.1 DUAL-ICM firmware for the FLRCH7DPRO target.

SHA-256

f99ec90962b1dabe7bdb8a6c4c0e1152c87221cc52f06a76b864ec62dde589f4Open / download
Betaflight 2025.12.5 DUAL-ICM firmware

Version: 2025.12.5

Channel: stable

Status: archive

Configuration: DUAL-ICM

Target: STM32H743 / FLRCH7DPRO_DUAL-ICM

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: Betaflight 2025.12.5 DUAL-ICM firmware for the FLRCH7DPRO target.

SHA-256

eab0f75717e8d97b739c7070dba9f8d369c2c28ce3ad9e88c656443a622e5135Open / download
Betaflight 4.5.5 DUAL-ICM firmware

Version: 4.5.5

Channel: stable

Status: archive

Configuration: DUAL-ICM

Release note: Retained Betaflight 4.5.5 stable maintenance-line build for users who need the 4.5.x series; use Betaflight 2026.6.2 for the current recommended stable build.

Target: STM32H743 / FLRCH7DPRO_DUAL-ICM

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: Betaflight 4.5.5 DUAL-ICM firmware for the FLRCH7DPRO target.

SHA-256

46af66614e6aafade10b25f78e9af5c2afeeb83b9f3cc6fdcd179a349ea1f710Open / download
Betaflight 2025.12.4 DUAL-ICM firmware

Version: 2025.12.4

Channel: stable

Status: archive

Configuration: DUAL-ICM

Release note: Older stable Betaflight build retained for users who need the previous tested release.

Target: STM32H743 / FLRCH7DPRO_DUAL-ICM

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: Betaflight 2025.12.4 DUAL-ICM firmware for the FLRCH7DPRO target.

SHA-256

db3b4863ce1cdbbefd53d942ab394a7bc9f41057837189cc814f82d74fd0e9cfOpen / download
Betaflight 2025.12.2 DUAL-ICM firmware

Version: 2025.12.2

Channel: stable

Status: archive

Configuration: DUAL-ICM

Release note: Older stable Betaflight build retained for users who need the previous tested release.

Target: STM32H743 / FLRCH7DPRO_DUAL-ICM

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: Betaflight 2025.12.2 DUAL-ICM firmware for the FLRCH7DPRO target.

SHA-256

f9c664961b7a08a8d596c0cddf93d820c32529fc2090163449447297ed43ba0eOpen / download
ArduCopter 4.6.3 dual ICM42688 firmware with bootloader

Version: 4.6.3

Channel: stable

Status: archive

Configuration: ArduCopter

Target: FlyingRCH7DPro / ArduCopter

Hardware: H7D Pro dual ICM42688 hardware; verify sensor revision before flashing.

Compatibility: ArduCopter 4.6.3 firmware with bootloader for the H7D Pro target.

SHA-256

2b39a8da307a033cae6e3b9cdaddf9aaa4c83f45978cb4b65a711becf1e1c502Open / download
INAV 9.0.1 firmware

Version: 9.0.1

Channel: stable

Status: archive

Release note: Older stable INAV build retained for users who need the previous tested release.

Target: FLYINGRCH7DPRO

Hardware: H7D Pro hardware; verify target name before flashing.

Compatibility: INAV 9.0.1 firmware for the FLYINGRCH7DPRO target.

SHA-256

82eaee4682d991220e6b17da2b75104d0e0ae841408e74ed8dba698697f3d69bOpen / download
Back to product