Stm32-quadcopter fc
barrettbrody06·stm32-quadcopter-fc·hardware/fc-board/fc-board.kicad_pcb
About the Stm32-quadcopter fc PCB
Stm32-quadcopter fc is an open source STM32 PCB design by barrettbrody06, published on GitHub under the MIT license. It is a 2-layer board, with 60 components from 37 distinct parts.
Its main chip is the STM32F411CEU6, from the STM32 family. Other key parts include the TPS54331DR, AP2112K-3.3TRG1 and ICM-42605. By type, the board carries 29 capacitors, 14 resistors, 5 connectors, 4 ICs, 4 diodes and 2 inductors.
It belongs with the robotics & motion and sensors designs in this gallery.
From the project
A quadcopter flight controller designed from scratch — schematic, PCB, and eventually bare-metal firmware — around an STM32F411CEU6
A quadcopter flight controller designed from scratch — schematic, PCB, and eventually bare-metal firmware — around an STM32F411CEU6. No Betaflight, no INAV, no reference design copied wholesale.
The goal is not to build a better flight controller than the ones you can buy for $30. It's to make every design decision deliberately and be able to defend each one.
Main components on the Stm32-quadcopter fc
Stm32-quadcopter fc bill of materials (BOM)
60 components, 37 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS54331DR TI(德州仪器) | SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL | U1 |
| 1 | AP2112K-3.3TRG1 DIODES(美台) | SOT-25-5_L2.9-W1.6-P0.95-LS2.8-BL | U2 |
| 1 | STM32F411CEU6 | UFQFPN-48_L7.0-W7.0-P0.50-BL-EP | U3 |
| 1 | ICM-42605 | LGA-14_L3.0-W2.5-P0.50-TL | U4 |
| 1 | 8MHz | Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | Conn_01x02_Pin | TestPoint_Pad_2.0x2.0mm | J1 |
| 1 | SWD | PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | BOOT0_SEL | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | ESC_SIGNAL | PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | ELRS_RX | PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | TYPE-C-31-M-12 韩国韩荣 | USB-C_SMD-TYPE-C-31-M-12_1 | USBC1 |
| 1 | C8678 SS34 | D_SMA | D1 |
| 1 | SMBJ16A SMBJ16A-C151254 Littelfuse(美国力特) | SMB_L4.6-W3.6-LS5.3-RD | D2 |
| 2 | SS34 SS34_C8678 MDD(辰达半导体) | D_SMA | D3, D4 |
| 1 | 600R@100MHz | L_0603_1608Metric | FB1 |
| 1 | C438933 6.8uH | IND-SMD_L4.4-W4.2 | L1 |
| 2 | C132170 4.7uF | C_1206_3216Metric | C1, C2 |
| 3 | C5448976 22uF | C_1206_3216Metric | C3, C4, C5 |
| 1 | C106218 4.7nF | C_1206_3216Metric | C6 |
| 1 | C107049 39pF | C_0603_1608Metric | C7 |
Show 17 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C14663 100nF | C_0603_1608Metric | C8 |
| 2 | C57112 10nF | C_0603_1608Metric | C9, C10 |
| 3 | 1uF | C_0603_1608Metric | C11, C12, C26 |
| 1 | 0.1uF | C_0603_1608Metric | C13 |
| 8 | 100nF | C_0603_1608Metric | C20, C21, C22, C24, C25, C28, C31, C34 |
| 2 | 4.7uF | C_0603_1608Metric | C23, C27 |
| 2 | 27pF | C_0603_1608Metric | C29, C30 |
| 1 | 2.2uF | C_0603_1608Metric | C32 |
| 1 | 10nF | C_0603_1608Metric | C33 |
| 1 | 10uF | C_0603_1608Metric | C35 |
| 1 | C98220 10k | R_0603_1608Metric | R1 |
| 1 | C2998106 1.91k | R_0603_1608Metric | R2 |
| 1 | C23184 49.9k | R_0603_1608Metric | R3 |
| 2 | C23188 5.1k | R_0603_1608Metric | R4, R5 |
| 4 | 10k | R_0603_1608Metric | R6, R20, R21, R22 |
| 1 | 1k | R_0603_1608Metric | R7 |
| 4 | 33 | R_0603_1608Metric | R23, R24, R25, R26 |
Stm32-quadcopter fc design files
The KiCad project lives in the barrettbrody06/stm32-quadcopter-fc repository on GitHub; these links point at the commit this page was built from.
Stm32-quadcopter fc: common questions
What microcontroller does the Stm32-quadcopter fc use?
The Stm32-quadcopter fc is built around the STM32F411CEU6, from the STM32 family.
How big is the Stm32-quadcopter fc PCB?
The Stm32-quadcopter fc has 2 copper layers and is 1.6 mm thick.
How many components are on the Stm32-quadcopter fc?
60 components, from 37 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Stm32-quadcopter fc design files?
From the barrettbrody06/stm32-quadcopter-fc repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Stm32-quadcopter fc design in my own project?
Yes, under the terms of its MIT license, which barrettbrody06 chose for the repository.
Can I test firmware for the Stm32-quadcopter fc without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988