Flight Controller

C-yue28·Flight_Controller·Flight_Controller_PCB/FlightController.kicad_pcb

Flight Controller PCB layout, top view — open source ESP32 board by C-yue28

About the Flight Controller PCB

Flight Controller is an open source ESP32 PCB design by C-yue28, published on GitHub. It is a 6-layer board measuring 102 × 41.1 mm, with 139 components from 63 distinct parts.

Its main chip is the ESP32-S3-WROOM-1U-N4R8, from the ESP32 family. Other key parts include the AP3211K, CH224K, BQ25798, CP2102N-AXX-XQFN28 and BQ7791500PWR. By type, the board carries 48 capacitors, 48 resistors, 11 ICs, 10 connectors, 7 transistors and 7 diodes.

It belongs with the robotics & motion, power & battery and sensors designs in this gallery.

From the project

6-layer custom flight controller PCB, incorporating a battery management system (BMS), 6-axis IMU, dedicated BLDC/servo control/power lines, and camera lines. Uses the ESP32-WROOM-1 as the central microcontroller.

Flight Controller, from the project README
From the project README

Main components on the Flight Controller

Flight Controller bill of materials (BOM)

139 components, 63 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
AP3211K
U1
1
ESP32-S3-WROOM-1U-N4R8
U2
1
CH224K
U3
1
BQ25798
U4
1
CP2102N-AXX-XQFN28
CP2102N-Axx-xQFN28
U5
1
BQ7791500PWR
U6
1
LSM6DSOXTR
U7
1
BME280
U9
1
TPS629203
U10
1
AMS1117-1.8
U11
1
TCA9534
U12
5
CSD17578Q5A
Q1, Q2, Q3, Q4, Q5
2
Q_NPN
Q6, Q7
1
ABS06-107-32.768KHZ-T
Y1
2
TYPE-C-31-M-12
J1, J4
1
CONN_01X04_PIN
Conn_01x04_Pin
J2
1
CONN_01X02_PIN
Conn_01x02_Pin
J3
1
CONN_02X09_TOP_BOTTOM
Conn_02x09_Top_Bottom
J5
2
CONN_01X08
Conn_01x08
J6, J10
2
CONN_01X02
Conn_01x02
J7, J11
Show 43 more
QtyPartRefs
1
Micro_SD_Card
J8
2
10K
10k
TH1, TH2
2
TestPoint
TP1, TP2
3
LESD5D5.0CT1G
D1, D2, D3
1
DFLS240L
D5
3
LED
D6, D7, D8
1
1UH
1uH
L1
1
2.2UH
2.2uH
L2
1
4.7UH
4.7uH
L3
4
1UF
1uF
C1, C4, C6, C30
1
4.7UF
4.7uF
C2
1
22UF
22uF
C3
18
0.1UF
0.1uF
C5, C7, C8, C9, C16, C20, C31, C33 +10
13
10UF
10uF
C10, C11, C17, C18, C19, C21, C22, C23 +5
2
47NF
47nF
C13, C14
3
4.7UF
4.7uF
C15, C48, C49
1
1NF
1nF
C26
2
22UF
22uF
C32, C41
2
4PF
4pF
C38, C39
1
10NF
10nF
C40
2
5.1K
5.1k
R1, R2
12
10K
10k
R3, R5, R9, R20, R22, R42, R43, R49 +4
1
10.5K
10.5k
R6
1
75K
75k
R7
1
160K
160k
R8
3
100
R10, R30, R31
1
5.24K
5.24k
R11
1
30.31K
30.31k
R12
1
619K
619k
R15
9
1k
R16, R17, R18, R23, R24, R26, R44, R46 +1
1
450K
450k
R19
1
196K
196k
R21
1
4.5K
4.5k
R25
2
1M
R27, R28
1
10M
10m
R29
3
45
R33, R34, R35
1
51K
51k
R38
1
16.6K
16.6k
R39
1
510
R45
1
137K
137k
R52
1
0
R54
1
22.1K
22.1k
R55
1
47.5K
47.5k
R56

Flight Controller design files

The KiCad project lives in the C-yue28/Flight_Controller repository on GitHub; these links point at the commit this page was built from.

Flight Controller: common questions

What microcontroller does the Flight Controller use?

The Flight Controller is built around the ESP32-S3-WROOM-1U-N4R8, from the ESP32 family.

How big is the Flight Controller PCB?

The Flight Controller measures 102 × 41.1 mm, has 6 copper layers and is 1.5584 mm thick.

How many components are on the Flight Controller?

139 components, from 63 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 Flight Controller design files?

From the C-yue28/Flight_Controller 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 Flight Controller design in my own project?

The repository has no license, so all rights stay with C-yue28. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Flight Controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards