

Esc1
Custom BLDC ESC with an ESP-based flight controller
- Size
- 49.5 × 35.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 79
- Nets
- 65
- Pads
- 242
- Tracks, vias
- 515, 82
- Pours
- 14
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 17 Mar 2026
- Updated
- 17 Apr 2026
Overview
Esc1 is an open-source printed circuit board by tyrobee, from the tyrobee/Esp_fly repository on GitHub. It is a 2-layer board of 49.5 × 35.9 mm with 79 parts on 65 nets, routed with 515 tracks and 82 vias.
It is built around the ATMEGA168A-AU and BC817-40W. Its parts include 35 resistors, 13 capacitors, 9 transistors, 5 diodes and 2 ICs. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA168A-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 16KB 1KB 20MHz 23 512Byte 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)BC817-40W
SOT-323-3100MHz 100nA 200mW 250 45V 500mA 700mV NPN SOT-323-3 Bipolar (BJT) ROHSNexperiaBipolar (BJT)
README
README.mdEsp_fly
Custom BLDC ESC and an ESP-based flight controller
Custom Drone Electronics (ESC + ESP Flight Controller)
A fully custom-built drone electronics stack including: ESP-based Flight Controller 30A BLDC Electronic Speed Controller (ESC)
Overview
This project focuses on building a complete custom drone control system instead of using off-the-shelf components.
It includes:
ESC design for BLDC motors
Flight controller using ESP microcontroller
Schematic + PCB design
Component selection and optimization
Learning & Inspiration
Before building, I explored:
BLDC motor control and ESC architecture
Flight controller design basics
Sensor interfacing and control systems
Open-source projects
References
Electronoobs ESC
BlueESC (SimonK firmware)
Various open-source drone FC designs
Features
Flight Controller
ESP-based microcontroller
Multiple motor outputs (quad configuration)
Designed for sensor integration (MPU6050)
Custom PCB layout
ESC
Designed for ~30A current
3-phase BLDC motor control
MOSFET-based power stage
Compact 2-layer PCB
PCB Design
Flight Controller


ESC


Frame

Schematics

🧾 Bill of Materials (ESP Drone)
| Name | Purpose | Qty | Cost (USD) | Link |
|---|---|---|---|---|
| Shipping | Shipping | 1 | 10.00 | — |
| AKKFX Mini VTX 5.8G | Video transmitter | 1 | 21.00 | Link [blocked] |
| FlySky FS-iA6B Receiver | Receiver | 1 | 17.00 | Link [blocked] |
| ESP PCB and Pads | Speed controller | 1 | 3.81 | Link [blocked] |
| FLIGHT CONTROLLER PCB | Circuit board | 1 | 2.00 | Link [blocked] |
| 1046 PROPELLERS | Push air / lift | 2 | 1.15 | Link [blocked] |
| MOTOR CCW | Thrust | 2 | 11.16 | Link [blocked] |
| MOTOR CW | Thrust | 2 | 11.16 | Link [blocked] |
| FS-i6 | Transmitter | 1 | 45.00 | Link [blocked] |
| MPU6050 | IMU | 1 | 4.15 | Link [blocked] |
| XIAO ESP32 S3 | Microcontroller | 1 | 8.65 | Link [blocked] |
Acknowledgements
- Open-source ESC community
- Electronoobs
- Blue Robotics
Parts
79| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 4.7K | 0603-RES | R7, R8, R9, R16, R18, R24, R29 |
| 7 | 47K | 0603-RES | R1, R2, R3, R4, R5, R6, R34 |
| 6 | 100 | 0603-RES | R19, R21, R25, R26, R30, R31 |
| 6 | 10K | 0603-RES | R12, R13, R14, R22, R27, R32 |
| 6 | MOSFET-NCHANNEL | TDSON-8 | Q4, Q5, Q6, Q7, Q8, Q9 |
| 4 | 0.1uF | 0603-CAP | C4, C5, C7, C10 |
| 4 | 100uF | EIA7343 | C11, C15, C16, C17 |
| 4 | PAD1.5X3MM | PAD-1.5X3MM | U$11, U$12, U$13, U$14 |
| 3 | 1uF 60V | 0805 | C1, C2, C3 |
| 3 | 2.2K | 0603-RES | R17, R23, R28 |
| 3 | BC817-40W | SOT23 | Q1, Q2, Q3 |
| 3 | PAD18AWG | PAD-PTH-18AWG-1 | U$5, U$6, U$7 |
| 3 | Schottky | SOD-323 | D1, D2, D3 |
| 2 | 3.3K 1% | 0603-RES | R11, R20 |
| 2 | HEADER-122MM | HEADER-2MM-12POS | U$8, U$17 |
| 2 | HEADER-62MM | HEADER-2MM-6POS | U$4, U$16 |
| 2 | PADPTH-MED | PAD-PTH-MED-1 | U$1, U$2 |
| 1 | 10K NTC | 0603-RES | R33 |
| 1 | 18K 1% | 0603-RES | R10 |
| 1 | 1K | 0603-RES | R15 |
| 1 | 1uF | 0603-CAP | C6 |
| 1 | 1uF | EIA3216 | C9 |
| 1 | 470K | 0603-RES | R35 |
| 1 | ACS7XX12-WFQFN | 12-WFQFN | U$3 |
| 1 | ATMEGA168 | TQFP32-08 | U1 |
| 1 | BLUE | SMT-LED-3X2-RA | LED1 |
| 1 | RED | SMT-LED-3X2-RA | LED2 |
| 1 | RESONATORSMD | RESONATOR-SMD | Y1 |
| 1 | V_REG_LDOSMD | SOT23-5 | U2 |
Questions
How big is the Esc1 PCB?
It measures 49.5 × 35.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Esc1 use?
79 parts, built around the ATMEGA168A-AU and BC817-40W. 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 Esc1 KiCad files?
From the tyrobee/Esp_fly repository on GitHub, at the commit this page was made from: the board is esc pcb/esc1.kicad_pcb and its schematic FC PCB/esp drone.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Esc1 design in my own project?
Its repository states no licence, so its author keeps all rights: ask tyrobee before reusing the design.
More from tyrobee/Esp_fly
1- 2 layers32.9 × 45.1 mm

Similar boards
- 2 layers50 × 40 mm

- 2 layers54 × 45.1 mm

- 2 layers50.2 × 73 mm

- 2 layers

HardwareFiles
andresR8/Robotics4Control
A mini-sized robot for investigation in robotics and control systems
41 parts5 - 2 layers245.6 × 85.9 mm

- 2 layers

- 2 layers

Afork kicad parts
CapnKernel/afork-kicad-parts
A collection of symbols and footprints that I know to work well in KiCad
13 parts - 2 layers40.9 × 27.7 mm
