

KICAD Drohnen COntroller
A custom ESP32-based drone remote controller designed from scratch.
- Size
- 118.1 × 141 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 48
- Pads
- 166
- Tracks, vias
- 624, 69
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 10 Aug 2026
- Updated
- 11 Sep 2026
Overview
KICAD Drohnen COntroller is an open-source printed circuit board by LeonOmo, from the LeonOmo/Drone-Controller repository on GitHub. It is a 2-layer board of 118.1 × 141 mm with 32 parts on 48 nets, routed with 624 tracks and 69 vias.
It is built around the ESP32-WROOM-32 and AMS1117-3.3. Its parts include 11 resistors, 5 connectors, 5 switches, 3 capacitors and 3 diodes. It belongs with the ESP32 boards of this library.
Main components
2ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdCustom DIY Drone Controller
A custom ESP32-based drone remote controller designed from scratch.
Features
- ESP32 Wroom: Microcontroller
- ExpressLRS / CRSF Protocol: Serial communication (420 kbaud) via RadioMaster RP1 module.
- Live OLED Telemetry: signal strength, battery status, altitude and speed
- Custom Control Inputs:
- 2x Dual-axis Joysticks (Roll, Pitch, Yaw, Throttle)
- 5x Toggle Switches (Arm, Flight Mode, Buzzer, Landing Gear, Folding Arms)
- 3x Potentiometers (Motor Caps & 1/2 & 3/4 Motor Cap)
- Hardware Status LEDs (Arm, Landing Gear, Link Status)
CAD Model
- Designed from scratch in Onshape.
PCB & Schematic
- Designed in KiCad.
BOM
- ESP32-WROOM-32E Modul
- Voltage Regulator: AMS1117-3.3
- USB Connector: 16-Pin Female USB-C Receptacle
- RadioMaster RP1 ELRS Transmitter/Receiver Module
- 0.96" SSD1306 I2C OLED Display
- 2x PS2 Joysticks
- 5x MTS-102-A2 Toggle Switches
- 3x R-0904N-L-25KS Potentiometers
- 3x LEDs
- 1x Custom 3D Printed Enclosure
- 8x Resisitor (3x 220, 6x 10k, 2x 5,1k)
- 3x Capacitor (2x 100nF, 1x 10uF)
- Male Pin Headers (2.54 mm Pitch: 1x 1x4 Pin, 2x 1x5 Pin)
- Female Pin Headers (2.54 mm: 1x 1x4)
Firmware Setup
Built with PlatformIO in Visual Studio Code.
Extra Stuff
Please tell me if my funding request is too high i think i asked for too much.
Bonus
A scratched idea
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R5, R6, R9, R10, R11 |
| 5 | SW_SPST | 100SP1T1B4M2QE:SW_100SP1T1B4M2QE | SW1, SW2, SW3, SW4, SW5 |
| 3 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3 |
| 3 | LED | LED_THT:LED_D3.0mm | D1, D2, D3 |
| 3 | R_Potentiometer | Potentiometer_THT:Potentiometer_Bourns_PTV09A-1_Single_Vertical | RV1, RV2, RV3 |
| 2 | 5.1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7, R8 |
| 2 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1, J5 |
| 2 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J3, J4 |
| 1 | 10 uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C2 |
| 1 | 100 nF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | 100nF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C3 |
| 1 | AMS1117-3.3 | Resistor_SMD:R_0805_2012Metric | U2 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J2 |
Questions
How big is the KICAD Drohnen COntroller PCB?
It measures 118.1 × 141 mm and has 2 copper layers, 1.6 mm thick.
What parts does the KICAD Drohnen COntroller use?
32 parts, built around the ESP32-WROOM-32 and AMS1117-3.3. 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 KICAD Drohnen COntroller KiCad files?
From the LeonOmo/Drone-Controller repository on GitHub, at the commit this page was made from: the board is PCB/KICAD Drohnen COntroller.kicad_pcb and its schematic PCB/KICAD Drohnen COntroller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the KICAD Drohnen COntroller design in my own project?
Its repository states no licence, so its author keeps all rights: ask LeonOmo before reusing the design.
Similar boards
- 2 layers90 × 76.5 mm

- 2 layers85 × 56 mm

- 2 layers62.2 × 30.5 mm

WLED ESP32 Controller
Hasenpups/WLED_ESP32_Controller
This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].
24 parts44 - 2 layers150 × 50 mm

- 2 layers40 × 68 mm

MULTIGW
nuclearcat/ESP32ETH
Simple ESP32 with native ethernet using LAN8720 phy, Arduino compatible
32 parts30LGPL-2.1 - 2 layers259.5 × 60.7 mm

1512hh control
larryqiann/AP1512HH-ESP32
Coway AP1512HH Main Board replacement with ESP32
71 parts29CERN-OHL-P-2.0 - 2 layers64.6 × 87.1 mm

- 2 layers139.7 × 88.9 mm
