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.

Keyboard:

Components:

Links:

Normal Keyboards

| Image | Name | Size | Description | | — | — | — | — | | <img minwidth=500 src=”https://camo.githubusercontent.com/11f0656afe923d0f9bb33508fb52ca94a0fd2951/68747470733a2f2f692e696d6775722e636f6d2f565747487a66552e6a7067”> | SB-147 | 136%, 147 key | A 147-key 3d printed keyboard, along with custom profile keycaps. | | <img width=500 src=”https://i.imgur.com/wgNGEJL.jpg”> | GH80-3000 | 100%, Full size | GH80-3000 is intended to be a replacement PCB of the Cherry Corp. | | <img width=500 src=”https://cdn.instructables.com/F9P/KCPI/IGV4DBXA/F9PKCPIIGV4DBXA.MEDIUM.jpg”> | HacKeyboard | 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. It has several features that are not usually found in commercial keyboards: internal keylogger, macro recording, internal USB Hub 2.0, internal flash drive, customizable LED colors, customizable LED effects; | | <img width=500 src=”https://i.imgur.com/hvZpUuv.jpg”> | XMMX TKL | 87%, TKL | The XMMX is a 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. | | <img width=500 src=”https://i.imgur.com/9oImyX2.jpg”> | Toad | 70% | 70% with space between F-row and number row. | | <img width=500 src=”https://i.imgur.com/wRW6HrA.jpg”> | Toad V2 | 70% | Toad with support for MX and Alps switch. | | <img width=500 src=”http://cdn.matt3o.com/uploads/2016/01/md-whitefox.jpg”> | WhiteFox | 68% | | | <img width=500 src=”https://github.com/sbstjn/68Keys.io/raw/master/keyboard.jpg”> | 68Keys.io | 68% | | | <img width=500 src=”https://raw.githubusercontent.com/ai03-2725/Voyager65/master/Renders/Back.png”> | Voyager65 | 65% | Cutting-edge 65% keyboard PCB for Keyplus firmware. | | <img width=500 src=”https://raw.githubusercontent.com/ai03-2725/Voyager/Rev2/Renders/Front.png?rev=1.0”> | Voyager | 60% | A simple MX/Alps 60% board that just works. | | <img width=500 src=”https://ultimatehackingkeyboard.com/wordpress/wp-content/uploads/uhk-split-photo-1200x647.jpg”> | Ultimate hacking keyboard | 60% | Split 60% keyboard with trackpoint. | | <img width=500 src=”http://blog.komar.be/wp-content/uploads/2013/02/ttt1.jpg”> | GH60 | 60% | The most popular 60% keyboard pcb. | | <img width=500 src=”https://input.club/wp-content/uploads/2015/07/massdrop-infinity-side-2.jpg”> | Infinity 60% | 60% | | | <img width=500 src=”https://i.imgur.com/3tVMc1K.png”> | TMK Alps 64 | 60% | Poker X compatible 60% size PCB supports various Alps switch keyboard layouts like AEK, Omnikey, Dell, V60MTS and Infinity. | | <img width=500 src=”http://i.imgur.com/8t38Vse.jpg”> | Regack’s 59% | 59% | A reduced size keyboard, but not quite 60%. | | <img width=500 src=”http://i.imgur.com/P9zDLwH.jpg”> | iso50 | 50% | | | <img width=500 src=”http://i.imgur.com/DrsPypr.jpg?1”> | Regack’s 40% | 40% | | | <img width=500 src=”https://s-media-cache-ak0.pinimg.com/736x/d3/58/78/d3587830c7270f89a1f97d38a14dbf8a.jpg”> | CW40 | 40% | RGB underglow 40% keyboard. | | <img width=500 src=”https://camo.githubusercontent.com/147a5e49191341f45f4b3eee138906b4c2404373/68747470733a2f2f63646e2e7468696e676976657273652e636f6d2f72656e646572732f32612f61622f33642f32612f37322f32303430346333333864646464653138336534316266313132633862336262625f707265766965775f66656174757265642e6a7067”> | Akihabara | 40% | It’s a 40%, with an easy to use layout that works well for typists, but perhaps not designers or programmers. Can be 3d printed. | | <img width=500 src=”https://github.com/SethSenpai/Tanuki/raw/master/Img/glamour1.jpg?raw=true”> | Tanuki | | Tanuki is a 40% keyboard that uses a split spacebar design to comfortably switch between layers. | | <img width=500 src=”https://camo.githubusercontent.com/5d70849f1a29a1be2a72173515f11576bac1946c/68747470733a2f2f692e696d6775722e636f6d2f616c4e576e685a2e6a7067”> | Alpha | <30% | A 28-key semi-ortholinear mechanical keyboard. | | <img width=500 src=”http://i.imgur.com/6c3McKA.png”> | RGB TKL | 87%, TKL | [THIS HAVE NOT BEEN TESTED YET]
TKL keyboard with RGB on each button.| | <img width=500 src=”https://raw.githubusercontent.com/mohitg11/TS65AVR/master/PCB.png”> | TS65 | 68% | [THIS HAVE NOT BEEN TESTED YET]
The Split 65% Keyboard. | | <img width=500 src=”https://geekhack.org/index.php?action=dlattach;topic=97225.0;attach=202917;image”> | BLU60 | 60% | [THIS HAVE NOT BEEN TESTED YET]
Bluetooth 60% keyboard. |

Ergonomics Keyboards

| Image | Name | Description | | — | — | — | | <img minwidth=500 src=”https://github.com/technomancy/atreus/raw/master/atreus.jpg”> | Atreus | 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. | | <img width=500 src=”https://github.com/profet23/atreus62/raw/master/images/nantucket-atreus62.jpg”> | Atreus62 | This version utilizes a Pro Micro for its controller and has a 62 key layout.| | <img width=500 src=”https://github.com/dekonnection/atreis/raw/master/pictures/GPI0El4.jpg?raw=true”> | Atreis | Unsplitting the Iris keyboard. | | <img width=500 src=”https://www.ergodox.io/img/ErgoDox-original-min.png”> | 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. | | <img width=500 src=”https://input.club/wp-content/uploads/2015/05/MD-ErgoDox.jpg”> | Infinity ErgoDox | Left handed: https://github.com/kiibohd/pcb/tree/master/ICED%20-%20Left
Right handed: https://github.com/kiibohd/pcb/tree/master/ICED%20-%20Right | | <img width=500 src=”https://github.com/omkbd/picture/raw/master/Ergodash.jpg”> | ErgoDash | | | <img width=500 src=”https://github.com/omkbd/picture/raw/master/Ergodashmini.jpg”> | ErgoDash Mini | | | <img width=500 src=”https://camo.githubusercontent.com/54003e7c509260dee9eaaa4127b33d395695d93e/68747470733a2f2f692e696d6775722e636f6d2f4459304678634d2e6a7067”> | ErgoTravel | A split ergo 4x6 keyboard with 2 or 3 thumb keys and extra inner macro keys. | | <img width=500 src=”https://github.com/mattdibi/redox-keyboard/raw/master/img/redox-1.jpg”> | Redox | 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. | | <img width=500 src=”https://raw.githubusercontent.com/adereth/dactyl-cave/master/resources/glamourshot.png”> | Dactyl Keyboard | The Dactyl is a parameterized, split-hand, concave, columnar, ergonomic keyboard. | | <img width=500 src=”https://camo.githubusercontent.com/a8dc88b0a973913a28a2373a7f3a9a3031af2672/687474703a2f2f692e696d6775722e636f6d2f4c646a456872522e6a7067”> | Dactyl-ManuForm | 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. | | <img width=500 src=”https://i.imgur.com/JTzXTCD_d.jpg?maxwidth=640&shape=thumb&fidelity=medium”> | Mitosis | Wireless Split Ergonomic Keyboard | | <img width=500 src=”https://preview.redd.it/yt2j71jr8lw01.jpg?width=987&auto=webp&s=22031585f188f15c8c77fe1354ad9e910a45846b”> | Interphase | A mitosis clone with more keys!!| | <img width=500 src=”https://camo.githubusercontent.com/345c4da193109633a755173ea24223bc2c9f6474/68747470733a2f2f322e62702e626c6f6773706f742e636f6d2f2d626d47656f45364c4473592f57756e744a5f7650614a492f41414141414141414250732f68537a6c797a51423978304443775a657170416d385f71546a4553597950444941434c63424741732f733430302f79696a6f7a3579776b7a6730312e6a7067”> | 5plit | | | <img width=500 src=”https://camo.githubusercontent.com/fda1418ee328c7ce1f226c2a9c397b33abecc417/68747470733a2f2f696d6775722e636f6d2f41413679634d512e6a7067”>
<img width=500 src=”https://camo.githubusercontent.com/ff0234cc0836a46f683512c19dd3c498b0d531ea/68747470733a2f2f696d6775722e636f6d2f464f476c4f344d2e6a7067”> | Chimera | Split wireless QMK powered keyboards | | <img width=500 src=”https://user-images.githubusercontent.com/736191/47172661-0da73200-d347-11e8-95a5-4e978fbb70bb.JPG”> | Corne | Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys, rgb, based on Helix. | | <img width=500 src=”https://camo.githubusercontent.com/b345769866acbd0ad76c22250941aa4ab23667e5/68747470733a2f2f692e696d6775722e636f6d2f686d6e6b56646e2e6a7067”> | MiniDox | Pcb
Case | | <img width=500 src=”https://raw.githubusercontent.com/ai03-2725/Orbit/master/Images/PCB-R2.0.jpg”> | Orbit | A split ergonomic keyboard pcb with usb type c. | | <img minwidth=500 src=”https://camo.githubusercontent.com/9f0a06184893760528f1c5db991c5463d403b528/68747470733a2f2f692e696d6775722e636f6d2f395168506c56442e6a7067”> | pteron | An ergonomic keyboard heavily inspired by the Atreus, Iris and Atreis keyboards. |

Ortholinear Keyboards

| Image | Name | Description | | — | — | — | | <img minwidth=500 src=”https://mpilquist.github.io/planck/complete.jpg”> | Planck | A thumb-chorded 47-key keyboard | | <img width=500 src=”https://i.imgur.com/igwTcIF.jpg”> | Drunk Planck | The PCB fits in the Planck formed bottom, and in theory it should fit into the Planck milled bottom | | <img width=500 src=”https://camo.githubusercontent.com/b9d0784f085f1d01a3c4f0b2a77f0592214e5682/68747470733a2f2f332e62702e626c6f6773706f742e636f6d2f2d49415655536e546d745a412f584172624148464b3577492f41414141414141414265452f464b546c3037325231436b495a775872344156435a2d5f71473775526a48773977434c63424741732f733634302f494d475f32303138313132385f3139343033362e6a7067”> | Alpsie | An alps-only blocked 4x12 (44 key) ortho with piezo support. | | <img width=500 src=”https://raw.githubusercontent.com/ai03-2725/Contra/master/Images/back-2.0.jpg”> | Contra | Extremely low cost ortholinear keyboard. | | <img width=500 src=”https://i.imgur.com/3CMRPx2.jpg”> | Low Profile Ortho | DIY low-profile ortholinear, with custom PCB, Kailh Choc Browns, and vintage Plum keycaps. | | <img width=500 src=”https://raw.githubusercontent.com/math0ne/keyboard-gherkin/master/pcb/pcb-front.png”> | Gherkin | 3x10 keyboard. | | <img width=500 src=”https://camo.githubusercontent.com/fe28d0c662f474b4aa92f8f85dbc3d0dbd3d6981/68747470733a2f2f342e62702e626c6f6773706f742e636f6d2f2d453967475a627a696963492f57776f4e4b44502d5950492f414141414141414142596b2f4958563467477263514b6f354271663743525670525f7a59483253437841587741434c63424741732f733430302f494d475f32303138303532325f3233313733382e6a7067”> | Koda | 4x12 keyboard using pro micro and kailh choc. | | <img width=500 src=”https://raw.githubusercontent.com/Biacco42/Ergo42/readme/readme_image/ergo42_image.jpg”> | Ergo42 | 7x4 ortho linear split keyboard. | | <img width=500 src=”https://camo.githubusercontent.com/348c95ff3baea20626e282b1a719eea49d0897b9/68747470733a2f2f692e696d6775722e636f6d2f5842416d796e4e2e6a7067”> | Helix | A compact split ortholinear keyboard with screen. | | <img width=500 src=”https://camo.githubusercontent.com/520594ec4d3678bdb9002f1ac4edf827cb6896c8/687474703a2f2f692e696d6775722e636f6d2f714658687575312e6a7067”> | Let’s Split | Split ortholinear keyboard with rgb underglow.
PCB
Case | | <img width=500 src=”https://github.com/peej/for-split-keyboard/raw/master/pcb.png”> | Split Infinitive | The goal of this project is to build a Let’s Split keyboard clone with a number of alternative features. | | <img width=500 src=”https://camo.githubusercontent.com/74766a3dbaf2b8a9ab8dae5c6cf656a7a0b9a9ac/68747470733a2f2f692e696d6775722e636f6d2f7a7767417251562e706e67”> | Minisplit | 6×4 +1keys Split Keyboard. | | <img width=500 src=”https://camo.githubusercontent.com/fecf6f7bca9ec8b93e4031caa1ca3442cfb5a5f1/68747470733a2f2f692e696d6775722e636f6d2f666a6e546b42312e6a7067”> | For Science | For Science is a 46 key ortholinear split keyboard PCB with a 3 key thumb cluster. | | <img width=500 src=”https://camo.githubusercontent.com/6bf0257847f1e1972cfd6b9f289a6e8180163ff8/68747470733a2f2f692e696d6775722e636f6d2f7a337630416b732e6a7067”> | Zen Keyboard| PCB
Build Guide |

Numpad/Macropad

| Image | Name | Description | | — | — | — | | <img minwidth=500 src=”https://raw.githubusercontent.com/mohitg11/SAMPad/master/PCB.png”> | SAMPad | 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. | | <img width=500 src=”http://i.imgur.com/ofxdrWpl.jpg”> | QazPad | It’s a separate 10 key with some extra keys to allow it to stand alone for number crunching or gaming. | | <img width=500 src=”https://cdn.thingiverse.com/renders/f2/ab/f5/bd/7a/590674241125b3f375c064646978a1d0_preview_featured.jpg”> | Game cart macropad | Macropad that’s look like game boy cart, can be 3d printed.
Fusion 360 file | | <img width=500 src=”https://raw.githubusercontent.com/ai03-2725/Hayabusa/master/Renders/Front.png?rev=1.0”> | Hayabusa | 5x5 key macropad with RGB backlighting. | | <img width=500 src=”https://github.com/dekuNukem/kbord/raw/master/pics/title.jpg”> | Kbord | kbord is a programmable keypad with 15 mechanical keys, each of which can be set to execute a script when pressed. | | <img width=500 src=”https://git.bthlabs.pl/tomekwojcik/geekpad/raw/master/geekpad.jpg”> | Geekpad | A 3x3 custom mechanical macro pad. | | <img width=500 src=”https://camo.githubusercontent.com/7d8d8918ec29d5ad7c40a7ad969280658e4a6820/68747470733a2f2f692e696d6775722e636f6d2f4e3478357758702e6a7067”> | LFK17 | 5x4 numpad. | | <img width=500 src=”http://i.imgur.com/A6dkDqE.jpg”> | Staryu | An Open-source 5-key Keypad | | <img width=500 src=”https://1.bp.blogspot.com/-Mur6fIsKDwU/V1NmGd7T4QI/AAAAAAAAAyU/Fh40F8Zl41YVosa03zkJl2WPSQ7sGS_AwCLcB/s1600/CherryMXkeypad1.jpg”> | Cherry MX Keypad | 1x4 keypad with led. |

Others Keyboards

| Image | Name | Description | | — | — | — | | <img minwidth=500 src=”https://github.com/mathieubolla/sik_keyboard/raw/master/doc/images/final-1.jpg”> | SIK Keyboard | An ergonomic, compact, mechanical keyboard | | <img width=500 src=”http://i.imgur.com/DkBIXZj.png”> | Some other collection of mechkey kicad pcb | | | <img width=500 src=”https://cdn.shopify.com/s/files/1/1851/5125/products/[email protected]?v=1537988739”> | Amoeba Single-Switch PCB | Make handwiring keyboard easier. |

Controller

| Image | Name | Description | | — | — | — | | <img minwidth=500 src=”https://camo.githubusercontent.com/8bc16dbe2029349e0b1a2e75058f50909a836655/687474703a2f2f626c6f672e736565746869732e6c696e6b2f617373657374732f696d67732f66697273742d70726f746f74797065732f6b6579706c75735f6d696e695f626574612e6a7067”> | KeyPlus | ATXmega controller that have awesome support for wireless, can use with Logitech receiver, with usb type c. Support keyplus firmware. | | <img width=500 src=”https://i.imgur.com/WIE2VP1.png”> | Goldfish | Arduino pro micro clone with usb type c. Support TMK, QMK. | | <img width=500 src=”https://github.com/sekigon-gonnoc/BLE-Micro-Pro/raw/master/pin%20assign.jpg”> | BLE Micro Pro | 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. | | <img width=500 src=”https://cdn-shop.adafruit.com/1200x900/3379-03.jpg”> | Adafruit Feather 32u4 Bluefruit LE | Support QMK with bluetooth out of the box. | | <img width=500 src=”https://cdn-learn.adafruit.com/guides/cropped_images/000/001/567/medium640/nRF52Feather1000px.png?1535580827”> | Adafruit Feather Bluefruit nRF52 | Support BlueMicro firmware. | | <img width=500 src=”https://camo.githubusercontent.com/84460d6d7c0380bf1a8be8fad704bab3caa6aa20/687474703a2f2f692e696d6775722e636f6d2f327930364149616c2e6a7067”> | USB to USB keyboard converter | With this you can change keymap and use functions TMK firmware offers on your USB keyboard. | | | Teensy Soarer | Convert old keyboard socket to usb. |

Case

| Image | Name | Size | Description | | — | — | — | — | | <img minwidth=500 src=”http://farm8.staticflickr.com/7449/12351376313_5ce7a72f0e_b.jpg”> | TEK-80 TKL | 87%, TKL | Compatibility: Phantom, Universal TKL Plate, Filco TKL, Winkeyless, Gon | | <img width=500 src=”http://i.imgur.com/9HcfEzVh.jpg”> | TKL acrylic case | 87%, TKL | Compatibility: Phantom, Universal TKL Plate, QFR, Filco TKL | | <img width=500 src=”https://i.imgur.com/5cEY1cy.png”> | Classic 87 | 87%, TKL | Compatibility: Unknown | | <img width=500 src=”https://cdn.thingiverse.com/renders/eb/c9/e7/30/fd/2c3cf9c08aa768cf6c86cf91efa8e06c_preview_featured.JPG”> | Gameboy Keyboard case | 40% | 3D printed 40% case inspired by GameBoy. | | <img width=500 src=”https://cdn.shopify.com/s/files/1/0834/6257/products/DSC_0616_91c0f81d-7627-4643-b76a-e3501aa274d6_large.jpg?v=1517790600”> | 60% acrylic case by MOZ | 60% | Compatibility: GH60, Poker, Poker 2, Pure, Pure Pro | | <img width=500 src=”https://massdrop-s3.imgix.net/product-images/MD-7993_20150514232254_830b04189c24c2bc.jpg?auto=format&fm=jpg&fit=crop&w=955&bg=f0f0f0&dpr=1”> | Infinity 60% case | 60% | Compatibility: Standard 60% case, hhkb | | <img width=500 src=”http://cdn.shopify.com/s/files/1/1994/3097/products/whitefox-kit-case-min_aaaca502-16f4-45ce-bc36-a38cf74673e5_1024x1024.png?v=1537311112”> | Whitefox case | 68% | Compatibility: Whitefox | | <img width=500 src=”http://www.joshuaflanagan.com/blog/assets/infinity_ergodox_assembled.jpg”> | Infinity ergodox case | | Compatibility: Infinity ergodo | | <img width=500 src=”https://github.com/Lenbok/scad-redox-case/raw/master/images/redox-exploded.png”> | Redox case | | 3d printed case for Redox keyboard. |

Plate

| Image | Name | Size | Description | | — | — | — | — | | <img minwidth=500 src=”https://raw.githubusercontent.com/tmk/alps64/Plate_AEK_RevA/alps64_aek_plate.png”> | 60% Alps Plates | 60% | Compatibility: Infinity, HHKB, Tai-Hao, … |

Firmware

Tutorials

Tools


Contributing

Contributions welcome!