mirror of
https://github.com/BenRoe/awesome-mechanical-keyboard.git
synced 2024-11-28 23:42:12 +03:00
⌨️ A curated list of Open Source Mechanical Keyboard resources.
3d-printingawesomeawesome-listgridsome-websitehacktoberfestkeyboardkeyboard-layoutlistmechanical-keyboardmechanical-keyboardspcbqmkqmk-firmwarestarred-benroe-repostarred-repo
README.md |
Awesome Mechanical Keyboard
Table of Contents
- Keyboards
- Ortholinear-Keyboards
- Handwired
- Numpad/Macropad
- Case
- Tools
- Firmware
- Tutorials
- Miscellaneous
Keyboards
Name | Available Files | Tags | Image |
---|---|---|---|
5plit | pcb, case | 4x5, plate, pro micro, kailh choc | |
Akihabara | pcb, case | 40%, 3d print | |
Alpha | pcb, case | <30% | |
Apoptosis | pcb | 3x6, vertically staggered, thumb keys | |
Arisu Keyboard PCB | pcb, case | ||
Atreus | pcb, case | 40% | |
Atreus62 | pcb, case | 60% | |
Chimera Ergo/Ergo Mini/Ergo 42 | pcb | split, wireless, vertically staggered | |
CPM43 | pcb | 40%, 4x12, underglow, atmega32U4, usb-c, esd | |
Crkbd | pcb, case | split, oled, 3x6, vertically staggered, thumb keys, kailh choc | |
Crkbd x jian | pcb, case | split, oled, 3x6, vertically staggered, thumb keys, kailh choc | |
ErgoDash | pcb, case | 5x7, plate, led, split, thumb key | |
ErgoDash Mini | pcb, case | 4x7, plate, led, split, thumb key | |
ErgoMac | pcb | split, vertically staggered, thumb keys | |
ErgoTravel | pcb, case | split, vertically staggered, thumb keys | |
Ergoinu | pcb, case | split, plate, mx, pro micro | |
Fortitude60 | pcb, case | 60%, 4x6, split, vertically staggered | |
Fourier | pcb | split, staggered | |
Gameboy Keyboard case | case, pcb | 3d print, pcb | |
GH60 | pcb | 60%, atmega32U4 | |
HacKeyboard | pcb, case | ||
MiniDox pcb | pcb | split, 3x5, vertically staggered, thumb keys | |
Mitosis | pcb, case | split, wireless | |
Orbit | pcb | split, 5x7, thumb keys, usb-c | |
Plain60-c | pcb | 60%, usb-c, atmega32U4 | |
pteron | case | 3x5, 3x6, 4x6, handwiring, pro micro | |
Redox | case | split, thumb keys, opensCad, 3d print | |
SB-147 | case | 3d print, handwiring | |
Tanuki | pcb, case | 40%, underglow | |
Tg4x | pcb, case | pro micro, 40% | |
Ultimate Hacking Keyboard | pcb | split, display, 31FL3731 | |
Voyager | pcb | 60%, ansi, iso, rgb, led | |
Voyager65 | pcb | 65%, usb-c, atxmega32a4u, rgb, underglow, switch-rgb-led, IS31FL3733 | |
XMMX TKL | pcb | ||
Ortholinear-Keyboards
Name | Available Files | Tags | Image |
---|---|---|---|
Alpsie | pcb, case | 4x12, pro micro, alps, plate | |
Chimera Ortho | pcb | split, wireless | |
Contra | pcb | 4x12 | |
Dactyl | pcb, case | split, thumb keys, 5x6, 60%, 3d print | |
Dactyl-ManuForm | pcb, case | split, thumb keys, 4x5, 5x6, 40%, 60%, 3d print | |
DIY Low-Profile Ortholinear (PCB File) | pcb | 14x6, low profile, teensy | |
DMOTE | case | concave, thumb keys, split, alps, mx | |
ErgoDox official | pcb, acryl case, 3d printable case | split, thumb keys, 5x7, 3d print | |
Ergo42 | pcb, case | split, 4x7 | |
Gherkin | pcb | 30%, 3x10 | |
Helix | pcb, case | split, oled | |
Koda | pcb, case | 4x12, pro micro, kailh choc | |
Lily58 | pcb, case | split, oled, 4x6 | |
Let's Split | pcb, case | split | |
Medusa | pcb, case | 5x7, split, plate, bluetooth, nrf51822 | |
Minisplit | pcb, case | split, 4x6 | |
Plaid | pcb | 4x12, atmega328p | |
Planck THK | pcb, case | 4x12, rotary encoder | |
Science | pcb | split, arduino, 5x5 | |
SharkPCB | pcb | 4x12, rotary encoder, STM32, underglow | |
Split Infinitive | pcb | split, 5x6, pro micro | |
Zen (RGBKB) Build Guide | pcb, case | split, ergo, ortho, thumb keys, rgb led | |
Handwired
Name | Available Files | Tags | Image |
---|---|---|---|
Arke | case | 3d print, split, pro micro | |
Atreis | case | handwiring | |
Atreus Split Keyboard | case | 3d print, split, pro micro | |
Ergo-Warped | case | 3d print, split, ergo | |
Mechanical Gamepad | case | 3d print, handwiring, pro micro, ortholinear | |
Redox Manuform | case | 3d print, split, pro micro, underglow | |
SiCK-68 | case | staggered, tkl, 3d print, handwiring, teensy | |
Tada68 | case | 3d print, handwiring, teensy, tkl, staggered | |
Numpad/Macropad
Name | Available Files | Tags | Image |
---|---|---|---|
4x5-wireless-keypad-pcb | pcb | 4x5, bluetooth | |
Amoeba Single-Switch PCB | pcb | single-switch, handwiring | |
Cherry-Mx-Bitboard-Re | pcb | single-switch, handwiring, hotswap | |
Cherry MX Keypad | pcb | 1x4, led | |
Cookpad Pad | pcb, case | 2x3, pro micro, ws2812b, underglow | |
Game cart macropad | pcb, case | 4x4, 3d print | |
GeekPad | pcb, case | 3x3, 3d print | |
Hayabusa | pcb | 5x5, rgb, ws2812b, pro micro | |
Kbord | pcb, case | 5x3, oled, rgb, sd-card | |
LFK17 | pcb | 5x4, numpad, hotswap, rgb | |
Lysergic 25 | pcb, plate | 5x5, pro micro, plate, underglow, ws2812b, esd, usb-c | |
SAMD21 Bridge Module Cherry Board | pcb, case | plate | |
Zesty 25 | pcb, case | 5x5, pro micro, plate, underglow, ws2812b | |
Case
Name | Tags | Image |
---|---|---|
60% (Poker II, Pok3r) Keyboard Case 2.0 | 3d print | |
Arisu Keyboard Case | plate | |
Atreus62 High Profile Keyboard Case | 3d print | |
Chimera Egro 42 Tenting Case | 3d print, tenting, split | |
Cospad Case | 3d print, numpad | |
Cospad Diamond Case | 3d print, numpad | |
Dactyl extended bottom case with gel wrist rests | 3d print, split | |
ErgoDash Tenting Case | 3d printing, split, tenting | |
ErgoDox-Case | split, thumb keys, 7x5 | |
Ergodox Case | 3d print | |
Ergodox Case PrintDox | 3d print, split | |
Fourier - Split 40% Keybaord | 3d print, split | |
Iris Case | 3d print, split | |
Iris Case V2 | 3d print, split | |
Iris Ice Project | 3d print, acrylic, white, led | |
Iris Tenting Cases (High & Low Profile) | 3d print, tenting, split | |
Let's Split Keyboard Angled Case | 3d print, split, ortholinear | |
Let's Split Keyboard Case | 3d print, split, ortholinear | |
Let's Split Keyboard Plate & Case | 3d print, split, ortholinear | |
Minidox Case | split, 3x6, vertically staggered, thumb keys | |
Minidox Tenting Case | 3d print, tenting, split | |
Miuni32-Case | 3d print, ortholinear, 3x11 | |
Nyquist Plate + Case | 3d print, split, ortholinear | |
OLKB (Planck, Preonic & Atomic) | 3d print, plate | |
Redox-Case | split, thumb keys, opensCad, 3d print | |
Tools
- ai03 Plate Generator - An advanced plate generator which doesn't result in 13.99999mm cutouts. Github Repo
- Kalerator - Pcb generator for keyboard-layout-editor generated layouts. GitHub Site, Eagle Parts Library
- kbpcb - Create KiCad PCB files from KLE json files Github page
- Keyboard Firmware Builder - Online QMK Firmware Builder (2+ years behind QMK firmware master)
- keyboard-layout-editor - Is a web application that enables the editing of keyboard-layouts, i.e., the position and appearance of each physical key. GitHub Site
- kle_render - Get prettier images of Keyboard Layout Editor designs
- Parametric Mechanical Keycap Library - Is a keycap and keyset construction library for mechanical keyboards, written in openSCAD.
- Plate & Case Builder - Keyboard top plate CAD files generator, for keyboard-layout-editor generated layouts
- Q2K - A python based utility for parsing QMK Firmware keymaps to various outputs
- QMK Configurator - An open source configurator for QMK Firmware
- TMK Firmware Builder - Online TMK Firmware Builder
- kbd-prettier - Automatically format your keyboard layout
Firmware
- BlueMicro_BLE - A Bluetooth Firmware for the NRF52832
- Bluetosis - Bluetooth firmware for the Mitosis keyboard
- Kaleidoscope
- Keyplus
- QMK
- TMK
Tutorials
- A modern handwiring guide
- Hand wiring a let's split (pro micro)
- How to integrate a trackpoint in a mechanical keyboard (TMK, Teensy)
- Keyboard PCB Guide
- lets-split-guide - This guide covers building a Let's Split v2.
- The Keyboard Matrix - How a keyboard matrix work, explained in depth.
- The Keyboard Matrix 2 - Another explanation how a keyboard matrix work and why it needs diodes.
Miscellaneous
- BLE Micro Pro - is a breakout board of BL654(nrf52840 module) which is almost compatible with Pro Micro. This board is designed for wireless split DIY keyboards
- Keyrigami - Keycaps made from paper
- Kailh-Low-Profile-Keycap - Kailh Low Profile Keycap 3D files
- KiCad Parts by Ai03 - KiCad Library of custom MX-Alps footprints
- KiCad Parts by Daprice - KiCAD footprint library for kailh choc and MX-style mechanical switches
- KiCad Parts by Keebio - Various KiCAD footprints for mechanical keyboard parts
- KiCAD Parts by TMK - KiCad modules for keyboard design
- Keyswitch Datasheets
- List of split keyboards
- QMK Proton C symbol/footprint for KiCad, Eagle
- XDA Keycap 3D Models
Contributing
Contributions welcome!