Add support for BCubeF745v2 flight controller #30510
Open
+1,206
−0
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.
This pull request introduces support for the BCubeF745v2 flight controller, a STM32F745-based board available on AliExpress (product link).
The implementation is based on the existing KakuteF7mini board, which shares a similar pinout and configuration. Adjustments and customizations were made according to the specifications and settings used in the Betaflight firmware version JHEF745V2 for this hardware.
Changes include:
Complete hwdef.dat definitions for the BCubeF745v2, covering pin mapping, peripherals (IMU, barometer, OSD, BECs, sensors), and UART assignments.
Custom bootloader adapted and compiled specifically for this board.
Update to Tools/AP_Bootloader/board_types.txt to register the new board ID.
Basic technical specifications:
MCU: STM32F745RET6
IMU: ICM-42688-P (Gyro/Accelerometer)
Barometer: DPS310 (I2C)
OSD: AT7456E (SPI)
Blackbox: 16MB flash memory
Input voltage: 3-8S LiPo (11.4V – 36V)
Dual BEC outputs: 5V/2.5A and 10V/2A (USER1)
UART ports: 6 (USART1, USART2, USART3, UART4, USART6, UART7)
I2C buses: I2C1 (barometer), I2C4 (available)
PWM outputs supporting multiple ESC protocols including DShot600
USB Type-C connector
Current and voltage sensors onboard
Buzzer and LED outputs
Testing:
I have personally tested the firmware on my quadcopter equipped with the BCubeF745v2 board, and it functions correctly with stable flight performance.
This addition enables ArduPilot users to run ArduCopter and other firmware on the BCubeF745v2 hardware with full functionality.
Please review and let me know if any further modifications or tests are needed.