
STMF765 Flight Controller
MatthiasGeorgImhof/STMF765_Flight_Controller
A flight controller inspired by Speedybee F405 v3 but with CAN using F7 MCU. Use flash memory instead of flash card.

Just a flight controller
H7-Beast is an open-source printed circuit board by FBIopeningUPP, from the FBIopeningUPP/H7-Beast repository on GitHub. It is an 8-layer board of 34 × 54.8 mm with 84 parts on 123 nets, routed with 1,008 tracks and 151 vias.
It is built around the DPS310XTSA1, TF-123-ARP9H17 and MIC5219-3.3YM5, with the ICM-42688-P, KH-2.54PH180-3X13P-L11.5 and TJA1051TK/3/1 among its other parts. Its parts include 32 capacitors, 22 resistors, 12 connectors, 10 ICs and 5 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

H7 Beast is a small open source flight controller that is based of Betaflight, INav, ArduPilot and PX4 firmware. The size of the board with the features is amazing it's just 58x34mm wide and comes with all the features like external spi and canbus and 12 motor output with a single output for ws2812b leds
As i have used the hardware definition by MatekH743 we can already see the target available in the configurator

This is my first ever 8 layer design for a compact wing based fliht controller, so it is a bit messy but functional


With a Non-BGA chip i have the design pretty easy and managable with 8 layers, and it can fit small uavs easily, it comes with 5v circuit protection from external esc's and 5v from usb input
This can be powered through external 5v bec from the esc's or any other 5v power source
U can upload the gerber to the JLCPCB and select 1oz ENIG and 1oz copper for inner layer For the assembly we only need the front side to be assembled so we can choose that and then upload the bom and designator files to get a quote on the bom and u can order the project


But if u want to hand assmeble the whole thing u can also do that by using Interactive BOM It lists all the components and u can select what all part u have sourced and what all parts are needed to be sourced and what u have placed and what not u have placed on the board
the ai was used to create pinout i copied the hwdef from ardupilot github repo and used ai to create a pinout for me so its easier for me to update things in kicad
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100nF | PCM_Capacitor_SMD_AKL:C_0402_1005Metric | C201, C202, C203, C204, C205, C207, C210, C307, C308, C401, C402, C501, C503 |
| 9 | 10k | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R205, R301, R302, R503, R504, R505, R506, R507, R508 |
| 4 | 1k | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R401, R402, R403, R404 |
| 4 | 4.7k | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R201, R202, R203, R204 |
| 3 | 100nF | PCM_Capacitor_SMD_AKL:C_0603_1608Metric | C409, C410, C411 |
| 3 | 2.2uF | PCM_Capacitor_SMD_AKL:C_0603_1608Metric | C403, C404, C405 |
| 3 | 470pF | PCM_Capacitor_SMD_AKL:C_0603_1608Metric | C406, C407, C408 |
| 3 | MIC5219-3.3YM5 | Package_TO_SOT_SMD:SOT-23-5 | U401, U402, U403 |
| 2 | 0.1uF | PCM_Capacitor_SMD_AKL:C_0402_1005Metric | C302, C304 |
| 2 | 100 | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R206, R207 |
| 2 | 10nF | PCM_Capacitor_SMD_AKL:C_0402_1005Metric | C301, C306 |
| 2 | 1uF | PCM_Capacitor_SMD_AKL:C_0402_1005Metric | C206, C502 |
| 2 | 2.2uF | PCM_Capacitor_SMD_AKL:C_0402_1005Metric | C303, C305 |
| 2 | 4.7uF | PCM_Capacitor_SMD_AKL:C_0402_1005Metric | C208, C209 |
| 2 | 5.1k | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R501, R502 |
| 2 | B140HW-7 | PCM_Diode_SMD_Handsoldering_AKL:D_SOD-123 | D402, D403 |
| 2 | ICM-42688-P | easyeda2kicad:LGA-14_L3.0-W2.5-P0.50-TL | U301, U302 |
| 2 | LED_0402 | PCM_LED_SMD_AKL:LED_0402_1005Metric | LED201, LED202 |
| 1 | 120 | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R509 |
| 1 | 8mhz | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y201 |
| 1 | CAN | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J514 |
| 1 | DPS310XTSA1 | easyeda2kicad:LGA-8_DPS310XTSA1 | U303 |
| 1 | EXT SENS | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J515 |
| 1 | I2C2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J513 |
| 1 | KH-2.54PH180-3X13P-L11.5 | easyeda2kicad:HDR-TH_39P-P2.54-V-M-R3-C13-S2.54 | U503 |
| 1 | SKRPABE010 | easyeda2kicad:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6 | SW201 |
| 1 | SPI3 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J512 |
| 1 | SS8050 | Package_TO_SOT_SMD:SOT-23 | Q501 |
| 1 | STM32H743VITx | Package_QFP:LQFP-100_14x14mm_P0.5mm | U201 |
| 1 | TF-123-ARP9H17 | easyeda2kicad:TF-SMD_TF-123-ARP9H15 | U501 |
| 1 | TJA1051TK-3 | Package_SON:HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm | U502 |
| 1 | UART2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J505 |
| 1 | UART4 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J508 |
| 1 | UART7 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J510 |
| 1 | UART8 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J511 |
| 1 | USART3 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J506 |
| 1 | USART6 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J509 |
| 1 | USBC | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J501 |
| 1 | USBLC6-2P6 | PCM_Package_TO_SOT_SMD_AKL:SOT-666 | D501 |
| 1 | VTX&UART1 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J301 |

MatthiasGeorgImhof/STMF765_Flight_Controller
A flight controller inspired by Speedybee F405 v3 but with CAN using F7 MCU. Use flash memory instead of flash card.


cr1tbit/pilkbrain
The schematic is still a bit messy, just for the reference for now.

si-nalsal/pcb-mantis
A servo-based UAV flight controller built around the STM32H743IIK6 (Cortex-M7, UFBGA-201, 0.65 mm pitch). The board distributes power to a fixed-wing/multirotor airframe with 16 PWM servo outputs, redundant IMU and…



ErdemA33/stm32f405-flight-controller
Open-source ArduPilot-compatible flight controller for fixed-wing UAVs. STM32F405, 4-layer KiCad design, built in 5 modular stages.

xXsenseiXx/KHATAF-F411
Open-hardware 4-layer STM32F411 drone flight controller designed in KiCad for INAV and Betaflight.
It measures 34 × 54.8 mm and has 8 copper layers, 1.6 mm thick.
84 parts, built around the DPS310XTSA1, TF-123-ARP9H17, MIC5219-3.3YM5 and ICM-42688-P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the FBIopeningUPP/H7-Beast repository on GitHub, at the commit this page was made from: the board is h7/h7.kicad_pcb and its schematic h7/connector1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask FBIopeningUPP before reusing the design.