Skip to the content
4 layers312.4 × 140.2 mmKeyboard, the printed circuit board in 3D

Creating a custom mechanical keyboard pcb with rgbw backlighting

Size
312.4 × 140.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
322
Nets
190
Pads
1,209
Tracks, vias
487, 88
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
1 Dec 2024
Updated
31 Jan 2025

Overview

Keyboard is an open-source printed circuit board by hksaperstein, from the hksaperstein/keyboard repository on GitHub. It is a 4-layer board of 312.4 × 140.2 mm with 322 parts on 190 nets, routed with 487 tracks and 88 vias.

It is built around the SK6812RGBW-BW. Its parts include 161 diodes, 81 switches and 80 capacitors. It belongs with the keyboards and input boards of this library.

Main components

1

Parts

322
QtyValueFootprintReferences
81DBOM:CR_48W-E3-08_VISD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +65
800.1uFBOM:CAPC1608X87NC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +64
80SK6812RGBWLED_SMD_LOCAL:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mmLED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +64
67SW_PushScottoKeebs_Hotswap:Hotswap_MX_1.00uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +51
5SW_PushScottoKeebs_Hotswap:Hotswap_MX_1.25uSW72, SW73, SW74, SW76, SW77
2SW_PushScottoKeebs_Hotswap:Hotswap_MX_1.75uSW44, SW69
2SW_PushScottoKeebs_Hotswap:Hotswap_MX_2.25uSW56, SW58
2SW_PushScottoKeebs_Hotswap:Hotswap_MX_1.50uSW29, SW42
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW81
1SW_PushScottoKeebs_Hotswap:Hotswap_MX_6.25uSW75
1SW_PushScottoKeebs_Hotswap:Hotswap_MX_2.00uSW27

More from hksaperstein/keyboard

2
  • 4 layers85.2 × 38.1 mmPrototype, the printed circuit board in 3D

    Prototype

    hksaperstein/keyboard

    Creating a custom mechanical keyboard pcb with rgbw backlighting

    28 parts1
  • 2 layers44.8 × 11.1 mmLED Board, the printed circuit board in 3D

    LED Board

    hksaperstein/keyboard

    Creating a custom mechanical keyboard pcb with rgbw backlighting

    6 parts1

Similar boards

  • 2 layers84.5 × 80.3 mmSpore, the printed circuit board in 3D

    Spore

    PWRFLcreative/Spore

    Spore WiFi LED module. Firmware and Hardware.

    85 parts28GPL-3.0
  • 4 layers322.5 × 183.5 mmDancing forest, the printed circuit board in 3D

    Dancing forest

    sequoia-hope/dancing-forest-pcb

    The PCB design for the Dancing Forest art project

    239 parts1
  • 4 layers120 × 120 mmYellow, the printed circuit board in 3D

    Yellow

    NabuCasa/yellow

    Home Assistant Yellow - hardware for Home Assistant which grows with your needs.

    322 parts116
  • 4 layers405.4 × 159 mmHeimdall, the printed circuit board in 3D

    Heimdall

    modern-hobbyist/aesir

    Collection of KiCad PCB designs for custom keyboards, including full-sized and split ergonomic layouts with STM32F072CBT6 microcontrollers.

    322 parts27
  • 4 layers150 × 50 mmQI Charger, the printed circuit board in 3D

    QI Charger

    drewsum/QI_Charger

    A DIY QI Wireless Phone Charger

    322 parts20
  • 4 layers55.1 × 45.1 mmUVTV, the printed circuit board in 3D

    UVTV

    s-bear/UVTV

    UV/RGB LED display

    322 parts2MIT
  • 4 layers250 × 160.1 mmSimdir, the printed circuit board in 3D

    Simdir

    rdos314/radio-zcu208

    Radio analysator based on ZCU208 evaluation board

    322 parts1

Questions

How big is the Keyboard PCB?

It measures 312.4 × 140.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

322 parts, built around the SK6812RGBW-BW. 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 hksaperstein/keyboard repository on GitHub, at the commit this page was made from: the board is Keyboard.kicad_pcb and its schematic 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 hksaperstein before reusing the design.