
Controller
This is a custom controller using Alpaca for firmware and using THB001P joysticks Made with the scheme of a nentendo controller made to not get stick drift.
- Size
- 103.5 × 70 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 19
- Nets
- 44
- Pads
- 104
- Tracks, vias
- 161, 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 26 May 2025
- Updated
- 9 Jun 2025
Overview
Controller is an open-source printed circuit board by Cyclic007, from the Cyclic007/ConvolutiedController repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 103.5 × 70 mm with 19 parts on 44 nets, routed with 161 tracks and 1 via.
It is built around the THB001P. Its parts include 8 diodes and 1 IC. It belongs with the RP2040 boards of this library.
Main components
1README
README.mdConvoluted Controller
This is a custom controller using Alpaca for firmware and using THB001P joysticks Made with the scheme of a nentendo controller made to not get stick drift.
This controller is built for PC gameing and not console.
The controller uses an adaFruit Fether for the microcontroller.




Total cost $82.72
| Reference | Qty | Value | Footprint | Datasheet | source | cost |
|---|---|---|---|---|---|---|
| A2,B1,D_Down1,D_Left1,D_right1,D_UP1,X1,Y1 | 8 | Switch | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | ~ | https://www.digikey.com/en/products/detail/te-connectivity-alcoswitch-switches/1825910-6/1632536 | $1.04 |
| D1,D2,D3,D4,D9,D10,D11,D12 | 8 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf | https://www.digikey.com/en/products/detail/onsemi/1N4148/458603 | $7.46 |
| stick1,stick2 | 2 | THB001P | ScottoKeebs_Miscellaneous:THB001P_CNK | THB001P | https://www.digikey.com/en/products/detail/c-k/THB001P/11687191 | $5.92 |
| U1 | 1 | rp2040 fether | Module:Adafruit_Feather | https://learn.adafruit.com/introducing-the-adafruit-rp2040-feather | https://www.digikey.com/en/products/detail/adafruit-industries-llc/4884/14000603 | $24.95 |
| PCB | 1 | https://www.pcbway.com | $37.40 | |||
| Battery | 1 | https://www.adafruit.com/product/2011 | $5.95 |
Parts
19| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D9, D10, D11, D12 |
| 8 | Switch | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | A2, B1, D_Down1, D_Left1, D_right1, D_UP1, X1, Y1 |
| 2 | THB001P | ScottoKeebs_Miscellaneous:THB001P_CNK | stick1, stick2 |
| 1 | Adafruit-Feather-RP2040 | Module:Adafruit_Feather | U2 |
Questions
How big is the Controller PCB?
It measures 103.5 × 70 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Controller use?
19 parts, built around the THB001P. 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 Cyclic007/ConvolutiedController repository on GitHub, at the commit this page was made from: the board is PCB/controller/controller.kicad_pcb and its schematic PCB/controller/controller.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 publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers74.7 × 30 mm

- 2 layers99.1 × 44.5 mm

- 10 layers150.8 × 96.4 mm

- 2 layers170 × 55.1 mm

EC426
jacoblinnabary/JCOBB-Controller-Board
Analog PWM generator for RC/drone control. Produces 1–2 ms pulses at a 20 ms frame using an RC ramp and comparator.
49 parts1MIT - 4 layers69 × 75 mm

- 2 layers80 × 75 mm

- 2 layers172.3 × 34.9 mm

- 2 layers100 × 60 mm
