
Breakout 112pin Connector
rusefi/rusefi
rusefi - GPL internal combustion engine control unit

A compact 6-key macropad with two potentiometers built on the Seeed XIAO. Open source hardware, KiCad design files and gerbers included.
HackPad is an open-source printed circuit board by yahyaGoblin, from the yahyaGoblin/GamePad-mini repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 100 mm with 42 parts on 47 nets, routed with 221 tracks and 6 vias.
Its parts include 13 diodes, 13 switches, 2 ICs, 2 connectors and 1 capacitor. It belongs with the keyboards and input boards of this library.
A custom gamepad built on a split PCB design, with two halves connected via a 14-pin ribbon cable connector on each side.
| Ref | Component | Value / Model | Qty |
|---|---|---|---|
| U1 | Microcontroller | Pro Micro (ATmega32U4) or RP2040 | 1 |
| SW1–SWn | Mechanical / Tactile Switch | Cherry MX or tactile equiv. | n |
| D1–Dn | Switching Diode | 1N4148 SOD-123 | n |
| J1 | Ribbon Cable Connector (Left) | 14-pin FFC/FPC or IDC | 1 |
| J2 | Ribbon Cable Connector (Right) | 14-pin FFC/FPC or IDC | 1 |
| CABLE1 | Ribbon Cable | 14-pin, length as needed | 1 |
| C1 | Decoupling Capacitor | 100nF 0402 | 1 |
Update quantities (n) based on your final button layout. Part numbers are suggestions.
The gamepad is split into two PCBs:
Both halves share the same connector footprint on the inner edges.
Compatible with QMK or KMK with split keyboard support.
Open source hardware — feel free to modify and build your own.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | D_Small | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13 |
| 13 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13 |
| 8 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4, H5, H6, H7, H8 |
| 3 | Break Off | Mousebites:mouse-bite-2mm-slot | BP1, BP2, BP3 |
| 2 | Conn_01x14 | Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical | J1, J2 |
| 1 | 100 nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | MCP23017x-x-SP | Package_DIP:DIP-28_W7.62mm | U2 |
| 1 | MOUDLE-SEEEDUINO-XIAO | Xiao:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |

rusefi/rusefi
rusefi - GPL internal combustion engine control unit


hackclub/sprig
🍃 Learn to code by making games in a JavaScript web-based game editor.

jamro/tiny-engineer
A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!


It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
42 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.
From the yahyaGoblin/GamePad-mini repository on GitHub, at the commit this page was made from: the board is HackPad/HackPad.kicad_pcb and its schematic HackPad/HackPad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).