mechanical-keyboard
DIY mechanical keyboard and where to find them
★ 3.4k⑂ 188 forksupdated 3 months ago
visit the demo
git clone https://github.com/help-14/mechanical-keyboard.githelp-14/mechanical-keyboardREADME.mdfork it — it’s yours
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:
Components:
Links:
Normal Keyboards
| Image | Name | Description |
|---|---|---|
| SB-147 | A 147-key 3d printed keyboard, along with custom profile keycaps. |
|
| GH80-3000 | GH80-3000 is intended to be a replacement PCB of the Cherry Corp. |
|
| SaikouType | Fullsize Custom PCB Filco Compatible. |
|
| Boston | Compact battleship with a complement of 18 programmable keys, in a footprint 2u narrower than a full-size, and only about 1.5u wider than a 96%. |
|
| Bevi | Inspired by Vortex Vibe and Wyvern, so here is Vibe Southpaw. |
|
| Voyager97 | A compact fullsize keyboard. |
|
![]() |
Entropy | A 96% Southpaw keyboard, with split space and encoder support. |
| HacKeyboard | Using SMK Alps Mount switches and Alps compatible keycaps. Features: internal keylogger, macro recording, internal USB Hub 2.0, internal flash drive, customizable LED colors, customizable LED effects. |
|
| XMMX TKL | Tenkeyless PCB designed to work with MX compatible switches as well as ALPS SKCL/SKCM and their clones. Fit the Cooler Master Quickfire Rapid (not the Rapid-i) and the Filco Majestouch 2 TKL cases and some other commercial TKL cases. |
|
| Mysterium | TKL keyboard that can be entirely assembled using only through hole components, including usb type c. |
|
| Env-KB | A custom mechanical keyboard inspired by the CFTKB Mysterium. |
|
| Yurei | Tenkeyless PCB inspired by Phantom, for customizing Filco Majestouch 2. |
|
| System76 Launch | System76 Launch Configurable Keyboard with open source mechanical and electrical design, open source firmware and associated software, and a large number of user configuration opportunities. |
|
| 00Key | Custom 75% Keyboard with through hole components. |
|
| Toad | 70% with space between F-row and number row. |
|
| Toad V2 | Toad with support for MX and Alps switch. |
|
| WhiteFox | ||
| Flounder | Low-profile Kailh switches keyboard |
|
| 68Keys.io | ||
| SiCK-68 | 3D printed keyboard. |
|
![]() |
Lagom | 65% keyboard assembled with only through hole components, supports pro micro, rotary encoders and an OLED screen. |
| Discipline | 65% keyboard assembled with only through hole components, including usb type-c. |
|
| VoidPointer | Cheaper and wireless adaptation from the Discipline keyboard using the nice!nano |
|
| Bakeneko 65 | A simple 65% keyboard |
|
| Pheromone | 63-key keyboard supports slide potentiometer, rotary encoder and oled screen. |
|
| Voyager60 | A simple MX/Alps 60% board that just works. |
|
![]() |
Ultimate Hacking Keyboard | Split 60% keyboard with trackball, trackpoint, and touchpad modules. |
| GH60 | The most popular 60% keyboard pcb. |
|
| Tartan | 60% keyboard made by through hole components only. |
|
| Grabert | ||
| Infinity 60% | ||
| Plain60-C | This universal 60% PCB is designed to support as little layouts as possible without limiting usability for most users. |
|
| TMK Alps 64 | Poker X compatible 60% size PCB supports various Alps switch keyboard layouts like AEK, Omnikey, Dell, V60MTS and Infinity. |
|
| TCKB | 60% keyboard using STM32. |
|
| Lot60-BLE | 60% BLE keyboard using nRF51822 as the main controller, CH554 as the USB chip. |
|
| Bakeneko 60 | A simple 60% keyboard |
|
| hand-wired python keyboard | An open source hand-wired, USB + BLE keyboard powered by python. |
|
| Makerdiary M60 | A hot-swappable, USB + BLE keyboard. |
|
| Regack's 59% | A reduced size keyboard, but not quite 60%. |
|
| QOL56 | 56-key mechanical keyboard for Oyayubi-shift Japanese input. |
|
| Drunk Planck | The PCB fits in the Planck formed bottom, and in theory it should fit into the Planck milled bottom |
|
| iso50 | ||
| Treadstone48 | ||
| UT47.2 | ||
| CPM43 | ||
![]() |
Litl | 40% keyboard assembled with only through hole components, supports pro micro, rotary encoders and an OLED screen. |
| Regack's 40% | ||
| SteamVan | MiniVan-compatible PCB based on an STM32MCU. |
|
| CW40 | RGB underglow 40% keyboard. |
|
| Tanuki | 40% keyboard that uses a split spacebar design to comfortably switch between layers. |
|
| Tg4x | ||
| _33 Keyboard | ||
| Stonehenge30 | ||
| pain27 | Completely and utterly unusable qwerty keyboard with all the letters of the english alphabet, a spacebar, and nothing else. |
|
| Alpha | A 28-key semi-ortholinear mechanical keyboard. |
|
| ANHEDRAL | Symmetrical SemiErgo layout keyboard. |
|
| Unix60 | A 60% hhkb-layout keyboard designed by mkdl FR4Boards |
|
| Southpaw75 | A southpaw-style layout designed by Kelvin Hall of FR4Boards |
|
| Re Keyboard collection | Split keyboards with rotary encoder. |
|
| HelloWord-Smart Keyboard | ||
| onebytwo | ||
| RGB TKL | [THIS HAVE NOT BEEN TESTED YET] TKL keyboard with RGB on each button. |
|
| TS65 | [THIS HAVE NOT BEEN TESTED YET] The Split 65% Keyboard. |
|
| BLU60 | [THIS HAVE NOT BEEN TESTED YET] Bluetooth 60% keyboard. |
|
| Shoc | ||
| Nyan Keys 60 | FPGA based with a per key input core - 60% - USB 2.0 HighSpeed - 8000hz Polling HID - ~260µS latency end to end - NKRO - NyanOS - Board Files |
|
| Soroka | DIY-Friendly 40% keyboard. Supports all cyrillic symbols in base layer. Compatible with most base-kit keycap sets. No 40s addons needed. Horizontal encoder in V2 is now available |
|
![]() |
Clavier | An FPGA-based mechanical keyboard with an integrated USB hub and communication interfaces. |
Ergonomics Keyboards
| Image | Name | Description |
|---|---|---|
| Arisu | The layout is inspired by Lyn's EM7 and TGR Alice with some modification. Case PCB |
|
| Basketweave | Through-hole Alice-style keyboard with arrow keys and a rotary encoder. |
|
| fAuxLICE | An 3D printable Alice-like mechanical keyboard. |
|
| 𝕬𝖉𝖊𝖑𝖍𝖊𝖎𝖉 | 75% Alice-like keyboard based on the Arisu |
|
| Adelheid Plus | A fork of Adelheid with USB-C, rotary encoder,... |
|
| Kusuguru | An 3D printable Alice-like JIS-layout TKL mechanical keyboard. |
|
| BMEK | 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 | Alice like ergo keyboard using only THT parts |
|
| Cozykeys Bloomer | An 87-key ergonomic mechanical keyboard. |
|
| Atreus | 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 | This version utilizes a Pro Micro for its controller and has a 62 key layout. |
|
| Atreis | Unsplitting the Iris keyboard. |
|
| Fortitude 60 | A 60% (12x5) split keyboard with staggerd column layout. |
|
| Darknight | DIY 60% Split Keyboard. |
|
| Manta 60 | 60% split keyboard. |
|
| ErgoDox | 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 | Lily58 is 6×4+4keys column-staggered split keyboard. |
|
| Infinity ErgoDox | Left handed Right handed |
|
| ErgoDash | ||
| Torn | The split keyboard kit made by through hole components only. |
|
| ErgoDash Mini | ||
| Sofle Keyboard | Sofle is 6×4+5 keys column-staggered split keyboard with encoder support. |
|
| ErgoTravel | A split ergo 4x6 keyboard with 2 or 3 thumb keys and extra inner macro keys. |
|
| Redox | Open-source, ergonomic split mechanical keyboard. |
|
| Revolt | An easy to build, single-MCU split mechanical keyboard with 68+3 low profile switches and a PSP joystick mouse. |
|
| Oddball | Split mechanical keyboard with an integrated trackball. |
|
| Unsplitted ergo Keyberon | ||
| REVIUNG | The REVIUNG41 is 41-key column staggered keyboard. |
|
| CHOCTOPUS44 | 44-key column staggered keyboard with a rotary encoder. |
|
| Le-Chiffre | 44-key column staggered keyboard with a rotary encoder. |
|
| Dactyl Keyboard | Parameterized, split-hand, concave, columnar, ergonomic keyboard. |
|
| Dactyl-ManuForm | The main change is that the thumb cluster was adapted from the ManuForm keyboard (geekhack). |
|
| Dactyl ManuForm Tight | ||
| DMOTE | ||
| Mitosis | Wireless Split Ergonomic Keyboard. |
|
| Apoptosis | ||
| Interphase | A mitosis clone with more keys!! |
|
| 5plit | ||
| Chimera | Split wireless QMK powered keyboards |
|
| Chew | A crunched 34 key choc-spaced keyboard with a RP2040 zero controller and a lot of splay. Available on split and mono flavors. |
|
| Comet46 | A split wireless 40% column-staggered keyboard. |
|
| Djinn | 64-key split keyboard -- dual 4x7 with a 4-key thumb cluster. It also has a 5-way tactile switch under the thumb. |
|
| Ergoinu | 64-key split keyboard -- dual 4x7 with a 4-key thumb cluster. It also has a 5-way tactile switch under the thumb. |
|
| Corne | Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys, rgb, based on Helix. |
|
| MiniDox | Pcb Case |
|
| Kyria | ||
| Orbit | A split ergonomic keyboard pcb with usb type c. |
|
| Lil Chonky Bois | MX hotswap, wireless version. |
|
| elephant42 | ||
| pteron | An ergonomic keyboard heavily inspired by the Atreus, Iris and Atreis keyboards. |
|
| Charybdis | An ergonomic keyboard with integrated trackball. |
|
| KLOR | 36-42 keys column-staggered split keyboard |
|
![]() |
Taira | A wireless low-profile split mechanical keyboard with 66 keys inspired by the ErgoDash and Corne Chocolate |
| Miryoku ZMK | ergonomic, minimal, orthogonal, and universal keyboard layout |
|
![]() |
Fercus | Wireless split keyboard with 6x7 low profile optical switches |
![]() |
Cantor | 42 key diodeless split keyboard |
![]() |
Piantor | 42-key or 36-key wired, diodeless, non-flippable, low profile choc v1, aggressive column staggered, programmable ergonomic mechnical split keyboard powered by Rasyberry Pi Pico or other compatible RP2040 boards |
| Sweep | Sweep is a version of the more fabulous Ferris by Pierre Chevalier that uses a daughter board like a promicro, elite-c, bit-c, nice!nano etc. instead of using onboard components. |
|
| Ferris | 34-key split keyboard that tries to be about as cute as its namesake. |
|
![]() |
Microdox | |
| cos(y) Kong | 30 or 36 key 3row keyboards with col stagger |
|
| Grumpy | 28 key (3-row) angled unibody keyboard with col stagger |
|
| Tipper-TF | 34 keys Unibody BLE keyboard w/ splay and raised outer columns |
|
| Dilemma | The Dilemma is a vertical stagger low-profile keyboard with mods |
|
| KLOR | 36-42 keys column-staggered split keyboard |
|
| KLOTZ | 34 keys column-staggered split keyboard |
|
| TOTEM | 38 keys column-staggered split keyboard |
|
![]() |
COCKPIT KEYBOARD | A hot swap system column staggered mechanical keyboard, running QMK Firmware on Pro Micro controllers. |
![]() |
SKYWATCH | 35% ergonomic ortholinear keyboard, powered by RP2040, along with OLED and hotswap sockets support |
Ortholinear Keyboards
| Image | Name | Description |
|---|---|---|
| Punk75 | Ortholinear keyboard with 75 keys and all components through hole. |
|
| Planck | A thumb-chorded 47-key keyboard |
|
| Planck Through Hole Kit | ||
| Plaid | The 4x12 ortholinear keyboard kit made by through hole components only. |
|
| Alpsie | An alps-only blocked 4x12 (44 key) ortho with piezo support. |
|
| Contra | Extremely low cost ortholinear keyboard. |
|
| Cheap_Boi | ||
| Low Profile Ortho | DIY low-profile ortholinear, with custom PCB, Kailh Choc Browns, and vintage Plum keycaps. |
|
| Gherkin | 3x10 keyboard. |
|
| Koda | 4x12 keyboard using pro micro and kailh choc. |
|
| Keebee | ||
| Ergo42 | 7x4 ortho linear split keyboard. |
|
| Helix | A compact split ortholinear keyboard with screen. |
|
| Let's Split | Split ortholinear keyboard with rgb underglow. PCB Case |
|
| Rhymestone | ||
| SharkPCB | ||
| keyberon-grid | ||
| Split Infinitive | The goal of this project is to build a Let's Split keyboard clone with a number of alternative features. |
|
| Minisplit | 6×4 +1keys Split Keyboard. |
|
| For Science | For Science is a 46 key ortholinear split keyboard PCB with a 3 key thumb cluster. |
|
| Zen Keyboard | PCB Build Guide |
|
| Nack | The nack has 52-keys for ISO friendliness plus all the bells & whistles QMK has to offer. |
|
| PouetPouet | 60 keys with visible SMD components and a Rust firmware. |
|
| mlego/m65 v1 | 65 keys nothing fancy qmk firmware stmf103 |
|
| Lumberjack | Split 5x12 ortholinear keyboard PCB using through-hole components only. |
|
| Ukiha | Small key pitch 5x12 ortholinear keyboard. |
|
| QOL56 | ||
| 7c8 framework | 5x12 ortholinear keyboard. |
|
| Dorsch 48k | A low-profile 40% mechanical keyboard with a Planck layout, programmed with CircuitPython. |
|
| Dorsch 40k | ||
| prkl30 | ||
| Krtkus | Low profile 61 keys 5x12 ortholinear keyboard qmk firmware |
|
| mlego/m48 | 48 keys 4x12, encoder and led strip (optionally) qmk firmware stm32f401 |
|
| mlego/m60 | 60 keys 5x12, encoder and led strip (optionally) qmk firmware stm32f401 |
|
| mlego/m60_split | 60 keys 5x12, split, encoders and led strips (optionally) qmk firmware stm32f401 |
|
| mlego/m65 v4 | 65 keys 5x13, encoder and led strip (optionally) qmk firmware stm32f401 |
|
| mlego/m65 rev 5 | 65 keys 5x13, oled, encoder and led strip (optionally) qmk firmware rp2040 |
|
| scottokeebs | All keyboards made by joe-scotto |
|
| mlego/m65 rev 7/8 | 65 keys 5x13, encoder and led strip (optionally) qmk/zmk firmware xiao rp2040/xiao ble (2x74HC595) |
|
| mlego/m65 rev 9 | 65 keys 5x13-14, oled, encoder clickable and led strip (optionally) qmk firmware xiao rp2040 (2x74HC595 1X74HC165) |
|
| tipro 8x16 | 128 keys 8x16, tipro cash register converted qmk firmware stm32f401 blackpill |
|
| tipro 8x12 | 96 keys 8x12, tipro cash register converted qmk firmware stm32f401 blackpill |
|
| tipro ansi ortho combo | ansi ortho combo, tipro cash register converted qmk firmware stm32f401 blackpill |
|
| ortho ansi combo | ortho-ansi combo, tipro cash register converted qmk firmware stm32f401 blackpill |
|
![]() |
ChonkyKong | 48 key orthogonal keyboard with offset bottom row |
| Kong | 48 key orthogonal keyboard with offset bottom row |
|
more like this












