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 & pinouts
The ESC example explicitly uses the V4.0 4-in-1 75A ESC. Do not assume the same harness order for another ESC revision. The compass example is for the L4-CAN RM3100.



Board layout & identification
Compare the supplied reference with the markings and revision of your own unit before use.


Dimensions & mounting
Check the published dimensions and connector clearance against your installation.

Historical hardware references
Earlier hardware diagrams
This sheet describes earlier mixed ICM-42688-P + BMI270 hardware, not either current single/dual ICM configuration.

Firmware & manuals
ArduPilot
Version: 4.7.2
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.2 firmware with bootloader for the FlyingRCH7DPro target.
SHA-256 checksum
d78b76e3d78be30a5757cfcbdd88198a9aa768527a850d34941d6c2602457421Version: 4.7.2
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.2 firmware with bootloader for the FlyingRCH7DPro target.
SHA-256 checksum
43a4e63f3470eb06a5b57f9e125e1eab424cfeb3a2f248411d498d2a4ff448ebVersion: 4.7.2
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.2 firmware with bootloader for the FlyingRCH7DPro target.
SHA-256 checksum
4befe20a2217bb526fdea1339dd5ab22ea38174ae16e14ea0eb82a0c9ac6d1c9Version: 4.7.2
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.2 firmware with bootloader for the FlyingRCH7DPro target.
SHA-256 checksum
6dcf59cec02418ebae168c1122f6abdca89a7a407e04ff1852c0ee389dc1dd8bVersion: 4.7.2
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.2 firmware with bootloader for the FlyingRCH7DPro-bdshot target.
SHA-256 checksum
3b941da46c2d4af37c0ccfe2af558b5059bd42eca69a1f260e118c63e47a09c0Version: 4.7.2
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.2 firmware with bootloader for the FlyingRCH7DPro-bdshot target.
SHA-256 checksum
f247fd527749a248450e8ed20807b7a2861cb44b9b7dad97def00e65a3e1008eVersion: 4.7.2
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.2 firmware with bootloader for the FlyingRCH7DPro-bdshot target.
SHA-256 checksum
215796cb452245e7f942d077cb201037ff8c599d895d4f782851859a262a86b2Version: 4.7.2
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.2 firmware with bootloader for the FlyingRCH7DPro-bdshot target.
SHA-256 checksum
1d43688cadaac0e6372bab3a6ffa446206d9c937683be0ddbe3820db87180618Historical stable firmware (13)
Version: 4.7.1
Channel: stable
Status: archive
Configuration: ArduCopter
Release note: Archived formal release; use ArduCopter 4.7.2 as the recommended stable release.
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 checksum
c061f9449e8e9dd1ca6307c9a2cdd85cda939f96b118da83cf563d2c5630b65bVersion: 4.7.1
Channel: stable
Status: archive
Configuration: ArduPlane
Release note: Archived formal release; use ArduPlane 4.7.2 as the recommended stable release.
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 checksum
2815e4e01d5ea14453ae09ce009772bdaedf0f8daa1dc1dba4baa6e096e22cc7Version: 4.7.1
Channel: stable
Status: archive
Configuration: ArduRover
Release note: Archived formal release; use ArduRover 4.7.2 as the recommended stable release.
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 checksum
667cf70293f856d323a4341ba5ee6f19a8afad40f4eb1e75a45caa3bccff9eabVersion: 4.7.1
Channel: stable
Status: archive
Configuration: ArduSub
Release note: Archived formal release; use ArduSub 4.7.2 as the recommended stable release.
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 checksum
2153708720be95cd17d99b60834903ce781b6e7f83ff673d8ddf27c479585a41Version: 4.7.1
Channel: stable
Status: archive
Configuration: ArduCopter BDShot
Release note: Archived formal release; use ArduCopter 4.7.2 BDShot as the recommended stable release.
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 checksum
810dd59fca9ce4c63590af39cc9c3df49450dda53edcb94bda37cb5d785baed8Version: 4.7.1
Channel: stable
Status: archive
Configuration: ArduPlane BDShot
Release note: Archived formal release; use ArduPlane 4.7.2 BDShot as the recommended stable release.
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 checksum
6e6d924d17cab8e0529acb310abb8dbc857e34a187b812ce0d737da7b8e26205Version: 4.7.1
Channel: stable
Status: archive
Configuration: ArduRover BDShot
Release note: Archived formal release; use ArduRover 4.7.2 BDShot as the recommended stable release.
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 checksum
5900fe2d2837c2519286a572966d82250da612df4e7dded3b8a4367bc941fa0cVersion: 4.7.1
Channel: stable
Status: archive
Configuration: ArduSub BDShot
Release note: Archived formal release; use ArduSub 4.7.2 BDShot as the recommended stable release.
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 checksum
819f98faf9e3d06ca569015df587b0e0d4b9703f59c053202445facc19f7a0fbVersion: 4.7.0
Channel: stable
Status: archive
Configuration: ArduCopter
Release note: Archived formal release; use ArduCopter 4.7.2 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 checksum
ee4bbec89c84852bfaf8056c39df510c08636ce37af09a309d7e4724a41be71bVersion: 4.7.0
Channel: stable
Status: archive
Configuration: ArduPlane
Release note: Archived formal release; use ArduPlane 4.7.2 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 checksum
165bc38e92b5e209b14f0578749784e6fc512b2f855c748e5ee90268864ac139Version: 4.7.0
Channel: stable
Status: archive
Configuration: ArduRover
Release note: Archived formal release; use ArduRover 4.7.2 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 checksum
1bbcef573dc659d9e86a7100b68f6f762880b07db8ed80c52b622fbb5a833d3cVersion: 4.7.0
Channel: stable
Status: archive
Configuration: ArduSub
Release note: Archived formal release; use ArduSub 4.7.2 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 checksum
5d0393f3ffbd88dbd279decc0d942c35ff726a9a1ca39c0fd95b8052c35e528bVersion: 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 checksum
2b39a8da307a033cae6e3b9cdaddf9aaa4c83f45978cb4b65a711becf1e1c502INAV
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 checksum
f76b29c0dc32b123c3ec8da8666e7399f0e07fd6eaf19fa911fad2c5de830335Historical stable firmware (1)
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 checksum
82eaee4682d991220e6b17da2b75104d0e0ae841408e74ed8dba698697f3d69bBetaflight
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 checksum
4f05efa52b5bc98bb502369732d664b00b4d54e28b1cc6c180204dcee236af1cHistorical stable firmware (5)
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 checksum
f99ec90962b1dabe7bdb8a6c4c0e1152c87221cc52f06a76b864ec62dde589f4Version: 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 checksum
eab0f75717e8d97b739c7070dba9f8d369c2c28ce3ad9e88c656443a622e5135Version: 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 checksum
46af66614e6aafade10b25f78e9af5c2afeeb83b9f3cc6fdcd179a349ea1f710Version: 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 checksum
db3b4863ce1cdbbefd53d942ab394a7bc9f41057837189cc814f82d74fd0e9cfVersion: 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 checksum
f9c664961b7a08a8d596c0cddf93d820c32529fc2090163449447297ed43ba0epx4
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 checksum
d129ba717e894c9b30a4173b2256923c69da1aaba0cf38a439168046eda993be