Skip to the content
PCBKitNew board
2 layers100 × 100 mmDrone, the printed circuit board in 3D

ESP32 Drone by CodeMatrix is a compact, WiFi-controlled drone based on the ESP32-S3 microcontroller. Designed for hobbyists, makers, and engineers, ESP32 Drone by CodeMatrix offers a simple yet powerful platform for drone experimentation and development. It is an open-hardware project, making it easy to modify and expand.

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
89
Nets
92
Pads
369
Tracks, vias
1,735, 345
Pours
14
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Jul 2026
Updated
27 Jul 2026

Overview

Drone is an open-source printed circuit board by RamRamAndroid, from the RamRamAndroid/ESP32Drone-CodeMatrix repository on GitHub. It is a 2-layer board of 100 × 100 mm with 89 parts on 92 nets, routed with 1,735 tracks and 345 vias.

It is built around the ESP32-S3-WROOM-1-N8, CH340K and AO3401A, with the MPU-6050, SPX3819M5-L-3-3/TR and TP4056 among its other parts. Its parts include 30 resistors, 18 capacitors, 12 connectors, 11 diodes and 7 ICs. It belongs with the radio and wireless and robots and motor control boards and the ESP32 boards of this library.

Main components

10

README

README.md

Introduction Of CodeMatrix ESP32 Drone

drone drone

CodeMatrix ESP32 Drone is a compact, WiFi-controlled drone based on the ESP32-S3 microcontroller. Designed for hobbyists, makers, and engineers, CodeMatrix ESP32 Drone offers a simple yet powerful platform for drone experimentation and development. It is an open-hardware project, making it easy to modify and expand.

Whether you’re new to drones or an experienced developer looking to create custom flight applications, CodeMatrix ESP32 Drone provides an accessible and affordable way to explore drone technology. Unlike traditional drones that require proprietary controllers, CodeMatrix ESP32 Drone connects to your smartphone, allowing for an intuitive flying experience without additional hardware.

The firmware on CodeMatrix ESP32 Drone supports Crazyflie cfclient and cflib, meaning you can program and control your drone using Python and add more features like height hold, position hold, gesture control, and more.

The latest version includes more GPIO pins, sensor mounts, LED indicators to make it easier to tinker with and program. The PCB frame design keeps it lightweight while reducing costs, making it one of the most affordable DIY drones available.

Note:- The Files Related To The Drone Are In The Folder Named "Drone"

Introduction Of CodeMatrix ESP32 Drone Positioning Module

WhatsApp Image 2026-07-04 at 12 35 27 AM B-ezgif com-optimize (1)

The ESP32 Drone Positioning Module is a plug-and-play optical flow and ToF-based stabilization add-on designed for indoor and GPS-denied flight. Featuring the PMW3901 optical flow sensor for precise X/Y position tracking and the VL53L1X Time-of-Flight sensor for accurate height measurement, this module enables stable height hold and position hold performance. Ideal for DIY drones, autonomous flight experiments, and educational robotics projects.

This module transforms your CodeMatrix ESP32 Drone into a fully-equipped autonomous flight platform by adding critical sensor capabilities: precision ToF height measurement, optical motion tracking, and visual status feedback. All connected through a 24-pin connector, eliminating complex wiring while maintaining robust electrical connections suitable for flight operations.

This add-on module is completely compatible with the CodeMatrix ESP32 Drone and consists of the VL53L1x ToF sensor and PMW3901MB optical flow sensor for height hold and position hold, respectively. Apart from this, the module also has 4 Neopixel LEDs that can be programmed to indicate flight status or for visual appeal.

Important: By default, only the ToF sensor, Optical Flow sensor, and Neopixel LEDs will be soldered on the module. The brometric sensor and magnetometer footprint is added only for users who wish to build more using the same board. By default these two sensors will not be populated. The colour of the PCB might also be in black or green color depending on the time of purchase, but features and working will reamin the same.

Note:- Files Related To The Positioning Module Are In The Folder Named "Module"

Introduction Of ESP32 Drone Bluetooth Speaker Module (Coming Soon)

untitled untitled-ezgif com-optimize

The ESP32 Drone Bluetooth Speaker Module is a plug-and-play lightweight Bluetooth speaker system to extend the drone's capabilities beyond flight. By adding a simple Bluetooth audio setup, the drone can now deliver real-time announcements, voice messages, or music directly from the air without requiring any additional coding. The entire system works through a standard Bluetooth connection, making it easy to set up, practical for demonstrations, events, and experimental applications while also being fun.

Note:- Files Related To The Positioning Module Are In The Folder Named "BluetoothModule"

Introduction Of ESP32 Drone + Positioning Module PCB

panel panel

This PCB Has Both The Drone And Module Combined Into One PCB For Easier Manufacturing And Assembly And This Method Is Faster Than Getting Them Both Seperatly

Note:- The Files Related To The Drone + Module PCB Are In The Folder Named "drone+module"

Add-On Module Template

untitled untitled

I Have Made A Template Of The Positioning Module For You To Customize, It Is In The Module Folder


As This Project Is Based On LiteWing, The Instructions Are The Same As Litewing Drone Instructions (https://circuitdigest.com/wiki/litewing/)

Parts

89
QtyValueFootprintReferences
1110kLibrary:R_0603_1608MetricR14, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25
71KLibrary:R_0603_1608MetricR6, R7, R9, R10, R11, R12, R13
6100nFLibrary:C_0603_1608MetricC6, C7, C8, C10, C13, C14
4100KLibrary:R_0603_1608MetricR3, R8, R26, R27
410uFLibrary:C_0603_1608MetricC1, C4, C5, C12
41N4148WLibrary:D_SOD-123FD2, D3, D4, D5
41uFLibrary:C_0603_1608MetricC15, C16, C17, C18
4Conn_01x02_FemaleLibrary:LiteWingMotor2J7, J8, J9, J10
4Conn_01x06Library:PinHeader_1x06_P2.54mm_VerticalJ3, J4, J5, J6
4IRLML6344TRPBFLibrary:SOT95P237X112-3NT1, T2, T3, T4
4LOGOLibrary:LOGOG***, G***, G***, G***
30RLibrary:R_0603_1608MetricR28, R29, R30
3LED_RedLibrary:LED_0603_1608MetricLED1, LED2, LED5
25.1KLibrary:R_0603_1608MetricR1, R2
2LED_BlueLibrary:LED_0603_1608MetricLED3, LED6
2Tactile Switch 3x4x2Library:Tactile 3x4x2mm TS-A010SW2, SW3
11.2KLibrary:R_0603_1608MetricR5
110nfLibrary:C_0603_1608MetricC11
12.2nfLibrary:C_0603_1608MetricC9
12.2uFLibrary:C_0805_2012MetricC3
12N27002DWLibrary:SOT-363_SC-70-6U6
14.7kLibrary:R_0603_1608MetricR15
1470RLibrary:R_0603_1608MetricR4
1470pFLibrary:C_0603_1608MetricC2
1AO3401ALibrary:SOT-23U1
1CH340KLibrary:ESSOP-10_3.9x4.9mm_P1.00mmU5
1Conn_01x06Library:VL53L1X_BREAKOUTJ12
1Conn_01x09Library:PMW3901J11
1ESP32-S3-WROOM-1Library:ESP32-S3-WROOM-1U8
1JST XH 2P 2.50mm SMD HozLibrary:CONN-TH_2P-P2.50_XH-2AWJ2
1LED_GreenLibrary:LED_0603_1608MetricLED4
1MPU-6050Library:MPU6050U7
1MST22D18G2_125Library:SW-SMD_MST22D18G2SW1
1SPX3819M5-L-3-3/TRLibrary:SOT-23-5U2
1SS34Library:D_SMAD1
1TP4056Library:SOIC127P600X175-9NIC1
1USB_C_Receptacle_USB2.0Library:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the Drone PCB?

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

What parts does the Drone use?

89 parts, built around the ESP32-S3-WROOM-1-N8, CH340K, AO3401A 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 Drone KiCad files?

From the RamRamAndroid/ESP32Drone-CodeMatrix repository on GitHub, at the commit this page was made from: the board is Drone/KiCAD Files/drone.kicad_pcb and its schematic Drone + Module/KiCad Files/panel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Drone design in my own project?

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

More from RamRamAndroid/ESP32Drone-CodeMatrix

2
  • 2 layers131 × 100 mmPanel, the printed circuit board in 3D

    Panel

    RamRamAndroid/ESP32Drone-CodeMatrix

    ESP32 Drone by CodeMatrix is a compact, WiFi-controlled drone based on the ESP32-S3 microcontroller. Designed for hobbyists, makers, and engineers, ESP32 Drone by CodeMatrix offers a simple yet powerful platform for…

    182 parts1
  • 2 layers46.8 × 45.5 mmModule, the printed circuit board in 3D

    Module

    RamRamAndroid/ESP32Drone-CodeMatrix

    ESP32 Drone by CodeMatrix is a compact, WiFi-controlled drone based on the ESP32-S3 microcontroller. Designed for hobbyists, makers, and engineers, ESP32 Drone by CodeMatrix offers a simple yet powerful platform for…

    45 parts1

Similar boards

  • 2 layers100 × 100 mmLiteWingV2.5C, the printed circuit board in 3D

    LiteWingV2.5C

    Omern187/lite-wing-drone

    This repository contains the current KiCad-based LiteWing prototype package: source PCB files, manufacturing outputs, assembly data, 3D reference models, firmware binaries, datasheets, and design-review records.

    87 parts
  • 2 layers52.8 × 71.8 mmESPBoosted, the printed circuit board in 3D

    ESPBoosted

    schoolllex/ESPBoosted

    A custom, feature-rich ESP32-WROOM-32 development board featuring built-in environmental sensors, power management, and expansion interfaces.

    51 parts
  • 4 layers52 × 25 mm4-axis aircraft, the printed circuit board in 3D

    4-axis aircraft

    CodonNine/4-axis-aircraft

    四轴飞行器

    80 parts
  • 2 layers136.1 × 135.4 mmMinicopter, the printed circuit board in 3D

    Minicopter

    darshg321/Minicopter

    Compact and precise ESP-32 based drone capable of autonomous pathing, built from scratch

    57 parts
  • 2 layers102.9 × 103.7 mmDrone ESP32, the printed circuit board in 3D

    Drone ESP32

    Asaf66/Drone_ESP32

    Rev 2 fixes the issues found while assembling the first board:

    80 parts
  • 2 layers150 × 40 mmBicopter, the printed circuit board in 3D

    Bicopter

    InputBlackBoxOutput/Bicopter

    Design files for a PCB Bicopter

    79 parts1MIT
  • 2 layers100.4 × 99.2 mmEspdroneea, the printed circuit board in 3D

    Espdroneea

    sushrutchhatkuli/Custom-ESP32-drone-PCB

    Designed a custom ESP32-WROOM-32–based drone flight controller PCB featuring USB-C charging, regulated 3.3 V power delivery, and onboard IMU sensing using the MPU-6050.

    121 parts1
  • 2 layers106.3 × 105.3 mmESPDrone OG, the printed circuit board in 3D

    ESPDrone OG

    judsonantu/KICADprojects

    This repo hols all the opensource projects i work with

    116 parts