Miryoku ZMK Supported Keyboards and ZMK Out-of-Tree Keyboards Directory #81
manna-harbour
announced in
Announcements
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is the defacto ZMK out-of-tree keyboards directory. For use outside of Miryoku ZMK, checkmarks and strikethrough can be ignored.
Checked keyboards are supported in Miryoku ZMK. Support for unchecked keyboards will be added upon request. Struck out keyboards are not applicable (numpads and macropads), or have been superseded by another entry. Also see the Miryoku ZMK Supported Keyboards documentation.
In-Tree Keyboards
Onboard Controller Keyboards
BDN9 Rev2 (Board: bdn9_rev2)Composite Keyboards
Pro Micro Interconnect
Boardsource 3x4 Macropad (Shield: boardsource3x4)Eternal Keypad Lefty (Shield: eternal_keypad_lefty)Eternal Keypad (Shield: eternal_keypad)Knob Goblin (Shield: knob_goblin)MurphPad (Shield: murphpad)Romac+ Macropad (Shield: romac_plus)Romac Macropad (Shield: romac)Tidbit Numpad (Shield: tidbit)2% Milk (Shield: two_percent_milk)MakerDiary nRF52840 M.2 Interconnect
Seeed XIAO Interconnect
Out-of-Tree Keyboards
Keyboards in italics require a fork of ZMK, and the repository is given in parenthesis.
Onboard Controller Keyboards
ahokore
https://github.com/dezlidezlidezli/ahokore-zmk-config/tree/master/config/boards/arm/ahokore Adds support for the Ahokore V2 zmkfirmware/zmk#743adv360
https://github.com/PolarityWorks/zmk-config-adv360/tree/main/config/boards/arm/adv360adv360
https://github.com/KinesisCorporation/Adv360-Pro-ZMK/tree/V2.0/config/boards/arm/adv360 (https://github.com/refil/zmk/tree/adv360-z3) [ergo split] [can also use adv360pro]adv360pro
feat(boards) Kinesis Advantage 360 pro zmkfirmware/zmk#1454 [ergo split] [can also use adv360]ble_chiffre
https://github.com/tominabox1/zmk-config2/tree/master/config/boards/arm/ble_chiffreble_chiffre
https://github.com/NCKiser/zmk-config/tree/master/config/boards/arm/ble_chiffrebt65
https://github.com/PolarityWorks/zmk-config-ckp/tree/bt65-ISO/config/boards/arm/bt65 [65%]chockea
https://github.com/vattern/zmk-config/tree/master/config/boards/arm/chockeacorne-ish_zen
https://github.com/LOWPROKB/zmk/tree/Board-Corne-ish-Zen-dedicated-work-queue/app/boards/arm/corne-ish_zen (https://github.com/LOWPROKB/zmk/tree/Board-Corne-ish-Zen-dedicated-work-queue) [ero split] [can also use corneish_zen_v1]corneish_zen_v1
feat(boards): Add Corne-ish Zen v1 zmkfirmware/zmk#1593 [ero split] [can also use corne-ish_zen]cyber60_rev_d
adding cyber60 PCB support zmkfirmware/zmk#354 [60%]dao
https://github.com/yumagulovrn/dao-zmk-config [ergo split]draculady
https://github.com/MangoIV/zmk/tree/draculady/app/boards/arm/draculady [ergo split]ffkb-holyiot
https://github.com/sadekbaroudi/zmk-ffkb-holyiot/tree/master/boards/arm/ffkb-holyiothakea
https://github.com/vattern/zmk-config/tree/master/config/boards/arm/hakeahannah60_b
feat(board): add Hannah60B to board zmkfirmware/zmk#1448 [60%]klacker_bs
https://github.com/weteor/Klacker_BS-Config/tree/main/boards/arm/klacker_bsle_chiff_ble
https://github.com/MangoIV/le_chiff_ble_config/tree/master/zmk-config/boards/arm/le_chiff_ble [ergo]lpgalaxy_blank_slate
https://github.com/petejohanson/blank-slate-zmk-module/tree/main/boards/arm/lpgalaxy_blank_slate [ortho]one42
https://github.com/cyril279/zmk-config-one42/tree/main/config/boards/arm/one42paw
Paw zmkfirmware/zmk#774peach
Add Peach keyboard zmkfirmware/zmk#1081 [65%]polilla_w
Add the Polilla keyboard zmkfirmware/zmk#612 [ergo]preonic_rev3
Add support for the Preonic rev3 board to ZMK zmkfirmware/zmk#228scylla
https://github.com/vattern/zmk-config/tree/master/config/boards/arm/scyllaslicemk_ergodox
https://github.com/slicemk/zmk/tree/v20210618/app/boards/arm/slicemk_ergodox [ergo split]technikable
https://github.com/petejohanson/technikable-zmk-config/tree/main/boards/arm/technikabletipper_tf
https://github.com/weteor/Tipper_TF-Config/tree/master/boards/arm/tipper_tf (https://github.com/weteor/zmk/tree/Tipper_TF_rev2)tornblue
https://github.com/rtitmuss/zmk/tree/tornblue_r1/app/boards/arm/tornblue [ergo split]zaphod
https://github.com/petejohanson/zaphod-config/tree/main/boards/arm/zaphodComposite Keyboards
Pro Micro Interconnect
absolem
https://github.com/mrzealot/zmk-config/tree/master/ahokore
https://github.com/dezlidezlidezli/zmk-config/tree/master/config/boards/shields/ahokoreajisai
https://github.com/dcored13/zmk-master/tree/main/app/boards/shields/ajisai [ergo]arch36
https://git.sr.ht/~hwrd/zmk-config/tree/main/item/boards/arch36arch36
https://github.com/okke-formsma/zmk-config/tree/arch36/config/boards/shields/arch36atreus_choc
Add atreus_choc shield. zmkfirmware/zmk#751 [ergo]babyvble
feat(shield): add support of BabyvBle shield zmkfirmware/zmk#967 [ergo]barobord
https://github.com/sadekbaroudi/zmk-barobord/tree/master/config/boards/shields/barobordbastyl
Adding Bastyl shield zmkfirmware/zmk#604 [also for use with tbk and scylla]bat43
https://github.com/dnaq/zmk/tree/bat43-keymap/app/boards/shields/bat43battoota
https://github.com/AlaaSaadAbdo/zmk-config/tree/master/config/boards/shields/battoota [ergo split]berylline
https://github.com/jcmkk3/zmk-config/tree/main/config/boards/shields/beryllinebluehand
Add Bluehand Macropad - locally tested zmkfirmware/zmk#970boardsource4x12
https://github.com/alinelena/mlego-zmk/tree/main/config/boards/shields/boardsource4x12 [ortho]breeze
Add shield for Afternoon Labs Breeze rev1 zmkfirmware/zmk#735breeze
feat(shields): Add Breeze zmkfirmware/zmk#1125breeze
added variations of breeze & default keymap zmkfirmware/zmk#1312btrfld
https://github.com/SolidHal/zmk/tree/main/app/boards/shields/btrfld [ergo]cafeBabe
Base code for the DEFCON Cafe Babe keyboard zmkfirmware/zmk#894choc-corne
https://github.com/Putitii/zmk-choc_corne/tree/main/config/boards/shields/haploinsufficient [ergo split] [for chocorne36-n!n]chocofi
https://github.com/Shahabaz-Bagwan/zmk-config/tree/master/config/boards/shields/chocofi [ergo split] [can also use corne]chocofly
https://github.com/vlkv/chocofly-zmk-config/tree/master/config/boards/shields/chocofly [ergo]choconum
feat(boards): Add Choconum board. zmkfirmware/zmk#940chocv
https://github.com/brickbots/chocV/tree/main/zmk_config/boards/shields/chocv [also for use with slabv]clueboard_california Initial working Clueboard California Macropad w/ proton-c fixes zmkfirmware/zmk#39dactyl_cc
https://github.com/DarkFox/dactyl-cc-zmk/tree/master/config/boards/shields/dactyl_ccdactyl_manuform_4x5
Add dactyl manuform 4x5 shield zmkfirmware/zmk#760 [ergo split]dilemma
https://github.com/0xcharly/zmk-config/tree/master/config/boards/shields/dilemma [ergo split]draculad
https://github.com/MangoIV/zmk/tree/draculad/app/boards/shields/draculadduckboard
duckboard compatibility zmkfirmware/zmk#634duckfoot3
https://github.com/dodubassman/zmk-config-duckfoot-rev3/tree/master/config/boards/shields/duckfoot3 [ergo split]dumbo
Added Dumbo keyboard shield zmkfirmware/zmk#747 [ergo split]dumbpad
feat(shields): Add dumbpad zmkfirmware/zmk#1137ergodash
https://github.com/Eyenseo/zmk/tree/main/app/boards/shields/ergodashergos1_oe
Ergo S-1 OE zmkfirmware/zmk#1333 [ergo split]ergotravel
https://github.com/jchenVT/zmk_ergotravel/tree/main/config/boards/shields/ergotravelexkeylibur
https://github.com/tlietz/zmk-config/tree/main/config/boards/shields/exkeylibur [ergo split]faw36
https://github.com/Germain-Gadel/zmk-config-faw36/tree/master/config/boards/shields/faw36 [ergo split]fifi
feat(shields): Add Fifi Shield Support zmkfirmware/zmk#1008 [ergo split] [can also use corne]ffkb
https://github.com/sadekbaroudi/zmk-ffkb/tree/master/config/boards/shields/ffkbgatoraid40
https://github.com/freya-irl/zmk/tree/main/app/boards/shields/gatoraid40gherkin
Add Gherkin Sheild zmkfirmware/zmk#355gherkin
Add Gherkin shield zmkfirmware/zmk#748helix_4
Helix (4 row) zmkfirmware/zmk#585 [ortho] [can also use helix]hhkb
https://github.com/kanru/hhkb-nicenano-zmk/tree/main/config/boards/shields/hhkb [60%]hillside48
https://github.com/mmccoyd/zmk-config/tree/master/config/boards/shields/hillside48 feat(shield): Add Hillside support zmkfirmware/zmk#1047hillside52
https://github.com/mmccoyd/zmk-config/tree/main/config/boards/shields/hillside52 [ergo split]horizon
https://github.com/skarrmann/zmk-config/tree/master/config/boards/shields/horizon feat(shield): add Horizon shield zmkfirmware/zmk#1000humla
https://github.com/smores56/zmk-config-humla/tree/main/config/boards/shields/humla [ergo]klor
https://github.com/GEIGEIGEIST/zmk-config-klor/tree/master/config [ergo split]klotz
https://github.com/GEIGEIGEIST/zmk-config-klotz/tree/master/config [ergo split]launchpad
Add spacecat.design Launchpad to shields zmkfirmware/zmk#703lets_split
feat(shields): Add let's split shield zmkfirmware/zmk#746 [ortho split]levinson
Added support for the Keebio Levinson Rev 3 Shield. zmkfirmware/zmk#566lodash33
Add lodash33 shield zmkfirmware/zmk#283 [ortho 30%]luna
https://github.com/mindhatch/zmk-config-luna/tree/master/config/boards/shields/luna [ergo split]mach3
Mach3 Shield zmkfirmware/zmk#1168mano42
https://github.com/harshitgoel96/zmk/tree/mano_kb/app/boards/shields/mano42mercury
https://github.com/jmding8/zmk/tree/mercury_3x5%2B3/app/boards/shields/mercury [split 40%]micro10
https://github.com/dcpedit/zmk/tree/dcpedit/app/boards/shields/micro10 [30%]microdox_v2
Please add Microdox v2 ZMK support #217 [ergo split]mokulua
[New Shield] Mokulua zmkfirmware/zmk#1297 [split 65%]naked48
https://github.com/kitchen/zmk-config/tree/kitchen/naked48-shield/config/boards/shields/naked48 [ortho]pinkiesout
https://github.com/sadekbaroudi/zmk-pinkiesout/tree/master/config/boards/shields/pinkiesoutpockettype
https://github.com/sfgabe/zmk-config-pockettype/tree/master/config/boards/shields/pockettypepockettype
feat(shields): add pockettype thumb board zmkfirmware/zmk#672pteron36
New Sheild Pteron36 zmkfirmware/zmk#1364rae_dux
https://github.com/andrewjrae/zmk-config/tree/development/config/boards/shields/rae_duxrebound_v4
Rebound v4 - New shield support zmkfirmware/zmk#546rev1350
https://github.com/cyril279/zmk-config-rev41_1350/tree/main/config/boards/shields/rev1350 [reviung 41 LP] [ergo]reviung34
Upstream shield for reviung34 zmkfirmware/zmk#1264 [ergo]reviung34
https://github.com/kitchen/zmk-config/tree/main/config/boards/shields/reviung34 [ergo]reviung39
Adding Reviung39 shield zmkfirmware/zmk#622reviung39
Reviung39 Support zmkfirmware/zmk#695reviung39
Add Board Shield for Reviung 39 zmkfirmware/zmk#795revlp
feat(shields): Add revlp shield. zmkfirmware/zmk#1482 [ergo]roadster
Add Roadster Shield zmkfirmware/zmk#768 [40%]rockon
https://github.com/sadekbaroudi/zmk-rockon/tree/master/config/boards/shields/rockonrollow
https://github.com/barbellboards/Rollow-ZMK/tree/barbellboards/rollow/app/boards/shields/rollow [ergo split]scylla_dmmpcb
https://github.com/meln1k/zmk-config/tree/master/config/boards/shields/scylla_dmmpcbshapeshifter4060
Adding Kitsune Keyboards - Shapeshifter4060 board zmkfirmware/zmk#1123 [ergo]skeletyl_v2_elitec
https://github.com/meln1k/zmk-config/tree/master/config/boards/shields/skeletyl_v2_elitec [ergo split] [can also use tbkmini_adapterv2]sofle_rgb
https://github.com/gregghz/zmk-config/tree/master/config/boards/shields/sofle_rgbsofle_rgb_keyhive
Add Support for Keyhive Variant of Sofle RGB zmkfirmware/zmk#1233 [ergo split]soyuz
[New Shield] Soyuz zmkfirmware/zmk#1073spacepad
Add files for Spacepad macropad zmkfirmware/zmk#785sweet16
feat(boards): Add 1up sweet 16 macropad zmkfirmware/zmk#1102swweeep
https://github.com/sadekbaroudi/zmk-swweeep/tree/master/config/boards/shields/swweeep [ergo split]taira
https://github.com/strayer/taira-keyboard-zmk-config/tree/main/config/boards/shields/taira [ergo split]tbkmini
https://github.com/cwebster2/zmk-config/tree/main/config/boards/shields/tbkmini [also for use with skeletyl]tbkmini_adapterv2
https://github.com/karrui/zmk-config-skeletyl-v2/tree/tbkmini-adapterv2/config/boards/shields/tbkmini [also for use with skeletyl]temper
https://github.com/raeedcho/temper-zmk-config/tree/main/config/boards/shields/temper [ergo split]tightyl
https://github.com/MvEerd/zmk-config/tree/master/config/boards/shields/tightyltwo_percent_milk
Added support for 2% Milk shield. zmkfirmware/zmk#684untitled
https://github.com/AnthonyAmanse/zmk-config/tree/main/config/boards/shields/untitled [ergo split]ut47
Add ut47 / GNAP2 zmkfirmware/zmk#641 [40%]viterbi
add viterbi support zmkfirmware/zmk#687wing36
Wing36 zmkfirmware/zmk#1388 [ergo split]yasui
https://github.com/jazemo19/zmk/tree/main/app/boards/shields/yasui [ortho]yasui
https://github.com/jazemo19/yasui-v2/tree/main/config/boards/shields/yasui [ortho]Seeed XIAO Interconnect
chipper
https://github.com/JonMuller/gerbers/tree/main/corne-choc-xiao/zmk_starter/view [ergo split]clog_v2
https://github.com/smores56/clog-v2-zmk-config/tree/main/config/boards/shields/clog_v2 [ergo split, seeeduino_xiao_ble only]klein
https://github.com/snsten/Klein-zmk/tree/main/config/boards/shields/klein [ergo split]kpukboard
Request adding ZMK support for kpukboard #219 [ergo split]revxlp
https://github.com/petejohanson/revxlp-config/tree/main/config/boards/shields/revxlp (https://github.com/petejohanson/zmk/tree/drivers/gpio-595-shift-register) [ergo]rommana
https://github.com/AlaaSaadAbdo/zmk-config/tree/master/config/boards/shields/rommana [ergo split]totem
https://github.com/GEIGEIGEIST/zmk-config-totem/tree/master/config/boards/shields/totem [ergo split]zaphod_lite
https://github.com/petejohanson/zaphod-config/tree/zaphod-lite/boards/shields/zaphod_liteOther
adafruit_feather_nrf52840
feat(board): Add Adafruit Feather NRF52840 board zmkfirmware/zmk#1465bluemicro833
feat(boards): Add BlueMicro833 V1 board definition zmkfirmware/zmk#972bluemacro840_v1
feat(boards): add Bluemacro840 board zmkfirmware/zmk#708microdox_mod
https://github.com/abondis/zmk-config/tree/main/config/boards/shields/microdox_modnucleo_wb55cg_dongle
,zephirum
Add support for Nucleo WB55CG board & Zephirum shield zmkfirmware/zmk#938sparkfun_nrf52840_mini
https://github.com/abondis/zmk-config/tree/main/config/boards/arm/sparkfun_nrf52840_miniUnmaintained Out-of-Tree Keyboards
ZMK change from Zephyr 3.0 to Zephyr 3.2
Keyboards that worked with ZMK based on Zephyr 3.0 but have not been updated with the changes required for Zephyr 3.2 can still be built with ZMK based on Zephyr 3.0, but later additions and changes in ZMK will not be available. Use https://github.com/manna-harbour/zmk/tree/zephyr-3.0 as the ZMK fork when building locally, or
manna-harbour/zmk/zephyr-3.0
with thebranches
option when building with the Miryoku ZMK build workflows.For use with the mouse keys PR, merge https://github.com/manna-harbour/zmk/tree/zephyr-3.0 and https://github.com/urob/zmk/tree/mouse-3.2 as the ZMK fork when building locally, or use
manna-harbour/zmk/zephyr-3.0 urob/zmk/mouse-3.2
with thebranches
option when building with the Miryoku ZMK build workflows.ZMK change from Zephyr 2.5 to Zephyr 3.0
Keyboards that worked with ZMK based on Zephyr 2.5 but have not been updated with the changes required for Zephyr 3.0 can still be built with ZMK based on Zephyr 2.5, but later additions and changes in ZMK will not be available. Use https://github.com/manna-harbour/zmk/tree/zephyr-2.5 as the ZMK fork when building locally, or
manna-harbour/zmk/zephyr-2.5
with thebranches
option when building with the Miryoku ZMK build workflows. For the mousekeys PR, use https://github.com/manna-harbour/zmk/tree/zephyr-2.5+krikun98-mouse-pr /manna-harbour/zmk/zephyr-2.5+krikun98-mouse-pr
.Updating Unmaintained Out-of-Tree Keyboards
To update an out-of-tree keyboard definition:
Beta Was this translation helpful? Give feedback.
All reactions