Convert Figma logo to code with AI

help-14 logomechanical-keyboard

DIY mechanical keyboard and where to find them

2,854
175
2,854
0

Top Related Projects

Clackety Keyboards Powered by Python

2,615

ZMK Firmware Repository

Quick Overview

The help-14/mechanical-keyboard repository is a collection of resources and information related to mechanical keyboards. It covers various aspects of mechanical keyboards, including their history, components, and customization options.

Pros

  • Comprehensive coverage of mechanical keyboard topics
  • Includes a wide range of resources, from beginner guides to advanced customization tutorials
  • Active community and regular updates to the repository
  • Provides a centralized location for mechanical keyboard enthusiasts to access information

Cons

  • The repository may be overwhelming for newcomers due to the sheer amount of information
  • Some of the content may be outdated or specific to older mechanical keyboard models
  • Limited hands-on guidance for actual keyboard building or modification

Code Examples

This repository does not contain a code library. It is primarily a collection of informational resources and guides related to mechanical keyboards.

Getting Started

As this is not a code library, there are no specific "getting started" instructions. However, the repository provides the following resources to help users get started with mechanical keyboards:

  1. Beginner's Guide: This section covers the basics of mechanical keyboards, including an introduction to key switches, keycaps, and other components.
  2. Keyboard Customization: The repository offers tutorials and guides on customizing mechanical keyboards, such as changing keycaps, adding artisan keycaps, and modifying the keyboard case.
  3. Keyboard Building: For users interested in building their own mechanical keyboards, the repository includes step-by-step guides and recommendations for parts and tools.
  4. Community Resources: The repository links to various mechanical keyboard communities, forums, and social media groups where users can engage with other enthusiasts and get support.

To get started, users can browse the repository's table of contents and navigate to the sections that are most relevant to their interests and skill level.

Competitor Comparisons

Clackety Keyboards Powered by Python

Pros of KMKfw/kmk_firmware

  • Actively maintained and regularly updated, with a strong community of contributors
  • Supports a wide range of keyboard hardware, including custom and split keyboards
  • Provides a flexible and extensible framework for building custom keyboard firmware

Cons of KMKfw/kmk_firmware

  • Steeper learning curve compared to help-14/mechanical-keyboard, especially for beginners
  • Requires more technical knowledge and setup to get started
  • May have fewer pre-built configurations and profiles compared to help-14/mechanical-keyboard

Code Comparison

help-14/mechanical-keyboard

from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC

keyboard = KMKKeyboard()

keyboard.keymap = [
    [KC.A, KC.B, KC.C],
    [KC.D, KC.E, KC.F],
    [KC.G, KC.H, KC.I],
]

KMKfw/kmk_firmware

from kmk.boards.splitkb_aurora_sweep import Aurora_Sweep
from kmk.keys import KC

keyboard = Aurora_Sweep()

keyboard.keymap = [
    [KC.A, KC.B, KC.C],
    [KC.D, KC.E, KC.F],
    [KC.G, KC.H, KC.I],
]

The main difference in the code is the use of a specific keyboard model (Aurora_Sweep) in the KMKfw/kmk_firmware example, whereas the help-14/mechanical-keyboard example uses a more generic KMKKeyboard instance. This reflects the broader support for different keyboard hardware in the KMKfw/kmk_firmware project.

2,615

ZMK Firmware Repository

Pros of zmk

  • zmk is a firmware for wireless and split keyboards, providing a modern and feature-rich alternative to traditional keyboard firmware.
  • zmk has a strong focus on power efficiency, making it well-suited for battery-powered keyboards.
  • zmk provides a flexible and customizable configuration system, allowing users to tailor the firmware to their specific needs.

Cons of zmk

  • zmk may have a steeper learning curve compared to help-14/mechanical-keyboard, as it requires familiarity with its configuration system.
  • zmk's support for certain hardware features may be more limited compared to help-14/mechanical-keyboard, depending on the specific requirements of the user.

Code Comparison

help-14/mechanical-keyboard:

void matrix_scan_user(void) {
    uint8_t layer = get_highest_layer(layer_state);

    switch (layer) {
        case _QWERTY:
            set_led_by_layer(_QWERTY);
            break;
        case _LOWER:
            set_led_by_layer(_LOWER);
            break;
        case _RAISE:
            set_led_by_layer(_RAISE);
            break;
        case _ADJUST:
            set_led_by_layer(_ADJUST);
            break;
        default:
            break;
    }
}

zmk:

keymap:
  # ...
  layers:
    qwerty:
      # ...
    lower:
      # ...
    raise:
      # ...
    adjust:
      # ...
  behaviors:
    # ...
  macros:
    # ...

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

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

ImageNameDescription
SB-147A 147-key 3d printed keyboard, along with custom profile keycaps.
License: No License
GH80-3000GH80-3000 is intended to be a replacement PCB of the Cherry Corp.
License: CC BY 3.0
SaikouTypeFullsize Custom PCB Filco Compatible.
License: No License
BostonCompact 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%.
License: No License
BeviInspired by Vortex Vibe and Wyvern, so here is Vibe Southpaw.
License: GPL v3
Voyager97A compact fullsize keyboard.
License: MIT
EntropyA 96% Southpaw keyboard, with split space and encoder support.
License
HacKeyboardUsing 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.
License: No License
XMMX TKLTenkeyless 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.
License: CC BY 3.0
MysteriumTKL keyboard that can be entirely assembled using only through hole components, including usb type c.
License: GPL v3
Env-KBA custom mechanical keyboard inspired by the CFTKB Mysterium.
License: GPL v3
YureiTenkeyless PCB inspired by Phantom, for customizing Filco Majestouch 2.
License: MIT
System76 LaunchSystem76 Launch Configurable Keyboard with open source mechanical and electrical design, open source firmware and associated software, and a large number of user configuration opportunities.
License: GPL v3
00KeyCustom 75% Keyboard with through hole components.
License: GPL v3
Toad70% with space between F-row and number row.
License: CC BY-SA 3.0
Toad V2Toad with support for MX and Alps switch.
License: CC BY-SA 3.0
WhiteFoxLicense
FlounderLow-profile Kailh switches keyboard
License: No License
68Keys.ioLicense: CC BY-NC-SA 4.0
SiCK-683D printed keyboard.
License: CC BY-NC 4.0
Lagom65% keyboard assembled with only through hole components, supports pro micro, rotary encoders and an OLED screen.
License: CC BY-NC 4.0
Discipline65% keyboard assembled with only through hole components, including usb type-c.
License: CC BY-NC 4.0
Bakeneko 65A simple 65% keyboard
License: MIT
Pheromone63-key keyboard supports slide potentiometer, rotary encoder and oled screen.
License: No License
Voyager60A simple MX/Alps 60% board that just works.
License: MIT
Ultimate Hacking KeyboardSplit 60% keyboard with trackball, trackpoint, and touchpad modules.
License: GPL v3
GH60The most popular 60% keyboard pcb.
License: No License
Tartan60% keyboard made by through hole components only.
License: No License
GrabertLicense: MIT
Infinity 60%License
Plain60-CThis universal 60% PCB is designed to support as little layouts as possible without limiting usability for most users.
License: CC BY-SA 4.0
TMK Alps 64Poker X compatible 60% size PCB supports various Alps switch keyboard layouts like AEK, Omnikey, Dell, V60MTS and Infinity.
License: No License
TCKB60% keyboard using STM32.
License: No License
Lot60-BLE60% BLE keyboard using nRF51822 as the main controller, CH554 as the USB chip.
License: CC BY-SA 4.0
Bakeneko 60A simple 60% keyboard
License: MIT
hand-wired python keyboardAn open source hand-wired, USB + BLE keyboard powered by python.
License: MIT
Makerdiary M60A hot-swappable, USB + BLE keyboard.
License: MIT
Regack's 59%A reduced size keyboard, but not quite 60%.
License: No License
QOL5656-key mechanical keyboard for Oyayubi-shift Japanese input.
License: No License
Drunk PlanckThe PCB fits in the Planck formed bottom, and in theory it should fit into the Planck milled bottom
License: No License
iso50License: MIT
Treadstone48License: MIT
UT47.2License: CC BY-SA 4.0
CPM43License
Litl40% keyboard assembled with only through hole components, supports pro micro, rotary encoders and an OLED screen.
License: CC BY-NC 4.0
Regack's 40%License: No License
SteamVanMiniVan-compatible PCB based on an STM32MCU.
License: CC BY-SA 4.0
CW40RGB underglow 40% keyboard.
License: No License
Tanuki40% keyboard that uses a split spacebar design to comfortably switch between layers.
License: MIT
Tg4xLicense: GPL v3
_33 KeyboardLicense: GPL v3
Stonehenge30License: MIT
pain27Completely and utterly unusable qwerty keyboard with all the letters of the english alphabet, a spacebar, and nothing else.
License: CC0-1.0
AlphaA 28-key semi-ortholinear mechanical keyboard.
License: MIT
ANHEDRALSymmetrical SemiErgo layout keyboard.
License: No License
Unix60A 60% hhkb-layout keyboard designed by mkdl FR4Boards
License: GPL v3
Southpaw75A southpaw-style layout designed by Kelvin Hall of FR4Boards
License: GPL v3
Re Keyboard collectionSplit keyboards with rotary encoder.
License: CC BY-NC-SA 4.0
HelloWord-Smart KeyboardLicense: GPL v3
onebytwoLicense: CC BY-NC-SA 4.0
RGB TKL[THIS HAVE NOT BEEN TESTED YET]
TKL keyboard with RGB on each button.
License: GPL v3
TS65[THIS HAVE NOT BEEN TESTED YET]
The Split 65% Keyboard.
License: No License
BLU60[THIS HAVE NOT BEEN TESTED YET]
Bluetooth 60% keyboard.
License: No License
ShocLicense: CC BY-SA 4.0
Nyan Keys 60FPGA 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 License: CC BY-NC-ND 4.0 - Fimware & Schematics License
SorokaDIY-Friendly 40% keyboard. Supports all cyrillic symbols in base layer. Compatible with most base-kit keycap sets. No 40s addons needed.
License: No License

Ergonomics Keyboards

ImageNameDescription
ArisuThe layout is inspired by Lyn's EM7 and TGR Alice with some modification.
Case
PCB
License: MIT
BasketweaveThrough-hole Alice-style keyboard with arrow keys and a rotary encoder.
License: GPL v3
fAuxLICEAn 3D printable Alice-like mechanical keyboard.
License: MIT
𝕬𝖉𝖊𝖑𝖍𝖊𝖎𝖉75% Alice-like keyboard based on the Arisu
License: MIT
Adelheid PlusA fork of Adelheid with USB-C, rotary encoder,...
License: MIT
KusuguruAn 3D printable Alice-like JIS-layout TKL mechanical keyboard.
License: MIT
BMEKErgonomic 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.
License: CC BY 4.0
SesameAlice like ergo keyboard using only THT parts
License: CC BY-NC-SA 4.0
Cozykeys BloomerAn 87-key ergonomic mechanical keyboard.
License: MIT
AtreusDesigned 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.
License: GPL v3
Atreus62This version utilizes a Pro Micro for its controller and has a 62 key layout.
License: GPL v3
AtreisUnsplitting the Iris keyboard.
License: MIT
Fortitude 60A 60% (12x5) split keyboard with staggerd column layout.
License: MIT
DarknightDIY 60% Split Keyboard.
License: No License
Manta 6060% split keyboard.
License: MIT
ErgoDoxErgodox 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.
License: No License
Lily58Lily58 is 6×4+4keys column-staggered split keyboard.
License: MIT
Infinity ErgoDoxLeft handed
Right handed
License
ErgoDashLicense: MIT
TornThe split keyboard kit made by through hole components only.
License: CC BY-NC 4.0
ErgoDash MiniLicense: MIT
Sofle KeyboardSofle is 6×4+5 keys column-staggered split keyboard with encoder support.
License: MIT
ErgoTravelA split ergo 4x6 keyboard with 2 or 3 thumb keys and extra inner macro keys.
License: MIT
RedoxOpen-source, ergonomic split mechanical keyboard.
License: MIT
OddballSplit mechanical keyboard with an integrated trackball.
License: MIT
Unsplitted ergo KeyberonLicense: MIT
REVIUNGThe REVIUNG41 is 41-key column staggered keyboard.
License: MIT
CHOCTOPUS4444-key column staggered keyboard with a rotary encoder.
License: MIT
Le-Chiffre44-key column staggered keyboard with a rotary encoder.
License: GPL v3
Dactyl KeyboardParameterized, split-hand, concave, columnar, ergonomic keyboard.
License: GPL v3
Dactyl-ManuFormThe main change is that the thumb cluster was adapted from the ManuForm keyboard (geekhack).
License: GPL v3
Dactyl ManuForm TightLicense: GPL v3
DMOTELicense: GPL v3
MitosisWireless Split Ergonomic Keyboard.
License: GPL v3
ApoptosisLicense: GPL v3
InterphaseA mitosis clone with more keys!!
License: MIT
5plitLicense: No License
ChimeraSplit wireless QMK powered keyboards
License: No License
ChewA crunched 34 key choc-spaced keyboard with a RP2040 zero controller and a lot of splay.
Available on split and mono flavors.
License: MIT
Comet46A split wireless 40% column-staggered keyboard.
License: MIT
Djinn64-key split keyboard -- dual 4x7 with a 4-key thumb cluster. It also has a 5-way tactile switch under the thumb.
License: GPL v3
Ergoinu64-key split keyboard -- dual 4x7 with a 4-key thumb cluster. It also has a 5-way tactile switch under the thumb.
License: CC BY-SA 4.0
CorneCorne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys, rgb, based on Helix.
License: MIT
MiniDoxPcb
Case
License: WTFPL
KyriaLicense: GPL v3
OrbitA split ergonomic keyboard pcb with usb type c.
License: GPL v3
Lil Chonky BoisMX hotswap, wireless version.
License: Creative Commons Zero
elephant42License: WTFPL
pteronAn ergonomic keyboard heavily inspired by the Atreus, Iris and Atreis keyboards.
License: CC BY-SA 4.0
CharybdisAn ergonomic keyboard with integrated trackball.
License: CC BY-SA 4.0
KLOR36-42 keys column-staggered split keyboard
License: GPL v3
TairaA wireless low-profile split mechanical keyboard with 66 keys inspired by the ErgoDash and Corne Chocolate
License: MIT
Miryoku ZMKergonomic, minimal, orthogonal, and universal keyboard layout
License: GPL v3
FercusWireless split keyboard with 6x7 low profile optical switches
License: GPL v3
Cantor42 key diodeless split keyboard
License: GPL v3
Piantor42-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
License: GPL v3
SweepSweep 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.
License: GPL v3
Ferris34-key split keyboard that tries to be about as cute as its namesake.
License: GPL v3
MicrodoxLicense: GPL v3
cos(y) Kong30 or 36 key 3row keyboards with col stagger
License
Grumpy28 key (3-row) angled unibody keyboard with col stagger
License
Tipper-TF34 keys Unibody BLE keyboard w/ splay and raised outer columns
License
DilemmaThe Dilemma is a vertical stagger low-profile keyboard with mods
License
KLOR36-42 keys column-staggered split keyboard
License: GPL v3
KLOTZ34 keys column-staggered split keyboard
License: GPL v3
TOTEM38 keys column-staggered split keyboard
License: GPL v3
COCKPIT KEYBOARDA hot swap system column staggered mechanical keyboard, running QMK Firmware on Pro Micro controllers.
License: MIT
SKYWATCH35% ergonomic ortholinear keyboard, powered by RP2040, along with OLED and hotswap sockets support
License: MIT

Ortholinear Keyboards

ImageNameDescription
Punk75Ortholinear keyboard with 75 keys and all components through hole.
License: GPL v3
PlanckA thumb-chorded 47-key keyboard
License: No License
Planck Through Hole KitLicense: GPL v3
PlaidThe 4x12 ortholinear keyboard kit made by through hole components only.
License: MIT
AlpsieAn alps-only blocked 4x12 (44 key) ortho with piezo support.
License: No License
ContraExtremely low cost ortholinear keyboard.
License: No License
Cheap_BoiLicense: No License
Low Profile OrthoDIY low-profile ortholinear, with custom PCB, Kailh Choc Browns, and vintage Plum keycaps.
License: No License
Gherkin3x10 keyboard.
License: No License
Koda4x12 keyboard using pro micro and kailh choc.
License: No License
KeebeeLicense: No License
Ergo427x4 ortho linear split keyboard.
License: MIT
HelixA compact split ortholinear keyboard with screen.
License: MIT
Let's SplitSplit ortholinear keyboard with rgb underglow.
PCB
Case
License: MIT
RhymestoneLicense: MIT
SharkPCBLicense: AOHL
keyberon-gridLicense: MIT
Split InfinitiveThe goal of this project is to build a Let's Split keyboard clone with a number of alternative features.
License: MIT
Minisplit6×4 +1keys Split Keyboard.
License: MIT
For ScienceFor Science is a 46 key ortholinear split keyboard PCB with a 3 key thumb cluster.
License: MIT
Zen KeyboardPCB
Build Guide
License: No License
NackThe nack has 52-keys for ISO friendliness plus all the bells & whistles QMK has to offer.
AGPL v3
PouetPouet60 keys with visible SMD components and a Rust firmware.
License: MIT
mlego/m65 v165 keys nothing fancy qmk firmware stmf103
License: GPL v3
LumberjackSplit 5x12 ortholinear keyboard PCB using through-hole components only.
License: MIT
UkihaSmall key pitch 5x12 ortholinear keyboard.
License: MIT
QOL56License: No License
7c8 framework5x12 ortholinear keyboard.
License: No License
Dorsch 48kA low-profile 40% mechanical keyboard with a Planck layout, programmed with CircuitPython.
License: No License
Dorsch 40kLicense: No License
prkl30License: MIT
mlego/m4848 keys 4x12, encoder and led strip (optionally) qmk firmware stm32f401
License: GPL v3
mlego/m6060 keys 5x12, encoder and led strip (optionally) qmk firmware stm32f401
License: GPL v3
mlego/m60_split60 keys 5x12, split, encoders and led strips (optionally) qmk firmware stm32f401
License: GPL v3
mlego/m65 v465 keys 5x13, encoder and led strip (optionally) qmk firmware stm32f401
License: GPL v3
mlego/m65 rev 565 keys 5x13, oled, encoder and led strip (optionally) qmk firmware rp2040
License: GPL v3
scottokeebsAll keyboards made by joe-scotto
License: CC BY-SA 4.0
mlego/m65 rev 7/865 keys 5x13, encoder and led strip (optionally) qmk/zmk firmware xiao rp2040/xiao ble (2x74HC595)
License: GPL v3
mlego/m65 rev 965 keys 5x13-14, oled, encoder clickable and led strip (optionally) qmk firmware xiao rp2040 (2x74HC595 1X74HC165)
License: GPL v3
tipro 8x16128 keys 8x16, tipro cash register converted qmk firmware stm32f401 blackpill
License: GPL v3
tipro 8x1296 keys 8x12, tipro cash register converted qmk firmware stm32f401 blackpill
License: GPL v3
tipro ansi ortho comboansi ortho combo, tipro cash register converted qmk firmware stm32f401 blackpill
License: GPL v3
ortho ansi comboortho-ansi combo, tipro cash register converted qmk firmware stm32f401 blackpill
License: GPL v3
ChonkyKong48 key orthogonal keyboard with offset bottom row
License
Kong48 key orthogonal keyboard with offset bottom row
License
SPC_EVDR38 key otholinear keyboard with offset spacebar(s)
License
Lütt un Lütt3x5+2 key split orthogonal BLE keyboard
License
BrkOut38 key orthogonal keyboard with split alphas and offset space
License
DigDug45 keys orthogonal keyboard with 'exploded' key groups
License
Froggr48 key orthogonal keyboard with offset bottom row
License
Klacker_BSa 3x5+2 split keyboard hidden in a row staggered unibody design w/ numpad
License
3W6a small compact 3x5+3 split ortho keyboard
License
YAKAMOZYakamoz is a 50-key ortholinear keyboard, powered by a Raspberry Pi Pico. It consists of 1U keys with an OLED display, buzzer, trackball (optional) and RGB leds. It also supports hotswap, which means you can easily change Change with Cherry MX compatible switches
License: CC BY-NC-SA 4.0

Numpad/Macropad

ImageNameDescription
F12b12key, 1 encoder, usb type b connector and using atmega32a that can be entirely assembled using only through hole components. support Cherry solder and Hotswappable and also support kailh choc v2 for low profile style.
License: MIT
SAMPadThis 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.
License: No License
yampadHot-swappable, RGB-backlighted, OLED featured, mechanical numpad.
License: MIT
Discipad17-key numpad assembled with only through hole components, including usb type-c.
License: GPL v3
SoyuzA single-PCB numpad kit.
License: MIT
QazPadIt's a separate 10 key with some extra keys to allow it to stand alone for number crunching or gaming.
License: No License
DumbpadSimple 4x4 numpad with a rotary encoder.
License: GPL v2
Kbordkbord is a programmable keypad with 15 mechanical keys, each of which can be set to execute a script when pressed.
License: MIT
Lysergic25License
Logomorph Macro KeyboardLicense: MIT
Zesty25License
MedusaLicense
LFK175x4 numpad.
License: CC BY-NC-SA 4.0
Hub16License
StaryuAn Open-source 5-key Keypad.
License: CC BY-SA 4.0
Croaky4License: No License
Env-MCROPi Pico powered Macro board.
License: GPL v3
Voyager4A tiny, fully featured 4-key macropad PCB.
License: MIT
CookpadA six keys macro pad made by Cookpad.
License
I-S-hOleA small board with space for 4 ISO enter keys with PCB mount Cherry stabilizers. Powered by a Pro Micro.
License: CC BY-NC-SA 4.0
Cherry MX Keypad1x4 keypad with led.
License: CC BY-NC-SA 4.0
2% Milk keyboardLicense: No License
mlego/m2020 keys 5x4, oled, encoder and led strip (optionally) qmk firmware rp2040
License: GPL v3

Others Keyboards

ImageNameDescription
Penkesu ComputerA Homebrew Retro-style Handheld PC
License: MIT
SIK KeyboardAn ergonomic, compact, mechanical keyboard
License: No License
Some other collection of mechkey kicad pcbLicense: No License
SU120License: MIT
Amoeba Single-Switch PCBMake handwiring keyboard easier.
License: No License
Cherry-Mx-LED-BitboardLicense: CC BY 4.0
Usb AdapterFor customize keyboard connector and pcb.
License: MIT
Unified Daughterboard ProjectLicense: MIT
mlego/m88 keys 4x2, eink, encoder clickable(optional) and led strip (optionally), qmk firmware xiao rp2040 (2x74HC595 1X74HC589) test board
License: GPL v3
mlego/m44 keys 2x2, encoder clickable(optional) and led strip (optionally), qmk firmware xiao rp2040 test board, matrix, shift registers
License: GPL v3
5x5 ortho grid5x5 ortho grid to make hand wire easy multi footprint(MX, alps, choco v1/v2)
License: GPL v3

Controller

ImageNameDescription
KeyPlusATXmega controller that have awesome support for wireless, can use with Logitech receiver, with usb type c. Support keyplus firmware.
License: No License
GoldfishArduino pro micro clone with usb type c. Support TMK, QMK.
License: CC BY-SA 4.0
BLE Micro ProIt 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.
License: No License
nrfmicroArduino Pro Micro-sized breakout board for E73-2G4M08S1C (nRF52840) modules.
License: Unlicense
Adafruit Feather 32u4 Bluefruit LESupport QMK with bluetooth out of the box.
License: CC BY-SA 4.0
Adafruit Feather Bluefruit nRF52Support BlueMicro firmware.
License: CC BY-SA 4.0
USB to USB keyboard converterWith this you can change keymap and use functions TMK firmware offers on your USB keyboard.
License: No License
Teensy SoarerConvert old keyboard socket to usb.
License: No License
Beamspring USB controllerLicense: No License

Case

ImageNameDescription
TEK-80 TKLCompatibility: Phantom, Universal TKL Plate, Filco TKL, Winkeyless, Gon
TKL acrylic caseCompatibility: Phantom, Universal TKL Plate, QFR, Filco TKL
Classic 87Compatibility: Unknown
XD87 mica caseCompatibility: XD87 PCB
60% acrylic case by MOZCompatibility: GH60, Poker, Poker 2, Pure, Pure Pro
Infinity 60% caseCompatibility: Standard 60% case, hhkb
Whitefox caseCompatibility: Whitefox
LubriganteCompatibility: TGR Alice and compatible pcb
Yutsky's TGR AliceCompatibility: TGR Alice and compatible pcb
Arisu custom caseCompatibility: Arisu
Infinity ergodox caseCompatibility: Infinity ergodo
Redox case3d printed case for Redox keyboard.
Travel NumpadA 4x4 custom numpad.
License: MIT
RNG3nius's Krotepad

Plate

ImageNameDescription
60% Alps PlatesCompatibility: Infinity, HHKB, Tai-Hao, ...
Plates CollectionCollection of various plates ...

Keycaps

ImageNameDescription
Keeb FinderFind the keycap color combination you were always looking for!
SA profile 13D model of SA profile keycaps
SA profile 2Another 3D model of SA profile keycaps
Cherry profile 13D model of Cherry profile keycaps
Cherry profile 2Another 3D model of Cherry profile keycaps
DSA profile3D model of DSA keycaps
XDA profile3D model of XDA keycaps
Kailh low profile3D model of kailh low profile keycaps
Pseudo Make Me Key Cap ProfileParametric Key Caps

Firmware

Atmega family:

  • 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.
  • Kaleidoscope - Flexible firmware for Arduino-powered keyboards.
  • Pipit keyboard - Firmware and config tools for chording keyboards.
  • rusty-c - QMK in Rust.
  • QMK-VIA-Hex - Precompile via firmware for qmk supported keyboard.

Raspberry Pi Pico:

  • KMK - Clackety Keyboards Powered by Python.
  • PicoMK - Configurable firmware for RP2040 powered mechanical keyboard.
  • Prk firmware - A keyboard firmware platform in PicoRuby.
  • PYKB - A highly extensible firmware written in Python, based on CircuitPython, with RGB, USB and Bluetooth. similar to TMK/QMK.

STM32 family:

  • ZMK - Modern, open source keyboard firmware.
  • Keyberon - Keyboard firmware written in Rust.

Nordic family:

  • BlueMicro - A Keyboard Firmware for nRF52832 Boards with a pinout compatible with the Arduino Pro Micro.
  • Bluetosis - Bluetooth firmware for the Mitosis keyboard.
  • 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.

Esp32 family:

  • T-vK/ESP32-BLE-Keyboard - This library allows you to make the ESP32 act as a Bluetooth Keyboard and control what it does.
  • MK32 - BLE keyboard firmware for ESP32 microcontrollers,designed to be relativley easily customizable.
  • Key To Key - Rust libary for building keyboard firmwares.

Others:

Tools

Tutorials


Contributing

Contributions welcome!

visitors