Open-ESPilot

Tomas-Kuchta-FPV·Open-ESPilot·PCB/Open-ESPilot/Open-ESPilot.kicad_pcb

Open-ESPilot PCB layout, top view — open source ESP32 board by Tomas-Kuchta-FPV
Simulate this board

About the Open-ESPilot PCB

Open-ESPilot is an open source ESP32 PCB design by Tomas-Kuchta-FPV, published on GitHub under the CERN-OHL-W-2.0 license. It is a 2-layer board measuring 50.6 × 71.1 mm, with 98 components from 45 distinct parts.

Its main chip is the ESP32-S3-WROOM-1-N8, from the ESP32 family. Other key parts include the AMS1117-3.3, INA219AXD and C114218. By type, the board carries 21 capacitors, 17 resistors, 13 connectors, 6 diodes, 4 ICs and 4 jumpers.

It belongs with the robotics & motion and dev boards & breakouts designs in this gallery.

From the project

An open-source project to develop a custom ESP32-based flight controller designed primarily for use with ArduPilot. Focused on affordability, flexibility, and ease of integration with various robotic and UAV platforms.

This is a community-driven hardware project focused on creating an open and accessible Flight Controller (FC). The main focus is on being low-cost, availability, hackability and openness! That's why I've started this project to make an open-source and low-cost FC with the community.

The target firmware is ArduPilot, which is a powerful open-source autopilot system.

Open-ESPilot, from the project README
From the project README

Main components on the Open-ESPilot

Open-ESPilot bill of materials (BOM)

98 components, 45 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ESP32-S3-WROOM-1-N8
U1
1
AMS1117-3.3
U2
1
INA219AXD
INA219AxD
U4
1
C114218
Micro_SD_Card
U5
1
Clone "MP1584" module
M1
1
GY91
M2
1
AO3401A
Q1
2
BC847
Q2, Q3
1
USB_C_RECEPTACLE_USB2.0_16P
USB_C_Receptacle_USB2.0_16P
J1
1
VOUT
J2
1
VIN
J3
1
GND
J4
1
PWM output
J5
1
RC in
J6
1
Vx
J7
1
GND
J8
1
UART0
J9
1
UART1
J10
1
UART2
J11
1
I2C
J12
Show 25 more
QtyPartRefs
1
LED out
J14
1
TMB12A05
BZ1
23
R_Small
GJ2, GJ4, GJ6, GJ7, GJ8, GJ14, GJ15, GJ16 +15
1
A0
JP1
1
A1
JP2
1
5V/Vx
JP4
1
REG/USB
JP6
2
SW_Push
SW1, SW2
1
GPIO1
TP4
1
SSA34
D1
2
PDZVTR5.1B
D2, D3
1
B5819W
D4
1
WS2812B
D5
1
3V3 IG
D6
1
C15957
FerriteBead
FB1
14
100NF
100nF
C1, C3, C12, C13, C14, C15, C17, C18 +6
5
22UF
22uF
C2, C4, C6, C8, C16
1
1000UF
1000uF
C5
1
1000UF
1000uF
C10
2
5K1
5k1
R1, R2
7
10K
10k
R3, R4, R6, R10, R11, R12, R13
1
91K
91k
R5
2
10R
R7, R9
1
0.5MR
0.5mR
R8
4
1k
R14, R15, R16, R17

Open-ESPilot design files

The KiCad project lives in the Tomas-Kuchta-FPV/Open-ESPilot repository on GitHub; these links point at the commit this page was built from.

Open-ESPilot: common questions

What microcontroller does the Open-ESPilot use?

The Open-ESPilot is built around the ESP32-S3-WROOM-1-N8, from the ESP32 family.

How big is the Open-ESPilot PCB?

The Open-ESPilot measures 50.6 × 71.1 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Open-ESPilot?

98 components, from 45 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 Open-ESPilot design files?

From the Tomas-Kuchta-FPV/Open-ESPilot 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 Open-ESPilot design in my own project?

Yes, under the terms of its CERN-OHL-W-2.0 license, which Tomas-Kuchta-FPV chose for the repository.

Can I test firmware for the Open-ESPilot 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