Skip to the content
PCBKitNew board
2 layers49.5 × 35.9 mmEsc1, the printed circuit board in 3D

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

2

README

README.md

Esp_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

FC1

FC2

ESC

ESC1

ESC2

Frame

Wiring Diagram

Schematics

Wiring Diagram 1

🧾 Bill of Materials (ESP Drone)

NamePurposeQtyCost (USD)Link
ShippingShipping110.00—
AKKFX Mini VTX 5.8GVideo transmitter121.00Link [blocked]
FlySky FS-iA6B ReceiverReceiver117.00Link [blocked]
ESP PCB and PadsSpeed controller13.81Link [blocked]
FLIGHT CONTROLLER PCBCircuit board12.00Link [blocked]
1046 PROPELLERSPush air / lift21.15Link [blocked]
MOTOR CCWThrust211.16Link [blocked]
MOTOR CWThrust211.16Link [blocked]
FS-i6Transmitter145.00Link [blocked]
MPU6050IMU14.15Link [blocked]
XIAO ESP32 S3Microcontroller18.65Link [blocked]

Acknowledgements

  • Open-source ESC community
  • Electronoobs
  • Blue Robotics

Parts

79
QtyValueFootprintReferences
74.7K0603-RESR7, R8, R9, R16, R18, R24, R29
747K0603-RESR1, R2, R3, R4, R5, R6, R34
61000603-RESR19, R21, R25, R26, R30, R31
610K0603-RESR12, R13, R14, R22, R27, R32
6MOSFET-NCHANNELTDSON-8Q4, Q5, Q6, Q7, Q8, Q9
40.1uF0603-CAPC4, C5, C7, C10
4100uFEIA7343C11, C15, C16, C17
4PAD1.5X3MMPAD-1.5X3MMU$11, U$12, U$13, U$14
31uF 60V0805C1, C2, C3
32.2K0603-RESR17, R23, R28
3BC817-40WSOT23Q1, Q2, Q3
3PAD18AWGPAD-PTH-18AWG-1U$5, U$6, U$7
3SchottkySOD-323D1, D2, D3
23.3K 1%0603-RESR11, R20
2HEADER-122MMHEADER-2MM-12POSU$8, U$17
2HEADER-62MMHEADER-2MM-6POSU$4, U$16
2PADPTH-MEDPAD-PTH-MED-1U$1, U$2
110K NTC0603-RESR33
118K 1%0603-RESR10
11K0603-RESR15
11uF0603-CAPC6
11uFEIA3216C9
1470K0603-RESR35
1ACS7XX12-WFQFN12-WFQFNU$3
1ATMEGA168TQFP32-08U1
1BLUESMT-LED-3X2-RALED1
1REDSMT-LED-3X2-RALED2
1RESONATORSMDRESONATOR-SMDY1
1V_REG_LDOSMDSOT23-5U2

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 mmEsp drone, the printed circuit board in 3D

    Esp drone

    tyrobee/Esp_fly

    Custom BLDC ESC with an ESP-based flight controller

    13 parts

Similar boards

  • 2 layers50 × 40 mmForceKey v1.0, the printed circuit board in 3D

    ForceKey v1.0

    fred-corp/ForceKey

    a force sensitive morse paddle key

    38 parts7CC-BY-SA-4.0
  • 2 layers54 × 45.1 mmLicznik, the printed circuit board in 3D

    Licznik

    rhn/jazda

    DIY open source bicycle computer

    25 parts14GPL-3.0
  • 2 layers50.2 × 73 mmLibreductioner, the printed circuit board in 3D

    Libreductioner

    andreasb242/Libreductioner

    Induction loop sender for mower

    39 parts8GPL-2.0
  • 2 layersHardwareFiles, the printed circuit board in 3D

    HardwareFiles

    andresR8/Robotics4Control

    A mini-sized robot for investigation in robotics and control systems

    41 parts5
  • 2 layers245.6 × 85.9 mmMycelium pcb, the printed circuit board in 3D

    Mycelium pcb

    microresearch/mycelium

    134 parts5GPL-3.0
  • 2 layersCepelin, the printed circuit board in 3D

    Cepelin

    frizider-si/delavnice

    opisi delavnic in materiali

    18 parts2
  • 2 layersAfork kicad parts, the printed circuit board in 3D

    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 mmHackbo, the printed circuit board in 3D

    Hackbo

    Memochipan/KiCad-Projects

    Diagramas electrónicos en KiCad

    13 parts