Skip to the content
2 layers35.8 × 34.2 mmJATAYU S3, the printed circuit board in 3D

JATAYU Flight Controller is an in-house, low-cost brushed drone flight controller being developed by The QU4D COACH. Built around the ESP32-S3, it integrates an MPU6050 IMU, VL53L0X Time-of-Flight sensor, and onboard motor drivers to provide an accessible platform for learning, prototyping, and experimenting with UAV technology.

Size
35.8 × 34.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
71
Pads
214
Tracks, vias
423, 49
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 Jul 2026
Updated
16 Jul 2026

Overview

JATAYU S3 is an open-source printed circuit board by Quadcoach, from the Quadcoach/Jatayu repository on GitHub. It is a 2-layer board of 35.8 × 34.2 mm with 42 parts on 71 nets, routed with 423 tracks and 49 vias.

It is built around the ESP32-S3-MINI-1-N8, AP2114H-3.3TRG1 and MPU-6050. Its parts include 15 resistors, 7 capacitors, 4 ICs, 4 diodes and 4 transistors. It belongs with the robots and motor control and sensors and measurement boards and the ESP32 boards of this library.

Main components

3

README

README.md

JATAYU Flight Controller

JATAYU Flight Controller is a prototype brushed quadcopter flight controller built around the ESP32-S3. This repository currently contains the hardware design package for the board, including the KiCad project, fabrication outputs, and 3D exports.

The board is intended as a compact educational and research platform for indoor micro quadcopters, control algorithm development, and open hardware experimentation. Firmware and hardware validation are still in progress.

PCB Preview

Top View

JATAYU PCB top view

Bottom View

JATAYU PCB bottom view

Front View

JATAYU PCB 3D render

Project Status

  • Category: Brushed Quadcopter Flight Controller
  • Revision: v1.2
  • Status: Prototype design and hardware validation
  • Design tool: KiCad 9
  • PCB stack-up: 2-layer FR-4
  • Approximate board size: 33 mm x 31.3 mm

What This Flight Controller Does

A flight controller is the onboard computer that stabilizes a quadcopter. It reads sensor data, estimates the vehicle state, and updates motor outputs fast enough to keep the aircraft balanced in real time.

On JATAYU, that flow is:

  1. The MPU6050 measures angular rate and acceleration.
  2. The ESP32-S3 processes that data and runs the control loop.
  3. The VL53L0X can provide short-range altitude or ground-distance data.
  4. Four SI2300 MOSFET stages switch the brushed DC motors using PWM.
  5. The battery powers the motors directly, while the onboard regulator supplies 3.3 V logic power.

This architecture makes JATAYU suitable for early-stage attitude control, sensor fusion, and low-altitude indoor flight experiments.

Hardware Overview

SubsystemPartRole
MicrocontrollerESP32-S3-MINI-1Main processor, wireless connectivity, firmware execution
IMUMPU60503-axis accelerometer and 3-axis gyroscope for motion sensing
Distance sensorVL53L0XTime-of-Flight ranging for altitude or proximity support
Motor stage4 x SI2300 N-MOSFETsLow-side switching for four brushed motors
Power regulationAP2114H-3.3Regulates battery input to 3.3 V for onboard electronics
USB interfaceUSB Type-CProgramming, debug access, and board power during development
User controlsBOOT and RESET buttonsESP32 flashing and reset control
Power input1S Li-Po (3.7 V nominal)Main power source

Key Features

  • Compact lightweight PCB intended for micro brushed quadcopters
  • ESP32-S3-based processing with integrated Wi-Fi and Bluetooth
  • Onboard IMU for attitude estimation and stabilization work
  • ToF sensor support for altitude or ground-distance experiments
  • Integrated four-channel brushed motor driver stage
  • USB-C programming interface for development convenience
  • Modular prototype platform for future firmware and sensor expansion
  • Student-designed open hardware platform

Repository Contents

PathDescription
JATAYU-S3.kicad_proKiCad project file
JATAYU-S3.kicad_schSchematic source
JATAYU-S3.kicad_pcbPCB layout source
GERBER FILES/Manufacturing Gerbers and drill files
3D Models/Exported STL and GLB board models

Hardware Architecture

1. Processing Core

The ESP32-S3 acts as the main flight computer. It is responsible for sensor reads, estimator updates, motor PWM generation, and any future telemetry, tuning, or configuration interfaces.

2. Sensing

The board includes:

  • MPU6050 for inertial sensing
  • VL53L0X for distance measurement

Together, these parts support the early stages of flight stabilization, takeoff assist, and altitude-related experiments.

3. Motor Drive

Each brushed motor channel is switched through an SI2300 MOSFET. This is a practical approach for small brushed quadcopters where the motors are driven directly from battery voltage and controlled through PWM.

4. Power Path

The board is designed for a single-cell Li-Po battery. Motor current is drawn from the battery rail, while the logic domain is regulated down to 3.3 V for the ESP32-S3 and sensors.

5. USB and Bring-Up

USB Type-C, BOOT, and RESET support firmware flashing and bench development. This is especially useful during early bring-up, sensor verification, and firmware iteration.

Development Scope

  • PCB schematic design
  • PCB layout and routing
  • Component selection
  • Power distribution design
  • Hardware prototyping
  • Embedded firmware development in progress
  • Hardware validation in progress

Intended Applications

  • Educational UAV platform
  • Indoor brushed quadcopters
  • Flight control algorithm development
  • Robotics research
  • Embedded systems learning
  • Open hardware development

Current Limitations

  • This repository is hardware-first; production firmware is not included yet.
  • The design should be treated as a prototype until power, thermal, noise, and flight behavior are fully validated.
  • Sensor calibration, closed-loop stabilization, and altitude hold remain active development items.

Opening the Design

  1. Install KiCad 9.
  2. Open JATAYU-S3.kicad_pro.
  3. Use the schematic and PCB editors to inspect the design.
  4. Use the files in GERBER FILES/ only if you are ready to manufacture the current prototype revision.

Bring-Up Notes

  • Verify Li-Po polarity before connecting the battery.
  • Bring the board up first over USB with no motors attached.
  • Confirm 3.3 V regulation and sensor detection before testing motor outputs.
  • Test motor stages with current-limited power where possible.
  • Do not treat this board as flight-ready until full validation is complete.

Future Roadmap

  • Prototype hardware testing
  • Sensor calibration
  • Flight stabilization firmware
  • PID controller implementation
  • Altitude hold
  • Optical flow integration
  • Mobile configuration interface
  • Community open-source release

Assets Included

  • Fabrication outputs: Gerbers and drill files
  • 3D exports: JATAYU-S3.stl and JATAYU-S3.glb
  • Native KiCad design sources for schematic and PCB

Suggested Image Set

If you want this repo to look complete, these are the most useful images to add:

  • Top copper or assembled top-side board render
  • Bottom-side PCB render
  • 3D angled board render
  • Schematic overview screenshot
  • Manufactured prototype photo
  • Bench bring-up or validation photo

Summary

JATAYU Flight Controller v1.2 is an ESP32-S3-based brushed quadcopter controller focused on compact hardware, onboard inertial sensing, and accessible prototype development. Its main value today is as an open flight-control hardware platform for learning, testing, and iterating toward a complete micro quadcopter stack.

Parts

42
QtyValueFootprintReferences
910KResistor_SMD:R_0603_1608MetricR4, R5, R6, R7, R9, R10, R13, R14, R15
4SS14 1ADiode_SMD:D_SMAD1, D2, D3, D4
4Si2300 6APackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
4padConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalM1, M2, M3, M4
210nFCapacitor_SMD:C_0603_1608MetricC1, C6
210uFCapacitor_SMD:C_0603_1608MetricC4, C5
222Resistor_SMD:R_0603_1608MetricR1, R2
24.7KResistor_SMD:R_0603_1608MetricR11, R12
25.1KResistor_SMD:R_0603_1608MetricR3, R8
2SW_PushButton_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSSW1, SW2
10.1uFCapacitor_SMD:C_0603_1608MetricC3
11uFCapacitor_SMD:C_0603_1608MetricC7
12.2nFCapacitor_SMD:C_0603_1608MetricC2
1AP2114H-3.3TRG1Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalBattery1
1ESP32-S3-MINI-1RF_Module:ESP32-S2-MINI-1U2
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1VL53L0CXV0DH1Sensor_Distance:ST_VL53L1xU3

Similar boards

  • 2 layers35.8 × 34.2 mmJATAYU S3, the printed circuit board in 3D

    JATAYU S3

    Prajesh-Nair/JATAYU

    ESP32 DRONE FC

    46 parts1
  • 2 layers47.9 × 28.5 mmPosture tracker v2, the printed circuit board in 3D

    Posture tracker v2

    kiranj26/Posture-Tracker-Using-ESP32

    Posture Correction using ESP32-MINI-1 and MU sensor (GY-521 / MPU-6050)

    52 parts3MIT
  • 4 layers34 × 50 mmESP32 Controller, the printed circuit board in 3D

    ESP32 Controller

    caggieb/ESP32-controller-WIP

    Design of an ESP32 based controller with IMU, from PCB to software

    36 parts1
  • 2 layers88.8 × 52.3 mmMM36-Data Expansion, the printed circuit board in 3D

    MM36-Data Expansion

    KazanNinja/MM36-Data-Hub

    ESP32 based DAQ board. Fit with a 4 external 16bit 5V capable ADCs, 6-DOF IMU, and GPS breakout. Has two 5V > 3.3V & 12V > 3.3V voltage dividers

    84 parts1
  • 2 layers88 × 58.5 mmUnicycle, the printed circuit board in 3D

    Unicycle

    Daxz0/unicycle

    32 parts
  • 4 layers84 × 72 mmESP32 Custom Devboard, the printed circuit board in 3D

    ESP32 Custom Devboard

    shreyD2408/Custom_Esp32_Devboard

    This project is a custom ESP32-S3 development board designed for robotics and embedded systems. It integrates two DRV8833 motor drivers, an MPU6050 accelerometer and gyroscope, a MAX98357A audio amplifier, and…

    72 parts
  • 2 layers51.3 × 43.7 mmSelfBalancingRobot, the printed circuit board in 3D

    SelfBalancingRobot

    stoneoxmike/SelfBalancingRobot

    Self Balancing Robot To this point, we have stolen EVERYTHING

    39 parts

Questions

How big is the JATAYU S3 PCB?

It measures 35.8 × 34.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the JATAYU S3 use?

42 parts, built around the ESP32-S3-MINI-1-N8, AP2114H-3.3TRG1 and MPU-6050. 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 JATAYU S3 KiCad files?

From the Quadcoach/Jatayu repository on GitHub, at the commit this page was made from: the board is JATAYU-S3.kicad_pcb and its schematic JATAYU-S3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the JATAYU S3 design in my own project?

Its repository states no licence, so its author keeps all rights: ask Quadcoach before reusing the design.