

FC PCB Files
Making my own FPV Stack for Stardance (Hackclub)
- Size
- 40.5 × 42 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 75
- Nets
- 81
- Pads
- 280
- Tracks, vias
- 846, 262
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 16 Aug 2026
- Updated
- 7 Oct 2026
Overview
FC PCB Files is an open-source printed circuit board by Triso01, from the Triso01/FPV-Stack repository on GitHub. It is a 2-layer board of 40.5 × 42 mm with 75 parts on 81 nets, routed with 846 tracks and 262 vias.
It is built around the LMR33630ADDA, W25Q128JVSIQ and ICM-20602, with the BC817 among its other parts. Its parts include 28 capacitors, 12 resistors, 6 ICs, 2 connectors and 2 switches. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
4LMR33630ADDA
ESOP-8-40℃~+125℃@(TJ) 1 1V~24V 24uA 3.8V~36V 3A 400kHz Adjustable Buck Buck Built-in Yes ESOP-8 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHICM-20602
LGA-16(3x3)-40℃~+85℃ 1.71V~3.45V 16bit 1KB 6uA IMU (accelerometer + gyroscope) SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps 运动事件检测 LGA-16(3x3) Accelerometers ROHSTDK InvenSenseAccelerometersBC817
SOT-231 NPN 100nA 150MHz 300mW 40 45V 500mA 5V 700mV NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)
README
README.mdMy FPV Stack
Note: I made it because I want to learn how to make BLDC-ESCs, Designing my own FPV Stack, it WILL have errors, so do NOT use it in your Drone! The 4 in 1 ESC will be continued later, I don not have the experience to finish it yet.
Flight Controller:
- No Analog OSD, made for BetaFPV P1 or optionally Walksnail and DJI
- BEC: 5V 3A; 9V 3A
- IMU (Gyro): ICM-20602
- STM32F405
- Buzzer Pads
- 1 UART free to use e.g. for GPS
ESC and Flight Controller Connector Pinout:
| [1] | [2] | [3] | [4] | [5] | [6] | [7] | [8] |
|---|---|---|---|---|---|---|---|
| VBAT | GND | CUR | TEL | M1 | M2 | M3 | M4 |
VTX Connector Pinout:
| [1] | [2] | [3] | [4] | [5] | [6] |
|---|---|---|---|---|---|
| 5V | GND | U1_TX | U1_RX | GND | NC |
ESCs:
Based on EFM88B21, FD6288 and PSMN1R4-40YLDX.
- Bluejay (Layout A), BLHeli_S compatible
- Dshot bidirectional
ESC distribution board:
10V Buck, 3,3V LDO and the ampmeter
[Will be finished, when I have more experience]: 4in1 ESC: Based on EFM8BB21, FD6288Q and 24 PSMN1R4-40YLDX. The PCB size is not final yet, it WILL change.
- Bluejay (Laout A), BLHeli_S compatible
- Dshot bidirectional compatible
- Current Sensor: INA168 with a 0.5mOhms shunt
- LMR14010 10V Buck to provide Gate voltage
- AP2204K LDO 10V -> 3.3V (You can see "pictures" when opening the PCB Files with KiCad)
What are the boards for?
The Flight Controller (FC) is the main control board and the "brain" of the FPV stack. It runs the flight-control firmware and uses its IMU to measure the drone's movement, which is required for stable flight.
The ESC Distribution Board distributes one battery connection to four individual ESCs. It also generates the 10 V gate-driver supply, and measures the total battery current.
Each Electronic Speed Controller (ESC) drives one three-phase brushless motor. Designing this small, high-current board was the most challenging part of the project.
Now the expensive things (duhhh):
PCBs:
Settings for FC:
Settings for ESC:
Settings for ESC-Distrib:
(You can change Surface Finish and Color if you want another Color or a higher quality finish)
Parts:
-
Select the columns like this
-
Click "Create BOM"
-
Click on "Add to Cart"
Grouped BOM
| Part group | Qty used | Price (USD) |
|---|---|---|
| Resistors, including the current shunt | 68 | $3.09 |
| Capacitors | 85 | $9.99 |
| Inductors | 3 | $2.40 |
| Semiconductors and ICs | 57 | $73.05 |
| USB receptacle | 1 | $1.50 |
| Switches | 2 | $0.53 |
| Cables | 6 | $0.00 |
| PCBs | 6 | $103.30 |
| Shipping | 1-2 | ~$20-40 |
| Total | $195.79 |
Parts
75| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP16 |
| 12 | 100nf | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C4, C10, C14, C15, C16, C19, C20, C23, C24, C25, C26 |
| 4 | 10kOhm | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R8, R9, R10 |
| 4 | 1uf | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C2, C9, C13 |
| 4 | 22uf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C17, C18, C21, C22 |
| 4 | MountingHole | MountingHole:MountingHole_4.3mm_M4_DIN965_Pad_TopOnly | H1, H2, H3, H4 |
| 2 | 100kOhm | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R6 |
| 2 | 10uf | Capacitor_SMD:C_0805_2012Metric | C8, C12 |
| 2 | 1kOhm | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2, R5 |
| 2 | 2.2uf | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C27, C28 |
| 2 | 220nf | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C7, C11 |
| 2 | 5.1kOhm | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R11, R12 |
| 2 | LMR33630ADDA | Package_SO:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias | U4, U5 |
| 1 | 10nf | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C6 |
| 1 | 12.4kOhm | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R7 |
| 1 | 2,2uf | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C5 |
| 1 | 2.2uH | Inductor_SMD:L_APV_ANR3015 | L1 |
| 1 | 24.9kOhm | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4 |
| 1 | 3.3uH | Inductor_SMD:L_APV_ANR3015 | L2 |
| 1 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BOOT | EasyEDA:SW-SMD_L3.9-W3.0-P4.45 | SW2 |
| 1 | Conn_01x06_Socket | Connector_PinHeader_1.00mm:PinHeader_1x06_P1.00mm_Horizontal | J2 |
| 1 | Conn_01x08_Socket | Connector_PinHeader_1.00mm:PinHeader_1x08_P1.00mm_Horizontal | J1 |
| 1 | D | Diode_SMD:D_SOD-123 | D1 |
| 1 | ICM-20602 | Package_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y | U3 |
| 1 | MCP1700x-300xxTT | Package_TO_SOT_SMD:SOT-23 | U2 |
| 1 | RST | EasyEDA:SW-SMD_L3.9-W3.0-P4.45 | SW1 |
| 1 | STM32F405RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | TYPE-C 16PIN 2MD | EasyEDA:USB-C-SMD_TYPE-C-16PIN-2MD-073 | USB1 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U6 |
More from Triso01/FPV-Stack
3- 4 layers48.3 × 56.6 mm

- 4 layers45.5 × 46 mm

- 4 layers21.9 × 39.2 mm

Similar boards
- 4 layers102.8 × 67 mm

Entegre fc
ErdemA33/stm32f405-flight-controller
Open-source ArduPilot-compatible flight controller for fixed-wing UAVs. STM32F405, 4-layer KiCad design, built in 5 modular stages.
129 parts3 - 2 layers50 × 50 mm

- 4 layers40 × 55 mm

CopterCat cm4
matveylapin/CopterCat_cm4
Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.
164 parts3Apache-2.0 - 4 layers36 × 36 mm

Rl fc f405.routed
GabuGravin41/rlpcb
RL PCB sits beside KiCad and works like a senior hardware engineer looking over your shoulder. You describe what you want to build; it helps you choose real parts from your KiCad libraries, works out the values, places…
65 parts2 - 4 layers40 × 40 mm

ShiroFPV Flight Controller
ShiroFPV/ShiroFPV_Flight_Controller_Collection
Official repository for public ShiroFPV flight controller designs, encompassing fully verified productions as well as ongoing, untested hardware revisions.
116 parts1CERN-OHL-S-2.0 - 4 layers36 × 36 mm

Fc f405
fkontiebo/flight-controller
Contrôleur de vol 4 layers basé sur STM32F405RGT6, conçu comme plateforme de navigation autonome avec bus CAN.
97 partsMIT - 6 layers40 × 40 mm

Kestrel fc
HeyPCB/kestrel-fc
Kestrel H7: STM32H743 FPV flight controller with ICM-20602 + BMI088, MS5611, 16 MB blackbox, 5 V and switchable 10 V BECs.
114 partsCERN-OHL-S-2.0 - 2 layers37 × 37 mm

F7FC
Momozavur/F7FC-V0.1
Open the appropriate .kicadpro file in KiCad; .pro entries are legacy projects. Keep schematics, boards, local libraries, library tables, and supporting files together.
69 parts
Questions
How big is the FC PCB Files PCB?
It measures 40.5 × 42 mm and has 2 copper layers, 1.6 mm thick.
What parts does the FC PCB Files use?
75 parts, built around the LMR33630ADDA, W25Q128JVSIQ, ICM-20602 and BC817. 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 FC PCB Files KiCad files?
From the Triso01/FPV-Stack repository on GitHub, at the commit this page was made from: the board is FC-PCB-Files/FC.kicad_pcb and its schematic 4 in 1 ESC [OLD]/4 in 1 ESC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the FC PCB Files design in my own project?
Its repository states no licence, so its author keeps all rights: ask Triso01 before reusing the design.