|
|
7 mm rubber grommet |
x 4 | |
|
|
720 Mini Coreless Motors |
x 4 | |
|
|
High current LIPO battery |
x 1 |
|
KiCad 9.0 |
Build your own ESP32 Drone!
My Project: An ESP32 Mini Drone
My project is a custom-designed, open-source PCB for a mini, four-motor quadcopter powered by an ESP32 microcontroller. The goal is to create an affordable and accessible drone that is easy for hobbyists and students to assemble, program, and fly. The entire design, from the flight controller to the frame, is integrated onto a single PCB to keep it compact and simple. The project is heavily based on another open source project using a very similar PCB outline.
Why I Decided to Make It
I make PCB projects for my youtube Channel called the "Engineering Experience" and wanted to create a tutorial series for KiCAD 9. For the series I decided to create this Drone PCB. I was inspired to create this project to bridge the gap between simple electronics projects and complex, expensive drones. By using a readily available and powerful microcontroller like the ESP32, and designing a streamlined PCB, I wanted to provide a project that is not only educational but also practical and fun. It serves as a great introduction to topics like flight stabilization, motor control, and wireless communication.
How It Works
The heart of the drone is the ESP32, which acts as the flight controller. It processes data from an Inertial Measurement Unit (IMU) sensor MPU-6050) to understand the drone's orientation in space. My custom PCB integrates the necessary components, including the motor drivers (MOSFETs), power regulation, and connectors for the motors and battery. The ESP32 uses a PID control loop to adjust the speed of the four motors independently, stabilizing the drone and allowing it to be controlled via a remote control (or a mobile app) that communicates with the ESP32's built-in Wi-Fi module with an external Bluetooth controller.
Build your own ESP32 Drone!
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(5)
-
Renato Bednarski Ramos
Jan 23,2026
-
Engineer
Dec 14,2025
-
Engineer
Nov 26,2025
-
Engineer
Sep 14,2025
-
Engineer
Aug 23,2025
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
8design
-
7usability
-
8creativity
-
9content
More by Rahul Guiris
-
USB C Power Delivery
USB-C Power Delivery PCB: The Ultimate Power Supply Design BlockThis project is a compact and versat...
-
Build your own ESP32 Drone!
My Project: An ESP32 Mini DroneMy project is a custom-designed, open-source PCB for a mini, four-mot...
-
DIY RGB LED Panel with Arduino IDE – Custom PCB Design & Programming!
Check out the youtube video below to see this board in action.https://youtu.be/KvIBuDTaiwY
-
Automated Plant Watering System
This project was created as part of youtube series and focuses on automating plant watering for indo...
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
22 0 0 -
A Compact Charging Breakout Board For Waveshare ESP32-C3
530 3 4 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
519 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
730 0 1 -
-
mammoth-3D SLM Voron Toolhead – Manual Drill & Tap Edition
694 0 1 -
-
AEL-2011 Power Supply Module
1373 0 2







