aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrent Hoh <trenthoh@gmail.com>2021-07-22 16:11:11 +0800
committerGitHub <noreply@github.com>2021-07-22 01:11:11 -0700
commit78a3f43c08ea61be2b4f5d51db95630c4658b2be (patch)
treef5a95a82ccb163d4c11ea4299a5b2d186184a743
parent8158473464935ff51a364450898ba78b6206c073 (diff)
downloadqmk_firmware-78a3f43c08ea61be2b4f5d51db95630c4658b2be.tar.gz
qmk_firmware-78a3f43c08ea61be2b4f5d51db95630c4658b2be.zip
[Keyboard] Ymd40v2new layouts and fixed per-switch backlight (#13622)
-rw-r--r--keyboards/ymdk/ymd40/v2/config.h2
-rw-r--r--keyboards/ymdk/ymd40/v2/info.json216
-rw-r--r--keyboards/ymdk/ymd40/v2/v2.h48
3 files changed, 265 insertions, 1 deletions
diff --git a/keyboards/ymdk/ymd40/v2/config.h b/keyboards/ymdk/ymd40/v2/config.h
index 926333f4e..0ad5a8471 100644
--- a/keyboards/ymdk/ymd40/v2/config.h
+++ b/keyboards/ymdk/ymd40/v2/config.h
@@ -44,7 +44,7 @@
44 44
45#define DIODE_DIRECTION COL2ROW 45#define DIODE_DIRECTION COL2ROW
46 46
47#define BACKLIGHT_PIN B6 47#define BACKLIGHT_PIN B7
48#define BACKLIGHT_BREATHING 48#define BACKLIGHT_BREATHING
49#define BACKLIGHT_LEVELS 3 49#define BACKLIGHT_LEVELS 3
50 50
diff --git a/keyboards/ymdk/ymd40/v2/info.json b/keyboards/ymdk/ymd40/v2/info.json
index 7bb677e20..bf8ca657e 100644
--- a/keyboards/ymdk/ymd40/v2/info.json
+++ b/keyboards/ymdk/ymd40/v2/info.json
@@ -59,6 +59,222 @@
59 {"label":"K3A (B1,B4)", "x":10, "y":3}, 59 {"label":"K3A (B1,B4)", "x":10, "y":3},
60 {"label":"K3B (B1,D7)", "x":11, "y":3} 60 {"label":"K3B (B1,D7)", "x":11, "y":3}
61 ] 61 ]
62 },
63 "LAYOUT_ortho_4x12_2x2u": {
64 "layout": [
65 {"label":"K00 (D0,F1)", "x":0, "y":0},
66 {"label":"K01 (D0,F0)", "x":1, "y":0},
67 {"label":"K02 (D0,B0)", "x":2, "y":0},
68 {"label":"K03 (D0,C7)", "x":3, "y":0},
69 {"label":"K04 (D0,F4)", "x":4, "y":0},
70 {"label":"K05 (D0,F5)", "x":5, "y":0},
71 {"label":"K06 (D0,F6)", "x":6, "y":0},
72 {"label":"K07 (D0,F7)", "x":7, "y":0},
73 {"label":"K08 (D0,D4)", "x":8, "y":0},
74 {"label":"K09 (D0,D6)", "x":9, "y":0},
75 {"label":"K0A (D0,B4)", "x":10, "y":0},
76 {"label":"K0B (D0,D7)", "x":11, "y":0},
77
78 {"label":"K10 (B3,F1)", "x":0, "y":1},
79 {"label":"K11 (B3,F0)", "x":1, "y":1},
80 {"label":"K12 (B3,B0)", "x":2, "y":1},
81 {"label":"K13 (B3,C7)", "x":3, "y":1},
82 {"label":"K14 (B3,F4)", "x":4, "y":1},
83 {"label":"K15 (B3,F5)", "x":5, "y":1},
84 {"label":"K16 (B3,F6)", "x":6, "y":1},
85 {"label":"K17 (B3,F7)", "x":7, "y":1},
86 {"label":"K18 (B3,D4)", "x":8, "y":1},
87 {"label":"K19 (B3,D6)", "x":9, "y":1},
88 {"label":"K1A (B3,B4)", "x":10, "y":1},
89 {"label":"K1B (B3,D7)", "x":11, "y":1},
90
91 {"label":"K20 (B2,F1)", "x":0, "y":2},
92 {"label":"K21 (B2,F0)", "x":1, "y":2},
93 {"label":"K22 (B2,B0)", "x":2, "y":2},
94 {"label":"K23 (B2,C7)", "x":3, "y":2},
95 {"label":"K24 (B2,F4)", "x":4, "y":2},
96 {"label":"K25 (B2,F5)", "x":5, "y":2},
97 {"label":"K26 (B2,F6)", "x":6, "y":2},
98 {"label":"K27 (B2,F7)", "x":7, "y":2},
99 {"label":"K28 (B2,D4)", "x":8, "y":2},
100 {"label":"K29 (B2,D6)", "x":9, "y":2},
101 {"label":"K2A (B2,B4)", "x":10, "y":2},
102 {"label":"K2B (B2,D7)", "x":11, "y":2},
103
104 {"label":"K30 (B1,F1)", "x":0, "y":3},
105 {"label":"K31 (B1,F0)", "x":1, "y":3},
106 {"label":"K32 (B1,B0)", "x":2, "y":3},
107 {"label":"K33 (B1,C7)", "x":3, "y":3},
108 {"label":"K34 (B1,F4)", "x":4, "y":3, "w":2},
109 {"label":"K37 (B1,F7)", "x":6, "y":3, "w":2},
110 {"label":"K38 (B1,D4)", "x":8, "y":3},
111 {"label":"K39 (B1,D6)", "x":9, "y":3},
112 {"label":"K3A (B1,B4)", "x":10, "y":3},
113 {"label":"K3B (B1,D7)", "x":11, "y":3}
114 ]
115 },
116 "LAYOUT_ortho_4x12_1x2uR": {
117 "layout": [
118 {"label":"K00 (D0,F1)", "x":0, "y":0},
119 {"label":"K01 (D0,F0)", "x":1, "y":0},
120 {"label":"K02 (D0,B0)", "x":2, "y":0},
121 {"label":"K03 (D0,C7)", "x":3, "y":0},
122 {"label":"K04 (D0,F4)", "x":4, "y":0},
123 {"label":"K05 (D0,F5)", "x":5, "y":0},
124 {"label":"K06 (D0,F6)", "x":6, "y":0},
125 {"label":"K07 (D0,F7)", "x":7, "y":0},
126 {"label":"K08 (D0,D4)", "x":8, "y":0},
127 {"label":"K09 (D0,D6)", "x":9, "y":0},
128 {"label":"K0A (D0,B4)", "x":10, "y":0},
129 {"label":"K0B (D0,D7)", "x":11, "y":0},
130
131 {"label":"K10 (B3,F1)", "x":0, "y":1},
132 {"label":"K11 (B3,F0)", "x":1, "y":1},
133 {"label":"K12 (B3,B0)", "x":2, "y":1},
134 {"label":"K13 (B3,C7)", "x":3, "y":1},
135 {"label":"K14 (B3,F4)", "x":4, "y":1},
136 {"label":"K15 (B3,F5)", "x":5, "y":1},
137 {"label":"K16 (B3,F6)", "x":6, "y":1},
138 {"label":"K17 (B3,F7)", "x":7, "y":1},
139 {"label":"K18 (B3,D4)", "x":8, "y":1},
140 {"label":"K19 (B3,D6)", "x":9, "y":1},
141 {"label":"K1A (B3,B4)", "x":10, "y":1},
142 {"label":"K1B (B3,D7)", "x":11, "y":1},
143
144 {"label":"K20 (B2,F1)", "x":0, "y":2},
145 {"label":"K21 (B2,F0)", "x":1, "y":2},
146 {"label":"K22 (B2,B0)", "x":2, "y":2},
147 {"label":"K23 (B2,C7)", "x":3, "y":2},
148 {"label":"K24 (B2,F4)", "x":4, "y":2},
149 {"label":"K25 (B2,F5)", "x":5, "y":2},
150 {"label":"K26 (B2,F6)", "x":6, "y":2},
151 {"label":"K27 (B2,F7)", "x":7, "y":2},
152 {"label":"K28 (B2,D4)", "x":8, "y":2},
153 {"label":"K29 (B2,D6)", "x":9, "y":2},
154 {"label":"K2A (B2,B4)", "x":10, "y":2},
155 {"label":"K2B (B2,D7)", "x":11, "y":2},
156
157 {"label":"K30 (B1,F1)", "x":0, "y":3},
158 {"label":"K31 (B1,F0)", "x":1, "y":3},
159 {"label":"K32 (B1,B0)", "x":2, "y":3},
160 {"label":"K33 (B1,C7)", "x":3, "y":3},
161 {"label":"K34 (B1,F4)", "x":4, "y":3},
162 {"label":"K35 (B1,F5)", "x":5, "y":3},
163 {"label":"K37 (B1,F7)", "x":6, "y":3, "w":2},
164 {"label":"K38 (B1,D4)", "x":8, "y":3},
165 {"label":"K39 (B1,D6)", "x":9, "y":3},
166 {"label":"K3A (B1,B4)", "x":10, "y":3},
167 {"label":"K3B (B1,D7)", "x":11, "y":3}
168 ]
169 },
170 "LAYOUT_ortho_4x12_1x2uL": {
171 "layout": [
172 {"label":"K00 (D0,F1)", "x":0, "y":0},
173 {"label":"K01 (D0,F0)", "x":1, "y":0},
174 {"label":"K02 (D0,B0)", "x":2, "y":0},
175 {"label":"K03 (D0,C7)", "x":3, "y":0},
176 {"label":"K04 (D0,F4)", "x":4, "y":0},
177 {"label":"K05 (D0,F5)", "x":5, "y":0},
178 {"label":"K06 (D0,F6)", "x":6, "y":0},
179 {"label":"K07 (D0,F7)", "x":7, "y":0},
180 {"label":"K08 (D0,D4)", "x":8, "y":0},
181 {"label":"K09 (D0,D6)", "x":9, "y":0},
182 {"label":"K0A (D0,B4)", "x":10, "y":0},
183 {"label":"K0B (D0,D7)", "x":11, "y":0},
184
185 {"label":"K10 (B3,F1)", "x":0, "y":1},
186 {"label":"K11 (B3,F0)", "x":1, "y":1},
187 {"label":"K12 (B3,B0)", "x":2, "y":1},
188 {"label":"K13 (B3,C7)", "x":3, "y":1},
189 {"label":"K14 (B3,F4)", "x":4, "y":1},
190 {"label":"K15 (B3,F5)", "x":5, "y":1},
191 {"label":"K16 (B3,F6)", "x":6, "y":1},
192 {"label":"K17 (B3,F7)", "x":7, "y":1},
193 {"label":"K18 (B3,D4)", "x":8, "y":1},
194 {"label":"K19 (B3,D6)", "x":9, "y":1},
195 {"label":"K1A (B3,B4)", "x":10, "y":1},
196 {"label":"K1B (B3,D7)", "x":11, "y":1},
197
198 {"label":"K20 (B2,F1)", "x":0, "y":2},
199 {"label":"K21 (B2,F0)", "x":1, "y":2},
200 {"label":"K22 (B2,B0)", "x":2, "y":2},
201 {"label":"K23 (B2,C7)", "x":3, "y":2},
202 {"label":"K24 (B2,F4)", "x":4, "y":2},
203 {"label":"K25 (B2,F5)", "x":5, "y":2},
204 {"label":"K26 (B2,F6)", "x":6, "y":2},
205 {"label":"K27 (B2,F7)", "x":7, "y":2},
206 {"label":"K28 (B2,D4)", "x":8, "y":2},
207 {"label":"K29 (B2,D6)", "x":9, "y":2},
208 {"label":"K2A (B2,B4)", "x":10, "y":2},
209 {"label":"K2B (B2,D7)", "x":11, "y":2},
210
211 {"label":"K30 (B1,F1)", "x":0, "y":3},
212 {"label":"K31 (B1,F0)", "x":1, "y":3},
213 {"label":"K32 (B1,B0)", "x":2, "y":3},
214 {"label":"K33 (B1,C7)", "x":3, "y":3},
215 {"label":"K34 (B1,F4)", "x":4, "y":3, "w":2},
216 {"label":"K36 (B1,F6)", "x":6, "y":3},
217 {"label":"K37 (B1,F7)", "x":7, "y":3},
218 {"label":"K38 (B1,D4)", "x":8, "y":3},
219 {"label":"K39 (B1,D6)", "x":9, "y":3},
220 {"label":"K3A (B1,B4)", "x":10, "y":3},
221 {"label":"K3B (B1,D7)", "x":11, "y":3}
222 ]
223 },
224 "LAYOUT_ortho_4x12_1x2uC": {
225 "layout": [
226 {"label":"K00 (D0,F1)", "x":0, "y":0},
227 {"label":"K01 (D0,F0)", "x":1, "y":0},
228 {"label":"K02 (D0,B0)", "x":2, "y":0},
229 {"label":"K03 (D0,C7)", "x":3, "y":0},
230 {"label":"K04 (D0,F4)", "x":4, "y":0},
231 {"label":"K05 (D0,F5)", "x":5, "y":0},
232 {"label":"K06 (D0,F6)", "x":6, "y":0},
233 {"label":"K07 (D0,F7)", "x":7, "y":0},
234 {"label":"K08 (D0,D4)", "x":8, "y":0},
235 {"label":"K09 (D0,D6)", "x":9, "y":0},
236 {"label":"K0A (D0,B4)", "x":10, "y":0},
237 {"label":"K0B (D0,D7)", "x":11, "y":0},
238
239 {"label":"K10 (B3,F1)", "x":0, "y":1},
240 {"label":"K11 (B3,F0)", "x":1, "y":1},
241 {"label":"K12 (B3,B0)", "x":2, "y":1},
242 {"label":"K13 (B3,C7)", "x":3, "y":1},
243 {"label":"K14 (B3,F4)", "x":4, "y":1},
244 {"label":"K15 (B3,F5)", "x":5, "y":1},
245 {"label":"K16 (B3,F6)", "x":6, "y":1},
246 {"label":"K17 (B3,F7)", "x":7, "y":1},
247 {"label":"K18 (B3,D4)", "x":8, "y":1},
248 {"label":"K19 (B3,D6)", "x":9, "y":1},
249 {"label":"K1A (B3,B4)", "x":10, "y":1},
250 {"label":"K1B (B3,D7)", "x":11, "y":1},
251
252 {"label":"K20 (B2,F1)", "x":0, "y":2},
253 {"label":"K21 (B2,F0)", "x":1, "y":2},
254 {"label":"K22 (B2,B0)", "x":2, "y":2},
255 {"label":"K23 (B2,C7)", "x":3, "y":2},
256 {"label":"K24 (B2,F4)", "x":4, "y":2},
257 {"label":"K25 (B2,F5)", "x":5, "y":2},
258 {"label":"K26 (B2,F6)", "x":6, "y":2},
259 {"label":"K27 (B2,F7)", "x":7, "y":2},
260 {"label":"K28 (B2,D4)", "x":8, "y":2},
261 {"label":"K29 (B2,D6)", "x":9, "y":2},
262 {"label":"K2A (B2,B4)", "x":10, "y":2},
263 {"label":"K2B (B2,D7)", "x":11, "y":2},
264
265 {"label":"K30 (B1,F1)", "x":0, "y":3},
266 {"label":"K31 (B1,F0)", "x":1, "y":3},
267 {"label":"K32 (B1,B0)", "x":2, "y":3},
268 {"label":"K33 (B1,C7)", "x":3, "y":3},
269 {"label":"K34 (B1,F4)", "x":4, "y":3},
270 {"label":"K35 (B1,F5)", "x":5, "y":3, "w":2},
271 {"label":"K37 (B1,F7)", "x":7, "y":3},
272 {"label":"K38 (B1,D4)", "x":8, "y":3},
273 {"label":"K39 (B1,D6)", "x":9, "y":3},
274 {"label":"K3A (B1,B4)", "x":10, "y":3},
275 {"label":"K3B (B1,D7)", "x":11, "y":3}
276 ]
62 } 277 }
278
63 } 279 }
64} 280}
diff --git a/keyboards/ymdk/ymd40/v2/v2.h b/keyboards/ymdk/ymd40/v2/v2.h
index 6d524e073..d28f6d591 100644
--- a/keyboards/ymdk/ymd40/v2/v2.h
+++ b/keyboards/ymdk/ymd40/v2/v2.h
@@ -29,3 +29,51 @@
29 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ 29 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
30 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B }, \ 30 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B }, \
31} 31}
32
33#define LAYOUT_ortho_4x12_2x2u( \
34 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
35 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
36 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
37 K30, K31, K32, K33, K34, K37, K38, K39, K3A, K3B \
38) { \
39 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
40 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
41 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
42 { K30, K31, K32, K33, K34, KC_NO, KC_NO, K37, K38, K39, K3A, K3B }, \
43}
44
45#define LAYOUT_ortho_4x12_1x2uR( \
46 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
47 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
48 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
49 K30, K31, K32, K33, K34, K35, K37, K38, K39, K3A, K3B \
50) { \
51 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
52 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
53 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
54 { K30, K31, K32, K33, K34, K35, KC_NO, K37, K38, K39, K3A, K3B }, \
55}
56
57#define LAYOUT_ortho_4x12_1x2uL( \
58 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
59 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
60 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
61 K30, K31, K32, K33, K34, K36, K37, K38, K39, K3A, K3B \
62) { \
63 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
64 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
65 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
66 { K30, K31, K32, K33, K34, KC_NO, K36, K37, K38, K39, K3A, K3B }, \
67}
68
69#define LAYOUT_ortho_4x12_1x2uC( \
70 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
71 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
72 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
73 K30, K31, K32, K33, K34, K35, K37, K38, K39, K3A, K3B \
74) { \
75 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
76 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
77 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
78 { K30, K31, K32, K33, K34, K35, KC_NO, K37, K38, K39, K3A, K3B }, \
79}