

ComputerController
Custom PCB that is able to perform tasks without the use of a keyboard
- Size
- 164.5 × 97.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 20
- Nets
- 50
- Pads
- 118
- Tracks, vias
- 117, 3
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 6 Sep 2026
- Updated
- 6 Sep 2026
Overview
ComputerController is an open-source printed circuit board by phanayden, from the phanayden/ComputerController repository on GitHub. It is a 2-layer board of 164.5 × 97.5 mm with 20 parts on 50 nets, routed with 117 tracks and 3 vias.
Its parts include 6 switches, 5 connectors, 4 capacitors, 4 diodes and 1 resistor. It belongs with the ESP32 boards of this library.
README
README.mdComputerController
Custom Computer Controller that uses a custom PCB to control the media functions of the device it is connected to, as well as view the loudness of the room.
Key Project Features
- MODE switching button that changes the use of the rotary encoder between VOLUME, MIC GAIN, BRIGHTNESS, and MIC SENSITIVITY
- PLAY, NEXT, BACK, MUTE MIC buttons
- LCD Screen that shows the current volume, mic loudness and gain, mode, if the volume is muted, if the mic is muted, and when each button is pressed
- Each component has a coupling and bulk capacitor
- LED Ring that displays the current volume level in green, and turns red when muted
Components
- Microcontroller: ESP32-S3 N16R8 Development Board
- Display: Hosyond 3.5 Inches TFT LCD Touch Screen Shield Display Module 480x320 SPI Serial ILI9488
- Microphone: Teyleten Robot MAX9814 Electret Microphone
- Rotary Encoder: EC11 Rotary Encoder with Push Button
- Switches: GATERON Creamy Keyboard Switches
- LED Ring: WS2812B RGB LED Rings 12 Bits
Hardware Architecture and Visuals
Circuit Schematic

Circuit Design

3D PCB Layout
TOP
BOTTOM

Physical PCB
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2, C3, C4 |
| 2 | 10uF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | D2, D4 |
| 1 | 1uF | Capacitor_THT:C_Disc_D7.5mm_W5.0mm_P7.50mm | D3 |
| 1 | 470R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 470uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | D1 |
| 1 | BACK | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW3 |
| 1 | ESP32-s3 Left | Connector_PinSocket_2.54mm:PinSocket_1x22_P2.54mm_Vertical | J6 |
| 1 | ESP32-s3 Right | Connector_PinSocket_2.54mm:PinSocket_1x22_P2.54mm_Vertical | J7 |
| 1 | LCD SCREEN | Connector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_Vertical | J3 |
| 1 | LED RING | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | MODE | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW5 |
| 1 | MUTE | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW4 |
| 1 | Mic | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | NEXT | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW2 |
| 1 | PLAY | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles | SW6 |
Questions
How big is the ComputerController PCB?
It measures 164.5 × 97.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ComputerController use?
20 parts. 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 ComputerController KiCad files?
From the phanayden/ComputerController repository on GitHub, at the commit this page was made from: the board is hardware/design/ComputerController.kicad_pcb and its schematic hardware/schematic/ComputerController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ComputerController design in my own project?
Its repository states no licence, so its author keeps all rights: ask phanayden before reusing the design.
Similar boards
- 2 layers66.9 × 74.5 mm

- 2 layers86.4 × 64.8 mm

- 2 layers36.2 × 26.8 mm

Esp32 minimal
atopile/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
20 parts4kMIT - 2 layers108.1 × 393.8 mm

Sweep compact ble
davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.
20 parts2.1k - 2 layers26 × 15.9 mm

TPS54340 Buck Regulator
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
20 parts1.2k - 2 layers67.6 × 30.5 mm

Rgb to hdmi
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
20 parts1kGPL-3.0 - 2 layers44.3 × 28.7 mm

Lin bus adapter esp32
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
20 parts915 - 2 layers89.5 × 61.6 mm

FreeDeck TH 2020-02
FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck
20 parts772