

Flapjack
A custom VTOL drone platform — from airframe to PCB to firmware.
- Size
- 70.8 × 100 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 116
- Nets
- 199
- Pads
- 569
- Tracks, vias
- 911, 348
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 6 Mar 2025
- Updated
- 24 Aug 2026
Overview
Flapjack is an open-source printed circuit board by Caleb646, from the Caleb646/Flapjack repository on GitHub. It is a 4-layer board of 70.8 × 100 mm with 116 parts on 199 nets, routed with 911 tracks and 348 vias.
It is built around the STM32H747BIT6, BMP390 and MIC26903YJL-TR, with the MMC5983MA, W25N01GWZEIG and BMI323 among its other parts. Its parts include 50 capacitors, 17 resistors, 8 diodes, 2 ICs and 1 connector. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
9STM32H747BIT6
LQFP-208(28x28)-40℃~+85℃ 1.62V~3.6V 12bit 168 16bit 1MB 240MHz、480MHz 2MB 32 Bit ARM Cortex-M4、ARM Cortex-M7 Built-in FLASH LQFP-208(28x28) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)BMP390
LGA-10(2x2)-40℃~+85℃ 0.6pa/K 1.5uA 1.65V~3.6V 30Kpa~1.25bar 3pa 50pa I2C、SPI Integrated ADC and digital interface、Standby mode、On-chip temperature output Yes LGA-10(2x2) Pressure Sensors ROHSBosch SensortecPressure SensorsMIC26903YJL-TR
QFN-28(5x6)-40℃~+125℃ 1 4.5V~28V 450uA 600kHz 800mV~5.5V 9A Adjustable Buck Buck Built-in Yes QFN-28(5x6) DC-DC Converters ROHSMicrochip TechnologyDC-DC ConvertersMMC5983MA
LGA-16(3x3)-40℃~+105℃ 18bit 2.8V~3.6V 450uA I2C、SPI ±8Gs ±8Gs LGA-16(3x3) 3D Magnetic Sensors ROHSMEMSIC3D Magnetic SensorsW25N01GWZEIG
WSON-8-EP(6x8)-40℃~+85℃ 1.7V~1.95V 10 Years 100,000 cycles 104MHz 10uA 1Gbit 2ms 700us SPI WSON-8-EP(6x8) NAND FLASH ROHSWinbond ElecNAND FLASHBMI323
LGA-14-40℃~+85℃ IMU (accelerometer + gyroscope) Motion event detection LGA-14 Accelerometers ROHSBosch SensortecAccelerometersLD39200PU33R
DFN-6(3x3)-40℃~+125℃@(Tj) 1 100uA 130mV@(2A) 2A 3.3V 40uVrms 6V 70dB@(1kHz) Fixed Positive Short Circuit Protection、Thermal shutdown、Enable control、Operating status indication、Reverse-polarity current protection DFN-6(3x3) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsUncategorisedSD103AW-TP
SOD-123-55℃~+125℃ 1 Independent 1.5A 350mA 40V 5uA@30V 600mV@200mA SOD-123 Schottky Diodes ROHSMicro Commercial ComponentsSchottky DiodesXT60PW-M
-Horizontal plug Yellow - Power connector / plug connector ROHSChangzhou Amass ElecPlug
README
README.md🥞 Flapjack
Flapjack is a VTOL drone platform built from the ground up — custom airframe, PCB, and firmware.
Features
-
Custom Flight Controller PCB
- STM32 microcontroller
- IMU (SPI), barometer, GPS, and compass
- Servo and ESC outputs
-
Firmware
- Python GUI for flight data
- Real-time flight control loop
- Sensor fusion (IMU + barometer + compass)
- PID control
- PID Mixing for tilt-thrust VTOL (motor + servo)
-
Airframe
- Dual-motor VTOL design with tilt servos
- Lightweight and modular construction
- Designed for hover-to-cruise transitions
Parts
116| Qty | Value | Footprint | References |
|---|---|---|---|
| 29 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28 +13 |
| 9 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | LS1, LS2, LS3, LS4, RS1, RS2, RS3, RS4, Serial1 |
| 8 | NT | Lib:NetTie-2_SMD_Track0.35mm | NT1, NT2, NT3, NT4, NT5, NT6, NT7, NT8 |
| 5 | 330 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15, R16, R17, R18, R19 |
| 3 | 100uF | Lib:CAP_6.3 X 7.7_PAN | C7, C9, C50 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13, C38, C45 |
| 3 | 2.2uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C34, C35, C41 |
| 3 | TestPoint_Pad_1.0x1.0mm | TestPoint:TestPoint_Pad_1.0x1.0mm | +3.3V, +5V, GND |
| 2 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C6 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13, R14 |
| 2 | 10k | Lib:RES_ERJ-T06J103V_0805 | R2, R20 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C10, C12 |
| 2 | 2.2uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C51 |
| 2 | 22uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C2, C3 |
| 2 | 4.7K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9, R10 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C11, C31 |
| 2 | B | LED_SMD:LED_0603_1608Metric | LED5, LED6 |
| 2 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_Vertical | LM1, RM1 |
| 2 | G | LED_SMD:LED_0603_1608Metric | LED1, LED8 |
| 2 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H3 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H2, H4 |
| 2 | R | LED_SMD:LED_0603_1608Metric | LED3, LED7 |
| 1 | 0.01 | Lib:RES_PE2512_YAG | R1 |
| 1 | 1.3K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C46 |
| 1 | 19.6k | Lib:RES_ERJ-PB6B1962V_0805 | R4 |
| 1 | 240 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | 4.7nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8 |
| 1 | 560 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7 |
| 1 | 6.8K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 6.8uH | Lib:IND_SRP1265A-6R8M_BRN | L1 |
| 1 | BMI323 | Lib:BMI323_BOS | IMU1 |
| 1 | BMP390 | Lib:BMP390-10LGA_2X2X0p75_BOS | BARO1 |
| 1 | Conn_01x04 | Molex:CONN_532610471_SMD_4Pin_1.25mm | RF1 |
| 1 | Conn_01x06 | Molex:CONN_532610001-SD_06Pin_1.25mm | GPS1 |
| 1 | Debug_10_1.27 | Connectors:CONN_GRPB052VWQS-RC_OddEven_2x5Pins_1.27mm | SWD1 |
| 1 | FerriteBead_Small | Lib:MPZ1005S121HT000 | FB1 |
| 1 | INA219AIDCNT | Lib:INA219AIDCNT-SOT65P280X145-8N | U2 |
| 1 | LD39200PU33R | Regulators:SON95P300X300X100-7N | REG_2 |
| 1 | LOGO | Silkscreen:Flapjack_Icon | G*** |
| 1 | MIC26903YJL-TR | Lib:MIC26903YJL-TR-MLF28_5X6_MCH | REG_1 |
| 1 | MMC5983MA | Lib:MMC5983MA_MEM | MAG1 |
| 1 | SD103AW-TP | Diode_SMD:Nexperia_CFP3_SOD-123W | D1 |
| 1 | STM32H747BIT6 | Lib:STM32H747BIT6-LQFP-208 | U1 |
| 1 | W25N01GWZEIG | Lib:W25N01GWZEIG | FLASH1 |
| 1 | XT60PW-M | Lib:XT60PW-M | J1 |
| 1 | Y | LED_SMD:LED_0603_1608Metric | LED4 |
More from Caleb646/Flapjack
2- 4 layers70.3 × 73.2 mm

- 4 layers73.5 × 80.5 mm

Similar boards
- 4 layers100.1 × 60.2 mm

Hades
pms67/HadesFCS
Complete flight control system designed from scratch. Hardware designed with KiCad.
215 parts1kBSD-3-Clause - 4 layers

- 4 layers80 × 80.1 mm

Chassis
ut-ras/robomaster_hardware
Welcome! Please read the Wiki page for information on how to set up your computer and an overview of the projects in this repository.
75 parts3 - 4 layers33 × 90 mm

Active drag system
RocketryVT/active-drag-system
Eigen Library, cmake, and arm-none-eabi-gcc tooling required for successful build.
100 parts6MIT - 4 layers60 × 60 mm

- 4 layers93.7 × 43.7 mm

Flight Computer
SunDevilRocketry/Flight-Computer
General purpose flight computer for high powered rocketry projects.
113 parts5 - 2 layers50 × 60 mm

- 4 layers81.5 × 34.5 mm

Questions
How big is the Flapjack PCB?
It measures 70.8 × 100 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Flapjack use?
116 parts, built around the STM32H747BIT6, BMP390, MIC26903YJL-TR and MMC5983MA. 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.
Where can I download the Flapjack KiCad files?
From the Caleb646/Flapjack repository on GitHub, at the commit this page was made from: the board is Design/V1/fc.kicad_pcb and its schematic Design/V1/fc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Flapjack design in my own project?
Its repository states no licence, so its author keeps all rights: ask Caleb646 before reusing the design.