

Esp flight controller
A custom ESP32-based flight controller board designed in KiCad for my autonomous drone project, featured on the Embedded in my Basement YouTube channel.
- Size
- 76.2 × 116.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 35
- Nets
- 50
- Pads
- 142
- Tracks, vias
- 236, 19
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 23 Aug 2026
- Updated
- 23 Aug 2026
Overview
Esp flight controller is an open-source printed circuit board by 11Deniss11, from the 11Deniss11/esp-flight-controller repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 76.2 × 116.8 mm with 35 parts on 50 nets, routed with 236 tracks and 19 vias.
It is built around the ESP32-S3R8. Its parts include 17 connectors, 16 capacitors and 2 resistors. It belongs with the robots and motor control boards and the ESP32 boards of this library.
Main components
1README
readme.mdESP32-based Flight Controller PCB
A custom ESP32-based flight controller board designed in KiCad for my autonomous drone project, featured on the Embedded in my Basement YouTube channel. This is the second PCB I've ever made, so its far from refined, but I hope its still useful for anyone who would like to build a project like this without micro-soldering.
Components that slot into this PCB:
- ESP32 S3 Wroom 1 N16R8V
- SX1262 Lora Radio
- BNO055 IMU
- BMP280 Barometer
- BZ-251 GPS
- AMS1117 LDO
Firmware
Code will be released at a later date when its ready.
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Parts
35| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 0.1 uf | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C3, C4, C5, C6, C12, C13, C14, C15, C16, C17, C18, C19, C20 |
| 7 | Servo | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J10, J11, J12, J13, J14, J15, J16 |
| 2 | 220 uf | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C10, C11 |
| 1 | 100 pf | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C7 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | 33k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | Balance Lead | Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical | J2 |
| 1 | Barometer | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J7 |
| 1 | ESC | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J9 |
| 1 | ESP32-S3L | Connector_PinSocket_2.54mm:PinSocket_1x22_P2.54mm_Vertical | J17 |
| 1 | ESP32-S3R | Connector_PinSocket_2.54mm:PinSocket_1x22_P2.54mm_Vertical | J1 |
| 1 | GPS | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J8 |
| 1 | Gyro | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J5 |
| 1 | LORAL | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J3 |
| 1 | LORAR | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J4 |
| 1 | Voltage Regulator | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J6 |
Questions
How big is the Esp flight controller PCB?
It measures 76.2 × 116.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Esp flight controller use?
35 parts, built around the ESP32-S3R8. 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 Esp flight controller KiCad files?
From the 11Deniss11/esp-flight-controller repository on GitHub, at the commit this page was made from: the board is esp-flight-controller.kicad_pcb and its schematic esp-flight-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Esp flight controller design in my own project?
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers78 × 59 mm

- 4 layers74.5 × 70.3 mm

Nest mini v2-drop in pcb
iMike78/nest-mini-drop-in-pcb
Drop-in PCB replacement for the Google Nest Mini v2 with ESP32-S3, ESP32-P4 and optional ESP32-C6. Inspired by Onju Voice and Home Assistant Voice PE.
229 parts628CERN-OHL-S-2.0 - 2 layers39.5 × 50.7 mm

MeterReadouts
ryanhulke/nuclear-fusor
Open-source hardware, embedded software, and control panel software for nuclear fusor operation.
22 parts21MIT - 4 layers54.7 × 75.8 mm

- 4 layers

CABadge V2 1
nbtca/CABadge
CABadge 计协电子吧唧:基于 ESP32-S3 的开源圆屏互动徽章,支持动态壁纸、触摸交互、Wi-Fi/BLE 和趣味小应用,提供 PCB、3D 打印外壳、固件及配套工具。
110 parts15MIT - 4 layers60.6 × 27.6 mm

Display pcb
HW-Lab-Hardware-Design-Agency/WebScreen-PCB
WebScreen PCB designs, BOM and other manufacturing files.
93 parts13CERN-OHL-P-2.0 - 4 layers23 × 42 mm

ESP32S3 M.2 Board
ItsNotDaan/LiberBoard
LiberBoard: An open-source, modular platform for learning electronics. Offers LiBo ARM-based PCBs and add-on boards with practical exercises and code snippets. Designed for easy learning and project creation.
69 parts8CERN-OHL-P-2.0 - 4 layers74.5 × 70.3 mm

Nest mini v2-drop in pcb
marceldale/nest-mini-v2-voice
Open voice satellite board for the Google Nest Mini (2nd gen): local Home Assistant voice assistant with ESP32-S3 + XMOS XU316, ESPHome, Voice PE compatible. Open hardware, prototype stage.
249 parts4CERN-OHL-S-2.0