Please enable JavaScript.
Coggle requires JavaScript to display documents.
Keyboards - Coggle Diagram
Keyboards
Software
Firmware
KMK
ZMK (wireless)
QMK
Keymap
Layers
Activation
One shot (for a single press)
Until timeout
While holding
Toggle
Chords
Modifier chords
Simultaneous press
Tap dance (multi-tap/hold)
Usage
Applications
Typing in English
Typing in Russian
Coding
Shortcuts in Figma
Minecraft
Media controls
macOS shortcuts
Shortcuts
Navigate
Switch tabs
Spaces
Key action types
Hold (modifiers)
Single tap (characters, brackets)
Group tap (numbers)
Multi-tap (arrows)
Configuration
Direct in code
VIA (online/offline)
Vial (offline/vial.rocks)
QMK Configurator
remap-keys.app
Hardware
Case
Plate
1.6mm MX
1.3mm Choc
Soldered switches: optional
Hotswap: recommended
Handwired: vital
Electronics
PCB
Schematic
Routing
PCB art
Silkscreen
Soldermask & copper
Handwiring
Matrix
Diodeless direct switch connection (X sw = X pins)
Regular column/row matrix (X×Y sw = X+Y pins)
Robin/Japanese matrix
Duplex matrix
Ergonomics
Tenting
Concave layout
Thumb cluster
Layout
Hands
Split unibody
One handed
Non-split
Split (separate halves)
Fingers
Columnar staggered
Ortholinear
Row staggered (bad)
Columns with splay
Interaction
Input
Components
Key switch
Joystick-encoder
Joystick
5 way switch
Potentiometer
Rotary encoder
Horizontal
Vertical
Mouse wheel
Chording
Output
Seven-segment display
OLED display
LED display
Haptic feedback (vibrations)
LED
Backlight
Per switch LED
LED matrix
RGB & monochrome
Sound