Skip to the content
2 layers126.7 × 100.2 mmInput, the printed circuit board in 3D

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

1

README

Pragmatic54/Choc/README.md

The 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.

PCB

PCB with switches

Parts

114
QtyValueFootprintReferences
541N4448WKeyboard_Foostan:D3_SMD_v2D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +38
27SW_Push_45degKeyboard_JSA:ChocV1_HotswapSW10, SW11, SW12, SW19, SW20, SW21, SW22, SW23, SW24, SW31, SW32, SW33, SW34, SW35, SW36, SW43 +11
27SW_Push_45degKeyboard_JSA:ChocV1_Hotswap_reverseSW1, SW2, SW3, SW13, SW14, SW15, SW16, SW17, SW18, SW25, SW26, SW27, SW28, SW29, SW30, SW37 +11
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965H1, H2, H3, H4
1Conn_02x04_Odd_EvenKeyboard_JSA:matrix_connectorJ1

The 113 most common of 114 parts.

More from jamessa/Pragmatic

12
  • 2 layers126.5 × 103.6 mmInput, the printed circuit board in 3D

    Input

    jamessa/Pragmatic

    A modular split keyboard kit.

    109 parts73MIT
  • 2 layers222.2 × 110.5 mmInput, the printed circuit board in 3D

    Input

    jamessa/Pragmatic

    A modular split keyboard kit.

    84 parts73MIT
  • 2 layers119.4 × 128.9 mmPragmatic, the printed circuit board in 3D

    Pragmatic

    jamessa/Pragmatic

    A modular split keyboard kit.

    82 parts73MIT
  • 2 layers108.2 × 82.2 mmInput, the printed circuit board in 3D

    Input

    jamessa/Pragmatic

    A modular split keyboard kit.

    78 parts73MIT
  • 2 layers108.1 × 85.3 mmInput, the printed circuit board in 3D

    Input

    jamessa/Pragmatic

    A modular split keyboard kit.

    78 parts73MIT
  • 2 layers222.2 × 110.5 mmInput, the printed circuit board in 3D

    Input

    jamessa/Pragmatic

    A modular split keyboard kit.

    76 parts73MIT
  • 2 layers190.5 × 76.2 mmAnya, the printed circuit board in 3D

    Anya

    jamessa/Pragmatic

    A modular split keyboard kit.

    71 parts73MIT
  • 2 layers119.4 × 109.9 mmPragmatic, the printed circuit board in 3D

    Pragmatic

    jamessa/Pragmatic

    A modular split keyboard kit.

    70 parts73MIT
  • 2 layers41.9 × 48.3 mmControl, the printed circuit board in 3D

    Control

    jamessa/Pragmatic

    A modular split keyboard kit.

    10 parts73MIT
  • 2 layers41.9 × 41.9 mmPragmatic, the printed circuit board in 3D

    Pragmatic

    jamessa/Pragmatic

    A modular split keyboard kit.

    9 parts73MIT
  • 2 layers25.4 × 33 mmControl, the printed circuit board in 3D

    Control

    jamessa/Pragmatic

    A modular split keyboard kit.

    8 parts73MIT
  • 2 layers41.9 × 34.9 mmControl, the printed circuit board in 3D

    Control

    jamessa/Pragmatic

    A modular split keyboard kit.

    7 parts73MIT

Similar boards

  • 4 layers350 × 155 mmVentilator, the printed circuit board in 3D

    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 mmGP1294-Teens4, the printed circuit board in 3D

    GP1294-Teens4

    mariosgit/VFD

    Drivers for a bunch of VFD displays, like the MN12832, ...

    106 parts27MIT
  • 2 layers230.6 × 109.5 mmCh55p34, the printed circuit board in 3D

    Ch55p34

    doesntfazer/Ch55p34-keyboard

    34 key unibody keyboard based on CH552t

    79 parts14GPL-3.0
  • 2 layers230.6 × 92.8 mmAlpha4, the printed circuit board in 3D

    Alpha4

    1000eyed/shiva

    A 12U 40% keyboard supporting multiple layouts, offset space bar row, and LEDs.

    154 parts9MIT
  • 4 layers481.3 × 23.7 mmFaraday rescue bms, the printed circuit board in 3D

    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 mmDraytronics Daisy PCB V1, the printed circuit board in 3D

    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 mmRover monitor r4, the printed circuit board in 3D

    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 mmGpsrx, the printed circuit board in 3D

    Gpsrx

    bgelb/gpsrx

    289 parts1

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).