Flight Controller Board
The board is a custom STM32H743-based flight-controller prototype for quadrotor control development, bench testing, estimator tuning, and future integration with standard drone peripherals.
The intended product direction is a developer kit: flight-controller PCB, firmware, Python tuning app, documentation, and a 3D-printable frame/teststand ecosystem.
Core Hardware
| Block | Part / function | Notes |
|---|---|---|
| MCU | STM32H743VIT6 | Main flight-control MCU. |
| IMU | ICM-20948 accelerometer, gyro, magnetometer | Main onboard inertial sensor for minimal flight mode. |
| IMU level shifting | 74LVC1T45 level shifters | Between STM32 and 1.8 V IMU domain. |
| Main 3.3 V regulator | LM2675MX-3.3/NOPB | Main 3.3 V board supply. Final load rating still needs review. |
| Additional 5 V regulator | 5 V peripheral supply regulator | To power 5 V peripherals. |
| IMU 1.8 V LDO | XC6206P182MR | Local 1.8 V supply for the IMU domain. |
| CAN transceiver | SN65HVD230DR | Electrical interface for future DroneCAN work. |
| Secure element | ATECC608A-SSHDA-T | Present on board; firmware use is still TBD. |
Interfaces and Supported Peripherals
ESC Outputs
Four PWM signal outputs for external ESCs. ESC motor current is not routed through the flight controller.
UART Interfaces
There are two UART interfaces. UART interface 1 is intended for the receiver. UART interface 2 depends on the selected flight mode and can be used for telemetry, bench connection, MAVLink/QGroundControl, or another supported serial role.
GPS / Magnetometer
The GPS interface is aimed at M10-style 10-pin GPS/magnetometer connections, such as Holybro M10 10-pin modules.
I2C Expansion
Shared I2C bus exposed on 3.3 V and 5 V supply headers. Logic-level compatibility must be documented per device.
DroneCAN
CANH/CANL/GND through onboard transceiver for future DroneCAN experiments.
Debug / Programming
SWD/SWO and serial debug remain central for firmware development, recovery, and testbench work.
PCB
| Parameter | Value |
|---|---|
| Copper layers | 2 layers: F.Cu and B.Cu |
| Board thickness | 1.6 mm |
| Approx board size | 75.43 mm x 53.00 mm |
| Board outline | Rectangular prototype board |