Skip to the content
2 layersKeyboard, the printed circuit board in 3D

Open hardware mechanical keyboard

Copper layers
2
Thickness
1.6 mm
Parts
251
Nets
160
Pads
635
Tracks, vias
2,680, 71
Pours
2
Routed
Yes
KiCad
KiCad 3
Created
15 Nov 2015
Updated
15 Nov 2015

Overview

Keyboard is an open-source printed circuit board by masaleiro, from the masaleiro/HacKeyboard repository on GitHub. It is a 2-layer board with 251 parts on 160 nets, routed with 2,680 tracks and 71 vias.

It is built around the 24AA512-I/P, MAX6820UT and WS2812B. Its parts include 116 diodes, 62 switches, 26 resistors, 7 capacitors and 5 ICs. It belongs with the keyboards and input boards and the PIC boards of this library.

Main components

3

README

README.md

HacKeyboard

Open hardware mechanical keyboard, by Mário Saleiro

HacKeyboard is a mechanical keyboard built from scratch using SMK Alps Mount switches from an old Monterey K108 keyboard and Alps compatible keycaps from an old NGS keyboard.

It has several features that are not usually found in commercial keyboards:

  • Internal keylogger;
  • Macro recording capabilites;
  • Internal USB Hub 2.0;
  • Internal (hidden) 8GB flash drive;
  • Micro USB Port for connecting peripherals;
  • Customizable LED colors;
  • Customizable LED effects;

The whole build process is documented and available here: http://www.instructables.com/id/HacKeyboard-a-mechanical-keyboard-built-from-scrat/

Parts

251
QtyValueFootprintReferences
88DIODED3D1, D10, D11, D12, D100, D101, D102, D103, D104, D105, D106, D115, D116, D117, D118, D119 +72
27WS2812BPLCC4-5050LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +11
2310KSM0805R51, R52, R53, R54, R55, R56, R57, R58, R59, R60, R61, R62, R63, R64, R65, R66 +7
31KSM0805R2, R6, R7
3CSM0805C3, C4, C5
222pFSM0805C6, C7
2CONN_2PIN_ARRAY_2X1P4, P6
2CONN_4PIN_ARRAY_4x1P3, P5
10ALPS-SWITCHSW58
11ALPS-SWITCHSW7
1100nFSM0805C1
11N4148D3D13
12ALPS-SWITCHSW15
120MHzHC-49VX1
1220uFSM1210C2
124AA512so-8U5
13ALPS-SWITCHSW21
14ALPS-SWITCHSW26
15ALPS-SWITCHSW31
16ALPS-SWITCHSW36
17ALPS-SWITCHSW42
18ALPS-SWITCHSW47
19ALPS-SWITCHSW52
1AALPS-SWITCHSW9
1ACCENTSALPS-SWITCHSW70
1ASTARALPS-SWITCHSW65
1BALPS-SWITCHSW39
1CALPS-SWITCHSW29
1CAPS LOCKALPS-SWITCHSW4
1COMMAALPS-SWITCHSW55
1DALPS-SWITCHSW23
1DELETEALPS-SWITCHSW80
1DOTALPS-SWITCHSW61
1DOUBLE ARROWSALPS-SWITCHSW69
1DOWN ARROWALPS-SWITCHSW86
1EALPS-SWITCHSW22
1ENDALPS-SWITCHSW84
1ENTERALPS-SWITCHSW75
1ESCALPS-SWITCHSW1
1FALPS-SWITCHSW28
1F1ALPS-SWITCHSW14
1F10ALPS-SWITCHSW63
1F11ALPS-SWITCHSW68
1F12ALPS-SWITCHSW73
1F2ALPS-SWITCHSW20
1F3ALPS-SWITCHSW25
1F4ALPS-SWITCHSW30
1F5ALPS-SWITCHSW35
1F6ALPS-SWITCHSW41
1F7ALPS-SWITCHSW46
1F8ALPS-SWITCHSW51
1F9ALPS-SWITCHSW57
1GALPS-SWITCHSW33
1HALPS-SWITCHSW38
1HIPHENALPS-SWITCHSW67
1HOMEALPS-SWITCHSW83
1IALPS-SWITCHSW48
1INSERTALPS-SWITCHSW79
1INTERROGATIONALPS-SWITCHSW64
1JALPS-SWITCHSW44
1KALPS-SWITCHSW49
1LALPS-SWITCHSW54
1LEFT ALTALPS-SWITCHSW19
1LEFT ARROWALPS-SWITCHSW81
1LEFT CONTROLALPS-SWITCHSW6
1LEFT SHIFTALPS-SWITCHSW5
1LEFT SUPERALPS-SWITCHSW11
1LOGOLOGOG***
1MALPS-SWITCHSW50
1MAX682SO8EU4
1MENUALPS-SWITCHSW72
1MICRO-B_USB_CHGMICRO-B_USBU1
1MICRO-B_USB_HUBMICRO-B_USBU2
1NALPS-SWITCHSW45
1OALPS-SWITCHSW53
1PALPS-SWITCHSW59
1PAGE DOWNALPS-SWITCHSW89
1PAGE UPALPS-SWITCHSW88
1PAUSEALPS-SWITCHSW87
1PIC18F4550_TQFP44TQFP44U3

The 222 most common of 251 parts.

Similar boards

  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 2 layers95.3 × 161.9 mmDfh badge, the printed circuit board in 3D

    Dfh badge

    tanaes/whopping_Voron_mods

    135 parts787GPL-3.0
  • 2 layers42.8 × 28.8 mmMM Skirt, the printed circuit board in 3D

    MM Skirt

    PrintersForAnts/Micron

    If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)

    11 parts741GPL-3.0
  • 2 layers149.6 × 127.1 mmErgodash, the printed circuit board in 3D

    Ergodash

    omkbd/ErgoDash

    keyboard

    187 parts732MIT
  • 2 layers285.5 × 95 mmReviung46 ver1 1, the printed circuit board in 3D

    Reviung46 ver1 1

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    119 parts517MIT

Questions

What parts does the Keyboard use?

251 parts, built around the 24AA512-I/P, MAX6820UT and WS2812B. 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 masaleiro/HacKeyboard repository on GitHub, at the commit this page was made from: the board is PCB3/keyboard.kicad_pcb. 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 masaleiro before reusing the design.