84569788d5
* mj6xy.h: convert tabs to spaces * info.json: convert tabs to spaces * info.json: apply friendly formatting Whitespace-only change. * rename LAYOUT_60_ansi_7u_spc to LAYOUT_60_ansi_tsangan - rename `60_ansi_7u_spc` keymap to `default_ansi_tsangan` * add K31 position to LAYOUT_60_iso * rename LAYOUT_60_iso_7u_spc_split_rshift to LAYOUT_60_iso_tsangan_split_rshift - rename `60_iso_7u_spc_split_rshift` keymap to `default_iso_tsangan_split_rshift` * add K31 position to LAYOUT_60_iso_arrow * add K31 position to LAYOUT_60_iso_arrow_6u_spc * add K31 position to LAYOUT_60_iso_arrow_3u_spc * refactor LAYOUT_60_iso_7u_spc into LAYOUT_60_iso_tsangan - add K31 position to layout macro - rename `60_iso_7u_spc` keymap to `default_iso_tsangan` * add K31 position to LAYOUT_64_iso - rename `64_iso` keymap to `default_64_iso` * add K31 position to LAYOUT_64_iso_3u_spc - rename `64_iso_3u_spc` keymap to `default_64_iso_3u_spc` * add K31 position to LAYOUT_64_iso_split_3u_spc - rename `64_iso_split_3u_spc` keymap to `default_64_iso_split_3u_spc` * remove LAYOUT_60_iso_1u_lshift_split_rshift macro and keymap Functionally identical to `LAYOUT_60_iso_split_rshift`. * remove LAYOUT_60_iso_1u_lshift_7u_spc_split_rshift macro and keymap Functionally identical to `LAYOUT_60_iso_tsangan_split_rshift`. * rename LAYOUT_60_ansi_7u_spc_split_bs to LAYOUT_60_ansi_tsangan_split_bs - rename `60_ansi_7u_spc_split_bs` keymap to `default_60_ansi_tsangan_split_bs` * add K31 position to LAYOUT_60_iso_split_bs * rename LAYOUT_60_iso_7u_spc_split_bs_rshift to LAYOUT_60_iso_tsangan_split_bs_rshift - rename `60_iso_7u_spc_split_bs_rshift` keymap to `default_60_iso_tsangan_split_bs_rshift` * add K31 position to LAYOUT_60_iso_arrow_split_bs * add K31 position to LAYOUT_60_iso_arrow_3u_spc_split_bs - rename `60_iso_arrow_3u_spc_split_bs` keymap to `default_60_iso_arrow_3u_spc_split_bs` * add K31 position to LAYOUT_60_iso_arrow_split_bs_3u_spc - rename `60_iso_arrow_split_bs_3u_spc` keymap to `default_60_iso_arrow_split_bs_3u_spc` * refactor LAYOUT_60_iso_7u_spc_split_bs into LAYOUT_60_iso_tsangan_split_bs - add K31 position to layout macro - rename `60_iso_7u_spc_split_bs` keymap to `default_60_iso_tsangan_split_bs` * add K31 position to LAYOUT_64_iso_split_bs - rename `64_iso_split_bs` keymap to `default_64_iso_split_bs` * add K31 position to LAYOUT_64_iso_3u_spc_split_bs rename `64_iso_3u_spc_split_bs` keymap to `default_64_iso_3u_spc_split_bs` * add K31 position to LAYOUT_64_iso_split_bs_3u_spc - rename `64_iso_split_bs_3u_spc` keymap to `default_64_iso_split_bs_3u_spc` * remove LAYOUT_60_ansi_arrow_6u_spc macro and keymap Functionally identical to `LAYOUT_60_ansi_arrow`. * remove LAYOUT_64_ansi_6u_spc macro and keymap Functionally identical to `LAYOUT_64_ansi`. * remove LAYOUT_60_iso_arrow_6u_spc macro and keymap Functionally identical to `LAYOUT_60_iso_arrow`. * remove LAYOUT_64_iso_6u_spc macro and keymap Functionally identical to `LAYOUT_64_iso`. * remove LAYOUT_60_ansi_arrow_6u_spc_split_bs macro and keymap Functionally identical to `LAYOUT_60_ansi_arrow_split_bs`. * remove LAYOUT_64_ansi_6u_spc_split_bs macro and keymap Functionally identical to `LAYOUT_64_ansi_split_bs`. * remove LAYOUT_60_iso_arrow_6u_spc_split_bs macro and keymap Functionally identical to `LAYOUT_60_iso_arrow_split_bs`. * remove LAYOUT_64_iso_6u_spc_split_bs macro and keymap Functionally identical to `LAYOUT_64_iso_split_bs`. * remove LAYOUT_60_iso_1u_lshift_split_bs_rshift macro and keymap Functionally identical to `LAYOUT_60_iso_split_bs_rshift`. * remove LAYOUT_60_iso_1u_lshift_7u_spc_split_bs_rshift macro and keymap Functionally identical to `LAYOUT_60_iso_tsangan_split_bs_rshift`. * refactor keymaps - convert tabs to spaces - update keycode grid alignment * remove LAYOUT_60_ansi_arrow_3u_spc macro and keymap Subset of `LAYOUT_60_ansi_arrow_3u_spc_split_bs`. * remove LAYOUT_60_iso_arrow_3u_spc macro and keymap Subset of `LAYOUT_60_iso_arrow_3u_spc_split_bs`. * remove LAYOUT_60_iso_tsangan_split_bs macro and keymap Subset of `LAYOUT_60_iso_tsangan_split_bs_rshift`. * remove LAYOUT_60_iso_tsangan_split_rshift macro and keymap Subset of `LAYOUT_60_iso_tsangan_split_bs_rshift`. * remove LAYOUT_64_ansi_3u_spc macro and keymap Subset of `LAYOUT_64_ansi_3u_spc_split_bs`. * remove LAYOUT_64_iso_3u_spc macro and keymap Subset of `LAYOUT_64_iso_3u_spc_split_bs`. * remove LAYOUT_60_iso_split_bs macro and keymap Subset of `LAYOUT_60_iso_split_bs_rshift`. * remove LAYOUT_60_iso_split_rshift macro and keymap Subset of `LAYOUT_60_iso_split_bs_rshift`. * add LAYOUT_60_ansi_split_bs_rshift macro and keymap * remove LAYOUT_60_ansi_split_bs macro and keymap Subset of `LAYOUT_60_ansi_split_bs_rshift`. * add LAYOUT_60_tsangan_hhkb macro and keymap * remove LAYOUT_60_ansi_tsangan_split_bs macro and keymap Subset of `LAYOUT_60_tsangan_hhkb`. * standardize keymap names Rename all keymaps per QMK guidelines (e.g. keymap using `LAYOUT_60_ansi_arrow` should be named `default_60_ansi_arrow`). * add LAYOUT_all; refactor default keymap Add a `LAYOUT_all` macro, and update the `default` keymap to use the new macro. * refactor via keymap Update the `via` keymap to match the behaviour of the `default` keymap. * improve keyboard readme - fix broken image reference - improve grammar on keyboard description - fix Hardware Availability link - fix `make` instructions - add bootloader and flashing instructions * fix default_60_tsangan_hhkb keymap Fix a keycode count mismatch. * mj6xy.h: add matrix diagram * KC_GESC -> QK_GESC per fauxpark * KC_SLCK -> KC_SCRL per fauxpark |
||
---|---|---|
.. | ||
0_sixty | ||
0xc7/61key | ||
0xcb | ||
1k | ||
1upkeyboards | ||
2key2crawl | ||
3keyecosystem/2key2 | ||
3w6 | ||
4by3 | ||
4pplet | ||
7c8/framework | ||
8pack | ||
9key | ||
10bleoledhub | ||
25keys | ||
30wer | ||
40percentclub | ||
45_ats | ||
a_dux | ||
abacus | ||
abatskeyboardclub/nayeon | ||
abstract/ellipse | ||
acekeyboard/titan60 | ||
acheron | ||
ada | ||
adafruit/macropad | ||
adelheid | ||
adkb96 | ||
adm42 | ||
adpenrose | ||
aeboards | ||
afternoonlabs | ||
ai | ||
ai03 | ||
aidansmithdotdev/fine40 | ||
akb | ||
akegata_denki/device_one | ||
al1 | ||
aleblazer/zodiark | ||
alf | ||
alfredslab/swift65 | ||
aliceh66 | ||
alpha | ||
alpine65 | ||
alps64 | ||
alt34 | ||
amag23 | ||
amjkeyboard | ||
an_achronism/tetromino | ||
anavi | ||
annepro2 | ||
ano | ||
anomalykb/a65i | ||
aos/tkl | ||
aozora | ||
aplyard/aplx6 | ||
arabica37 | ||
ares | ||
arisu | ||
arrayperipherals | ||
ash1800 | ||
ash_xiix | ||
ashpil/modelm_usbc | ||
ask55 | ||
at_at/660m | ||
atlantis | ||
atlas_65 | ||
atomic | ||
atreus | ||
atreus62 | ||
atreyu | ||
atset | ||
atxkb | ||
aurora65 | ||
avalanche | ||
aves60 | ||
aves65 | ||
axolstudio | ||
aya | ||
b_sides/rev41lp | ||
bacca70 | ||
baguette | ||
bajjak | ||
balloondogcaps | ||
bandominedoni | ||
bantam44 | ||
barleycorn_smd | ||
barracuda | ||
basekeys | ||
basketweave | ||
bastardkb | ||
bbrfkr/dynamis | ||
bear_face | ||
beatervan | ||
bemeier/bmek | ||
bfake | ||
biacco42 | ||
binepad | ||
bioi | ||
blackplum | ||
blank/blank01 | ||
blank_tehnologii/manibus | ||
blaster75 | ||
blockboy/ac980mini | ||
blockey | ||
bluebell/swoop | ||
boardrun | ||
boardsource | ||
boardwalk | ||
bobpad | ||
bolsa | ||
bop | ||
boston | ||
boston_meetup | ||
botanicalkeyboards/fm2u | ||
box75 | ||
bpiphany | ||
bt66tech/bt66tech60 | ||
bthlabs/geekpad | ||
buildakb | ||
buzzard | ||
cablecardesigns/cypher/rev6 | ||
caffeinated/serpent65 | ||
canary/canary60rgb | ||
cannonkeys | ||
cantor | ||
capsunlocked | ||
carbo65 | ||
catch22 | ||
centromere | ||
cest73/tkm | ||
chalice | ||
chaos65 | ||
charue | ||
chavdai40 | ||
checkerboards | ||
cherrybstudio | ||
cheshire/curiosity | ||
chickenman/ciel | ||
chlx | ||
chocofly | ||
chocv | ||
chord/zero | ||
chromatonemini | ||
cipulot | ||
ck60i | ||
ckeys | ||
clawsome | ||
clickety_split/leeloo | ||
clueboard | ||
cmm_studio | ||
coarse | ||
compound | ||
contender | ||
contra | ||
controllerworks | ||
converter | ||
cool836a | ||
copenhagen_click/click_pad_v1 | ||
coseyfannitutti | ||
cozykeys | ||
cradio | ||
craftwalk | ||
crawlpad | ||
crazy_keyboard_68 | ||
crbn | ||
creatkeebs | ||
crimsonkeyboards/resume1800 | ||
crin | ||
crkbd | ||
custommk | ||
cutie_club | ||
cx60 | ||
cybergear/macro25 | ||
dailycraft | ||
daji/seis_cinco | ||
db/db63 | ||
dc01 | ||
dekunukem/duckypad | ||
delikeeb | ||
deltapad | ||
deltasplit75 | ||
demiurge | ||
deng/djam | ||
dichotomy | ||
dinofizz/fnrow/v1 | ||
dk60 | ||
dm9records | ||
dmqdesign/spin | ||
do60 | ||
doio/kb16 | ||
donutcables | ||
doodboard | ||
doppelganger | ||
doro67 | ||
dp60 | ||
draculad | ||
draytronics | ||
drewkeys/iskar | ||
drhigsby | ||
drop/sense75 | ||
dtisaac | ||
duck | ||
ducky | ||
dumbo | ||
dumbpad | ||
durgod | ||
dyz | ||
dz60 | ||
dztech | ||
e88 | ||
ealdin | ||
earth_rover | ||
eason/capsule65 | ||
ebastler | ||
eco | ||
edc40 | ||
edda | ||
edi | ||
eek | ||
efreet | ||
ein_60 | ||
ekow/akira | ||
elephant42 | ||
emajesty/eiri | ||
emery65 | ||
emi20 | ||
emptystring/NQG | ||
eniigmakeyboards | ||
ep | ||
epoch80 | ||
ergodox_ez | ||
ergodox_stm32 | ||
ergoslab | ||
ergotravel | ||
ericrlau/numdiscipline | ||
esca | ||
eternal_keypad | ||
eu_isolation | ||
evancookaudio | ||
eve/meteor | ||
evil80 | ||
evolv | ||
evyd13 | ||
exclusive | ||
exent | ||
eyeohdesigns | ||
ez_maker/directpins | ||
facew | ||
fallacy | ||
fc660c | ||
fc980c | ||
feels/feels65 | ||
feker/ik75 | ||
ferris | ||
ffkeebs | ||
fjlabs | ||
flehrad | ||
fleuron | ||
fluorite | ||
flx | ||
flxlb/zplit | ||
flygone60/rev3 | ||
foostan/cornelius | ||
for_science | ||
forever65 | ||
fortitude60 | ||
foxlab | ||
fr4 | ||
fractal | ||
free_willy | ||
friedrich | ||
frooastboard | ||
ft | ||
function96 | ||
fungo | ||
funky40 | ||
gami_studio/lex60 | ||
gboards | ||
geekboards | ||
generic_panda/panda65_01 | ||
genone | ||
geonworks/frogmini | ||
ggkeyboards/genesis | ||
gh60 | ||
gh80_3000 | ||
ghs | ||
giabalanai | ||
gizmo_engineering/gk6 | ||
gkeyboard/gkb_m16 | ||
gl516 | ||
glenpickle | ||
gmmk | ||
gon | ||
gopolar/gg86 | ||
gorthage_truck | ||
gowla | ||
gray_studio | ||
grid600 | ||
gvalchca | ||
h0oni | ||
hadron | ||
halfcliff | ||
halokeys/elemental75 | ||
han60 | ||
hand88 | ||
handwired | ||
hardlineworks/otd_plus | ||
hardwareabstraction/handwire | ||
heliar/wm1_hotswap | ||
helix | ||
hhkb | ||
hhkb_lite_2 | ||
hidtech/bastyl | ||
hifumi | ||
hineybush | ||
hnahkb | ||
holyswitch/southpaw75 | ||
horizon | ||
horrortroll | ||
hotdox | ||
hp69 | ||
hs60 | ||
hub16 | ||
hub20 | ||
huytbt/h50 | ||
ianklug/grooveboard | ||
ibm/model_m_4th_gen | ||
ibnuda | ||
idb/idb_60 | ||
idobao | ||
illuminati/is0 | ||
illusion/rosa | ||
ilumkb | ||
inett_studio/sqx | ||
ingrained | ||
input_club | ||
io_mini1800 | ||
irene | ||
iriskeyboards | ||
iron180 | ||
j80 | ||
jacky_studio | ||
jadookb | ||
jae/j01 | ||
jagdpietr/drakon | ||
janus | ||
jc65 | ||
jd40 | ||
jd45 | ||
jels | ||
jian | ||
jiran | ||
jkdlab/binary_monkey | ||
jkeys_design | ||
jm60 | ||
jolofsor/denial75 | ||
jones | ||
jorne | ||
k34 | ||
kabedon | ||
kagizaraya | ||
kakunpc | ||
kapcave | ||
kapl | ||
karlb/kbic65 | ||
kb58 | ||
kb_elmo | ||
kbdclack/kaishi65 | ||
kbdfans | ||
kbnordic/nordic60 | ||
kc60 | ||
kc60se | ||
keebio | ||
keebmonkey/kbmg68 | ||
keebsforall | ||
keebwerk | ||
keebzdotnet | ||
kegen/gboy | ||
kepler_33 | ||
keybage/radpad | ||
keybee/keybee65 | ||
keyboardio | ||
keycapsss | ||
keychron | ||
keygem | ||
keyhive | ||
keyprez | ||
keyquest | ||
keysofkings/twokey | ||
keystonecaps/gameroyadvance | ||
keyten | ||
kikkou | ||
kikoslab | ||
kin80 | ||
kindakeyboards/conone65 | ||
kinesis | ||
kineticlabs/emu | ||
kingly_keys | ||
kira75 | ||
kira80 | ||
kiwikeebs | ||
kiwikey | ||
kkatano | ||
kmac | ||
kmac_pad | ||
kmini | ||
knobgoblin | ||
knops | ||
kona_classic | ||
kopibeng | ||
kprepublic | ||
ktec | ||
kudox | ||
kudox_full | ||
kudox_game | ||
kv/revt | ||
kwub/bloop | ||
ky01 | ||
labbe/labbeminiv1 | ||
labyrinth75 | ||
late9 | ||
latincompass | ||
lazydesigners | ||
leafcutterlabs/bigknob | ||
leeku/finger65 | ||
lefty | ||
lets_split | ||
lfkeyboards | ||
lily58 | ||
lime | ||
linworks | ||
littlealby | ||
lizard_trick/tenkey_plusplus | ||
ll3macorn/bongopad | ||
lm_keyboard/lm60n | ||
loki65 | ||
longnald/corin | ||
lucid | ||
lw67 | ||
lyso1 | ||
lz/erghost | ||
m10a | ||
machine_industries/m4_a | ||
machkeyboards | ||
macro1 | ||
macro3 | ||
macrocat | ||
majistic | ||
makenova/omega/omega4 | ||
makeymakey | ||
makrosu | ||
malevolti | ||
manta60 | ||
manyboard/macro | ||
maple_computing | ||
marksard | ||
massdrop | ||
masterworks/classy_tkl | ||
matchstickworks/southpad | ||
matrix | ||
matthewdias | ||
maxipad | ||
maxr1998 | ||
mb44 | ||
mc_76k | ||
mechanickeys | ||
mechbrewery | ||
mechkeys | ||
mechllama/g35 | ||
mechlovin | ||
mechstudio | ||
mechwild | ||
mehkee96 | ||
meletrix | ||
melgeek | ||
meme | ||
meow65 | ||
merge | ||
mesa/mesa_tkl | ||
meson | ||
metamechs/timberwolf | ||
mexsistor/ludmila | ||
mikeneko65 | ||
miller/gm862 | ||
millipad | ||
mincedshon/ecila | ||
mini_elixivy | ||
mini_ten_key_plus | ||
miniaxe | ||
minimacro5 | ||
minimon | ||
mino | ||
mint60 | ||
misonoworks | ||
misterknife | ||
mitosis | ||
miuni32 | ||
mixi | ||
ml/gas75 | ||
mlego | ||
mmkzoo65 | ||
mnk50 | ||
mnk75 | ||
mnk1800s | ||
mntre | ||
mode | ||
mokey | ||
molecule | ||
momoka_ergo | ||
momokai/tap_trio | ||
monarch | ||
monoflex60 | ||
monstargear/xo87 | ||
montsinger | ||
moon | ||
moonlander | ||
morizon | ||
mountainblocks/mb17 | ||
ms_sculpt | ||
mschwingen/modelm | ||
mss_studio | ||
mt | ||
mtbkeys/mtb60 | ||
murcielago | ||
mwstudio | ||
mxss | ||
mysticworks/wyvern | ||
nack | ||
nacly | ||
nasu | ||
ncc1701kb | ||
neito | ||
nek_type_a | ||
nemui | ||
neokeys/g67 | ||
neopad | ||
neson_design | ||
newgame40 | ||
nibiria/stream15 | ||
nightingale_studios/hailey | ||
nightly_boards | ||
nightmare | ||
nimrod | ||
nix_studio | ||
nopunin10did | ||
novelkeys | ||
noxary | ||
np12 | ||
nullbitsco | ||
numatreus | ||
nyhxis/nfr_70 | ||
obosob | ||
ocean | ||
oddball | ||
oddforge/vea | ||
odelia | ||
ogre | ||
ok60 | ||
om60 | ||
omkbd | ||
omnikeyish | ||
onekeyco/dango40 | ||
opendeck | ||
orange75 | ||
org60 | ||
ortho5by12 | ||
orthocode | ||
orthodox | ||
owlab | ||
p3d/glitch | ||
pabile | ||
palette1202 | ||
panc40 | ||
panc60 | ||
papercranekeyboards/gerald65 | ||
paprikman/albacore | ||
parallel/parallel_65 | ||
pdxkbc | ||
pearl | ||
pearlboards | ||
peej | ||
pegasus | ||
peranekofactory/tone | ||
percent | ||
phantom | ||
phase_studio/titan65 | ||
phoenix | ||
phrygian/ph100 | ||
pico | ||
picolab/frusta_fundamental | ||
pierce | ||
pimentoso | ||
pinky | ||
pisces | ||
pixelspace/capsule65i | ||
pizzakeyboards/pizza65 | ||
pjb/eros | ||
pkb65 | ||
planck | ||
playkbtw | ||
ploopyco | ||
pluckey | ||
plum47 | ||
plume/plume65 | ||
plut0nium | ||
plx | ||
plywrks | ||
pohjolaworks/louhi | ||
poker87c | ||
poker87d | ||
polilla | ||
polycarbdiet | ||
pom_keyboards/tnln95 | ||
portal_66 | ||
pos78 | ||
preonic | ||
primekb | ||
program_yoink | ||
projectcain | ||
projectkb | ||
prototypist | ||
protozoa | ||
psuieee/pluto12 | ||
pteron36 | ||
puck | ||
punk75 | ||
q4z | ||
qpockets | ||
quad_h/lb75 | ||
quantrik/kyuu | ||
qvex | ||
qwertlekeys/calice | ||
qwertykeys/qk65 | ||
qwertyydox | ||
rabbit/rabbit68 | ||
rad | ||
rainkeebs | ||
ramonimbao | ||
rart | ||
rate | ||
rationalist | ||
recompile_keys | ||
rect44 | ||
redox | ||
redox_media | ||
redox_w | ||
redscarf_i | ||
redscarf_iiplus | ||
retro_75 | ||
reversestudio/decadepad | ||
reviung | ||
rgbkb | ||
ristretto | ||
rmkeebs/rm_numpad | ||
rocketboard_16 | ||
rominronin/katana60 | ||
roseslite | ||
rotor | ||
rotr | ||
rpiguy9907/southpaw66 | ||
rubi | ||
runes | ||
ryanbaekr | ||
ryanskidmore/rskeys100 | ||
ryloo_studio/m0110 | ||
s_ol | ||
saevus | ||
salicylic_acid3 | ||
sam | ||
sanctified/dystopia | ||
sandwich/keeb68 | ||
satt | ||
sauce/mild | ||
sawnsprojects | ||
scatter42 | ||
sck | ||
sekigon/grs_70ec | ||
sendyyeah | ||
senselessclay | ||
sentraq | ||
sergiopoverony/creator_pro | ||
sets3n/kk980 | ||
shambles | ||
shapeshifter4060 | ||
shiro | ||
shk9 | ||
shoc | ||
sidderskb/majbritt | ||
signum/3_0 | ||
silverbullet44 | ||
singa | ||
sirius | ||
sixkeyboard | ||
skeletn87 | ||
skeletonkbd/skeletonnumpad | ||
skergo | ||
skippys_custom_pcs | ||
skme/zeno | ||
skmt/15k | ||
slz40 | ||
smallkeyboard | ||
smithrune | ||
smk60 | ||
snampad | ||
sneakbox | ||
soda/cherish | ||
sofle | ||
soup10 | ||
sowbug | ||
soy20 | ||
spaceholdings | ||
spaceman | ||
spacetime | ||
spacey | ||
sparrow62 | ||
specskeys | ||
spiderisland/split78 | ||
splitish | ||
splitkb | ||
splitography | ||
splitty | ||
sporewoh/banime40 | ||
star75 | ||
stello65 | ||
stratos | ||
studiokestra | ||
suavity/ehan | ||
subatomic | ||
subrezon | ||
supersplit | ||
superuser | ||
swiftrax/retropad | ||
switchplate | ||
sx60 | ||
synapse | ||
synthlabs/solo | ||
system76 | ||
tada68 | ||
takashicompany | ||
takashiski | ||
taleguers/taleguers75 | ||
tanuki | ||
tau4 | ||
team0110/p1800fl | ||
technika | ||
teleport/numpad | ||
telophase | ||
tempo_turtle/bradpad | ||
tender/macrowo_pad | ||
tenki | ||
terrazzo | ||
tetris | ||
tg4x | ||
tgr | ||
the_royal | ||
the_uni | ||
themadnoodle | ||
thevankeyboards | ||
tkc | ||
tkw | ||
tmo50 | ||
toad | ||
tokyokeyboard | ||
tominabox1 | ||
torn | ||
touchpad | ||
tr60w | ||
trashman | ||
treasure | ||
tronguylabs/m122_3270 | ||
tszaboo/ortho4exent | ||
tunks/ergo33 | ||
tw40 | ||
tweetydabird | ||
tzarc | ||
uk78 | ||
ungodly | ||
unicomp | ||
unikeyboard | ||
unikorn | ||
unison | ||
uranuma | ||
utd80 | ||
uzu42 | ||
v4n4g0rth0n | ||
v60_type_r | ||
vagrant_10 | ||
vertex | ||
viendi8l | ||
viktus | ||
vitamins_included | ||
w1_at | ||
waldo | ||
walletburner | ||
waterfowl | ||
wavtype | ||
weirdo | ||
wekey | ||
westfoxtrot | ||
westm | ||
whale/sk | ||
wilba_tech | ||
winkeyless | ||
winkeys/mini_winni | ||
winry | ||
wolf | ||
wolfmarkclub/wm1 | ||
woodkeys | ||
work_louder | ||
wren | ||
wsk | ||
wuque | ||
x16 | ||
xbows | ||
xelus | ||
xenon | ||
xiaomi/mk02 | ||
xiudi | ||
xmmx | ||
xw60 | ||
yampad | ||
yandrstudio | ||
yanghu/unicorne | ||
yatara/drink_me | ||
ydkb | ||
yeehaw | ||
yiancardesigns | ||
ymdk | ||
yncognito/batpad | ||
yoichiro | ||
yosino58 | ||
yugo_m | ||
yushakobo | ||
yynmt | ||
z12 | ||
z34 | ||
zfrontier/big_switch | ||
zicodia/tklfrlnrlmlao | ||
ziggurat | ||
zj68 | ||
zlant | ||
zoo/wampus | ||
ztboards | ||
zvecr | ||
readme.md |
Included Keyboards
QMK runs on a diverse range of keyboards. Some of these keyboards are well maintained and see constant community contributions, while others are part of the repository for historical reasons.
Official QMK Keyboards
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.
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.
ErgoDox EZ and Planck EZ - ZSA Technology Labs
ZSA Technology Labs maintains its own fork of QMK which feeds its configurator, for stability and legal purposes. The ZSA boards are:
- ErgoDox EZ — A powerful split mechanical keyboard.
- Planck EZ — A 40% DIY powerhouse of customizability and modification capability. It's a lean, mean, typing machine, which ships fully assembled with a two-year warranty.
Community-supported QMK Keyboards
These keyboards are part of the QMK repository, but their manufacturers are not official maintainers of the repository.
Since there are too many to list here and keep updated, please see the folder listing instead.