diff options
author | Jan Christoph Ebersbach <jceb@e-jc.de> | 2021-04-14 23:51:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-14 17:51:08 -0400 |
commit | b33e6793de6c5f5124ee88fb3eb62d8f54f74940 (patch) | |
tree | af55055fc9d3f9d9f3677a9d109e54fe5bc74afe | |
parent | bcceb701cdfd91ed098407e1d6b7bcd261447621 (diff) | |
download | qmk_firmware-b33e6793de6c5f5124ee88fb3eb62d8f54f74940.tar.gz qmk_firmware-b33e6793de6c5f5124ee88fb3eb62d8f54f74940.zip |
Dactyl manuform 5x6 2 5 keymap (#11353)
* feat(keymap): add DactylManuform w/ 2 extra keys and 5 thumb keys
* fix(keymap): add missing readme
* chore: add gpl2 license header
* chore: add gpl2 license header
* docs[dactyl_manuform_5x6_2_5]: reformat readme
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
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 |