Need help with mechanical-keyboard?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

help-14
975 Stars 69 Forks 186 Commits 0 Opened issues

Description

DIY mechanical keyboard and where to find them

Services available

!
?

Need anything else?

Contributors list

# 113,622
mechani...
pcb
137 commits
# 291,274
mechani...
CSS
keyboar...
TypeScr...
6 commits
# 24,335
jam
php7
rpg
wikiped...
3 commits
# 95,127
Shell
assembl...
mechani...
dlang
2 commits
# 458,103
mechani...
pcb
2 commits
# 24,989
C
Python
Raspber...
stt
1 commit
# 129,940
mechani...
assembl...
C
Shell
1 commit
# 137,442
mechani...
pcb
c-sharp
.NET
1 commit
# 10,192
serverl...
CSS
Flask
Arduino
1 commit
# 218,169
jq
Bash
html5
flexbox...
1 commit
# 523,290
mechani...
pcb
1 commit
# 343,504
Ruby
termina...
Vim
macOS
1 commit
# 733,846
Shell
TeX
C++
1 commit

Mechanical Keyboard and where to find them

This list will help you quickly find your favorite layout and you can start DIY your own custom keyboard.

Quick links

Keyboard: - Normal Keyboards - Ergonomics Keyboards - Ortholinear Keyboards - Numpad/Macropad - Others Keyboards

Components: - Controller - Case - Plate - Keycaps

Links: - Firmware - Tutorials - Tools

Normal Keyboards

| Image | Name | Size | Description | | --- | --- | --- | --- | | | SB-147 License: No License | 136%, 147 key | A 147-key 3d printed keyboard, along with custom profile keycaps. | | | GH80-3000 License: CC BY 3.0 | 100%, Full size | GH80-3000 is intended to be a replacement PCB of the Cherry Corp. | | | SaikouType License: No License | 100%, Full size | Fullsize Custom PCB Filco Compatible. | | | Voyager97 License: MIT | 97%, Full size | A compact fullsize keyboard. | | | Entropy License | 96% | A 96% Southpaw keyboard, with split space and encoder support. | | | HacKeyboard License: No License | 87%, TKL | 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. Features: internal keylogger, macro recording, internal USB Hub 2.0, internal flash drive, customizable LED colors, customizable LED effects; | | | XMMX TKL License: CC BY 3.0 | 87%, TKL | Tenkeyless PCB designed to work with MX compatible switches as well as ALPS SKCL/SKCM and their clones. This PCB is inteded to fit the Cooler Master Quickfire Rapid (not the Rapid-i) and the Filco Majestouch 2 TKL cases, although it could fit some other commercial TKL cases. | | | Mysterium License: GPL v3 | 87%, TKL | TKL keyboard that can be entirely assembled using only through hole components, including usb type c. | | | Yurei License: MIT | 87%, TKL | A Tenkeyless PCB inspired by Phantom, for customizing Filco Majestouch 2. | | | System76 Launch License: GPL v3 | 75% | System76 Launch Configurable Keyboard is designed to provide the ultimate user controlled keyboard experience, with open source mechanical and electrical design, open source firmware and associated software, and a large number of user configuration opportunities. | | | Toad License: CC BY-SA 3.0 | 70% | 70% with space between F-row and number row. | | | Toad V2 License: CC BY-SA 3.0 | 70% | Toad with support for MX and Alps switch. | | | WhiteFox License | 68% | | | | 68Keys.io License: CC BY-NC-SA 4.0 | 68% | | | | SiCK-68 License: CC BY-NC 4.0 | 68% | 3D printed keyboard. | | | Discipline License: CC BY-NC 4.0 | 65% | 65% keyboard assembled with only through hole components, including usb type-c. | | | Bakeneko 65 License: MIT | 65% | A simple 65% keyboard | | | Pheromone License: No License | 63% | 63-key keyboard supports slide potentiometer, rotary encoder and oled screen. | | | Voyager60 License: MIT | 60% | A simple MX/Alps 60% board that just works. | | | Ultimate hacking keyboard License: GPL v3 | 60% | Split 60% keyboard with trackpoint. | | | GH60 License: No License | 60% | The most popular 60% keyboard pcb. | | | Infinity 60% License | 60% | | | | Plain60-C License: CC BY-SA 4.0 | 60% | This universal 60% PCB is designed to support as little layouts as possible without limiting usability for most users. | | | TMK Alps 64 License: No License | 60% | Poker X compatible 60% size PCB supports various Alps switch keyboard layouts like AEK, Omnikey, Dell, V60MTS and Infinity. | | | TCKB License: No License | 60% | 60% keyboard using STM32. | | | Lot60-BLE License: CC BY-SA 4.0 | 60% | 60% BLE keyboard using nRF51822 as the main controller, CH554 as the USB chip. | | | Bakeneko 60 License: MIT | 60% | A simple 60% keyboard | | | hand-wired python keyboard License: MIT | 60% | An open source hand-wired, USB + BLE keyboard powered by python. | | License: MIT | Makerdiary M60 | 60% | A hot-swappable, USB + BLE keyboard. | | | Regack's 59% License: No License | 59% | A reduced size keyboard, but not quite 60%. | | | QOL56 License: No License | 56% | 56-key mechanical keyboard for Oyayubi-shift Japanese input. | | | iso50 License: MIT | 50% | | | | Treadstone48 License: MIT | 48% | | | | UT47.2 License: CC BY-SA 4.0 | 47.2% | | | | CPM43 License | 43% | | | | Regack's 40% License: No License | 40% | | | | SteamVan License: CC BY-SA 4.0 | 40% | MiniVan-compatible PCB based on an STM32MCU. | | | CW40 License: No License | 40% | RGB underglow 40% keyboard. | | | Tanuki License: MIT | 40% | Tanuki is a 40% keyboard that uses a split spacebar design to comfortably switch between layers. | | | Tg4x License: GPL v3 | 40% | | | | Stonehenge30 License: MIT | 30% | | | | pain27 License: CC0-1.0 | 27% | The pain27 is an open source keyboard project to make an easily usable, yet completely and utterly unusable qwerty keyboard with all the letters of the english alphabet, a spacebar, and nothing else. | | | Alpha License: MIT | <30% | A 28-key semi-ortholinear mechanical keyboard. | | | ANHEDRAL License: No License | | Symmetrical SemiErgo layout keyboard. | | | Re Keyboard collection License: CC BY-NC-SA 4.0 | Split keyboards with rotary encoder. | | | RGB TKL License: GPL v3 | 87%, TKL | [THIS HAVE NOT BEEN TESTED YET]
TKL keyboard with RGB on each button.| | | TS65 License: No License | 68% | [THIS HAVE NOT BEEN TESTED YET]
The Split 65% Keyboard. | | | BLU60 License: No License | 60% | [THIS HAVE NOT BEEN TESTED YET]
Bluetooth 60% keyboard. |

Ergonomics Keyboards

| Image | Name | Description | | --- | --- | --- | | | Arisu License: MIT | The layout is inspired by Lyn's EM7 and TGR Alice with some modification.
Case
PCB | | | fAuxLICE License: MIT | An 3D printable Alice-like mechanical keyboard. | | | Kusuguru License: MIT | An 3D printable Alice-like JIS-layout TKL mechanical keyboard. | | | BMEK License: CC BY 4.0 | BMEK is an ergonomic keyboard in the spirit of Lyn's EM7 and TGR Alice. Notable differences are the more HHKB-like layout and the and the more symmetric looks due to the space bars and left key cluster arrangement. | | | Sesame License: CC BY-NC-SA 4.0 | Alice like ergo keyboard using only THT parts | | | Atreus License: GPL v3 | The Atreus is a mechanical keyboard designed primarily to match the shape of human hands and to be as portable as possible. The case measures 26x12cm and lacks even a number row, relying heavily upon the

fn
key. | | | Atreus62 License: GPL v3 | This version utilizes a Pro Micro for its controller and has a 62 key layout.| | | Atreis License: MIT | Unsplitting the Iris keyboard. | | | Fortitude 60 License: MIT | A 60% (12x5) split keyboard with staggerd column layout. | | | Darknight License: No License | DIY 60% Split Keyboard. | | | Manta 60 License: MIT | 60% split keyboard. | | | ErgoDox License: No License | Ergodox is a keyboard project designed with ergonomics in mind, it uses 76-80 Cherry MX style mechanical switches laid out in a columnar stagger (rather than the more conventional row stagger) layout with components that can easily be sourced. The keyboard is completely programmable and can be flashed with several different firmware options. | | | Lily58 License: MIT | Lily58 is 6×4+4keys column-staggered split keyboard. | | | Infinity ErgoDox License | Left handed
Right handed | | | ErgoDash License: MIT | | | | Torn License: CC BY-NC 4.0 | The split keyboard kit made by through hole components only. | | | ErgoDash Mini License: MIT | | | | Sofle Keyboard License: MIT | Sofle is 6×4+5 keys column-staggered split keyboard with encoder support. | | | ErgoTravel License: MIT | A split ergo 4x6 keyboard with 2 or 3 thumb keys and extra inner macro keys. | | | Redox License: MIT | The Redox project is an open-source, ergonomic split mechanical keyboard. This repository will be used to share information about the project and instruction on how to use and assembly the Redox keyboard. | | | Oddball License: MIT | Split mechanical keyboard with an integrated trackball. | | | Unsplitted ergo Keyberon License: MIT | | | | REVIUNG License: MIT | The REVIUNG41 is 41-key column staggered keyboard. | | | Dactyl Keyboard License: GPL v3 | The Dactyl is a parameterized, split-hand, concave, columnar, ergonomic keyboard. | | | Dactyl-ManuForm License: GPL v3 | The main change is that the thumb cluster was adapted from the ManuForm keyboard (geekhack). The walls were changed to just drop to the floor. | | | Mitosis License: GPL v3 | Wireless Split Ergonomic Keyboard. | | | Apoptosis License: GPL v3 | | | | Interphase License: MIT | A mitosis clone with more keys!!| | | 5plit License: No License | | |
| Chimera License: No License | Split wireless QMK powered keyboards | | | Corne License: MIT | Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys, rgb, based on Helix. | | | MiniDox License: WTFPL | Pcb
Case | | | Orbit License: GPL v3 | A split ergonomic keyboard pcb with usb type c. | | | elephant42 License: WTFPL | | | | pteron License: CC BY-SA 4.0 | An ergonomic keyboard heavily inspired by the Atreus, Iris and Atreis keyboards. |

Ortholinear Keyboards

| Image | Name | Description | | --- | --- | --- | | | Planck License: No License | A thumb-chorded 47-key keyboard | | | Planck Through Hole Kit License: GPL v3 | | | | Plaid License: MIT | The 4x12 ortholinear keyboard kit made by through hole components only. | | | Drunk Planck License: No License | The PCB fits in the Planck formed bottom, and in theory it should fit into the Planck milled bottom | | | Alpsie License: No License | An alps-only blocked 4x12 (44 key) ortho with piezo support. | | | Contra License: No License | Extremely low cost ortholinear keyboard. | | | Low Profile Ortho License: No License | DIY low-profile ortholinear, with custom PCB, Kailh Choc Browns, and vintage Plum keycaps. | | | Gherkin License: No License | 3x10 keyboard. | | | Koda License: No License | 4x12 keyboard using pro micro and kailh choc. | | | Keebee License: No License | | | | Ergo42 License: MIT | 7x4 ortho linear split keyboard. | | | Helix License: MIT | A compact split ortholinear keyboard with screen. | | | Let's Split License: MIT | Split ortholinear keyboard with rgb underglow.
PCB
Case | | | Rhymestone License: MIT | | | | SharkPCB License: AOHL | 40% | | | | keyberon-grid License: MIT | 40% | | | | Split Infinitive License: MIT | The goal of this project is to build a Let's Split keyboard clone with a number of alternative features. | | | Minisplit License: MIT | 6×4 +1keys Split Keyboard. | | | For Science License: MIT | For Science is a 46 key ortholinear split keyboard PCB with a 3 key thumb cluster. | | | Zen Keyboard License: No License | PCB
Build Guide | | | Nack AGPL v3 | The nack has 52-keys for ISO friendliness plus all the bells & whistles QMK has to offer. | | | PouetPouet License: MIT | 60 keys with visible SMD components and a Rust firmware. | | | m65 License: GPL v3 | 65 keys nothing fancy qmk firmware. |

Numpad/Macropad

| Image | Name | Description | | --- | --- | --- | | | SAMPad License: No License | This is a custom numeric pad that is designed to be usable on the right side of the keyboard or on the left (With a mirrored layout if required). There is a gap in the top row and the second row of 1.25U. The top row can be broken off by simply scoring the two brifges and snapping. The bottom 5 rows can then be used in conjunction with a 60%/65% keyboard. | | | yampad License: MIT | Hot-swappable, RGB-backlighted, OLED featured, mechanical numpad. | | | Discipad License: GPL v3 | 17-key numpad assembled with only through hole components, including usb type-c. | | | Soyuz License: MIT | A single-PCB numpad kit. | | | QazPad License: No License | It's a separate 10 key with some extra keys to allow it to stand alone for number crunching or gaming. | | | Dumpad License: GPL v2 | Simple 4x4 numpad with a rotary encoder. | | | Travel Numpad License: MIT | A 4x4 custom numpad. | | | Kbord License: MIT | kbord is a programmable keypad with 15 mechanical keys, each of which can be set to execute a script when pressed. | | | Lysergic25 License | | | | Zesty25 License | | | | Medusa License | | | | LFK17 License: CC BY-NC-SA 4.0 | 5x4 numpad. | | | Staryu License: CC BY-SA 4.0 | An Open-source 5-key Keypad. | | | Voyager4 License: MIT | A tiny, fully featured 4-key macropad PCB. | | | Cookpad License | A six keys macro pad made by Cookpad. | | | I-S-hOle License: CC BY-NC-SA 4.0 | A small board with space for 4 ISO enter keys with PCB mount Cherry stabilizers. Powered by a Pro Micro. | | | Cherry MX Keypad License: CC BY-NC-SA 4.0 | 1x4 keypad with led. | | | 2% Milk keyboard License: No License | |

Others Keyboards

| Image | Name | Description | | --- | --- | --- | | | SIK Keyboard License: No License | An ergonomic, compact, mechanical keyboard | | | Some other collection of mechkey kicad pcb License: No License | | | | Amoeba Single-Switch PCB License: No License | Make handwiring keyboard easier. | | | Cherry-Mx-LED-Bitboard License: CC BY 4.0 | | | | Usb Adapter
License: MIT | For customize keyboard connector and pcb. | | Unified Daughterboard Project
License: MIT | |

Controller

| Image | Name | Description | | --- | --- | --- | | | KeyPlus License: No License | ATXmega controller that have awesome support for wireless, can use with Logitech receiver, with usb type c. Support keyplus firmware. | | | Goldfish License: CC BY-SA 4.0 | Arduino pro micro clone with usb type c. Support TMK, QMK. | | | BLE Micro Pro License: No License | It is a breakout board of BL654 (nrf 52840 module) which is conscious of compatibility with Pro Micro, and it can correspond to both USB / Bluetooth Low Energy. Support BlueMicro, QMK firmware. | | | nrfmicro License: Unlicense | Arduino Pro Micro-sized breakout board for E73-2G4M08S1C (nRF52840) modules. | | | Adafruit Feather 32u4 Bluefruit LE License: CC BY-SA 4.0 | Support QMK with bluetooth out of the box. | | | Adafruit Feather Bluefruit nRF52 License: CC BY-SA 4.0 | Support BlueMicro firmware. | | | USB to USB keyboard converter License: No License | With this you can change keymap and use functions TMK firmware offers on your USB keyboard. | | | Teensy Soarer License: No License | Convert old keyboard socket to usb. | | | Beamspring USB controller License: No License | |

Case

| Image | Name | Size | Description | | --- | --- | --- | --- | | | TEK-80 TKL | 87%, TKL | Compatibility: Phantom, Universal TKL Plate, Filco TKL, Winkeyless, Gon | | | TKL acrylic case | 87%, TKL | Compatibility: Phantom, Universal TKL Plate, QFR, Filco TKL | | | Classic 87 | 87%, TKL | Compatibility: Unknown | | | XD87 mica case | 87%, TKL | Compatibility: XD87 PCB | | | 60% acrylic case by MOZ | 60% | Compatibility: GH60, Poker, Poker 2, Pure, Pure Pro | | | Infinity 60% case | 60% | Compatibility: Standard 60% case, hhkb | | | Whitefox case | 68% | Compatibility: Whitefox | | | Lubrigante | 68% | Compatibility: TGR Alice and compatible pcb | | | Yutsky's TGR Alice | 68% | Compatibility: TGR Alice and compatible pcb | | | Arisu custom case | 68% | Compatibility: Arisu | | | Infinity ergodox case | | Compatibility: Infinity ergodo | | | Redox case | | 3d printed case for Redox keyboard. |

Plate

| Image | Name | Size | Description | | --- | --- | --- | --- | | | 60% Alps Plates | 60% | Compatibility: Infinity, HHKB, Tai-Hao, ... | | | Plates Collection | ~ | Collection of various plates ... |

Keycaps

Firmware

  • EasyAVR - EasyAVR is a keyboard firmware and keymapper GUI for custom keyboards based on USB AVRs. It is powerful but also really easy to use.
  • TMK - A very popular firmware that support Atmega32u4 powered keyboard.
  • QMK - Base on TMK but support a lot of controller, support RGB, easy to use.
  • The VIA - QMK based firmware for the view app.
  • Keyplus - An easy to use, wired and wireless modular keyboard firmware, for both ATXmega family and atmega32u4.
  • BlueMicro - A Keyboard Firmware for nRF52832 Boards with a pinout compatible with the Arduino Pro Micro.
  • MK32 - BLE keyboard firmware for ESP32 microcontrollers,designed to be relativley easily customizable.
  • Bluetosis - Bluetooth firmware for the Mitosis keyboard.
  • Kaleidoscope - Flexible firmware for Arduino-powered keyboards.
  • Anne Key - Firmware for Anne Pro Keyboard written in Rust.
  • Lotlab/nrf52-keyboard - TMK based keyboard firmware for nRF52 series, now support both nRF52810 and nRF52832.
  • Lotlab/nrf51822-keyboard - This is a firmware based on nrf51822 Bluetooth keyboard, which uses nRF SDK 10.0 as the underlying hardware driver, and uses TMK keyboard library as the upper part of the keyboard function.
  • Keyberon - Keyboard firmware written in Rust.
  • Key To Key - Rust libary for building keyboard firmwares.
  • Polymer firmware - Polymer keyboard firmware.
  • Pipit keyboard - Firmware and config tools for chording keyboards.
  • rusty-c - QMK in rust.
  • python-keyboard - A highly extensible firmware written in Python, based on CircuitPython, with RGB, USB and Bluetooth. similar to TMK/QMK.

Tutorials

Tools


Contributing

Contributions welcome!

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.