Skip to the content
2 layers546.6 × 121.9 mmCLACK, the printed circuit board in 3D

My First Custom Keyboard

Size
546.6 × 121.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
191
Nets
139
Pads
943
Tracks, vias
1,851, 317
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
23 May 2025
Updated
29 Aug 2025

Overview

CLACK is an open-source printed circuit board by praveenj2x, from the praveenj2x/CLACK repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 546.6 × 121.9 mm with 191 parts on 139 nets, routed with 1,851 tracks and 317 vias.

Its parts include 95 switches, 94 diodes, 1 IC and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

Red Heart Emoji Thanks to HIGHWAY

text
 ________  ___       ________  ________  ___  __       
|\   ____\|\  \     |\   __  \|\   ____\|\  \|\  \     
\ \  \___|\ \  \    \ \  \|\  \ \  \___|\ \  \/  /|_   
 \ \  \    \ \  \    \ \   __  \ \  \    \ \   ___  \  
  \ \  \____\ \  \____\ \  \ \  \ \  \____\ \  \\ \  \ 
   \ \_______\ \_______\ \__\ \__\ \_______\ \__\\ \__\
    \|_______|\|_______|\|__|\|__|\|_______|\|__| \|__|
                                                       
                                                       

Clack — A Custom Mechanical Keyboard Build

image ![Screenshot 2025-06-17 164141](https://github.com/user-attachments/assets/346014d1-db45-463e-bf1a-835adb9ebd2b) ![Screenshot 2025-06-16 203245](https://github.com/user-attachments/assets/34fbc819-e2b0-42af-b4ed-86fd86b2e1c7)

Clack is a personal mechanical keyboard build crafted with a balance of sound, feel, and function — all under a budget of $150. Designed for a smooth typing experience and a clean aesthetic, Clack is as much a daily driver as it is a passion project.


Inspiration

The name Clack comes from the satisfying sound of tactile switches meeting carefully tuned stabilizers. Built for comfort and customizability, this keyboard is a love letter to DIY mechanical keyboard culture.


Build Overview

ComponentModel/BrandNotes
CaseCaseMaterial Plastic
PCBPCBHot-swappable
SwitchesStacksKBSoft/Clicky
KeycapsStacksKBGood

BOM

ComponentModel/BrandPrice
KeyCapsStacksKB3999 inr = 50 usd
SwitchesStacksKB2999 inr = 35 usd
PCBJLCPCB33 usd
EncoderRobu.in1 usd
DisplayRobu.in3 usd

Features

  • Split Keyboard
  • must have 1 knobs
  • a led screen
  • work for both mac and windows devices
  • Hot swappable

Build Log / Showcase


Future Plans

  • Swap to silent linear switches for nighttime use
  • Design custom keycap set with a "Clack" theme
  • Integrate rotary encoder or OLED screen
  • Also planning to work on the split deisgn

Red Heart Emoji Thanks to HIGHWAY



“Clack is not just a sound — it's a feeling.”

Parts

191
QtyValueFootprintReferences
94DScottoKeebs_Components:Diode_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +78
79SW_Push_45degScottoKeebs_Hotswap:Hotswap_MX_1.00uSW1, SW2, SW10, SW11, SW16, SW17, SW18, SW19, SW21, SW22, SW23, SW24, SW26, SW27, SW28, SW29 +63
7SW_Push_45degScottoKeebs_Hotswap:Hotswap_MX_1.25uSW15, SW20, SW25, SW35, SW40, SW45, SW50
2SW_Push_45degScottoKeebs_Hotswap:Hotswap_MX_1.50uSW12, SW70
2SW_Push_45degScottoKeebs_Hotswap:Hotswap_MX_2.25uSW14, SW71
1OLED_128x32ScottoKeebs_Components:OLED_128x32J1
1Raspberry_Pi_PicoScottoKeebs_MCU:Raspberry_Pi_PicoU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW95
1SW_Push_45degScottoKeebs_Hotswap:Hotswap_MX_6.25uSW30
1SW_Push_45degScottoKeebs_Hotswap:Hotswap_MX_1.75uSW13
1SW_Push_45degScottoKeebs_Hotswap:Hotswap_MX_2.00uSW69
1SW_Push_45degScottoKeebs_Hotswap:Hotswap_MX_2.75uSW72

Similar boards

  • 2 layers233.6 × 56.6 mmPods panel, the printed circuit board in 3D

    Pods panel

    ToyotaInfoTech/RAMN

    RAMN (Resistant Automotive Miniature Network), a miniature CAN/CAN-FD testbed of 4 Electronic Control Units.

    191 parts285
  • 2 layers116.5 × 98 mmDropBear, the printed circuit board in 3D

    DropBear

    speeduino/Hardware

    Official Speeduino hardware designs

    191 parts283
  • 2 layers266.7 × 203.2 mmRadio-86rk, the printed circuit board in 3D

    Radio-86rk

    skiselev/radio-86rk

    Re-make of the Soviet Ham Radio computer published in Radio Magazine in 1986

    191 parts131GPL-3.0
  • 2 layers548 × 93 mmDivaConSlider, the printed circuit board in 3D

    DivaConSlider

    ravinrabbid/DivaCon2040

    RP2040 based firmware for DIY Project Diva Arcade Controllers

    191 parts94MIT
  • 2 layers66.7 × 100 mmSEG-16-XXX XXXX L0, the printed circuit board in 3D

    SEG-16-XXX XXXX L0

    openKolibri/klais-16

    Sixteen Segment Display in the Klais range.

    191 parts58
  • 2 layers109.4 × 108.5 mmQUAAD V1 1, the printed circuit board in 3D

    QUAAD V1 1

    mzourack/QUAAD

    quad 4-step Eurorack CV sequencer

    191 parts45
  • 2 layers68.6 × 102.9 mmESP32 WROOM-32 Breakout MKME.ORG, the printed circuit board in 3D

    ESP32 WROOM-32 Breakout MKME.ORG

    MKme/ESP32

    ESP32 Reference Files, PCB designs, Gerbers, code and projects using the ESP32 boards

    191 parts41
  • 2 layers85 × 85 mmDip dock, the printed circuit board in 3D

    Dip dock

    TinyTapeout/breakout-pcb

    Tiny Tapeout breakout PCBs

    191 parts22Apache-2.0

Questions

How big is the CLACK PCB?

It measures 546.6 × 121.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CLACK use?

191 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 CLACK KiCad files?

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

Can I use the CLACK 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).