-
Follow QMK setup guide to clone
qmk_firmware -
Configure
qmk-cli:$ qmk config user.keyboard=kbdfans/kbd75/rev1 $ qmk config user.keymap=minimal52 $ qmk config user.qmk_home=/path/to/qmk
-
Clone this gist to
/path/to/qmk/keyboards/kbdfans/kbd75/keymaps/minimal52/ -
Compile with:
$ qmk compile # or more specifically $ qmk compile -kb kbdfans/kbd75/rev1 -km minimal52 -
Flash with
qmk-toolbox
Last active
October 10, 2025 08:31
-
-
Save ethan605/7986be663e11e4a5494b49529861fd21 to your computer and use it in GitHub Desktop.
QMK config for kdb75 rev1 - minimal 52 keys
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Copyright 2017-2022 QMK | |
| // SPDX-License-Identifier: GPL-2.0-or-later | |
| #pragma once | |
| #define TAPPING_TERM 135 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Copyright 2017-2022 QMK | |
| // SPDX-License-Identifier: GPL-2.0-or-later | |
| #include QMK_KEYBOARD_H | |
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |
| /* 0: Qwerty layer | |
| * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │MO(3)│ | |
| * ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┴─────┼─────┤ | |
| * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │BSPC │ │ │ │ | |
| * ├─────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬────────┼─────┤ | |
| * │TAB/MO2 │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │BSLS │ │ │ │ | |
| * ├────────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴────────┼─────┤ | |
| * │ESC/LCTRL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ │ │ | |
| * ├─────────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴───────┬─────┼─────┤ | |
| * │ LSHFT │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ RSHFT │ │ │ | |
| * ├──────┬─────┴─┬───┴─────┴┬────┴─────┴─────┴─────┴─────┴────┬┴────┬┴────┬┴────┬─────┼─────┼─────┤ | |
| * │ │ LALT │ ENT/LGUI │ SPC │MO(1)│ │ │ │ │ │ | |
| * └──────┴───────┴──────────┴─────────────────────────────────┴─────┴─────┴─────┴─────┴─────┴─────┘ | |
| */ | |
| [0] = LAYOUT( | |
| XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MO(4), | |
| KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | |
| LT(2,KC_TAB), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, XXXXXXX, XXXXXXX, XXXXXXX, | |
| LCTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, XXXXXXX, XXXXXXX, | |
| KC_LSFT, XXXXXXX, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, XXXXXXX, XXXXXXX, | |
| XXXXXXX, KC_LALT, LGUI_T(KC_ENT), KC_SPC, KC_SPC, KC_SPC, MO(1), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | |
| ), | |
| /* 1: Navigation layer | |
| * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┴─────┼─────┤ | |
| * │ │ │ │ │ │ │ │ │ │ │ - │ = │ │ │ │ | |
| * ├─────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬────────┼─────┤ | |
| * │ │ │ │ │ │ │ │ │ │ │ [ │ ] │ │ │ │ | |
| * ├────────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴────────┼─────┤ | |
| * │ LCTRL │ │ │ │ │ │LEFT │DOWN │ UP │RIGHT│ │ │ │ │ | |
| * ├─────────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴───────┬─────┼─────┤ | |
| * │ LSHFT │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├──────┬─────┴─┬───┴─────┴┬────┴─────┴─────┴─────┴─────┴────┬┴────┬┴────┬┴────┬─────┼─────┼─────┤ | |
| * │ │ LALT │ LGUI │ RGUI+ENT │ _ │ │ │ │ │ │ | |
| * └──────┴───────┴──────────┴─────────────────────────────────┴─────┴─────┴─────┴─────┴─────┴─────┘ | |
| */ | |
| [1] = LAYOUT( | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LBRC, KC_RBRC, _______, _______, _______, | |
| KC_LCTL, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______, _______, _______, | |
| KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, MO(3), _______, _______, | |
| _______, KC_LALT, KC_LGUI, RGUI(KC_ENT), RGUI(KC_ENT), RGUI(KC_ENT), _______, _______, _______, _______, _______, _______ | |
| ), | |
| /* 2: Functions layer | |
| * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┴─────┼─────┤ | |
| * │LOCK │ BR- │ BR+ │ │ │ F12 │PREV │PLAY │NEXT │MUTE │VOL- │VOL+ │ │ │ │ | |
| * ├─────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬────────┼─────┤ | |
| * │ _ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├────────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴────────┼─────┤ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├─────────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴───────┬─────┼─────┤ | |
| * │ │RGB- │RGB+ │ TOG │PREV │NEXT │ │ │ │ │ │ │ │ │ | |
| * ├──────┬─────┴─┬───┴─────┴┬────┴─────┴─────┴─────┴─────┴────┬┴────┬┴────┬┴────┬─────┼─────┼─────┤ | |
| * │ │ │ │ CTRL+GUI+SPC │ │ │ │ │ │ │ | |
| * └──────┴───────┴──────────┴─────────────────────────────────┴─────┴─────┴─────┴─────┴─────┴─────┘ | |
| */ | |
| [2] = LAYOUT( | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| C(G(KC_Q)), KC_BRID, KC_BRIU, _______, _______, KC_F12, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, UG_VALD, UG_VALU, UG_TOGG, UG_PREV, UG_NEXT, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, C(G(KC_SPC)), C(G(KC_SPC)), C(G(KC_SPC)), _______, _______, _______, _______, _______, _______ | |
| ), | |
| /* 3: Applications layer | |
| * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┴─────┼─────┤ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├─────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬────────┼─────┤ | |
| * │ │ │RGS_W│ │ │RGS_T│ │ │ │ │ │ │ │ │ │ | |
| * ├────────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴────────┼─────┤ | |
| * │ │ │RGS_S│ │RGS_F│ │ │ │ │RGS_L│ │ │ │ │ | |
| * ├─────────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴───────┬─────┼─────┤ | |
| * │ │ │ │RGS_C│ │ │RGS_N│RGS_M│ │ │ │ _ │ │ │ | |
| * ├──────┬─────┴─┬───┴─────┴┬────┴─────┴─────┴─────┴─────┴────┬┴────┬┴────┬┴────┬─────┼─────┼─────┤ | |
| * │ │ │ │ │ _ │ │ │ │ │ │ | |
| * └──────┴───────┴──────────┴─────────────────────────────────┴─────┴─────┴─────┴─────┴─────┴─────┘ | |
| */ | |
| [3] = LAYOUT( | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, RSG(KC_W), _______, _______, RSG(KC_T), _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, RSG(KC_S), _______, RSG(KC_F), _______, _______, _______, _______, RSG(KC_L), _______, _______, _______, _______, | |
| _______, _______, _______, _______, RSG(KC_C), _______, _______, RSG(KC_N), RSG(KC_M), _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | |
| ), | |
| /* 4: Reserved layer | |
| * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ _ │ | |
| * ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┴─────┼─────┤ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├─────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬────────┼─────┤ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├────────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴────────┼─────┤ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├─────────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴───────┬─────┼─────┤ | |
| * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ | |
| * ├──────┬─────┴─┬───┴─────┴┬────┴─────┴─────┴─────┴─────┴────┬┴────┬┴────┬┴────┬─────┼─────┼─────┤ | |
| * │ │ │ │ │ │ │ │ │ │BOOT │ | |
| * └──────┴───────┴──────────┴─────────────────────────────────┴─────┴─────┴─────┴─────┴─────┴─────┘ | |
| */ | |
| [4] = LAYOUT( | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT | |
| ), | |
| }; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Copyright 2017-2022 QMK | |
| // SPDX-License-Identifier: GPL-2.0-or-later | |
| #include QMK_KEYBOARD_H | |
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |
| /* 0: Qwerty layer | |
| * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | |
| * │ ESC │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │ INS │ DEL │MO(1)│ | |
| * ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┴─────┼─────┤ | |
| * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ BSPC │PGUP │ | |
| * ├─────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬────────┼─────┤ | |
| * │ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ BSLS │PGDN │ | |
| * ├────────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴────────┼─────┤ | |
| * │ LCTRL │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ ENT │HOME │ | |
| * ├─────────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴───────┬─────┼─────┤ | |
| * │ LSHFT │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ RSHFT │ UP │END │ | |
| * ├──────┬─────┴─┬───┴───┬─┴─────┴─────┴─────┴─────┴─────┴────┬┴────┬┴────┬┴────┬─────┼─────┼─────┤ | |
| * │LCTRL │ LALT │ LGUI │ SPC │RGUI │RALT │RSHFT│LEFT │DOWN │RIGHT│ | |
| * └──────┴───────┴───────┴────────────────────────────────────┴─────┴─────┴─────┴─────┴─────┴─────┘ | |
| */ | |
| [0] = LAYOUT( | |
| KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, MO(1), | |
| KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, XXXXXXX, KC_BSPC, KC_PGUP, | |
| KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGDN, | |
| KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_HOME, | |
| KC_LSFT, XXXXXXX, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END, | |
| KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT | |
| ), | |
| [1] = LAYOUT( | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, UG_VALD, UG_VALU, UG_TOGG, UG_PREV, UG_NEXT, _______, _______, _______, _______, _______, _______, _______, _______, | |
| _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT | |
| ), | |
| }; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment