keychron_qmk_firmware/keyboards
Zach White 8d9bfdc254
Add a lot more data to info.json (#13366)
* add some split data to info.json

* add tags

* add half of config_options.md to info.json

* add support for designating master split

* sort out split transport and primary

* fix bad data in UNUSED_PINS

* fixup custom transport

* wip

* allow for setting split right half keyboard matrix

* add SPLIT_USB_DETECT

* minor cleanup

* fix an erroneous message

* rework split.usb_detect

* adding missing rgblight vars to info.json

* add mouse_key to info.json

* add all remaining options from docs/config_options.md

* fix audio voices

* qmk info: Change text output to use dotted notation

* tweak layout output

* resolve alias names

* break out some functions to make flake8 happy

* add a field for bootloader instructions

* qmk generate-info-json: add a write-to-file argument

Adds an argument that instructs qmk generate-info-json to write the output to a file instead of just to the terminal.

* -arg_only, +action

Because it was never my intention that one would have to specify a value for the argument that enables writing the file.

* Bring qmk generate-info-json inline with other generate commands

* pytest fixup

* fix esca/getawayvan

* fix data driven errors for bpiphany converters

* features.force_nkro -> usb.force_nkro

* split.primary->split.main

* fix esca/getawayvan_f042

* fix the bpiphany converters for real

* fix bpiphany/tiger_lily

* Apply suggestions from code review

Co-authored-by: Nick Brassel <nick@tzarc.org>

* fix generate-api errors

* fix matrix pin extraction for split boards

* fix ploopyco/trackball_nano/rev1_001

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-08-16 23:33:30 +01:00
..
0_sixty
0xcb
1upkeyboards Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
2key2crawl
4by3
4pplet Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
6ball Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
7c8/framework Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
7skb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
7splus
8pack
9key Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
10bleoledhub
30wer Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
40percentclub Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
45_ats
abacus Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
absinthe Merge remote-tracking branch 'origin/master' into develop 2021-08-16 06:44:50 +00:00
abstract/ellipse Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
acekeyboard/titan60
acheron Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
acr60
adelheid Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
adkb96 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
aeboards Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
afternoonlabs
ai03 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ajisai74
akb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
akegata_denki/device_one
al1
aleblazer/zodiark
aleth42
alf Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
alfredslab/swift65/solder
allison Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
allison_numpad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
alpha
alpine65
alps64
alu84
amag23
amj40
amj60
amj96 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
amjkeyboard/amj66 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
amjpad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
anavi/macropad8 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
angel17 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
angel64 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
anomalykb/a65i
aos/tkl Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
aozora/hotswap
aplyard/aplx6 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
arabica37 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
arch_36
ares
arisu Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
arrayperipherals
ash1800 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ash_xiix
ashpil/modelm_usbc Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
at101_bh
at_at/660m
atomic
atreus Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
atreus62 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
atxkb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
aves65
axolstudio
babyv/keymaps/melonbred
baguette Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
bakeneko60
bakeneko65
bakeneko80 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
bantam44 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
barleycorn
barleycorn_smd
barracuda
basekeys
basketweave
bastardkb
bat43 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
bear_face Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
beatervan Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
bemeier/bmek
bfake
bigseries Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
binepad/bn003
bioi
blackplum
blank_tehnologii/manibus
blockey Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
bm16a Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
bm16s
bm40hsrgb
bm43a Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
bm60poker
bm60rgb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
bm60rgb_iso
bm65iso
bm68rgb
boardrun
boardsource Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
boardwalk Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
bop
boston
boston_meetup Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
botanicalkeyboards/fm2u Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
box75
bpiphany Add a lot more data to info.json (#13366) 2021-08-16 23:33:30 +01:00
bt66tech/bt66tech60
bthlabs/geekpad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
buildakb
business_card Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
butterstick
c39 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
caffeinated/serpent65
cannonkeys Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
capsunlocked
carbo65
cassette42
catch22
centromere Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
cest73/tkm Add a lot more data to info.json (#13366) 2021-08-16 23:33:30 +01:00
charue/sunsetter
chavdai40
checkerboards
cherrybstudio
cheshire/curiosity
chidori Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
chili Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
chimera_ergo Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
chimera_ls Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
chimera_ortho Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
chimera_ortho_plus Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
chlx/merro60
choc_taro Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
choco60
christmas_tree Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ck60i
ckeys Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
claw44
clawsome Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
clueboard Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
cmm_studio/saka68
coarse
cocoa40 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
comet46 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
compound
contra Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
converter Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
cool836a
copenhagen_click/click_pad_v1 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
coseyfannitutti Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
cospad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
cozykeys
craftwalk
crawlpad
crazy_keyboard_68
crbn
crin
crkbd
cu24 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
cu75
cu80 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
custommk/genesis
cutie_club Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
cx60
cybergear/macro25
daisy Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
daji/seis_cinco
db/db63
dc01 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
dekunukem/duckypad
delikeeb
delilah
deltasplit75 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
dichotomy Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
dinofizz/fnrow/v1
diverge3 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
divergetm2 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
dk60
dm9records Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
dmqdesign/spin
do60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
donutcables
doodboard
doppelganger Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
doro67 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
dozen0 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
dp60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
draculad
draytronics
dubba175
duck Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ducky/one2mini
dumbo
dumbpad
durgod
dz60
dztech Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
e88
ealdin
earth_rover
ebastler
eco Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
edc40
edda
edi/hardlight/mk1
eek
efreet
eggman
emajesty/eiri
emi20
emptystring/NQG Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
eniigmakeyboards Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ep Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
epoch80
ergo42 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ergoarrows
ergodash Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ergodone Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ergodox_ez
ergodox_infinity Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ergodox_stm32
ergosaurus Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ergoslab Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ergotaco
ergotravel Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ericrlau/numdiscipline Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
esca Add a lot more data to info.json (#13366) 2021-08-16 23:33:30 +01:00
espectro
eve/meteor
evil80 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
evolv
evyd13 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
exclusive Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
exent
eyeohdesigns
ez_maker/directpins
facew
fallacy Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
fc660c
fc980c
feels/feels65
felix Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ferris
ffkeebs/siris
fjlabs
flehrad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
fleuron Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
fluorite Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
flx Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
flxlb/zplit
flygone60/rev3
foostan/cornelius
for_science
forever65
fortitude60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
four_banger
foxlab Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
fr4
fractal Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
freyr
friedrich
frooastboard
ft/mars80
function96
funky40 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
gami_studio/lex60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
gboards
geekboards Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
geminate60
generic_panda/panda65_01
genone
georgi
gergo
getta25 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ggkeyboards/genesis
gh60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
gh80_3000
ghs/rar Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
gingham Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
gkeyboard/gkb_m16
gmmk
gon Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
gorthage_truck Gorthage Truck Refactor (#14006) 2021-08-15 19:41:02 -07:00
gowla Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
gray_studio Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
grid600 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
gskt00
gvalchca
h0oni/hotduck
hadron Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
halberd Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
halfcliff
hand88
handwired Add a lot more data to info.json (#13366) 2021-08-16 23:33:30 +01:00
hardlineworks/otd_plus
hecomi Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
heliar/wm1_hotswap Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
helix Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
hhkb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
hhkb_lite_2
hid_liber Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
hidtech/bastyl
hifumi Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
hineybush Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
holyswitch/southpaw75
honeycomb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
hotdox Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
hp69
hs60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
hub16
hub20
ianklug/grooveboard
id67
id80 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
id87
idb/idb_60
idobo Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
illuminati/is0 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
illusion/rosa
ilumkb/primus75
inett_studio/sqx
infinity60
irene
iriskeyboards
iron180
ivy Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
j80
jacky_studio
jae/j01 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
jagdpietr/drakon
jc65 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
jd40 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
jd45 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
jian
jiran
jisplit89 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
jj4x4 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
jj40 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
jj50
jkdlab/binary_monkey
jm60
jnao Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
jones
just60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
k_type
kabedon
kagamidget Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kb_elmo
kbdclack/kaishi65 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kbdfans Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kc60
kc60se Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
keebio Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
keebsforall/freebird60
keebwerk Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
keebzdotnet Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
keybage/radpad
keyboardio Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
keycapsss
keychron/q1
keyhive/maypad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
keyprez
keysofkings/twokey
kikoslab/kl90
kindakeyboards/conone65
kinesis Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kineticlabs/emu
kingly_keys Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kira75 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kira80
kiwikeebs
kiwikey
kmac Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kmac_pad
kmini Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
knobgoblin
knops Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kona_classic Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kopibeng/xt65
kudox Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kudox_game Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kv/revt Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
kwub/bloop
ky01
labyrinth75
laptreus Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
latin6rgb
latin17rgb
latin47ble
latin60rgb
latin64ble
latinpad
latinpadble
lattice60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
launchpad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
lazydesigners Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
lck75
le_chiffre
leafcutterlabs/bigknob
leeku/finger65 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
lets_split Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
lets_split_eh Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
lfkeyboards Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
lily58 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
linworks Merge remote-tracking branch 'origin/master' into develop 2021-08-16 20:11:52 +00:00
littlealby
lizard_trick/tenkey_plusplus
lm_keyboard/lm60n
longnald/corin
ls_60
lucid
m3n3van
m10a
m65
majistic
makrosu
manta60
manyboard/macro
marksard
massdrop Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
masterworks/classy_tkl
matchstickworks/southpad
matrix
maxipad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
maxr1998 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mb44
mc_76k Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mechkeys/mk60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mechllama/g35
mechlovin Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mechmini
mechstudio
mechwild
mehkee96
meira Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
meishi Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
meishi2 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
melgeek
melody96
meme Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
merge
mesa/mesa_tkl Add a lot more data to info.json (#13366) 2021-08-16 23:33:30 +01:00
meson Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
metamechs/timberwolf Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mexsistor/ludmila
miller/gm862 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
millipad
mini_elixivy
miniaxe Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
minidox Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
minim
minimacro5
mint60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mio
misonoworks Merge remote-tracking branch 'origin/master' into develop 2021-08-16 20:16:47 +00:00
misterknife
mitosis Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
miuni32 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mixi
mnk1800s
mode/eighty
model_v
molecule
momoka_ergo
monarch
monstargear/xo87
montex
montsinger Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
moon Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
moonlander
mountainblocks/mb17 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mschwingen/modelm
mt40 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mt64rgb
mt84
mt980
murcielago Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
mxss
mysticworks/wyvern
nack
nafuda Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
naked48 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
naked60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
naked64 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
namecard2x4 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
navi10 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ncc1701kb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
nebula12
nebula68
neito
nek_type_a Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
nemui
neokeys/g67
neopad
newgame40 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
nibiria/stream15
nightingale_studios/hailey
nightly_boards Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
nightmare Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
nimrod
niu_mini Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
nix_studio/oxalys80
nk1
nk65
nk87
nknl7en
nknl7jp
nomu30 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
nopunin10did
novelpad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
noxary Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
np12
nullbitsco Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
numatreus Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ocean
oddball Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
oddforge/vea
odelia
ogre Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ogurec
ok60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
omnikey_bh
omnikeyish
opendeck
opus
orange75
org60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ortho5by12 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
orthocode
orthodox Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
otaku_split Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
owl8
pabile Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
paladin64
palette1202 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
panc40 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
panc60
pandora
pdxkbc Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
pearl
pearlboards/pandora
peej
peranekofactory/tone
percent Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
phantom
phase_studio/titan65
phoenix
pico Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
picolab/frusta_fundamental
pimentoso Merge remote-tracking branch 'origin/master' into develop 2021-08-16 10:18:27 +00:00
pinky
pisces
pistachio
pistachio_mp
pistachio_pro
pizzakeyboards/pizza65
pkb65
planck Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
playkbtw
plexus75
ploopyco Add a lot more data to info.json (#13366) 2021-08-16 23:33:30 +01:00
plume/plume65
plx
pohjolaworks/louhi
poker87c
poker87d
polilla
polycarbdiet
pom_keyboards/tnln95
portal_66
pos78
preonic Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
primekb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
program_yoink
projectcain/vault45
projectkb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
prototypist/j01
pteron36
puck Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
punk75
pursuit40
q4z
qaz
quad_h/lb75 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
quantrik/kyuu Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
quark
qvex
qwertyydox Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
rabbit/rabbit68 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
rabbit_capture_plan
rainkeeb
ramonimbao Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
rart Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
rect44
redox Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
redox_w Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
redscarf_i Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
redscarf_iiplus Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
retro_75 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
reversestudio/decadepad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
reviung5
reviung33
reviung34 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
reviung39 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
reviung41 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
reviung61
rgbkb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ristretto
rocketboard_16
rominronin/katana60
roseslite
rotr Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
rpiguy9907/southpaw66
rubi
runes/vaengr
runner3680 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ryanbaekr/rb86 ryanbaekr rb86: rename LAYOUT_numpad_6x17 to LAYOUT (#14011) 2021-08-16 13:50:30 -07:00
ryloo_studio/m0110
sam
sanctified/dystopia
satt/vision
sawnsprojects/satxri6key
scarletbandana Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
scatter42
sck Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
scythe Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
seigaiha
sekigon/grs_70ec
sendyyeah
senselessclay/had60
sentraq Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
sergiopoverony/creator_pro
setta21 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
shambles Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
shiro Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
shk9
sidderskb/majbritt Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
signum/3_0/elitec
silverbullet44 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
singa
sirius
sixkeyboard Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
skeletn87
skergo
slz40
smallice
smk60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
snampad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
sneakbox
sofle
soup10
southpole
sowbug
soy20
space_space
spaceman
spacetime Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
spacey
sparrow62
specskeys
spiderisland/split78
splitish
splitkb Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
splitreus62 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
splitty
squiggle Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
standaside Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
staryu Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
steal_this_keyboard
stella
stratos
studiokestra
subatomic Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
suihankey Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
swiftrax/retropad
switchplate Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
sx60
tada68 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
takashicompany/endzone34
taleguers/taleguers75
tanuki Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
tau4
team0110/p1800fl
technika
telophase
tempo_turtle/bradpad
tender/macrowo_pad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
tenki
terrazzo
tetris
tg4x Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
tgr
the_royal Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
the_ruler Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
the_uni
thedogkeyboard Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
themadnoodle Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
thevankeyboards Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
tiger910
tkc Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
tkw
tmo50 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
toad
tokyokeyboard Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
torn
touchpad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
tr60w Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
trashman
treadstone32 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
treadstone48 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
treasure Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
tronguylabs/m122_3270
tszaboo/ortho4exent
tunks/ergo33
tw40
txuu
ua62 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
uk78
undead60m
underscore33
ungodly Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
unikorn
unison
uno
uranuma Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ut472 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
utd80
uzu42 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
v60_type_r Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
vagrant_10
viktus
vitamins_included Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
vn66
waldo Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
wallaby Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
walletburner
wekey/we27
westfoxtrot Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
whale/sk
wheatfield Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
whitefox
wilba_tech Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
wings42
winkeyless
wolfmarkclub/wm1 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
work_louder
wsk Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
wuque
x16 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
xbows
xd60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
xd68 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
xd75
xd84 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
xd84pro
xd87 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
xd96 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
xd002 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
xd004 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
xelus Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
xiaomi/mk02
xmmx
xw60 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
yampad
yasui
yatara/drink_me Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
yd60mq Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
yd68 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
yeehaw Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ymd75
ymd96
ymdk Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
ymdk_np21
yncognito/batpad Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
yoichiro/lunakey_mini
yosino58 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
yugo_m
yurei Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
yushakobo/quick7 Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
yynmt/acperience12
z150_bh
zfrontier/big_switch Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
zinc Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
zj68
zlant
zoo/wampus
ztboards
zvecr Remove MIDI Configuration boilerplate (#11151) 2021-08-16 06:51:13 +10:00
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.

  • 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.
  • DataHand — DataHand keyboard converted to use a Teensy board.
  • 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
  • JJ50 — A compact 50% (5x12) ortholinear keyboard 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.
  • XD004 — 1x4 macro keyboard sold by KPrepublic.
  • XD75 — 15x5 ortholinear keyboard by XIUDI.
  • YMDK NP21 — ps2avrGB based number pad (numpad) sold by YMDK on Aliexpress.