Skip to the content
PCBKitNew board
2 layers355.7 × 129.3 mmHackboard, the printed circuit board in 3D

I wanted to create a keyboard to replace my old keyboard that I spilled a smoothie over, a (surprisingly decent and fully-sized) membrane keyboard.

Size
355.7 × 129.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
176
Nets
124
Pads
719
Tracks, vias
1,079, 20
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Mar 2025
Updated
24 Oct 2025

Overview

Hackboard is an open-source printed circuit board by sz6084, from the sz6084/Scaraboard repository on GitHub. It is a 2-layer board of 355.7 × 129.3 mm with 176 parts on 124 nets, routed with 1,079 tracks and 20 vias.

It belongs with the RP2040 boards of this library.

README

README.md

Scaraboard

A keyboard with some Scaramouche art on it!

hackboard-case

Inspiration

I wanted to create a keyboard to replace my old keyboard that I spilled a smoothie over, a (surprisingly decent and fully-sized) membrane keyboard. Scaraboard has 88 switches, 1 rpi pico, and no LEDs (I don't want the hassle and my current keyboard doesn't have it anyways, though RGB in a future one would be cool). Also Genshin Impact.

Challenge

I had only just designed my macropad, and now i had to scale it up. I followed an online guide and consulted my trusty friend who had more experience than I did. I also asked questions in the Hack Club Slack.

Specifications

Bill of Material

Others:

  • Case is 3d printed in PLA
  • 4x M3x12 screw
  • 4x M3x4 heat set inserts
  • KMK firmware
SchematicPCBCase
imagePCBhackboard-case

Parts

176
QtyValueFootprintReferences
871N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD_0, D_1, D_2, D_10, D_11, D_12, D_13, D_14, D_15, D_16, D_17, D_18, D_19, D_20, D_21, D_22 +71
72KEYSWButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBK_0, K_1, K_2, K_10, K_11, K_12, K_13, K_14, K_15, K_16, K_17, K_18, K_19, K_20, K_21, K_22 +56
7KEYSWButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBK_76, K_77, K_78, K_80, K_81, K_82, K_83
2KEYSWButton_Switch_Keyboard:SW_Cherry_MX_1.50u_PCBK_33, K_46
2KEYSWButton_Switch_Keyboard:SW_Cherry_MX_2.25u_PCBK_62, K_63
1KEYSWButton_Switch_Keyboard:SW_Cherry_MX_2.75u_PCBK_74
1KEYSWButton_Switch_Keyboard:SW_Cherry_MX_2.00u_PCBK_29
1KEYSWButton_Switch_Keyboard:SW_Cherry_MX_6.25u_PCBK_79
1KEYSWButton_Switch_Keyboard:SW_Cherry_MX_1.75u_PCBK_50
1LOGOLOGOG***
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THPico0

Questions

How big is the Hackboard PCB?

It measures 355.7 × 129.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hackboard use?

176 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 Hackboard KiCad files?

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

Can I use the Hackboard design in my own project?

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

Similar boards

  • 2 layersIndicator driver, the printed circuit board in 3D

    Indicator driver

    virtualagc/agc_hardware

    Schematics and board layouts for an Apollo Guidance Computer replica

    176 parts118MIT
  • 2 layers230 × 116 mmCvocd banana, the printed circuit board in 3D

    Cvocd banana

    hotchk155/cvocd.a

    176 parts38
  • 2 layers348.6 × 107.1 mmPrime52, the printed circuit board in 3D

    Prime52

    DreaM117er/Prime52

    a split keyboard equipped with joy-con joystick, rotray encoder ec-11 and mouse wheel.

    176 parts23MIT
  • 2 layers58.3 × 98.2 mmSandKrux, the printed circuit board in 3D

    SandKrux

    sandman21vs/SandKrux

    Placa de desenvolvimento baseada no chip K210, com entradas para touch, câmera e LCD grande, criada especificamente para rodar o firmware Krux.

    176 parts21
  • 2 layers200 × 65 mmDD Compute 1, the printed circuit board in 3D

    DD Compute 1

    Acmex2564/Z31-DigiDash

    Reverse Engineering of the 300zx (Z31) Digital Cluster & Design of replacement PCBs

    176 parts19
  • 2 layers93.9 × 84 mmBatak, the printed circuit board in 3D

    Batak

    sufst/pcb

    Monorepo for all schematics and PCB designs

    176 parts19GPL-3.0
  • 2 layers111.8 × 112 mmKorryPanelsV2, the printed circuit board in 3D

    KorryPanelsV2

    OpenA3XX/opena3xx-panel-design

    OpenA3XX: Panels, 3D Printed Components & Reference Archive

    176 parts18
  • 2 layers92.5 × 96 mm10x10, the printed circuit board in 3D

    10x10

    DAlexis/caustic-lasertag-system

    Caustic project is a full-featured indoor and outdoor lasertag system

    176 parts16