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
Name | Available Files | Tags | Image |
---|---|---|---|
5plit | pcb, case | 4x5, plate, pro micro, kailh choc | |
Akihabara | pcb, case | 40%, 3d print | |
Alpha | pcb, case | <30% | |
Atreis | case | handwiring | |
Atreus | pcb, case | 40% | |
Atreus62 | pcb, case | 60% | |
Chimera Ergo/Ergo Mini/Ergo 42 | pcb | split, wireless, vertically staggered | |
Crkbd | 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 staggerd, thumb keys | |
Ergoinu | pcb, case | split, plate, mx, pro micro | |
Fourier | pcb | split, staggered | |
Gameboy Keyboard case | case, pcb | 3d print, pcb | |
GH60 | pcb | 60%, atmega32U4 | |
HacKeyboard | pcb, case | ||
MiniDox pcb | pcb | split, 3x6, vertically staggered, thumb keys | |
Mitosis | pcb, case | split, wireless | |
Orbit | pcb | split, 5x7, thumb keys, usb-c | |
pteron | case | 3x5, 3x6, 4x6, handwiring, pro micro | |
Redox-Case | case | split, thumb keys, opensCad, 3d print | |
Redox | case | split, thumb keys, opensCad, 3d print | |
SB-147 | case | 3d print, handwiring | |
Tada68 | case | 3d print, handwiring, teensy | |
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 | |
ErgoDox-Case | case | split, thumb keys, 7x5 | |
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 | |
Minisplit | pcb, case | split, 4x6 | |
Plaid | pcb | 4x12, atmega328p | |
Planck THK | pcb, case | 4x12, rotary encoder | |
Science | pcb | split, arduino, 5x5 | |
Split Infinitive | pcb | split, 5x6, pro micro | |
Zen (RGBKB) Build Guide | pcb, case | split, ergo, ortho, thumb keys, rgb led | |
Numpad/Macropad
Name | Available Files | Tags | Image |
---|---|---|---|
Amoeba Single-Switch PCB | pcb | single-switch, handwiring | |
Cherry MX Keypad | pcb | 1x4, led | |
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 | |
Case
Name | Tags | Image |
---|---|---|
Iris Ice Project | 3d print, acrylic, white, led | |
Minidox case | split, 3x6, vertically staggered, thumb keys | |
OLKB (Planck, Preonic & Atomic) | 3d print, plate | |
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
- 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
- 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
- QMK Configurator - an open source configurator for QMK Firmware
- TMK Firmware Builder - online TMK Firmware Builder
Firmware
- Bluetosis - Bluetooth firmware for the Mitosis keyboard
- Kaleidoscope
- 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
- 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!