Jack Humbert 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
..
1up60rgb 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
4x4 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
6ball 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
9key 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
acr60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
al1 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
alf_x2 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
alpha 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
alps64 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
alu84 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
amj40 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
amj60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
amj96 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
amjpad 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
atom47 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
atomic 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
atreus 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
atreus62 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
bananasplit 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
bantam44 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
bfake 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
bfo9000 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
bigseries 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
bigswitch 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
bmini 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
canoe 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
chibios_test 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
chimera_ergo 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
chimera_ls 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
chimera_ortho 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
chocopad 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
christmas_tree 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ckeys 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
clueboard 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
cod67 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
comet46 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
contra 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
converter 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
cospad 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
crawlpad 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
crkbd 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
cu24 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
cu75 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
daisy 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
dc01 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
deltasplit75 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
dichotemy 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
dilly 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
diverge3 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
dk60 3ab69e2356 DK60: Refactor, Configurator and Readme updates (#3142) il y a 8 ans
do60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
dz60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
e6v2 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
eagle_viper 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
eco 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ergo42 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ergodash 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ergodone 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ergodox_ez 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ergodox_infinity 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ergotravel 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
facew 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
fc660c 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
fc980c 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
felix 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
fortitude60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
four_banger 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
fourier 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
fractal 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
frosty_flake 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
gh60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
gh80_3000 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
gherkin 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
gonnerd 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
h87a 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
hadron 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
handwired 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
helix 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
hhkb 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
hid_liber 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
hs60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
infinity60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
iris 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
jc65 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
jd40 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
jd45 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
jj40 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
jj50 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
jm60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
k_type 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
katana60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kbd66 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kbd75 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kbd8x 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kc60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kc60se 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kinesis 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kira75 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kitten_paw 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kmac 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kmini 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
knops 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
kona_classic 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
laplace 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
launchpad 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
lets_split 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
lets_split_eh 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
levinson 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
lfkeyboards 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
lightsaver 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
m10a 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
maxipad 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
mechmini 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
meira 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
melody96 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
meme 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
mf68 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
mf68_ble 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
minidox 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
mitosis 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
miuni32 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
mt40 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
mxss 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
nano 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
niu_mini 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
novelpad 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
noxary 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
nyquist 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
octagon 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ok60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
omnikey_blackheart 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
org60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
orthodox 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
paladin64 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
pearl 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
pegasushoof 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
phantom 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
planck 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
playkbtw 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
preonic 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
prime_r 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ps2avrGB 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
quefrency 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
rama 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
redox 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
roadkit 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
rorschach 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
s60_x 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
s65_plus 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
s65_x 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
satan 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
scrabblepad 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
singa 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
sixkeyboard 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
speedo 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
staryu 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
subatomic 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
sweet16 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
sx60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
tada68 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
tanuki 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
tetris 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
the_ruler 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
tiger_lily 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
tkc1800 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
tomato 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
tv44 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
uk78 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
unloved_bastard 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ut47 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
v60_type_r 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
vision_division 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
vitamins_included 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
viterbi 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
whitefox 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
xd60 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
xd75 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
xmmx 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ymd75 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ymd96 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
ymdk_np21 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
zen 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
zlant 19d34a41d0 replace ifndefs with pragma onces il y a 7 ans
readme.md 7f7f763598 Fixed dead links (#2451) il y a 8 ans

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.