
Quack core
HeyPCB/quack-core
Brain board for the Open Duck Mini: Pi Zero 2W carrier, 14-servo STS bus, fused 2S power path in stitched copper zones (15-18 A battery side), USB-C charging with balancing, IMU.

This is a flight controller I designed as a side project. It was fun and pretty challenging, and I'm planning to build a drone with it at some point!
Fc f405 2026-10-16 1025 is an open-source printed circuit board by ara-mkr, from the ara-mkr/f405-flight-controller repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 6-layer board of 37 × 37 mm with 122 parts on 112 nets, routed with 1,646 tracks and 295 vias.
It is built around the AT7456E, STM32F405RGT7 and BMP388, with the W25Q128JVSIQ, ICM-42688-P and TLV1117-33IDCYRG3 among its other parts. Its parts include 47 capacitors, 31 resistors, 15 connectors, 9 ICs and 8 diodes. It belongs with the STM32 boards of this library.
This is a flight controller I designed as a side project. It was fun and pretty challenging, and I'm planning to build a drone with it at some point!
I did the schematic and layout in KiCad, and wrote some Python scripts to check the connections and spit out the manufacturing files.
It's built around an STM32F405. It reads the gyro and barometer and sends signals out to the ESCs. It also has its own power regulators and plugs for a receiver, GPS, and camera.
I haven't gotten it made or flown yet, so there's still a lot of building and testing to do. If you want to order one, here's how I'd do it.
![]() Angled view | ![]() Bottom view |
![]() Copper layers | ![]() Schematic |
Design files are in hardware/ and the manufacturing stuff is in production/.
Licensed under CERN-OHL-P-2.0.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C18, C19, C20, C21, C30, C31, C34, C35, C36, C37, C38, C40, C41, C42, C44, C45 +1 |
| 6 | 10k | Resistor_SMD:R_0402_1005Metric | R13, R16, R17, R18, R19, R23 |
| 5 | 1k | Resistor_SMD:R_0402_1005Metric | R24, R25, R27, R28, R32 |
| 4 | 2.2uF/50V | Capacitor_SMD:C_1210_3225Metric | C1, C2, C3, C4 |
| 4 | M3 | fc_f405:MountingHole_4.0mm | H1, H2, H3, H4 |
| 3 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C24, C25, C32 |
| 2 | 0.1uF/25V | Capacitor_SMD:C_0603_1608Metric | C10, C11 |
| 2 | 10.2k | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R12, R22 |
| 2 | 10nF | Capacitor_SMD:C_0402_1005Metric | C27, C33 |
| 2 | 15pF | Capacitor_SMD:C_0402_1005Metric | C28, C29 |
| 2 | 162k | Resistor_SMD:R_0603_1608Metric | R3, R11 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C26, C49 |
| 2 | 22uF | Capacitor_SMD:C_0805_2012Metric | C46, C47 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R14, R15 |
| 2 | 47uF/10V | Capacitor_SMD:C_1210_3225Metric | C6, C7 |
| 2 | 47uF/16V | Capacitor_SMD:C_1210_3225Metric | C8, C9 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R20, R21 |
| 2 | 523k | Resistor_SMD:R_0603_1608Metric | R1, R9 |
| 2 | 600R/100MHz | Resistor_SMD:R_0603_1608Metric | FB1, FB2 |
| 2 | 75R | Resistor_SMD:R_0402_1005Metric | R29, R30 |
| 2 | 84.5k | Resistor_SMD:R_0603_1608Metric | R2, R10 |
| 2 | B560C-13-F | Diode_SMD:D_SMC | D1, D2 |
| 2 | TPS54360DDAR | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.71x3.4mm | U6, U7 |
| 1 | 100uF/50V | Capacitor_SMD:CP_Elec_8x10.5 | C43 |
| 1 | 105k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C39 |
| 1 | 10uF/16V | Capacitor_SMD:C_0805_2012Metric | C16 |
| 1 | 11.5k | Resistor_SMD:R_0603_1608Metric | R31 |
| 1 | 13.0k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 1N4148W | Diode_SMD:D_SOD-123 | D5 |
| 1 | 22uF/10V | Capacitor_SMD:C_0805_2012Metric | C17 |
| 1 | 22uH | fc_f405:L_SMMS0630_7.1x6.6mm | L2 |
| 1 | 27MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | 33nF | Capacitor_SMD:C_0402_1005Metric | C14 |
| 1 | 39pF | Capacitor_SMD:C_0402_1005Metric | C13 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C23 |
| 1 | 47pF | Capacitor_SMD:C_0402_1005Metric | C15 |
| 1 | 53.6k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 6800pF | Capacitor_SMD:C_0402_1005Metric | C12 |
| 1 | 8.2uH | fc_f405:L_SMMS0630_7.1x6.6mm | L1 |
| 1 | 8MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AT7456E | Package_SO:HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x5.4mm | U4 |
| 1 | B5819W | Diode_SMD:D_SOD-123 | D6 |
| 1 | BMP388 | fc_f405:Bosch_LGA-10_2.0x2.0mm | U3 |
| 1 | BOOT pads | fc_f405:SolderPad_1mm_x2 | J3 |
| 1 | BZT52C15 | Diode_SMD:D_SOD-123 | D4 |
| 1 | Buzzer pads | fc_f405:SolderPad_1mm_x2 | J7 |
| 1 | CAM/RSSI/U4TX | fc_f405:SolderPad_1mm_x5 | J15 |
| 1 | CJAE10P06 | fc_f405:PDFNWB-8L_3x3mm_DrainPad | Q1 |
| 1 | GRN | LED_SMD:LED_0603_1608Metric | LED1 |
| 1 | I2C pads | fc_f405:SolderPad_1mm_x4 | J4 |
| 1 | ICM-42688-P | fc_f405:TDK_LGA-14_2.5x3.0mm | U2 |
| 1 | JST-SH 8P | Connector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_Horizontal | J6 |
| 1 | LED strip | fc_f405:SolderPad_1mm_x3 | J8 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | LED2 |
| 1 | SMBJ30A | Diode_SMD:D_SMB | D3 |
| 1 | STM32F405RGT7 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | SWD pads | fc_f405:SolderPad_1mm_x4 | J2 |
| 1 | TLV1117-33IDCYR | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U8 |
| 1 | UART1 (RX) | fc_f405:SolderPad_1mm_x4 | J10 |
| 1 | UART2 (GPS) | fc_f405:SolderPad_1mm_x4 | J11 |
| 1 | UART3 (VTX) | fc_f405:SolderPad_1mm_x4 | J12 |
| 1 | UART5 | fc_f405:SolderPad_1mm_x4 | J13 |
| 1 | UART6 | fc_f405:SolderPad_1mm_x4 | J14 |
| 1 | USB-C 16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J5 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U9 |
| 1 | VBAT pads | fc_f405:SolderPad_3mm_x2 | J1 |
| 1 | Video pads | fc_f405:SolderPad_1mm_x5 | J9 |
| 1 | W25Q128JVSIQ | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U5 |

HeyPCB/quack-core
Brain board for the Open Duck Mini: Pi Zero 2W carrier, 14-servo STS bus, fused 2S power path in stitched copper zones (15-18 A battery side), USB-C charging with balancing, IMU.

openconcepts-ar/accel2d
This project aims to provide a graphics server system based on hardware accelerated graphics, and a easy way to develop the graphics primitives.

aniranaway/Drone_Swarm
A fully custom, low-level embedded hardware and firmware platform designed for autonomous multi drone swarms. The system integrates custom STM32-based flight controller PCBs, coreless DC motor drive arrays for a micro…

TheKingOfChaos/RF-Power-Monitor
A 2-layer carrier board for the WIZnet W5500-EVB-Pico-PoE. It is 80 x 51.5 mm: exactly as long as the module, so both short edges line up with the module.

HeyPCB/kestrel-fc
Kestrel H7: STM32H743 FPV flight controller with ICM-20602 + BMI088, MS5611, 16 MB blackbox, 5 V and switchable 10 V BECs.

Caped-Crussader/VENDETTAFC
A fully open-source, custom-designed 4-in-1 ESC and F7 Flight Controller stack for FPV multirotors, designed from scratch in KiCad.

IvanVeloz/smart-usb-plug
A smart plug for USB with energy measurement and Matter over Thread support

florolf/lab-automation
Plugs into relay and can be used to provide switchable 5V USB power to downstream devices.
It measures 37 × 37 mm and has 6 copper layers, 1.6 mm thick.
122 parts, built around the AT7456E, STM32F405RGT7, BMP388 and W25Q128JVSIQ. 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 ara-mkr/f405-flight-controller repository on GitHub, at the commit this page was made from: the board is hardware/backup/fc_f405_2026-10-16_1025.kicad_pcb and its schematic hardware/fc_f405.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).