

Input
A modular split keyboard kit.
- Size
- 126.7 × 100.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 114
- Nets
- 62
- Pads
- 390
- Tracks, vias
- 546, 77
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- 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 126.7 × 100.2 mm with 114 parts on 62 nets, routed with 546 tracks and 77 vias.
It is built around the 1N4448W. Its parts include 54 diodes, 54 switches and 1 connector. It belongs with the keyboards and input boards of this library.
Main components
1README
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
114| Qty | Value | Footprint | References |
|---|---|---|---|
| 54 | 1N4448W | Keyboard_Foostan:D3_SMD_v2 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +38 |
| 27 | SW_Push_45deg | Keyboard_JSA:ChocV1_Hotswap | SW10, SW11, SW12, SW19, SW20, SW21, SW22, SW23, SW24, SW31, SW32, SW33, SW34, SW35, SW36, SW43 +11 |
| 27 | SW_Push_45deg | Keyboard_JSA:ChocV1_Hotswap_reverse | SW1, SW2, SW3, SW13, SW14, SW15, SW16, SW17, SW18, SW25, SW26, SW27, SW28, SW29, SW30, SW37 +11 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965 | H1, H2, H3, H4 |
| 1 | Conn_02x04_Odd_Even | Keyboard_JSA:matrix_connector | J1 |
The 113 most common of 114 parts.
More from jamessa/Pragmatic
12- 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 layers222.2 × 110.5 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
- 4 layers350 × 155 mm

Ventilator
RespiraWorks/Ventilator
Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.
788 parts169Apache-2.0 - 2 layers178.3 × 100.1 mm

- 2 layers230.6 × 109.5 mm

- 2 layers230.6 × 92.8 mm

Alpha4
1000eyed/shiva
A 12U 40% keyboard supporting multiple layouts, offset space bar row, and LEDs.
154 parts9MIT - 4 layers481.3 × 23.7 mm

Faraday rescue bms
nhallsny/faraday-rescue
Open source battery for e-bikes made by the now-defunct Faraday Bicycles
155 parts8CERN-OHL-P-2.0 - 4 layers100 × 60 mm

Draytronics Daisy PCB V1
ghostseven/Draytronics-Daisy-PCB-V1
An open source macro pad with rotary encoders and under glow, designed to be easily built with through hole components.
54 parts2 - 2 layers71.5 × 76 mm

Rover monitor r4
jerryok826/rover-monitor
Rover monitor is a simple info center for the JPL open-source-rover project
38 parts2 - 6 layers152.4 × 92 mm

Questions
How big is the Input PCB?
It measures 126.7 × 100.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Input use?
114 parts, built around the 1N4448W. 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 Pragmatic54/Choc/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).