

Controller
Personal Project
- Size
- 114 × 95.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 113
- Nets
- 113
- Pads
- 452
- Tracks, vias
- 896, 603
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 17 Jun 2025
- Updated
- 10 Sep 2026
Overview
Controller is an open-source printed circuit board by tguyenn, from the tguyenn/drone-swarm repository on GitHub. It is a 4-layer board of 114 × 95.1 mm with 113 parts on 113 nets, routed with 896 tracks and 603 vias.
It is built around the ESP32-S3, TPS63000IDRCRQ1 and W25Q256JVEIQ, with the SM0605RGB, SMF5.0A_R1_00001 and IRLML6402TRPBF among its other parts. Its parts include 22 capacitors, 18 resistors, 13 diodes, 7 ICs and 6 switches. It belongs with the ESP32 boards of this library.
Main components
8ESP32-S3
QFN-56-EP(7x7)-40℃~+105℃ -98.4dBm 150Mbps 2.412GHz~2.484GHz 2.4GHz 21dBm 340mA 3V~3.6V 88mA SPI、USB、UART、ADC、I2C、I2S、PWM WiFi transceiver QFN-56-EP(7x7) RF Transceiver ICs ROHSEspressif SystemsRF Transceiver ICsTPS63000IDRCRQ1
VSON-10-EP(3x3)-40℃~+125℃@(TJ) 1 1.2V~5.5V 1.5MHz 1.8V~5.5V 50uA Adjustable Buck-Boost Buck-Boost Built-in Yes VSON-10-EP(3x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersW25Q256JVEIQ
WSON-8-EP(6x8)-40℃~+85℃ 100,000 cycles 10uA 120ms@(32KB) 133MHz 2.7V~3.6V 20 Years 256Mbit 700us SPI WSON-8-EP(6x8) NOR FLASH ROHSWinbond ElecNOR FLASHSM0605RGB
0605RGB LEDsBIVARSMF5.0A_R1_00001
SOD-123FL-55℃~+150℃ 200W 200uA 21.7A 5V 6.4V 9.2V IEC 61000-4-2 TVS SOD-123FL ESD and Surge Protection (TVS/ESD) ROHSPANJIT InternationalESD And Surge Protection (TVS/ESD)IRLML6402TRPBF
SOT-23-55℃~+150℃ 1 P-Channel 1.7W 190pF 1V 20V 290pF 4.1A 7.8nC@4.5V 740pF 75mΩ@2.5V SOT-23 MOSFETs ROHSTECH PUBLICMOSFETsRKJXV1224005
插件,13x13mm插件,13x13mm Multi-Directional Switches ROHSALPSALPINEMulti-Directional SwitchesFH4000074Z
SMD2520-4P-30℃~+85℃ 30Ω 40MHz 8pF ±10ppm ±10ppm SMD2520-4P Crystals ROHSDiodes IncorporatedCrystals
README
README.mdDrone Swarm
WIP
Parts
113| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 10k | SamacSys_Parts:RESC2012X60N | R3, R4, R401, R402, R403, R404, R405, R406, R901, R902, R903 |
| 8 | u1 | SamacSys_Parts:MAJx16 | C7, C8, C9, C203, C205, C801, C802, C901 |
| 6 | 1u | SamacSys_Parts:CAPC2012X135N | C6, C201, C202, C803, C804, C902 |
| 4 | 10u | SamacSys_Parts:CAPC1608X80N | C4, C204, C206, C207 |
| 4 | MountingHole_Pad | SamacSys_Parts:MountingHole_4.3mm_M4_ISO14580_Pad | H102, H103, H104, H105 |
| 4 | SM0605RGB | SamacSys_Parts:SM0605RGB | LED901, LED902, LED903, LED904 |
| 4 | SMF5.0A_R1_00001 | SamacSys_Parts:SMF50A_R1_00001 | D201, D301, D302, D303 |
| 3 | Orange | SamacSys_Parts:LEDM2214X140N | LED905, LED906, LED907 |
| 2 | 100 Ohms | SamacSys_Parts:EXBU38 | RN902, RN903 |
| 2 | 10p | SamacSys_Parts:CAPC2013X94N | C1, C3 |
| 2 | 150 Ohms | SamacSys_Parts:EXBV8V151JV | RN901, RN904 |
| 2 | 1p8 | Capacitor_SMD:C_0603_1608Metric | C2, C5 |
| 2 | 27 | SamacSys_Parts:RESC1005X40N | R303, R304 |
| 2 | 3.2inch_IPS_SPI_Module_ILI9341 | SamacSys_Parts:TFT-320x240 | U501, U502 |
| 2 | 5k1 | SamacSys_Parts:RESC1608X50N | R301, R302 |
| 2 | IRLML6402TRPBF | Package_TO_SOT_SMD:SOT-23 | Q901, Q902 |
| 2 | LM66100DCKR | SamacSys_Parts:SOP65P210X110-6N | D202, D203 |
| 2 | RKJXV1224005 | SamacSys_Parts:RKJXV1224005 | VR401, VR402 |
| 1 | 100 | SamacSys_Parts:RESC1608X55N | R201 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R202 |
| 1 | 200k | SamacSys_Parts:RESC1608X55N | R203 |
| 1 | 2nH | SamacSys_Parts:WE-KI_0603A30 | L2 |
| 1 | 2u2 | SamacSys_Parts:NRS3015T2R2MNGHV | L201 |
| 1 | 3nH | SamacSys_Parts:INDC1006X65N | L1 |
| 1 | 3v3 | SamacSys_Parts:TestPoint_Pad_1.0x1.0mm | TP203 |
| 1 | 4677 | SamacSys_Parts:SOIC127P600X175-8N | IC801 |
| 1 | Antenna_Chip | SamacSys_Parts:Texas_SWRA117D_2.4GHz_Left | AE1 |
| 1 | BATV | SamacSys_Parts:TestPoint_Pad_1.0x1.0mm | TP201 |
| 1 | BOOT | SamacSys_Parts:TL1030AF500AQJ | S401 |
| 1 | BUCK_VIN | SamacSys_Parts:TestPoint_Pad_1.0x1.0mm | TP205 |
| 1 | CTP_INT | SamacSys_Parts:5000 | TP12 |
| 1 | CTP_RST | SamacSys_Parts:5000 | TP10 |
| 1 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | DOWN | SamacSys_Parts:SW_PUSH_6mm | SW403 |
| 1 | ESP32-S3 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm | U1 |
| 1 | FH4000074Z | SamacSys_Parts:FH4000074Z | Y1 |
| 1 | FLASH_CS | SamacSys_Parts:5000 | TP802 |
| 1 | GND | SamacSys_Parts:TestPoint_Pad_1.0x1.0mm | TP202 |
| 1 | JOY_H1 | SamacSys_Parts:TestPoint_Pad_1.0x1.0mm | TP402 |
| 1 | JOY_H2 | SamacSys_Parts:TestPoint_Pad_1.0x1.0mm | TP404 |
| 1 | JOY_V1 | SamacSys_Parts:TestPoint_Pad_1.0x1.0mm | TP401 |
| 1 | JOY_V2 | SamacSys_Parts:TestPoint_Pad_1.0x1.0mm | TP403 |
| 1 | JST-PH Conn | SamacSys_Parts:1769 | J201 |
| 1 | LCD_CS | SamacSys_Parts:5000 | TP13 |
| 1 | LCD_RS | SamacSys_Parts:5000 | TP16 |
| 1 | LCD_RST | SamacSys_Parts:5000 | TP15 |
| 1 | LED_~{OE} | SamacSys_Parts:5000 | TP14 |
| 1 | LEFT | SamacSys_Parts:SW_PUSH_6mm | SW402 |
| 1 | MISO | SamacSys_Parts:5000 | TP6 |
| 1 | MOSI | SamacSys_Parts:5000 | TP3 |
| 1 | MountingHole | MountingHole:MountingHole_2.2mm_M2_DIN965 | H101 |
| 1 | NetTie | SamacSys_Parts:NetTie-2_Pad0.3mm | NT201 |
| 1 | PCA9685PW_Q900,118 | SamacSys_Parts:SOP65P640X110-28N | IC901 |
| 1 | PSRAM_CE | SamacSys_Parts:5000 | TP801 |
| 1 | RESET | SamacSys_Parts:TL1030AF500AQJ | S402 |
| 1 | RIGHT | SamacSys_Parts:SW_PUSH_6mm | SW404 |
| 1 | SCK | SamacSys_Parts:5000 | TP9 |
| 1 | SCL | SamacSys_Parts:5000 | TP8 |
| 1 | SDA | SamacSys_Parts:5000 | TP5 |
| 1 | SD_CS | SamacSys_Parts:5000 | TP11 |
| 1 | TCH_CS | SamacSys_Parts:5000 | TP17 |
| 1 | TCH_IRQ | SamacSys_Parts:5000 | TP18 |
| 1 | TPS63000IDRCRQ1 | SamacSys_Parts:TPS63000IDRCRQ1 | IC201 |
| 1 | UP | SamacSys_Parts:SW_PUSH_6mm | SW401 |
| 1 | USBV | SamacSys_Parts:TestPoint_Pad_1.0x1.0mm | TP204 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J2 |
| 1 | W25Q256JVEIQ | SamacSys_Parts:SON127P800X600X80-9N-D | IC802 |
Questions
How big is the Controller PCB?
It measures 114 × 95.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Controller use?
113 parts, built around the ESP32-S3, TPS63000IDRCRQ1, W25Q256JVEIQ and SM0605RGB. 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 Controller KiCad files?
From the tguyenn/drone-swarm repository on GitHub, at the commit this page was made from: the board is hardware/remote/controller.kicad_pcb and its schematic hardware/flight_controller/BUTTONS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask tguyenn before reusing the design.
More from tguyenn/drone-swarm
1- 4 layers49.5 × 49.5 mm

Similar boards
- 2 layers100 × 100 mm

UINIO Keyboard
uinika/UINIO-Keyboard
a Multi-Functional input module, includes Keyboard, Rocker, Rotary Encoder.
112 parts2 - 2 layers176.8 × 101 mm

- 2 layers100 × 112.5 mm

Macropad
gustavorubim/field13-macropad
FIELD 13: DIY programmable macropad with joystick, rotary encoder, editable CAD, electronics, firmware, and visual build documentation.
45 parts - 2 layers118 × 59 mm

- 2 layers30 × 36 mm

TransDIP alps-27800
iwax2/kicad-TransDIP_alps-27800
Translate 2-axis Joystick ALPS RKJXV1224005 as DIP package in 2-axis Joystick #27800
5 parts - 2 layers172.6 × 70.1 mm

Joy Controller V2
Merlin2LmmL/Joy-Controller
A custom made Stream deck Like Handheld Controller that can switch modes and supports quick actions and game movement. PCB and 3d Printed Parts custom made.
78 partsMIT - 2 layers100 × 71 mm

3mode controller
nguterresn/3mode-controller
This versatile hardware controller is designed to seamlessly integrate with a variety of wireless communication protocols, making it an ideal choice for hobbyist projects, DIY electronics, and prototyping.
37 parts - 2 layers89.6 × 35.3 mm
