Skip to the content
PCBKitNew board
2 layers118.1 × 141 mmKICAD Drohnen COntroller, the printed circuit board in 3D

KICAD Drohnen COntroller

LeonOmo/Drone-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

2

README

README.md

Custom 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. Screenshot 2026-08-10 184236

PCB & Schematic

  • Designed in KiCad. Screenshot 2026-08-10 184313
Screenshot 2026-08-10 184337

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 Screenshot 2026-08-09 201024

Parts

32
QtyValueFootprintReferences
610kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R5, R6, R9, R10, R11
5SW_SPST100SP1T1B4M2QE:SW_100SP1T1B4M2QESW1, SW2, SW3, SW4, SW5
3220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3
3LEDLED_THT:LED_D3.0mmD1, D2, D3
3R_PotentiometerPotentiometer_THT:Potentiometer_Bourns_PTV09A-1_Single_VerticalRV1, RV2, RV3
25.1kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7, R8
2Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1, J5
2Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ3, J4
110 uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC2
1100 nFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1
1100nFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC3
1AMS1117-3.3Resistor_SMD:R_0805_2012MetricU2
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2

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 mmLCDZapperPro, the printed circuit board in 3D

    LCDZapperPro

    charcole/LCDZapper

    Device for making light gun games playable on LCD TVs

    126 parts163
  • 2 layers85 × 56 mmHB RF ETH, the printed circuit board in 3D

    HB RF ETH

    alexreinert/PCB

    Some of my PCBs

    96 parts104
  • 2 layers62.2 × 30.5 mmWLED ESP32 Controller, the printed circuit board in 3D

    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 mmEsp32-led smps, the printed circuit board in 3D

    Esp32-led smps

    lucysrausch/esp32-led-smps

    230V main LED smps. 2x30W Constant Current.

    179 parts30
  • 2 layers40 × 68 mmMULTIGW, the printed circuit board in 3D

    MULTIGW

    nuclearcat/ESP32ETH

    Simple ESP32 with native ethernet using LAN8720 phy, Arduino compatible

    32 parts30LGPL-2.1
  • 2 layers259.5 × 60.7 mm1512hh control, the printed circuit board in 3D

    1512hh control

    larryqiann/AP1512HH-ESP32

    Coway AP1512HH Main Board replacement with ESP32

    71 parts29CERN-OHL-P-2.0
  • 2 layers139.7 × 88.9 mmCharge Controller, the printed circuit board in 3D

    Charge Controller

    jharvey/Charge_Controller

    MPPT hardware which uses FUGU firmware

    163 parts24