qmk_firmware/keyboards
..
1upkeyboards Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
4x4 Keymap: 4x4 pro micro (#3976) 2018-09-25 15:39:41 -07:00
5x5
6ball
9key Refactor and Configurator updates for 9key (#3024) 2018-05-22 15:58:56 -07:00
acr60 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
al1 Keyboard: AL1 Configurator fix: misplaced arrow keys (#3716) 2018-08-22 08:59:00 -07:00
alf
alpha
alps64
alu84 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
amj40
amj60 Keyboard: AMJ60 LAYOUT_iso matrix fix (#3705) 2018-08-21 08:41:40 -07:00
amj96 Keyboard: AMJ96 Refactor and Configurator update (#3707) 2018-08-22 08:58:12 -07:00
amjpad
at101_blackheart
atom47 Fix Atom47 configurator layout (#3018) 2018-05-22 07:03:10 -07:00
atomic QMK Configurator updates: Atom47, Atomic and Atreus (#2883) 2018-05-03 07:56:12 -07:00
atreus
atreus62 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
bantam44
bface Keymap: Added personal keymap for bface (#3719) 2018-08-21 19:07:18 -07:00
bfake
bfo9000 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
bigseries Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
bigswitch
blockey
bmini
bpiphany
canoe
catch22
chibios_test
chimera_ergo
chimera_ls Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
chimera_ortho
chocopad Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
christmas_tree Configurator fix for Christmas Tree (#3338) 2018-07-07 18:35:31 -07:00
ckeys
clueboard Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
cod67
comet46
contra Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
converter Keyboard: converter/hp_46010a: rename layout macro to LAYOUT (#4024) 2018-09-29 12:44:12 -07:00
cospad Keyboard: Added gamepad layout to cospad (#3714) 2018-08-25 10:35:24 -07:00
crawlpad Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
crkbd Keyboard: Crkbd stands for Corne Keyboard, not helidox (#3985) 2018-09-26 11:13:19 -07:00
cu24 Support upcoming caps_unlocked boards in QMK Configurator (#2738) 2018-04-12 13:03:50 -04:00
cu75 CU75: Refactor and Configurator updates (#3123) 2018-06-04 12:15:14 -07:00
daisy [WIP] [Help Needed] Daisy 40%: Refactor and Configurator update (#3124) 2018-06-04 14:50:30 -07:00
dc01
deltasplit75
dichotemy Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
dilly Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
diverge3
divergetm2
dk60 DK60: Refactor, Configurator and Readme updates (#3142) 2018-06-07 08:23:50 -07:00
do60 add support for the 60_ansi_split_bs_rshift community layout (#3227) 2018-06-25 07:56:48 -07:00
duck
dz60 Keyboard: DZ60 Bug: layout_directional is shifted to the left by one (#3978) 2018-09-24 20:39:17 -07:00
e6v2 Keyboard: E6V2 Layout Fix (#3490) 2018-07-25 20:12:15 -07:00
eco
ergo42
ergodash Keyboard: add ergodash mini keyboard (#3901) 2018-09-15 10:57:46 -07:00
ergodone Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
ergodox_ez RGB Matrix refactoring to open up for new drivers (#3913) 2018-09-27 10:40:18 -04:00
ergodox_infinity Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
ergoinu Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
ergotravel Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
evil80 Keyboard: Add evil80 keyboard (#3921) 2018-09-19 16:16:18 -07:00
facew add linebreaks to "Keyboard Maintainer:..." blocks where missing (#3763) 2018-08-26 11:59:52 -07:00
fc660c
fc980c
felix Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
fleuron Keyboard: Adds Fleuron v1.0 keyboard (#3571) 2018-08-07 17:47:49 -07:00
fortitude60 Keyboard: [Fortitude60] LED fix and Serial improvement (#3982) 2018-09-27 18:06:19 -07:00
four_banger
fourier Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
fractal
gh60 Keymap: Create ISO HHKB keymapping for GH60 (#3832) 2018-09-04 08:52:52 -07:00
gh80_3000
gherkin Keymap: Talljoe's keymap for oddball keyboards (#3910) 2018-09-19 16:13:58 -07:00
gonnerd Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
gskt00
h87a Keyboard: make sure LAYOUT macro names match in info.json and h87a.h (#3550) 2018-08-02 14:41:20 -07:00
hadron Size fix for Hadron, take 2 (#4009) 2018-09-28 22:23:13 -04:00
handwired Keyboard: Add Prime_EXL prototype to 'handwired' (#3932) 2018-09-19 16:20:36 -07:00
helix Helix led_test keymap reduce size (#4023) 2018-09-29 10:40:54 -07:00
hhkb Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
hid_liber
hs60 Addition of hard brigtness limit for RGB_Matrix (#3299) 2018-07-03 12:52:04 -04:00
infinity60
iris
jc65 Optimize size of JC65/v32a keyboard 2018-09-28 10:21:51 -04:00
jd40
jd45 Keymap: Talljoe's keymap for oddball keyboards (#3910) 2018-09-19 16:13:58 -07:00
jj40 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
jj50 ps2avrgb: fix incorrect avr ports specified (for numlock and capslock LEDs) (#3453) 2018-07-23 12:11:56 -07:00
jm60
k_type
katana60 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
kbd6x
kbd8x
kbd66
kbd75
kc60
kc60se Keyboard: Configurator fix: KC60SE info.json, LAYOUT matrix (#3463) 2018-07-22 06:58:32 -07:00
kinesis
kira75 Kira 75 QMK Support (#3003) 2018-05-20 10:25:34 -07:00
kmac QMK Configurator Support for KMAC (#2852) 2018-04-30 08:22:35 -07:00
kmini
knops
kona_classic
laplace
launchpad Launchpad (#2767) 2018-04-20 08:51:34 -07:00
lets_split Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
lets_split_eh Userspace update for user bbaserdem (#3443) 2018-07-18 20:17:55 -07:00
levinson Keymap: Update personal keymap (#3855) 2018-09-05 16:39:00 -07:00
lfkeyboards Keyboard: Corrected LFK65_HS LAYOUT_all matrix (#3703) 2018-08-21 08:40:25 -07:00
lily58 Keyboard: Add Lily58 Keyboard (#3893) 2018-09-15 10:14:39 -07:00
m10a Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
macropad
massdrop Massdrop keyboard updates for SEND_STRING, syscalls, stdio, debug prints, Auto Shift (#3973) 2018-09-28 21:32:15 -04:00
maxipad
mechmini
mehkee96 Keyboard: added mehkee96 support -JT (#3957) 2018-09-25 15:23:31 -07:00
meira Keyboard: add Telophase board (and Graham's keymaps) (#3244) 2018-08-19 13:29:11 -07:00
melody96 Keyboard: added mehkee96 support -JT (#3957) 2018-09-25 15:23:31 -07:00
meme
mf68
mf68_ble
minidox Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
mint60
mitosis Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
miuni32 Miuni32 refactor and Configurator support (#3273) 2018-07-01 11:02:26 -07:00
model01 Keyboard: keyboardio model01: rgbmatrix support (#3989) 2018-09-27 20:53:36 -07:00
mt40 MT40 refactor and Configurator support (#3377) 2018-07-12 10:28:23 -07:00
mxss MxSS Configurator bugfix: removed an extra key that didn't belong (#3362) 2018-07-09 18:07:20 -07:00
nano Add nano keymap for modding Spooka light (#3953) 2018-09-20 15:37:18 -07:00
niu_mini
novelpad Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
noxary Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
nyquist
ok60
omnikey_blackheart
org60 Configurator fix for Org60 (#3231) 2018-06-25 17:09:06 -07:00
orthodox
paladin64
panc60
pearl
phantom add linebreaks to "Keyboard Maintainer:..." blocks where missing (#3763) 2018-08-26 11:59:52 -07:00
planck Keymap: Clicky frequency modulation (#4012) 2018-09-28 12:44:15 -07:00
playkbtw
preonic
primekb
ps2avrGB
quefrency Keyboard: Add Quefrency 65 support in configurator (#3950) 2018-09-20 08:00:18 -07:00
qwertyydox
rama
redox
rorschach Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
s60_x Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
s65_plus
s65_x Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
satan Keymap: Adjusted keymaps for standardisation (#3874) 2018-09-09 19:47:14 -07:00
scrabblepad
singa
sixkeyboard
sixshooter Keyboard: Six Shooter Keyboard (#3598) 2018-08-11 13:23:11 -07:00
speedo Speedo refactor and Configurator support (#3309) 2018-07-04 18:06:04 -07:00
staryu
subatomic remove all makefiles from keyboard directories 2017-09-27 08:21:09 -10:00
sx60 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
tada68
tanuki Tanuki Configurator support (#3310) 2018-07-04 18:06:32 -07:00
telophase
tetris
the_ruler
thevankeyboards Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
tkc1800
toad
tokyo60
tomato
tragicforce68 Keyboard: Add Tragicforce 68 (#3807) 2018-08-31 11:13:55 -07:00
tv44/keymaps/talljoe-minivan
uk78 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
ut47 Keyboard: UT47 Configurator support and readme cleanup (#3708) 2018-08-21 08:45:42 -07:00
v60_type_r
vision_division
vitamins_included Disable Moueskeys to reduce Vitamins Included firmware size 2018-09-28 22:22:53 -04:00
viterbi
wavelet Keyboard: add Wavelet (#3739) 2018-08-25 08:46:42 -07:00
whitefox Keymap: Update whitefox/konstantin keymap (#3980) 2018-09-26 11:08:56 -07:00
wilba_tech
xd60 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
xd75 Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
xmmx Keyboard: Refactor XMMX keyboard to XMMX and Toad (#3955) 2018-09-26 12:17:54 -07:00
yd68 Keyboard: Add basic support for the YD68 / YD68v2 PCBs. (#4020) 2018-09-29 12:44:54 -07:00
ymd75
ymd96
ymdk_np21
z150_blackheart Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
zeal60 Keyboard: Zeal60: Fix getting backlight values "id_*_indicator_row_col" (#4030) 2018-09-30 07:31:23 -07:00
zeal65
zen
zlant Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 2018-09-17 13:48:02 -04:00
readme.md

readme.md

Included Keyboards

QMK runs on a diverse range of keyboards. Some of these keyboards are officially supported and see constant community contributions, while others are part of the repository for historical reasons.

Official QMK Keyboards

These keyboards are manufactured by the maintainers of QMK.

Ortholinear Keyboards - Jack Humbert

What makes OLKB keyboards shine is a combo of lean aesthetics, compact size, and killer tactile feel. These are available through olkb.com as well as through Massdrop from time to time, as easy to assemble kits.

  • Planck — A 40% DIY powerhouse of customizability and modification capability. It's a lean, mean, typing machine.
  • Preonic — Like the Planck, but bigger. 50%.
  • Atomic — Imagine the size of the Planck. Now imagine the size of the Preonic. Now imagine bigger. That is the Atomic. A 60% keyboard.

ErgoDox EZ - Erez Zukerman

Made in Taiwan using advanced robotic manufacturing, the ErgoDox EZ is a fully-assembled, premium ergonomic keyboard. Its split design allows you to place both halves shoulder width, and its custom-made wrist rests and tilt/tent kit make for incredibly comfortable typing. Available on ergodox-ez.com.

  • ErgoDox EZ — Our one and only product. Yes, it's that awesome. Comes with either printed or blank keycaps, and 7 different keyswitch types.

Clueboard - Zach White

Designed and built in Felton, CA, Clueboards keyboard emphasize quality and locally sourced components, available on clueboard.co

  • Clueboard — The 66% custom keyboard.
  • Cluecard — A small board to help you hack on QMK.
  • Cluepad — A mechanical numpad with QMK superpowers.

Community-supported QMK Keyboards

These keyboards are part of the QMK repository, but their manufacturers are not official maintainers of the repository.

  • 9key — A 9-key minipad sold by Bishop Keyboards.
  • Alps64 — A 60% keyboard for Alps keyswitches.
  • AMJ60 — DIY/Assembled compact 60% keyboard.
  • Arrow Pad — A custom creation by IBNobody.
  • Atreus — Made by Technomancy.
  • Bantam44 — It is a 44-key 40% staggered keyboard.
  • Ergodox Infinity - Ergonomic Split Keyboard by Input Club.
  • GH60 — A 60% Geekhack community-driven project.
  • GON NerD — Korean custom 60% PCB
  • Happy Hacking Keyboard — The Happy Hacking keyboard can be hacked with a custom controller to run QMK.
  • Infinity 60% - — Compact community keyboard by Input Club.
  • JD45 — Another Geekhack community project, designed by jdcarpe.
  • JJ40 — ps2avrGB based ortholinear sold by KPrepublic
  • KBD75 — A 75% keyboard made by made by KBDFans.
  • KC60 — A programmable Chinese-made keyboard, lost in the mists of time.
  • Kinesis Advantage — Contoured ergonomic keyboard by Kinesis Computer Ergonomics.
  • KMAC — Korean custom keyboard.
  • The Kitten Paw — A replacement controller (2016 revision) for the Filco Majestouch by Bathroom Epiphanies.
  • Lets Split - Split ortholinear 40% keyboard.
  • Phantom — A tenkeyless kit by Teel, also from Geekhack.
  • Retro Refit — Another creation by IBNobody.
  • S60-x — DIY compact keyboard designed by VinnyCordeiro for Sentraq.
  • Satan — A GH60 variant.
  • SixKeyBoard — A 6-key keyboard made by TechKeys.
  • TheVan 44 — A 44-key staggered keybard by Evangs.
  • WhiteFox — A 65% keyboard designed as a partnership by matt3o, Massdrop and Input Club
  • Vision Division — Full Size / Split Linear Keyboard by IBNobody.
  • XD75 — 15x5 ortholinear keyboard by XIUDI.
  • YMDK NP21 — ps2avrGB based number pad (numpad) sold by YMDK on Aliexpress.