

Input
A modular split keyboard kit.
- Size
- 222.2 × 110.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 76
- Nets
- 60
- Pads
- 440
- Tracks, vias
- 596, 33
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 5 Nov 2021
- Updated
- 12 Dec 2025
Overview
Input is an open-source printed circuit board by jamessa, from the jamessa/Pragmatic repository on GitHub, published under the MIT licence. It is a 2-layer board of 222.2 × 110.5 mm with 76 parts on 60 nets, routed with 596 tracks and 33 vias.
Its parts include 34 diodes, 34 switches and 2 connectors. It belongs with the keyboards and input boards of this library.
README
Pragmatic54/Choc/README.mdThe Pragmatic56 keyboard features
- 28 keys per hand with a fully symmetric double side design. One side is designed for the left hand and the other for the right.
- Duplex Matrix to save pins.
- 8-pin connector that utilizes a user-friendly 2x4 2.54mm PinHeader.
- Support Kailh hotswap sockets.
- A compact key arrangement with a 19mm x 18mm pitch and an 18mm vertical pitch that reduces fingers need to travel distance.
Current status: Validating.


Parts
76| Qty | Value | Footprint | References |
|---|---|---|---|
| 34 | 1N4148 | Keyboard_Foostan:D3_SMD_v2 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +18 |
| 34 | SW_Push | Keyboard_JSA:ChocV1_Hotswap | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +18 |
| 2 | Hand-Soldering | Connector_IDC:IDC-Header_2x07_P2.54mm_Vertical | J1, J2 |
The 70 most common of 76 parts.
Questions
How big is the Input PCB?
It measures 222.2 × 110.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Input use?
76 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 Input KiCad files?
From the jamessa/Pragmatic repository on GitHub, at the commit this page was made from: the board is Pragmatic34/Input Choc Hotswap/Input.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Input 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).
More from jamessa/Pragmatic
12- 2 layers126.7 × 100.2 mm

- 2 layers126.5 × 103.6 mm

- 2 layers222.2 × 110.5 mm

- 2 layers119.4 × 128.9 mm

- 2 layers108.2 × 82.2 mm

- 2 layers108.1 × 85.3 mm

- 2 layers190.5 × 76.2 mm

- 2 layers119.4 × 109.9 mm

- 2 layers41.9 × 48.3 mm

- 2 layers41.9 × 41.9 mm

- 2 layers25.4 × 33 mm

- 2 layers41.9 × 34.9 mm

Similar boards
- 2 layers48 × 107 mm

- 2 layers85 × 115 mm

OSO BOOK B1
joeycastillo/The-Open-Book
For details on how to build, test and use Open Book, I've made documentation available here.
76 parts8.1kCC-BY-SA-4.0 - 2 layers77 × 97 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
76 parts1kGPL-3.0 - 2 layers137.9 × 92.7 mm

ErgoTravel
jpconstantineau/ErgoTravel
A Portable Ergonomic Split Keyboard inspired from the ErgoDox, Let's Split and Minidox
76 parts284MIT - 2 layers60.6 × 24.1 mm

Blep audio
CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.
76 parts253GPL-3.0 - 2 layers49 × 49 mm

OSBMS Balancer Rev 0.9
Teslafly/Dead-OpenBMS-dead
A scalable, open source battery management system
76 parts248 - 2 layers79 × 75 mm

PortableTerminal
profdc9/RFBitBanger
A QRP digital transceiver created from readily available parts for off-the-grid maintenance
76 parts222 - 2 layers35.1 × 36.6 mm

BinNanoFOC
katbinaris/nanofoc_devkit
Compact All-In-One BLDC Controler featuiring ESP32-S3, TMC6300 and Magalpha sensors. Small 35x35mm footprint.
76 parts146