feat(boards/dakefpv): add DAKEFPV H743 board support - #27389
Closed
mor2code wants to merge 6 commits into
Closed
Conversation
Port of the DAKEFPV H743 flight controller (non-Pro, STM32H743 variant) to PX4 v1.16. Hardware verified against Betaflight and ArduPilot hwdefs. Sensors (verified hardware): - 2x ICM-42688P IMUs on SPI1 (ROLL_180) and SPI4 (PITCH_180) - SPL06 barometer on I2C2 @ 0x76 (requires battery power) - Micron N25Q128 16MB SPI NOR flash on SPI3 (PA15 CS), mounted as /fs/microsd using littlefs for blackbox logging Key implementation details: - BOARD_FLASH_SIZE = 16x128K (full 2MB), BOARD_FLASH_SECTORS = 14, APP_RESERVATION_SIZE = 128K for param sector at 0x081E0000 - Onboard flash is Micron N25Q128 (JEDEC 0x20/0xBA/0x18), not Winbond; w25 driver extended via NuttX submodule patch - I2C2 registered as external bus; baro and compass share bus cleanly when compass is started after baro via extras.txt - VBUS sensing disabled: PA9 is shared with USART1 TX (GPS1) - USB identity 0x1209:0x5741 matches ArduPilot User extras.txt workflow: rc.board_extras creates /fs/microsd/etc/ and seeds extras.txt on first boot. Users add driver commands via NSH append.
Signed-off-by: Nir Mor <nir.mor@gmail.com>
…43 Pro Signed-off-by: Nir Mor <nir.mor@gmail.com>
mor2code
force-pushed
the
feature/dakefpv-h743-pr
branch
from
May 19, 2026 04:40
714764b to
58b3a01
Compare
Signed-off-by: Nir Mor <nir.mor@gmail.com>
Contributor
|
/en/SUMMARY.md
|
Contributor
Author
|
cc @engineer-dakefpv — PX4 port for the DAKEFPV H743. All CI passing. Would appreciate a review of the pin assignments and hardware configuration. |
Signed-off-by: Nir Mor <nir.mor@gmail.com>
Signed-off-by: Nir Mor <nir.mor@gmail.com>
Contributor
Author
|
Superseded by #27522, which consolidates the H743, H743 Pro and H743 Slim board support into a single PR. Closing in favor of that one. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds PX4 support for the DAKEFPV H743 flight controller (STM32H743,
board_id1193)./fs/microsdusing littlefs (no SD card)Pin assignments verified against ArduPilot
hwdef/DAKEFPVH743/hwdef.datand Betaflightconfigs/DAKEFPVH743/config.h. USB VID/PID matches ArduPilot.An
extras.txtfile is seeded on first boot for optional driver start commands (IST8310 compass at 0x0C, etc.). MAVLink FTP write does not work on NuttX littlefs; extras must be written via NSH>>append.Tested on hardware: dual IMUs, SPL06 baro, GPS, DShot, MAVLink telemetry all verified.