|
KiCad 9.0 |
ESP32-S3 Open-Source Flight Controller for UAVs and ROVs
Detailed Project Description :
The ESP32-S3 Flight Controller Board is a custom-designed, open-source flight control hardware developed for quadcopters, Hexacopters ,robotics platforms, and experimental UAV systems. At its core, the board uses a bare ESP32-S3 module, featuring a dual-core Xtensa LX7 processor with native USB support, enabling direct firmware flashing and debugging without external programmers. The design strictly follows esp-fc recommended pin mappings, ensuring seamless compatibility with esp-fc firmware and Betaflight configurators.
For motion sensing and altitude estimation, the board integrates an MPU6050 6-axis IMU and a BMP180 barometric pressure sensor, both connected via I2C with proper pull-ups. This sensor combination enables stable attitude estimation, flight stabilization, and altitude control. The power subsystem includes a TP4056 Li-ion charging module with protection, a 4.2 V to 5 V boost converter for stable MCU operation, and an on-board 3.3 V regulator for logic and sensors, supporting USB or battery-powered operation.
The controller supports four dedicated motor outputs optimized for quad-rotor configurations, along with a JST-I2C expansion connector for adding custom peripherals such as GPS, magnetometers, or telemetry modules. Complete Gerber files, 3D models, schematics, and documentation are provided, allowing easy manufacturing through services like PCBWay.Released under the Apache-2.0 open-source license, this project encourages community collaboration, modification, and real-world deployment - Especially for ROV's and UAV's
Here is the Github Repo - Link
Here is the Grabcad (3D MODEL) - Link
ESP32-S3 Open-Source Flight Controller for UAVs and ROVs
*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(2)
-
Engineer
Dec 27,2025
-
MAATHES THILAK K
Dec 27,2025
- 0 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
More by MAATHES THILAK K
-
BLUDIONO - Arduino Accelerated with Bluetooth Module
This project presents a compact Arduino-compatible SMD development board based on the ATmega328P-AU,...
-
Solder-Master-PRO
is a precision soldering station designed to deliver professional-grade temperature control using a ...
-
RP2040 Community-Driven UNO MCU
This project expands an RP2040-based, Arduino UNO–style microcontroller designed to stay familiar wh...
-
4CH_TIMER_RELAY
This 4-channel relay timer controller is built around the ESP32-C3 microcontroller, offering smart a...
-
Spray Bot - 3D MODEL
Spray Bot is an intelligent agricultural robot designed to complement Vision Bot by performing targe...
-
AIR MOUSE CASE
_ is a compact wireless remote mouse built around the ESP32-C3, intended for smart TVs, media center...
-
RS485 based Flight Controller - STM32F411CEU6
This repository documents the design and implementation of a custom STM32F411-based flight controlle...
-
SBUS-Transmitter Made with ESP32
This centroid file is an approximate pick-and-place reference created for early PCB planning of your...
-
Attiny85-Powered Mini Oscilloscope
This project presents a compact, cost-effective mini oscilloscope PCB powered by the ATtiny85 microc...
-
Water Motor Controller - Twin Node
Project DescriptionThe TWIN-NODE Motor Controller is a compact, wireless motor control PCB designed ...
-
BENCH_POWER_SUPPLY-PSU
This project presents a compact bench power supply enclosure designed in Autodesk Fusion 360, tailor...
-
AIR_MOUSE – ESP32-C3 Based Wireless Air-Style Remote
The AIR_MOUSE is a compact wireless air-style remote designed for effortless navigation of TVs and o...
-
Indoor Node - WaterlevelMonitor - Twin Node
The TWIN-NODE Indoor Node is a battery-powered receiver module designed to provide local indication ...
-
Twin_Node_V2.0_WaterLevelMonitor
TWIN-NODE is a two-node, ultra-low-power water level monitoring system engineered for overhead tanks...
-
Twin_Node_V1.0-OUTDOOR
TWIN NODE V1.0 is a low-power, outdoor-ready water level sensor node designed as a practical learnin...
-
Vision Bot V1 – AI rover with pneumatic
Vision Bot V1 is the latest and fully refined iteration of our agricultural monitoring rover, develo...
-
OverEngineered Bread Board Power supply
Over-Engineered Breadboard Power SupplyThis project is a compact, high-current breadboard power supp...
-
USB to UART Converter Board using CP2102
This project presents a simple and compact USB to UART converter board designed around the CP2102 US...
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
375 0 0 -
A Compact Charging Breakout Board For Waveshare ESP32-C3
722 3 6 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
701 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
919 0 1 -
-
mammoth-3D SLM Voron Toolhead – Manual Drill & Tap Edition
781 0 1 -
-
AEL-2011 Power Supply Module
1532 0 2







