

Open game pad classic
An open-source, low-cost, DIY Game-Pad
- Size
- 140 × 71 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 57
- Nets
- 51
- Pads
- 246
- Tracks, vias
- 405, 29
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 2 Jun 2024
- Updated
- 20 Oct 2024
Overview
Open game pad classic is an open-source printed circuit board by not-forest, from the not-forest/open-game-pad repository on GitHub, published under the MIT licence. It is a 2-layer board of 140 × 71 mm with 57 parts on 51 nets, routed with 405 tracks and 29 vias.
It is built around the ATTINY85-20SU, 1N4148W and COM-09032, with the 74HC163D, 74HC4052D,653-JSM and 74HC595 among its other parts. Its parts include 20 diodes, 16 switches, 8 resistors, 5 capacitors and 2 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
7ATTINY85-20SU
SOIC-8-208mil-40℃~+85℃ 10bit 2.7V~5.5V 20MHz 512Byte 512Byte 6 8 Bit 8KB AVR Built-in FLASH SOIC-8-208mil Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesCOM-09032
插件插件 Multi-Directional Switches ROHSSparkFun ElectronicsMulti-Directional Switches74HC163D
SO-16-40℃~+125℃ 1 16ns@6V,50pF 2V~6V 4 500mW 55MHz 74HC Divide-by-2 Reset function、Cascade counter、Synchronous counting Rising Edge Synchronous Synchronous Up Counter SO-16 Counters, Dividers ROHSNexperiaCounters / Dividers74HC4052D,653-JSM
SOP-16-40℃~+125℃ 15ns 180MHz 270Ω@4.5V 3V~9V 75ns 98ns Bidirectional analog channel SOP-16 Analog Switches, Multiplexers ROHSJSMSEMIAnalog Switches, Multiplexers74HC595
SOP-16-40℃~+85℃ 1 100ns@5V,50pF 10MHz 2V~6V 74HC 8 Serial-to-Serial or Parallel Tri-State SOP-16 Shift Registers ROHSGRShift RegistersTS04-66-95-BK-100-SMT
SMD-4P,6x6mm-30℃~+80℃ 100,000 cycles 12V 1N 50mA 6mm 6mm 9.5mm Gull Wing Round Button SPST-NO Surface Mount,Vertical SMD-4P,6x6mm Tactile Switches ROHSCUITactile Switches
README
README.mdOpen Game Pad
Low-cost, DIY game controller. This project enables anyone to build a custom game pad using affordable components and open hardware principles. The repository contains all necessary files, including PCB designs and firmware.
Contents
pcb/: PCB design filessrc/: Firmware source codeusbdrv/: USB driver filesdocs/: Images
Images

Parts
57| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 1N4148W | Diode_SMD:D_SOD-123 | D3, D4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +2 |
| 15 | ~ | TS04-66-95-BK-100-SMT:SW_TS04-66-95-BK-100-SMT | SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16 |
| 2 | 100 pF | Capacitor_SMD:C_0402_1005Metric | C2, C5 |
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C4 |
| 2 | COM-09032 | COM-09032:XDCR_COM-09032 | J1, J2 |
| 2 | R 5.1K | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | R 75 | Resistor_SMD:R_0201_0603Metric | R4, R6 |
| 1 | 10 µF | Capacitor_SMD:C_0402_1005Metric | C3 |
| 1 | 3v6 | Diode_SMD:D_0603_1608Metric | D2 |
| 1 | 3v6 | Diode_SMD:D_0201_0603Metric | D1 |
| 1 | 74HC163 | SN74HC163DR:SOIC127P600X175-16N | CR1 |
| 1 | 74HC4052D_653 | 74HC4052D_653:SOIC127P600X175-16N | MUX1 |
| 1 | 74HC595 | 74HC595DR:SOIC127P600X175-16N | REG1 |
| 1 | ATtiny85-20su | ATTINY85-20SU:SOIC127P798X216-8N | mC1 |
| 1 | LOGO | LOGO | G*** |
| 1 | R 1.2 K | Resistor_SMD:R_0201_0603Metric | R1 |
| 1 | R 1.5K | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | R 1.5K | Resistor_SMD:R_0201_0603Metric | R5 |
| 1 | R 10K | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | TS04-66-95-BK-100-SMT | TS04-66-95-BK-100-SMT:SW_TS04-66-95-BK-100-SMT | SW1 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A | USB1 |
Questions
How big is the Open game pad classic PCB?
It measures 140 × 71 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Open game pad classic use?
57 parts, built around the ATTINY85-20SU, 1N4148W, COM-09032 and 74HC163D. 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 Open game pad classic KiCad files?
From the not-forest/open-game-pad repository on GitHub, at the commit this page was made from: the board is pcb/open_game_pad_classic/open_game_pad_classic.kicad_pcb and its schematic pcb/open_game_pad_classic/open_game_pad_classic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Open game pad classic design in my own project?
Its repository publishes it under the MIT 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
- 2 layers155.7 × 86.3 mm

- 2 layers97.8 × 32.4 mm

Solderbit gamepad v0.2
devices-lab/solderbit-gamepad
Learn-to-solder kit for the BBC micro:bit
23 parts4GPL-3.0 - 2 layers25 × 25 mm

Btn
Ironman-007/Digital_Artifact
Input devices: - mouse encoder: https://www.amazon.com/gp/product/B0CF9FS3QS/ref=ppxyodtbasintitleo00s00?ie=UTF8&psc=1 - thumb joystick: https://www.adafruit.com/product/5628 - thumbwheel: -…
13 parts1 - 4 layers106 × 61 mm

- 2 layers219 × 88 mm

- 2 layers100 × 100 mm

1802-Mini SPI DMA
arhefner/1802-Mini-SPI-DMA
SPI Expansion Board for the 1802/Mini Computer
44 parts2MIT - 2 layers298.9 × 151.4 mm

Ergo unibody
aidancahill/custom-keyboard
A 54-key split ergonomic keyboard with analog joysticks, shift register matrix scanning, and a Seeeduino XIAO nRF52840 BLE microcontroller. Designed from scratch using Ergogen, KiCad, and ZMK firmware.
132 partsMIT - 2 layers142 × 87 mm

HackPad
fayekdev/HackPad
An Elevated "SteamDeck" for developpers with fully customizable controls across many programs. I made it to make my life easier by having all of the most used tools and a way to properly move in CAD using the joystick…
41 parts