Skip to the content
PCBKitNew board
2 layers343.3 × 125.8 mmCustom keyboard, the printed circuit board in 3D

Custom keyboard

sysangl/clicky-slab

A custom keyboard that would probably cause a house fire.

Size
343.3 × 125.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
178
Nets
120
Pads
697
Tracks, vias
680, 8
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Mar 2026
Updated
24 Apr 2026

Overview

Custom keyboard is an open-source printed circuit board by sysangl, from the sysangl/clicky-slab repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 343.3 × 125.8 mm with 178 parts on 120 nets, routed with 680 tracks and 8 vias.

It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

The second in the Brick series. Although this one is called a slab cause it's way larger than the other Brick devices.

Clicky Slab

The big brother of the clicky-brick

A custom keyboard that would probably cause a house fire.

Why did I make this?

I was bored, and I needed to fix my current keyboard.

Features

This is a 86-key keyboard, which should have at least 4KRO, using KMK on a Raspberry Pi Pico. The case and keycaps are 3D printed. It contains all the keys on a normal keyboard without a numpad and the PRINT_SCREEN key. There are an additional 5 keys on the right hand side that can be customised to do whatever you want. By default these would control the KMK keyboard layers.

Showcase

  • PCB designed in KiCad
  • Case designed in FreeCAD
  • Handsoldered SCHEMATIC PCB

BOM

  • 86x Cherry MX Switches
  • 86x 1N4148 Diodes DO-35
  • 86x MX Keycaps (You probably would need to 3D print them, because I randomly placed the switches :D. Would recommend a resin print to get the best feeling results)
  • 1x Raspberry Pi Pico RP2040 MCU
  • 1x 0.96" 192x64px OLED Display (Any Colour, I use white)
  • 1x Custom Printed PCB (Gerber files are in the releases section. I use JLCPCB to manufacture my PCBs)
  • 1x 3D Printed Case (Files are in the releases section)
  • 3x M3 Screws
  • 3x Brass Heat-Set Inserts

Parts

178
QtyValueFootprintReferences
861N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +70
86SW_PUSHButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB-1, ,, ;, ., ', /, =1, A, ALT, B, BCKSPCE1, C, CAPSLOCK, CTRL, D, D.ARROW +70
1LOGOLOGOG***
1OLEDSSD1306:128x64OLEDOL1
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1

The 175 most common of 178 parts.

Questions

How big is the Custom keyboard PCB?

It measures 343.3 × 125.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Custom keyboard use?

178 parts. 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 Custom keyboard KiCad files?

From the sysangl/clicky-slab repository on GitHub, at the commit this page was made from: the board is pcb/custom-keyboard.kicad_pcb and its schematic pcb/Libraries/OPL_Kicad_Library-master/Grove Vision AI V2 Library/Grove - Vision AI Module V2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Custom keyboard design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers132.7 × 37.3 mmSun sensor test, the printed circuit board in 3D

    Sun sensor test

    rgw3d/1KCubeSat_Hardware

    Hardware design files for my $1000 CubeSat.

    178 parts158GPL-3.0
  • 2 layers99.4 × 53.7 mmNO2C, the printed circuit board in 3D

    NO2C

    turboedge/SpeedyBoards

    EMS boards powered by Speeduino

    178 parts110GPL-2.0
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93
  • 2 layers312 × 96.1 mmNt660, the printed circuit board in 3D

    Nt660

    evyd13/nt-series

    Replacement PCBs for the FC660m, FC750r and FC980m.

    178 parts56CC-BY-SA-4.0
  • 2 layers275.5 × 105.6 mmCorne cherry, the printed circuit board in 3D

    Corne cherry

    waffle87/protoncrkbd

    Proton-C compatible crkbd PCB

    178 parts32MIT
  • 2 layers242 × 60 mmRoothubs, the printed circuit board in 3D

    Roothubs

    gkiefer/home2l

    The Home2Ls - Smart Tools for a Private Home

    178 parts21
  • 2 layers69.2 × 107 mmTides2 v40, the printed circuit board in 3D

    Tides2 v40

    mort13/clandestine_circuitry

    Collection of diy synth projects

    178 parts12GPL-3.0
  • 2 layers182.8 × 158.9 mmErgoDOX, the printed circuit board in 3D

    ErgoDOX

    se7en9057/ErgoDOX-2.0

    An updated ErgoDox 2 handed keyboard

    178 parts7