
Flight Controller
desanv01/Flight-Controller-V2
STM32H743 controller: regulated power, signal-only ESC, neutral ArduPilot firmware, manufacturing data and engineering history.

JFC, - My custom 20x20 drone FC stack for 4s setups, and my custom 3 inch drone frame.
FCPCB is an open-source printed circuit board by jeffmc6767, from the jeffmc6767/Autonomous-drone repository on GitHub. It is a 4-layer board of 36.7 × 35.2 mm with 58 parts on 60 nets, routed with 460 tracks and 85 vias.
It is built around the BMI270 and TPS54302. Its parts include 27 connectors, 15 capacitors, 8 resistors, 4 ICs and 3 diodes. It belongs with the STM32 boards of this library.
My custom 20x20 drone FC stack for 4s setups, and my custom 3 inch drone frame.
Here's how you can start building this yourself:
About the drone frame: I have included 3 step files:
V5.5: New Drone frame I designed myself:
It's a 3 inch drone frame that I designed for 1506 motors. It can support a 20x20mm stack and 25.4x25.4 dji o4 air unit.
It has 4 rubber/tpu things that go around the bottom of the props to protect it.
In total, it weighs 44g when 3d printed.
V5:
PCB layout:
The main changes I made was the dimensions from 39mmx37mm to 30mmx32mm. Everything is now compacted and looks much better from the V3 where it was larger and stuff was everywhere. I improved the routing of all of the components and moved every single component to the top of the board that I can use a hot plate and solder everything at once more easily and efficiently.
transferred all B.CU components to the F.CU (not the JST connector) and modified the Edge.cuts
| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | Conn_01x01 | TestPoint:TestPoint_Pad_1.0x1.0mm | J3, J4, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J42, J43, J44, J45 +8 |
| 8 | 100nF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C25, C32, C33, C34, C35, C38, C39, C87 |
| 2 | 10kΩ | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R20, R21 |
| 2 | 1 kΩ | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2, R3 |
| 2 | 1µF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C30, C31 |
| 2 | 5.1kΩ | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R22, R23 |
| 2 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D2 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R18 |
| 1 | 10µF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C24 |
| 1 | 10μH | Inductor_SMD:L_Coilcraft_XAL4020-XXX | L3 |
| 1 | 2.2µF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C37 |
| 1 | 22µF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C29 |
| 1 | 22µF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C28 |
| 1 | 4.7µF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C36 |
| 1 | 73.2k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R19 |
| 1 | AP2127K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U6 |
| 1 | BMI270 | KiCadBM:BMI270 | IC3 |
| 1 | Conn_01x06 | Connector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal | J5 |
| 1 | Conn_01x08 | Connector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_Horizontal | J49 |
| 1 | D_Schottky | Diode_SMD:D_SOD-123 | D5 |
| 1 | STM32F411CEUx | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U5 |
| 1 | TPS54302 | Package_TO_SOT_SMD:SOT-23-6 | U4 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J6 |
It measures 36.7 × 35.2 mm and has 4 copper layers, 1.6 mm thick.
58 parts, built around the BMI270 and TPS54302. 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 jeffmc6767/Autonomous-drone repository on GitHub, at the commit this page was made from: the board is PCB/FCPCB.kicad_pcb and its schematic PCB/FCPCB.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 jeffmc6767 before reusing the design.

desanv01/Flight-Controller-V2
STM32H743 controller: regulated power, signal-only ESC, neutral ArduPilot firmware, manufacturing data and engineering history.

codingcatgirl/split-flap-fae-pcb
Alternative drop-in replacement PCB for David Kingsman's split-flap display



CYP4502D6/DCJ11CoreBoard
PDP-11 replica project based on the DEC DCJ-11 chipset, utilizing FPGA as bus controller and peripheral emulator, using external SRAM to provide system memory



cc90202/DCC-esp32
DCC command station for ESP32-C6 — NMRA-compliant model railroad controller in Rust