Skip to the content
PCBKitNew board
2 layers121 × 54 mmKeyboard, the printed circuit board in 3D

A custom made keyboard with Rust firmware.

Size
121 × 54 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
54
Pads
172
Tracks, vias
174, 10
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
17 Oct 2022
Updated
11 Dec 2023

Overview

Keyboard is an open-source printed circuit board by OleStrohm, from the OleStrohm/keyboard repository on GitHub. It is a 2-layer board of 121 × 54 mm with 34 parts on 54 nets, routed with 174 tracks and 10 vias.

It is built around the PCA9555PW. Its parts include 12 switches, 3 ICs, 2 resistors, 2 diodes and 2 connectors. It belongs with the keyboards and input boards and the SAM D and SAM boards of this library.

Main components

1

README

README.md

Custom Rust-based split keyboard

Currently in the prototyping stage

A custom made keyboard with Rust firmware.

Hardware

The keyboard will be made using a custom PCB, made in two parts as it is a split keyboard.

The final design will be made to the specification that fits my hand the best.

Firmware

Once protoype PCB has been assembled the development of the firmware will begin. The firmware will be written in Rust.

Current design

keyboard

Parts

34
QtyValueFootprintReferences
12TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12
6SW_PushSwitch_Keyboard_Kailh:SW_Kailh_Choc_Mini_1.00uSW7, SW8, SW9, SW10, SW11, SW12
6SW_PushSwitch_Keyboard_Kailh:SW_Kailh_Choc_V1_1.00uSW1, SW2, SW3, SW4, SW5, SW6
21kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2
2AudioJack4Connector_Audio:Jack_3.5mm_PJ320D_HorizontalJ1, J2
2LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1, D2
2PCA9555PWPackage_SO:TSSOP-24_4.4x7.8mm_P0.65mmU1, U2
1LOGOLOGOG***
1SeeeduinoXIAOSeeeduino:Seeeduino XIAO-MOUDLE14P-2.54-21X17.8MMU3

Questions

How big is the Keyboard PCB?

It measures 121 × 54 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

34 parts, built around the PCA9555PW. 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 Keyboard KiCad files?

From the OleStrohm/keyboard repository on GitHub, at the commit this page was made from: the board is hardware/keyboard.kicad_pcb and its schematic hardware/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask OleStrohm before reusing the design.

Similar boards

  • 2 layers243.2 × 106 mm3W6, the printed circuit board in 3D

    3W6

    weteor/3W6

    a small compact 3x5+3 split ortho keyboard

    113 parts488
  • 2 layers199.5 × 100.5 mmSPC EVDR, the printed circuit board in 3D

    SPC EVDR

    weteor/SPC_EVDR

    38 key otholinear keyboard with offset spacebar(s)

    93 parts59CERN-OHL-P-2.0
  • 2 layers100 × 50 mmXiamocon, the printed circuit board in 3D

    Xiamocon

    shapoco/xiamocon

    Game Console-Shaped Motherboard for XIAO RP2350/ESP32S3

    111 parts39
  • 2 layers100 × 50 mmShapones xiao rp2350, the printed circuit board in 3D

    Shapones xiao rp2350

    shapoco/shapones

    an NES emulator for programming study.

    75 parts37
  • 4 layers61.8 × 79.6 mmShipwrecked pcb, the printed circuit board in 3D

    Shipwrecked pcb

    mpkendall/shipwrecked-pcb

    Shipwrecked PCB Badges

    153 parts17Unlicense
  • 2 layers128 × 103.8 mmPhase, the printed circuit board in 3D

    Phase

    mjpauly/phase

    42-key split keyboard inspired by Corne, Kyria, and Ferris

    70 parts15
  • 2 layers100 × 97.5 mmMC5000 Board, the printed circuit board in 3D

    MC5000 Board

    RickP/MC5000_DevKit

    An hardware puzzle that teaches the basics of programming.

    131 parts6GPL-3.0
  • 2 layers90 × 100 mmHost shell, the printed circuit board in 3D

    Host shell

    shapoco/wildcardboy

    Handheld Game Console with Replaceable MCU

    241 parts5