diff options
9 files changed, 785 insertions, 0 deletions
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/5x6_2_5.c b/keyboards/handwired/dactyl_manuform/5x6_2_5/5x6_2_5.c new file mode 100644 index 000000000..0d1ffd84d --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/5x6_2_5.c | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | /* Copyright 2021 Jan Christoph Ebersbach | ||
| 2 | * | ||
| 3 | * This program is free software: you can redistribute it and/or modify | ||
| 4 | * it under the terms of the GNU General Public License as published by | ||
| 5 | * the Free Software Foundation, either version 2 of the License, or | ||
| 6 | * (at your option) any later version. | ||
| 7 | * | ||
| 8 | * This program is distributed in the hope that it will be useful, | ||
| 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 11 | * GNU General Public License for more details. | ||
| 12 | * | ||
| 13 | * You should have received a copy of the GNU General Public License | ||
| 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 15 | */ | ||
| 16 | |||
| 17 | #include "5x6_2_5.h" | ||
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/5x6_2_5.h b/keyboards/handwired/dactyl_manuform/5x6_2_5/5x6_2_5.h new file mode 100644 index 000000000..c41037ce6 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/5x6_2_5.h | |||
| @@ -0,0 +1,43 @@ | |||
| 1 | /* Copyright 2021 Jan Christoph Ebersbach | ||
| 2 | * | ||
| 3 | * This program is free software: you can redistribute it and/or modify | ||
| 4 | * it under the terms of the GNU General Public License as published by | ||
| 5 | * the Free Software Foundation, either version 2 of the License, or | ||
| 6 | * (at your option) any later version. | ||
| 7 | * | ||
| 8 | * This program is distributed in the hope that it will be useful, | ||
| 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 11 | * GNU General Public License for more details. | ||
| 12 | * | ||
| 13 | * You should have received a copy of the GNU General Public License | ||
| 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 15 | */ | ||
| 16 | |||
| 17 | #pragma once | ||
| 18 | |||
| 19 | #include "dactyl_manuform.h" | ||
| 20 | |||
| 21 | #define LAYOUT_5x6_2_5(\ | ||
| 22 | L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \ | ||
| 23 | L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \ | ||
| 24 | L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \ | ||
| 25 | L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \ | ||
| 26 | L40, L41, L42, L43, L44, L55, L53, R52, R50, R41, R42, R43, R44, R45, \ | ||
| 27 | L54, L52, R53, R51 \ | ||
| 28 | ) \ | ||
| 29 | { \ | ||
| 30 | { L00, L01, L02, L03, L04, L05 }, \ | ||
| 31 | { L10, L11, L12, L13, L14, L15 }, \ | ||
| 32 | { L20, L21, L22, L23, L24, L25 }, \ | ||
| 33 | { L30, L31, L32, L33, L34, L35 }, \ | ||
| 34 | { L40, L41, L42, L43, L44, KC_NO }, \ | ||
| 35 | { KC_NO, KC_NO, L52, L53, L54, L55 }, \ | ||
| 36 | \ | ||
| 37 | { R00, R01, R02, R03, R04, R05 }, \ | ||
| 38 | { R10, R11, R12, R13, R14, R15 }, \ | ||
| 39 | { R20, R21, R22, R23, R24, R25 }, \ | ||
| 40 | { R30, R31, R32, R33, R34, R35 }, \ | ||
| 41 | { KC_NO, R41, R42, R43, R44, R45 }, \ | ||
| 42 | { R50, R51, R52, R53, KC_NO, KC_NO } \ | ||
| 43 | } | ||
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h b/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h new file mode 100644 index 000000000..029f1723b --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/config.h | |||
| @@ -0,0 +1,61 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2020 Jan Christoph Ebersbach | ||
| 3 | |||
| 4 | This program is free software: you can redistribute it and/or modify | ||
| 5 | it under the terms of the GNU General Public License as published by | ||
| 6 | the Free Software Foundation, either version 2 of the License, or | ||
| 7 | (at your option) any later version. | ||
| 8 | |||
| 9 | This program is distributed in the hope that it will be useful, | ||
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | GNU General Public License for more details. | ||
| 13 | |||
| 14 | You should have received a copy of the GNU General Public License | ||
| 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 16 | */ | ||
| 17 | |||
| 18 | #pragma once | ||
| 19 | |||
| 20 | #include "config_common.h" | ||
| 21 | |||
| 22 | #define PRODUCT_ID 0x3536 | ||
| 23 | #define DEVICE_VER 0x0003 | ||
| 24 | #define PRODUCT Dactyl-Manuform (5x6+2) | ||
| 25 | // #define PRODUCT Dactyl-Manuform (5x6+2) BLE | ||
| 26 | |||
| 27 | /* key matrix size */ | ||
| 28 | #define MATRIX_ROWS 12 | ||
| 29 | #define MATRIX_COLS 6 | ||
| 30 | |||
| 31 | // wiring of each half | ||
| 32 | // ../../../../docs/proton_c_conversion.md | ||
| 33 | |||
| 34 | // left half pro-mirco | ||
| 35 | #define MATRIX_COL_PINS { D4, C6, D7, E6, B4, B5 } | ||
| 36 | #define MATRIX_ROW_PINS { F6, F7, B1, B3, B2, B6 } | ||
| 37 | |||
| 38 | // // right half adafruit feather | ||
| 39 | // #define MATRIX_COL_PINS { F1, F0, B1, B2, B3, D2 } | ||
| 40 | // #define MATRIX_ROW_PINS { D6, B7, B6, B5, D7, C6 } | ||
| 41 | // #define AdafruitBleResetPin D4 | ||
| 42 | // #define AdafruitBleCSPin B4 | ||
| 43 | // #define AdafruitBleIRQPin E6 | ||
| 44 | |||
| 45 | #define DIODE_DIRECTION COL2ROW | ||
| 46 | |||
| 47 | #define BOOTMAGIC_LITE_ROW 0 | ||
| 48 | #define BOOTMAGIC_LITE_COLUMN 0 | ||
| 49 | |||
| 50 | #define BOOTMAGIC_LITE_ROW_RIGHT 6 | ||
| 51 | #define BOOTMAGIC_LITE_COLUMN_RIGHT 5 | ||
| 52 | |||
| 53 | // WS2812 RGB LED strip input and number of LEDs | ||
| 54 | // #define RGB_DI_PIN D3 | ||
| 55 | // #define RGBLED_NUM 12 | ||
| 56 | |||
| 57 | /* define if matrix has ghost */ | ||
| 58 | //#define MATRIX_HAS_GHOST | ||
| 59 | |||
| 60 | /* number of backlight levels */ | ||
| 61 | // #define BACKLIGHT_LEVELS 3 | ||
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json b/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json new file mode 100644 index 000000000..ad227d5f5 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json | |||
| @@ -0,0 +1,86 @@ | |||
| 1 | { | ||
| 2 | "keyboard_name": "Dactyl Manuform 5x6 2 extra keys and 5 thumb keys", | ||
| 3 | "url": "", | ||
| 4 | "maintainer": "jceb", | ||
| 5 | "width": 17, | ||
| 6 | "height": 6, | ||
| 7 | "layouts": { | ||
| 8 | "LAYOUT_5x6_2_5": { | ||
| 9 | "layout": [ | ||
| 10 | {"label":"L00", "x":0, "y":0}, | ||
| 11 | {"label":"L01", "x":1, "y":0}, | ||
| 12 | {"label":"L02", "x":2, "y":0}, | ||
| 13 | {"label":"L03", "x":3, "y":0}, | ||
| 14 | {"label":"L04", "x":4, "y":0}, | ||
| 15 | {"label":"L05", "x":5, "y":0}, | ||
| 16 | {"label":"R00", "x":11, "y":0}, | ||
| 17 | {"label":"R01", "x":12, "y":0}, | ||
| 18 | {"label":"R02", "x":13, "y":0}, | ||
| 19 | {"label":"R03", "x":14, "y":0}, | ||
| 20 | {"label":"R04", "x":15, "y":0}, | ||
| 21 | {"label":"R05", "x":16, "y":0}, | ||
| 22 | |||
| 23 | {"label":"L10", "x":0, "y":1}, | ||
| 24 | {"label":"L11", "x":1, "y":1}, | ||
| 25 | {"label":"L12", "x":2, "y":1}, | ||
| 26 | {"label":"L13", "x":3, "y":1}, | ||
| 27 | {"label":"L14", "x":4, "y":1}, | ||
| 28 | {"label":"L15", "x":5, "y":1}, | ||
| 29 | {"label":"R10", "x":11, "y":1}, | ||
| 30 | {"label":"R11", "x":12, "y":1}, | ||
| 31 | {"label":"R12", "x":13, "y":1}, | ||
| 32 | {"label":"R13", "x":14, "y":1}, | ||
| 33 | {"label":"R14", "x":15, "y":1}, | ||
| 34 | {"label":"R15", "x":16, "y":1}, | ||
| 35 | |||
| 36 | {"label":"L20", "x":0, "y":2}, | ||
| 37 | {"label":"L21", "x":1, "y":2}, | ||
| 38 | {"label":"L22", "x":2, "y":2}, | ||
| 39 | {"label":"L23", "x":3, "y":2}, | ||
| 40 | {"label":"L24", "x":4, "y":2}, | ||
| 41 | {"label":"L25", "x":5, "y":2}, | ||
| 42 | {"label":"R20", "x":11, "y":2}, | ||
| 43 | {"label":"R21", "x":12, "y":2}, | ||
| 44 | {"label":"R22", "x":13, "y":2}, | ||
| 45 | {"label":"R23", "x":14, "y":2}, | ||
| 46 | {"label":"R24", "x":15, "y":2}, | ||
| 47 | {"label":"R25", "x":16, "y":2}, | ||
| 48 | |||
| 49 | {"label":"L30", "x":0, "y":3}, | ||
| 50 | {"label":"L31", "x":1, "y":3}, | ||
| 51 | {"label":"L32", "x":2, "y":3}, | ||
| 52 | {"label":"L33", "x":3, "y":3}, | ||
| 53 | {"label":"L34", "x":4, "y":3}, | ||
| 54 | {"label":"L35", "x":5, "y":3}, | ||
| 55 | {"label":"R30", "x":11, "y":3}, | ||
| 56 | {"label":"R31", "x":12, "y":3}, | ||
| 57 | {"label":"R32", "x":13, "y":3}, | ||
| 58 | {"label":"R33", "x":14, "y":3}, | ||
| 59 | {"label":"R34", "x":15, "y":3}, | ||
| 60 | {"label":"R35", "x":16, "y":3}, | ||
| 61 | |||
| 62 | {"label":"L40", "x":0, "y":4}, | ||
| 63 | {"label":"L41", "x":1, "y":4}, | ||
| 64 | {"label":"L42", "x":2, "y":4}, | ||
| 65 | {"label":"L43", "x":3, "y":4}, | ||
| 66 | {"label":"L44", "x":5, "y":4}, | ||
| 67 | {"label":"L45", "x":6, "y":4}, | ||
| 68 | {"label":"L53", "x":7, "y":4}, | ||
| 69 | |||
| 70 | {"label":"R52", "x":9, "y":4}, | ||
| 71 | {"label":"R40", "x":10, "y":4}, | ||
| 72 | {"label":"R41", "x":11, "y":4}, | ||
| 73 | {"label":"R42", "x":13, "y":4}, | ||
| 74 | {"label":"R43", "x":14, "y":4}, | ||
| 75 | {"label":"R44", "x":15, "y":4}, | ||
| 76 | {"label":"R45", "x":16, "y":4}, | ||
| 77 | |||
| 78 | {"label":"L54", "x":6, "y":5}, | ||
| 79 | {"label":"L52", "x":7, "y":5}, | ||
| 80 | |||
| 81 | {"label":"R53", "x":9, "y":5}, | ||
| 82 | {"label":"R51", "x":10, "y":5} | ||
| 83 | ] | ||
| 84 | } | ||
| 85 | } | ||
| 86 | } | ||
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/keymaps/default/config.h b/keyboards/handwired/dactyl_manuform/5x6_2_5/keymaps/default/config.h new file mode 100644 index 000000000..c4fb3742d --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/keymaps/default/config.h | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2012 Jun Wako <wakojun@gmail.com> | ||
| 3 | |||
| 4 | This program is free software: you can redistribute it and/or modify | ||
| 5 | it under the terms of the GNU General Public License as published by | ||
| 6 | the Free Software Foundation, either version 2 of the License, or | ||
| 7 | (at your option) any later version. | ||
| 8 | |||
| 9 | This program is distributed in the hope that it will be useful, | ||
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | GNU General Public License for more details. | ||
| 13 | |||
| 14 | You should have received a copy of the GNU General Public License | ||
| 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 16 | */ | ||
| 17 | |||
| 18 | #pragma once | ||
| 19 | |||
| 20 | #define USE_SERIAL | ||
| 21 | |||
| 22 | #define EE_HANDS | ||
| 23 | |||
| 24 | #define KINETIC_SPEED | ||
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/keymaps/default/keymap.json b/keyboards/handwired/dactyl_manuform/5x6_2_5/keymaps/default/keymap.json new file mode 100644 index 000000000..f8628a403 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/keymaps/default/keymap.json | |||
| @@ -0,0 +1,525 @@ | |||
| 1 | { | ||
| 2 | "version": 1, | ||
| 3 | "notes": "", | ||
| 4 | "author": "Jan Christoph Ebersbach", | ||
| 5 | "keyboard": "handwired/dactyl_manuform/5x6_2_5", | ||
| 6 | "keymap": "jceb", | ||
| 7 | "layout": "LAYOUT_5x6_2_5", | ||
| 8 | "layers": [ | ||
| 9 | [ | ||
| 10 | "KC_GRV", | ||
| 11 | "KC_1", | ||
| 12 | "KC_2", | ||
| 13 | "KC_3", | ||
| 14 | "KC_4", | ||
| 15 | "KC_5", | ||
| 16 | "KC_6", | ||
| 17 | "KC_7", | ||
| 18 | "KC_8", | ||
| 19 | "KC_9", | ||
| 20 | "KC_0", | ||
| 21 | "KC_MINS", | ||
| 22 | |||
| 23 | "KC_TAB", | ||
| 24 | "KC_Q", | ||
| 25 | "KC_W", | ||
| 26 | "KC_E", | ||
| 27 | "KC_R", | ||
| 28 | "KC_T", | ||
| 29 | "KC_Y", | ||
| 30 | "KC_U", | ||
| 31 | "KC_I", | ||
| 32 | "KC_O", | ||
| 33 | "KC_P", | ||
| 34 | "KC_LBRC", | ||
| 35 | |||
| 36 | "LCTL_T(KC_ESC)", | ||
| 37 | "KC_A", | ||
| 38 | "KC_S", | ||
| 39 | "KC_D", | ||
| 40 | "KC_F", | ||
| 41 | "KC_G", | ||
| 42 | "KC_H", | ||
| 43 | "KC_J", | ||
| 44 | "KC_K", | ||
| 45 | "KC_L", | ||
| 46 | "KC_SCLN", | ||
| 47 | "KC_QUOT", | ||
| 48 | |||
| 49 | "KC_LSPO", | ||
| 50 | "KC_Z", | ||
| 51 | "KC_X", | ||
| 52 | "KC_C", | ||
| 53 | "KC_V", | ||
| 54 | "KC_B", | ||
| 55 | "KC_N", | ||
| 56 | "KC_M", | ||
| 57 | "KC_COMM", | ||
| 58 | "KC_DOT", | ||
| 59 | "KC_SLSH", | ||
| 60 | "KC_RSPC", | ||
| 61 | |||
| 62 | "KC_LCTL", | ||
| 63 | "KC_LALT", | ||
| 64 | "KC_LGUI", | ||
| 65 | "KC_LALT", | ||
| 66 | "TT(2)", | ||
| 67 | |||
| 68 | "LT(6,KC_SPC)", | ||
| 69 | "LT(4,KC_DEL)", | ||
| 70 | "LT(4,KC_ENT)", | ||
| 71 | "KC_SPC", | ||
| 72 | |||
| 73 | "LT(2,KC_BSPC)", | ||
| 74 | "LALT_T(KC_RALT)", | ||
| 75 | "KC_RGUI", | ||
| 76 | "KC_RALT", | ||
| 77 | "KC_RCTL", | ||
| 78 | |||
| 79 | "LCTL_T(KC_LBRC)", | ||
| 80 | "KC_LSPO", | ||
| 81 | "KC_RSPC", | ||
| 82 | "RCTL_T(KC_RBRC)" | ||
| 83 | ], | ||
| 84 | [ | ||
| 85 | "KC_GRV", | ||
| 86 | "KC_1", | ||
| 87 | "KC_2", | ||
| 88 | "KC_3", | ||
| 89 | "KC_4", | ||
| 90 | "KC_5", | ||
| 91 | "KC_6", | ||
| 92 | "KC_7", | ||
| 93 | "KC_8", | ||
| 94 | "KC_9", | ||
| 95 | "KC_0", | ||
| 96 | "KC_MINS", | ||
| 97 | |||
| 98 | "KC_TAB", | ||
| 99 | "KC_Q", | ||
| 100 | "KC_W", | ||
| 101 | "KC_F", | ||
| 102 | "KC_P", | ||
| 103 | "KC_G", | ||
| 104 | "KC_J", | ||
| 105 | "KC_L", | ||
| 106 | "KC_U", | ||
| 107 | "KC_Y", | ||
| 108 | "KC_SCLN", | ||
| 109 | "KC_LBRC", | ||
| 110 | |||
| 111 | "LCTL_T(KC_ESC)", | ||
| 112 | "KC_A", | ||
| 113 | "KC_R", | ||
| 114 | "KC_S", | ||
| 115 | "KC_T", | ||
| 116 | "KC_D", | ||
| 117 | "KC_H", | ||
| 118 | "KC_N", | ||
| 119 | "KC_E", | ||
| 120 | "KC_I", | ||
| 121 | "KC_O", | ||
| 122 | "KC_QUOT", | ||
| 123 | |||
| 124 | "KC_LSPO", | ||
| 125 | "KC_Z", | ||
| 126 | "KC_X", | ||
| 127 | "KC_C", | ||
| 128 | "KC_V", | ||
| 129 | "KC_B", | ||
| 130 | "KC_K", | ||
| 131 | "KC_M", | ||
| 132 | "KC_COMM", | ||
| 133 | "KC_DOT", | ||
| 134 | "KC_SLSH", | ||
| 135 | "KC_RSPC", | ||
| 136 | |||
| 137 | "KC_LCTL", | ||
| 138 | "KC_LALT", | ||
| 139 | "KC_LGUI", | ||
| 140 | "KC_LALT", | ||
| 141 | "TT(2)", | ||
| 142 | "LT(6,KC_SPC)", | ||
| 143 | "LT(4,KC_DEL)", | ||
| 144 | |||
| 145 | "LT(4,KC_ENT)", | ||
| 146 | "KC_SPC", | ||
| 147 | "LT(2,KC_BSPC)", | ||
| 148 | "LALT_T(KC_RALT)", | ||
| 149 | "KC_RGUI", | ||
| 150 | |||
| 151 | "KC_RALT", | ||
| 152 | "KC_RCTL", | ||
| 153 | "LCTL_T(KC_LBRC)", | ||
| 154 | "KC_LSPO", | ||
| 155 | "KC_RSPC", | ||
| 156 | "RCTL_T(KC_RBRC)" | ||
| 157 | ], | ||
| 158 | [ | ||
| 159 | "KC_TRNS", | ||
| 160 | "KC_TRNS", | ||
| 161 | "KC_TRNS", | ||
| 162 | "KC_TRNS", | ||
| 163 | "KC_TRNS", | ||
| 164 | "KC_TRNS", | ||
| 165 | "KC_TRNS", | ||
| 166 | "KC_TRNS", | ||
| 167 | "KC_TRNS", | ||
| 168 | "KC_TRNS", | ||
| 169 | "KC_TRNS", | ||
| 170 | "KC_TRNS", | ||
| 171 | |||
| 172 | "KC_TRNS", | ||
| 173 | "KC_TRNS", | ||
| 174 | "KC_TRNS", | ||
| 175 | "KC_TRNS", | ||
| 176 | "KC_TRNS", | ||
| 177 | "KC_TRNS", | ||
| 178 | "KC_7", | ||
| 179 | "KC_7", | ||
| 180 | "KC_8", | ||
| 181 | "KC_9", | ||
| 182 | "KC_TRNS", | ||
| 183 | "KC_RBRC", | ||
| 184 | |||
| 185 | "KC_TRNS", | ||
| 186 | "DF(0)", | ||
| 187 | "DF(1)", | ||
| 188 | "KC_NO", | ||
| 189 | "MO(3)", | ||
| 190 | "MO(3)", | ||
| 191 | "KC_4", | ||
| 192 | "KC_4", | ||
| 193 | "KC_5", | ||
| 194 | "KC_6", | ||
| 195 | "KC_MINS", | ||
| 196 | "KC_EQL", | ||
| 197 | |||
| 198 | "KC_TRNS", | ||
| 199 | "MO(5)", | ||
| 200 | "KC_NO", | ||
| 201 | "KC_NO", | ||
| 202 | "KC_NO", | ||
| 203 | "KC_NO", | ||
| 204 | "KC_1", | ||
| 205 | "KC_1", | ||
| 206 | "KC_2", | ||
| 207 | "KC_3", | ||
| 208 | "KC_BSLS", | ||
| 209 | "KC_TRNS", | ||
| 210 | |||
| 211 | "KC_TRNS", | ||
| 212 | "KC_TRNS", | ||
| 213 | "KC_TRNS", | ||
| 214 | "KC_TRNS", | ||
| 215 | "KC_TRNS", | ||
| 216 | "KC_SPC", | ||
| 217 | "KC_DEL", | ||
| 218 | |||
| 219 | "KC_ENT", | ||
| 220 | "KC_0", | ||
| 221 | "KC_BSPC", | ||
| 222 | "KC_TRNS", | ||
| 223 | "KC_TRNS", | ||
| 224 | "KC_TRNS", | ||
| 225 | "KC_TRNS", | ||
| 226 | |||
| 227 | "TG(2)", | ||
| 228 | "KC_TRNS", | ||
| 229 | "KC_TRNS", | ||
| 230 | "KC_TRNS" | ||
| 231 | ], | ||
| 232 | [ | ||
| 233 | "KC_TRNS", | ||
| 234 | "KC_F1", | ||
| 235 | "KC_F2", | ||
| 236 | "KC_F3", | ||
| 237 | "KC_F4", | ||
| 238 | "KC_F5", | ||
| 239 | "KC_F6", | ||
| 240 | "KC_F7", | ||
| 241 | "KC_F8", | ||
| 242 | "KC_F9", | ||
| 243 | "KC_F10", | ||
| 244 | "KC_F11", | ||
| 245 | |||
| 246 | "KC_TRNS", | ||
| 247 | "KC_NO", | ||
| 248 | "KC_NO", | ||
| 249 | "KC_NO", | ||
| 250 | "KC_NO", | ||
| 251 | "KC_NO", | ||
| 252 | "KC_F7", | ||
| 253 | "KC_F7", | ||
| 254 | "KC_F8", | ||
| 255 | "KC_F9", | ||
| 256 | "KC_F10", | ||
| 257 | "KC_NO", | ||
| 258 | |||
| 259 | "KC_TRNS", | ||
| 260 | "KC_NO", | ||
| 261 | "KC_NO", | ||
| 262 | "KC_NO", | ||
| 263 | "MO(3)", | ||
| 264 | "MO(3)", | ||
| 265 | "KC_F4", | ||
| 266 | "KC_F4", | ||
| 267 | "KC_F5", | ||
| 268 | "KC_F6", | ||
| 269 | "KC_F11", | ||
| 270 | "KC_NO", | ||
| 271 | |||
| 272 | "KC_TRNS", | ||
| 273 | "KC_NO", | ||
| 274 | "KC_NO", | ||
| 275 | "KC_NO", | ||
| 276 | "KC_NO", | ||
| 277 | "KC_NO", | ||
| 278 | "KC_F1", | ||
| 279 | "KC_F1", | ||
| 280 | "KC_F2", | ||
| 281 | "KC_F3", | ||
| 282 | "KC_F12", | ||
| 283 | "KC_TRNS", | ||
| 284 | "KC_TRNS", | ||
| 285 | "KC_TRNS", | ||
| 286 | "KC_TRNS", | ||
| 287 | "KC_TRNS", | ||
| 288 | "KC_TRNS", | ||
| 289 | "KC_SPC", | ||
| 290 | "KC_DEL", | ||
| 291 | |||
| 292 | "KC_ENT", | ||
| 293 | "KC_SPC", | ||
| 294 | "KC_BSPC", | ||
| 295 | "KC_TRNS", | ||
| 296 | "KC_TRNS", | ||
| 297 | "KC_TRNS", | ||
| 298 | "KC_TRNS", | ||
| 299 | "TG(3)", | ||
| 300 | "KC_TRNS", | ||
| 301 | "KC_TRNS", | ||
| 302 | "KC_TRNS" | ||
| 303 | ], | ||
| 304 | [ | ||
| 305 | "KC_ESC", | ||
| 306 | "KC_NO", | ||
| 307 | "KC_NO", | ||
| 308 | "KC_NO", | ||
| 309 | "KC_NO", | ||
| 310 | "KC_NO", | ||
| 311 | "KC_NO", | ||
| 312 | "KC_NO", | ||
| 313 | "KC_NO", | ||
| 314 | "KC_NO", | ||
| 315 | "KC_NO", | ||
| 316 | "KC_NO", | ||
| 317 | "KC_ESC", | ||
| 318 | "KC_NO", | ||
| 319 | "LCTL(KC_W)", | ||
| 320 | "LCTL(KC_T)", | ||
| 321 | "LCTL(KC_PGDN)", | ||
| 322 | "LCTL(KC_PGDN)", | ||
| 323 | "KC_PGDN", | ||
| 324 | "KC_HOME", | ||
| 325 | "KC_UP", | ||
| 326 | "KC_INS", | ||
| 327 | "LSFT(KC_INS)", | ||
| 328 | "KC_ESC", | ||
| 329 | |||
| 330 | "KC_TRNS", | ||
| 331 | "KC_CAPS", | ||
| 332 | "LGUI(KC_LEFT)", | ||
| 333 | "LGUI(KC_TAB)", | ||
| 334 | "LGUI(KC_RGHT)", | ||
| 335 | "LGUI(KC_RGHT)", | ||
| 336 | "KC_LEFT", | ||
| 337 | "KC_LEFT", | ||
| 338 | "KC_DOWN", | ||
| 339 | "KC_RGHT", | ||
| 340 | "KC_END", | ||
| 341 | "KC_PSCR", | ||
| 342 | |||
| 343 | "KC_TRNS", | ||
| 344 | "KC_NO", | ||
| 345 | "KC_NO", | ||
| 346 | "KC_NO", | ||
| 347 | "LCTL(KC_PGUP)", | ||
| 348 | "LCTL(KC_PGUP)", | ||
| 349 | "KC_PGUP", | ||
| 350 | "KC_TRNS", | ||
| 351 | "KC_DOWN", | ||
| 352 | "KC_NO", | ||
| 353 | "KC_APP", | ||
| 354 | "KC_TRNS", | ||
| 355 | "KC_TRNS", | ||
| 356 | "KC_TRNS", | ||
| 357 | "KC_TRNS", | ||
| 358 | "KC_TRNS", | ||
| 359 | "KC_TRNS", | ||
| 360 | "KC_SPC", | ||
| 361 | "KC_DEL", | ||
| 362 | |||
| 363 | "KC_ENT", | ||
| 364 | "KC_SPC", | ||
| 365 | "KC_BSPC", | ||
| 366 | "KC_TRNS", | ||
| 367 | "KC_TRNS", | ||
| 368 | "KC_TRNS", | ||
| 369 | "KC_TRNS", | ||
| 370 | "TG(4)", | ||
| 371 | "KC_TRNS", | ||
| 372 | "KC_TRNS", | ||
| 373 | "KC_TRNS" | ||
| 374 | ], | ||
| 375 | [ | ||
| 376 | "KC_NO", | ||
| 377 | "KC_NO", | ||
| 378 | "KC_NO", | ||
| 379 | "KC_NO", | ||
| 380 | "KC_NO", | ||
| 381 | "KC_NO", | ||
| 382 | "KC_NO", | ||
| 383 | "KC_NO", | ||
| 384 | "KC_NO", | ||
| 385 | "KC_NO", | ||
| 386 | "KC_NO", | ||
| 387 | "KC_NO", | ||
| 388 | |||
| 389 | "KC_TRNS", | ||
| 390 | "KC_NO", | ||
| 391 | "KC_MPLY", | ||
| 392 | "KC_VOLU", | ||
| 393 | "KC_VOLU", | ||
| 394 | "KC_NO", | ||
| 395 | "KC_NO", | ||
| 396 | "KC_NO", | ||
| 397 | "KC_NO", | ||
| 398 | "KC_NO", | ||
| 399 | "RESET", | ||
| 400 | "KC_PWR", | ||
| 401 | |||
| 402 | "KC_TRNS", | ||
| 403 | "KC_NO", | ||
| 404 | "KC_MPRV", | ||
| 405 | "KC_MUTE", | ||
| 406 | "KC_MNXT", | ||
| 407 | "KC_NO", | ||
| 408 | "KC_NO", | ||
| 409 | "KC_NO", | ||
| 410 | "KC_NO", | ||
| 411 | "KC_NO", | ||
| 412 | "KC_NO", | ||
| 413 | "KC_SLEP", | ||
| 414 | |||
| 415 | "KC_TRNS", | ||
| 416 | "MO(5)", | ||
| 417 | "KC_NO", | ||
| 418 | "KC_VOLD", | ||
| 419 | "KC_VOLD", | ||
| 420 | "KC_NO", | ||
| 421 | "KC_NO", | ||
| 422 | "KC_NO", | ||
| 423 | "KC_NO", | ||
| 424 | "KC_NO", | ||
| 425 | |||
| 426 | "KC_NO", | ||
| 427 | "KC_NO", | ||
| 428 | "KC_TRNS", | ||
| 429 | "KC_TRNS", | ||
| 430 | "KC_TRNS", | ||
| 431 | "KC_TRNS", | ||
| 432 | "KC_TRNS", | ||
| 433 | "KC_SPC", | ||
| 434 | |||
| 435 | "KC_DEL", | ||
| 436 | "KC_ENT", | ||
| 437 | "KC_SPC", | ||
| 438 | "KC_BSPC", | ||
| 439 | "KC_TRNS", | ||
| 440 | "KC_TRNS", | ||
| 441 | "KC_TRNS", | ||
| 442 | "KC_TRNS", | ||
| 443 | |||
| 444 | "TG(5)", | ||
| 445 | "KC_TRNS", | ||
| 446 | "KC_TRNS", | ||
| 447 | "KC_TRNS" | ||
| 448 | ], | ||
| 449 | [ | ||
| 450 | "KC_NO", | ||
| 451 | "KC_NO", | ||
| 452 | "KC_NO", | ||
| 453 | "KC_NO", | ||
| 454 | "KC_NO", | ||
| 455 | "KC_NO", | ||
| 456 | "KC_NO", | ||
| 457 | "KC_NO", | ||
| 458 | "KC_NO", | ||
| 459 | "KC_NO", | ||
| 460 | "KC_NO", | ||
| 461 | "KC_NO", | ||
| 462 | |||
| 463 | "KC_TRNS", | ||
| 464 | "KC_ACL1", | ||
| 465 | "KC_NO", | ||
| 466 | "KC_NO", | ||
| 467 | "KC_NO", | ||
| 468 | "KC_NO", | ||
| 469 | "KC_WH_U", | ||
| 470 | "KC_WH_L", | ||
| 471 | "KC_MS_U", | ||
| 472 | "KC_WH_R", | ||
| 473 | "KC_NO", | ||
| 474 | "KC_NO", | ||
| 475 | |||
| 476 | "KC_TRNS", | ||
| 477 | "KC_ACL2", | ||
| 478 | "KC_BTN2", | ||
| 479 | "KC_BTN3", | ||
| 480 | "KC_BTN1", | ||
| 481 | "KC_BTN1", | ||
| 482 | "KC_MS_L", | ||
| 483 | "KC_MS_L", | ||
| 484 | "KC_MS_D", | ||
| 485 | "KC_MS_R", | ||
| 486 | "KC_NO", | ||
| 487 | "KC_NO", | ||
| 488 | |||
| 489 | "KC_TRNS", | ||
| 490 | "KC_ACL0", | ||
| 491 | "KC_NO", | ||
| 492 | "KC_NO", | ||
| 493 | "KC_NO", | ||
| 494 | "KC_NO", | ||
| 495 | "KC_WH_D", | ||
| 496 | "KC_NO", | ||
| 497 | "KC_MS_D", | ||
| 498 | "KC_NO", | ||
| 499 | "KC_NO", | ||
| 500 | "KC_TRNS", | ||
| 501 | |||
| 502 | "KC_TRNS", | ||
| 503 | "KC_TRNS", | ||
| 504 | "KC_TRNS", | ||
| 505 | "KC_TRNS", | ||
| 506 | "KC_TRNS", | ||
| 507 | "KC_SPC", | ||
| 508 | "KC_DEL", | ||
| 509 | |||
| 510 | "KC_ENT", | ||
| 511 | "KC_SPC", | ||
| 512 | "KC_BSPC", | ||
| 513 | "KC_TRNS", | ||
| 514 | "KC_TRNS", | ||
| 515 | "KC_TRNS", | ||
| 516 | "KC_TRNS", | ||
| 517 | |||
| 518 | "TG(6)", | ||
| 519 | "KC_TRNS", | ||
| 520 | |||
| 521 | "KC_TRNS", | ||
| 522 | "KC_TRNS" | ||
| 523 | ] | ||
| 524 | ] | ||
| 525 | } | ||
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/readme.md b/keyboards/handwired/dactyl_manuform/5x6_2_5/readme.md new file mode 100644 index 000000000..d67f94061 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/readme.md | |||
| @@ -0,0 +1,13 @@ | |||
| 1 | # Dactyl ManuForm Mini | ||
| 2 | |||
| 3 | The Dactyl ManuForm Mini is a fork of the [Dactyl ManuForm](https://github.com/tshort/dactyl-keyboard). The Dactyl ManuForm is a fork of the [Dactyl](https://github.com/adereth/dactyl-keyboard) with the thumb cluster from [ManuForm](https://github.com/jeffgran/ManuForm). | ||
| 4 | |||
| 5 | This [specific version](https://github.com/jceb/dactyl-manuform-mini-keyboard) of the Dactyl ManuForm Mini adds to additional keys to each side, CTRL and ALT, that are missing in the default configuration of the mini keyboard. In addition, a thumb cluster with 5 keys is enabled. | ||
| 6 | |||
| 7 | The keyboard is custom built and handwired. There multiple build guides available. | ||
| 8 | |||
| 9 | Make example for this keyboard (after setting up your build environment): | ||
| 10 | |||
| 11 | make handwired/dactyl_manuform/5x6_2_5:default | ||
| 12 | |||
| 13 | See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). | ||
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/rules.mk b/keyboards/handwired/dactyl_manuform/5x6_2_5/rules.mk new file mode 100644 index 000000000..d5ba60f2a --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/rules.mk | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | BOOTMAGIC_ENABLE = lite | ||
| 2 | COMMAND_ENABLE = no | ||
| 3 | |||
| 4 | # # Pro-Micro | ||
| 5 | # NKRO_ENABLE = yes | ||
| 6 | |||
| 7 | # # # Adafruit Feather | ||
| 8 | # # NKRO_ENABLE = no | ||
| 9 | # # # Processor frequency | ||
| 10 | # F_CPU = 8000000 | ||
| 11 | # F_USB = $(F_CPU) | ||
| 12 | # # # BLUETOOTH_ENABLE = no | ||
| 13 | # # BLUETOOTH = AdafruitBLE | ||
| 14 | # # CONSOLE_DEBUG = yes | ||
diff --git a/keyboards/handwired/dactyl_manuform/dactyl_manuform.h b/keyboards/handwired/dactyl_manuform/dactyl_manuform.h index 7352b5e83..1b6b105ec 100644 --- a/keyboards/handwired/dactyl_manuform/dactyl_manuform.h +++ b/keyboards/handwired/dactyl_manuform/dactyl_manuform.h | |||
| @@ -8,6 +8,8 @@ | |||
| 8 | #include "5x6.h" | 8 | #include "5x6.h" |
| 9 | #elif KEYBOARD_handwired_dactyl_manuform_5x6_5 | 9 | #elif KEYBOARD_handwired_dactyl_manuform_5x6_5 |
| 10 | #include "5x6_5.h" | 10 | #include "5x6_5.h" |
| 11 | #elif KEYBOARD_handwired_dactyl_manuform_5x6_2_5 | ||
| 12 | #include "5x6_2_5.h" | ||
| 11 | #elif KEYBOARD_handwired_dactyl_manuform_5x7 | 13 | #elif KEYBOARD_handwired_dactyl_manuform_5x7 |
| 12 | #include "5x7.h" | 14 | #include "5x7.h" |
| 13 | #elif KEYBOARD_handwired_dactyl_manuform_6x6 | 15 | #elif KEYBOARD_handwired_dactyl_manuform_6x6 |
