

Choc keyboard
- Size
- 116.6 × 101.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 50
- Nets
- 48
- Pads
- 246
- Tracks, vias
- 277, 14
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 19 Dec 2024
- Updated
- 4 Jul 2025
Overview
Choc keyboard is an open-source printed circuit board by Tybuu, from the Tybuu/choc repository on GitHub. It is a 2-layer board of 116.6 × 101.1 mm with 50 parts on 48 nets, routed with 277 tracks and 14 vias.
It is built around the 24LC256-I/P. Its parts include 20 switches, 18 diodes, 2 resistors, 2 ICs and 2 connectors. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
Main components
1Parts
50| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | D_Small | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D7, D10, D11, D13, D14, D15, D16, D17, D19, D20, D21 +2 |
| 18 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2_1.1 | SW1, SW2, SW3, SW4, SW5, SW7, SW10, SW11, SW13, SW14, SW15, SW16, SW17, SW19, SW20, SW21 +2 |
| 5 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5 |
| 1 | 100K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | 24LC256 | Package_SO:TSSOP-8_4.4x3mm_P0.65mm | U2 |
| 1 | Conn_01x02 | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J1 |
| 1 | Conn_01x05 | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J2 |
| 1 | LOGO | pictures:panda | G*** |
| 1 | SW_Push | Button_Switch_SMD:Panasonic_EVQPUL_EVQPUC | SW23 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | SW22 |
| 1 | nice_nano | controller:nice_nano | U1 |
Questions
How big is the Choc keyboard PCB?
It measures 116.6 × 101.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Choc keyboard use?
50 parts, built around the 24LC256-I/P. 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 Choc keyboard KiCad files?
From the Tybuu/choc repository on GitHub, at the commit this page was made from: the board is pcb/left/choc_keyboard.kicad_pcb and its schematic pcb/left/choc_keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Choc keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask Tybuu before reusing the design.
Similar boards
- 2 layers90.2 × 48.3 mm

- 2 layers100 × 67 mm

- 2 layers160 × 100 mm

CodyComputer
fjmilens3/cody-computer
Design files and source code for the Cody Computer.
59 parts64GPL-3.0 - 4 layers100 × 49.8 mm

- 2 layers81.3 × 96.5 mm

- 4 layers63.6 × 67.5 mm

PropellerPCB
tomkinsc/open-spectrometer
Code, mechanical designs, and electronic plans related to the OpenSpectrometer project.
76 parts30 - 2 layers108.4 × 70 mm

User Expansion
Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.
858 parts20CERN-OHL-P-2.0 - 2 layers136.8 × 87 mm
