Skip to the content
PCBKitNew board
2 layers131 × 100 mmPanel, 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
131 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
182
Nets
129
Pads
590
Tracks, vias
2,006, 429
Pours
14
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Jul 2026
Updated
27 Jul 2026

Overview

Panel is an open-source printed circuit board by RamRamAndroid, from the RamRamAndroid/ESP32Drone-CodeMatrix repository on GitHub. It is a 2-layer board of 131 × 100 mm with 182 parts on 129 nets, routed with 2,006 tracks and 429 vias.

It is built around the ESP32-S3-WROOM-1-N8, CH340K and HMC5883L-TR, with the MS5611-01BA03, PMW3901MB-TXQT and AO3401A among its other parts. Its parts include 39 capacitors, 38 resistors, 16 connectors, 15 diodes and 12 ICs. It belongs with the radio and wireless and robots and motor control boards and the ESP32 boards of this library.

Main components

12

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

182
QtyValueFootprintReferences
1110kLibrary:R_0603_1608MetricR14, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25
90.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C6, C8, C10, C11, C12, C13, C14, C15
8Conn_01x06Library:PinHeader_1x06_P2.54mm_VerticalJ3, J3, J4, J4, J5, J5, J6, J6
71KLibrary:R_0603_1608MetricR6, R7, R9, R10, R11, R12, R13
6100nFLibrary:C_0603_1608MetricC6, C7, C8, C10, C13, C14
610KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R3, R4, R5, R6, R7
4100KLibrary:R_0603_1608MetricR3, R8, R26, R27
410uFLibrary:C_0603_1608MetricC1, C4, C5, C12
410uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C5
41N4148WLibrary:D_SOD-123FD2, D3, D4, D5
41uFLibrary:C_0603_1608MetricC15, C16, C17, C18
41uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC18, C19, C20, C21
4Conn_01x02_FemaleLibrary:LiteWingMotor2J7, J8, J9, J10
4IRLML6344TRPBFLibrary:SOT95P237X112-3NT1, T2, T3, T4
4LOGOLibrary:LOGOG***, G***, G***, G***
4WS2812B-2020LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mmD1, D2, D3, D4
30RLibrary:R_0603_1608MetricR28, R29, R30
34.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7, C9, C16
3LED_RedLibrary:LED_0603_1608MetricLED1, LED2, LED5
24.7KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R8
25.1KLibrary:R_0603_1608MetricR1, R2
2LED_BlueLibrary:LED_0603_1608MetricLED3, LED6
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1, JP2
2Tactile Switch 3x4x2Library:Tactile 3x4x2mm TS-A010SW2, SW3
10.22uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC17
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
1HMC5883L-TRBenim:XDCR_HMC5883L-TRU5
1JST XH 2P 2.50mm SMD HozLibrary:CONN-TH_2P-P2.50_XH-2AWJ2
1LED_GreenLibrary:LED_0603_1608MetricLED4
1LOGOBenim:okişaretiküçükG***
1MPU-6050Library:MPU6050U7
1MS5611-01BAPackage_LGA:LGA-8_3x5mm_P1.25mmU4
1MST22D18G2_125Library:SW-SMD_MST22D18G2SW1
1PMW3901MB-TXQTBenim:QFN_01MB-TXQT_PIXU2
1SPX3819M5-L-1-8Package_TO_SOT_SMD:SOT-23-5U1
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
1VL53L1CXV0FY1Sensor_Distance:ST_VL53L1xU3

The 134 most common of 182 parts.

Questions

How big is the Panel PCB?

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

What parts does the Panel use?

182 parts, built around the ESP32-S3-WROOM-1-N8, CH340K, HMC5883L-TR and MS5611-01BA03. 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 Panel KiCad files?

From the RamRamAndroid/ESP32Drone-CodeMatrix repository on GitHub, at the commit this page was made from: the board is Drone + Module/KiCad Files/panel.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 Panel 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 layers100 × 100 mmDrone, the printed circuit board in 3D

    Drone

    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…

    89 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 layers40 × 61 mmUWB Fly Drone, the printed circuit board in 3D

    UWB Fly Drone

    DynamicWhiteHat/Orbit

    An ESP-32 powered drone that follows you

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

    4-axis aircraft

    CodonNine/4-axis-aircraft

    四轴飞行器

    80 parts
  • 4 layers55 × 50 mmFC QUAD V1, the printed circuit board in 3D

    FC QUAD V1

    VISHNUPRIYANR1812/PCB-Projects

    Collection of my custom PCB designs, including schematics, Gerber files, and project details.

    66 parts
  • 2 layers69.8 × 40.4 mmT Piece Kicad, the printed circuit board in 3D

    T Piece Kicad

    calebmarting/os2026-badge

    Schematics and firmware for the Open Sauce 2026 Badge and SAOs

    82 parts23MIT
  • 2 layers92 × 63.4 mmBsidesorl v1, the printed circuit board in 3D

    Bsidesorl v1

    bsidesorlando/2026-badge

    The electronic badge for BSides Orlando 2026, themed around retro-futurism: a 1960s World's Fair vision of tomorrow, with Lil Chompy the alligator at the wheel of a flying car.

    39 parts5
  • 6 layers39.5 × 39.5 mmP4eregrine, the printed circuit board in 3D

    P4eregrine

    anticitizn/p4eregrine

    All-in-one ESP32 P4-based drone ESC, flight controller, and video processor

    359 parts21