aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/yd60mq/info.json633
-rw-r--r--keyboards/yd60mq/rules.mk2
-rw-r--r--keyboards/yd60mq/yd60mq.h139
3 files changed, 763 insertions, 11 deletions
diff --git a/keyboards/yd60mq/info.json b/keyboards/yd60mq/info.json
index 60a62af7a..56ddb147a 100644
--- a/keyboards/yd60mq/info.json
+++ b/keyboards/yd60mq/info.json
@@ -6,7 +6,6 @@
6 "height": 5, 6 "height": 5,
7 "layouts": { 7 "layouts": {
8 "LAYOUT_all": { 8 "LAYOUT_all": {
9 "key_count": 69,
10 "layout": [ 9 "layout": [
11 {"label":"Esc", "x":0, "y":0}, 10 {"label":"Esc", "x":0, "y":0},
12 {"label":"1", "x":1, "y":0}, 11 {"label":"1", "x":1, "y":0},
@@ -80,7 +79,6 @@
80 ] 79 ]
81 }, 80 },
82 "LAYOUT_60_ansi": { 81 "LAYOUT_60_ansi": {
83 "key_count": 61,
84 "layout": [ 82 "layout": [
85 {"x":0, "y":0}, 83 {"x":0, "y":0},
86 {"x":1, "y":0}, 84 {"x":1, "y":0},
@@ -145,8 +143,354 @@
145 {"x":13.75, "y":4, "w":1.25} 143 {"x":13.75, "y":4, "w":1.25}
146 ] 144 ]
147 }, 145 },
146 "LAYOUT_60_ansi_split_bs": {
147 "layout": [
148 {"x":0, "y":0},
149 {"x":1, "y":0},
150 {"x":2, "y":0},
151 {"x":3, "y":0},
152 {"x":4, "y":0},
153 {"x":5, "y":0},
154 {"x":6, "y":0},
155 {"x":7, "y":0},
156 {"x":8, "y":0},
157 {"x":9, "y":0},
158 {"x":10, "y":0},
159 {"x":11, "y":0},
160 {"x":12, "y":0},
161 {"x":13, "y":0},
162 {"x":14, "y":0},
163
164 {"x":0, "y":1, "w":1.5},
165 {"x":1.5, "y":1},
166 {"x":2.5, "y":1},
167 {"x":3.5, "y":1},
168 {"x":4.5, "y":1},
169 {"x":5.5, "y":1},
170 {"x":6.5, "y":1},
171 {"x":7.5, "y":1},
172 {"x":8.5, "y":1},
173 {"x":9.5, "y":1},
174 {"x":10.5, "y":1},
175 {"x":11.5, "y":1},
176 {"x":12.5, "y":1},
177 {"x":13.5, "y":1, "w":1.5},
178
179 {"x":0, "y":2, "w":1.75},
180 {"x":1.75, "y":2},
181 {"x":2.75, "y":2},
182 {"x":3.75, "y":2},
183 {"x":4.75, "y":2},
184 {"x":5.75, "y":2},
185 {"x":6.75, "y":2},
186 {"x":7.75, "y":2},
187 {"x":8.75, "y":2},
188 {"x":9.75, "y":2},
189 {"x":10.75, "y":2},
190 {"x":11.75, "y":2},
191 {"x":12.75, "y":2, "w":2.25},
192
193 {"x":0, "y":3, "w":2.25},
194 {"x":2.25, "y":3},
195 {"x":3.25, "y":3},
196 {"x":4.25, "y":3},
197 {"x":5.25, "y":3},
198 {"x":6.25, "y":3},
199 {"x":7.25, "y":3},
200 {"x":8.25, "y":3},
201 {"x":9.25, "y":3},
202 {"x":10.25, "y":3},
203 {"x":11.25, "y":3},
204 {"x":12.25, "y":3, "w":2.75},
205
206 {"x":0, "y":4, "w":1.25},
207 {"x":1.25, "y":4, "w":1.25},
208 {"x":2.5, "y":4, "w":1.25},
209 {"x":3.75, "y":4, "w":6.25},
210 {"x":10, "y":4, "w":1.25},
211 {"x":11.25, "y":4, "w":1.25},
212 {"x":12.5, "y":4, "w":1.25},
213 {"x":13.75, "y":4, "w":1.25}
214 ]
215 },
216 "LAYOUT_60_ansi_split_bs_rshift": {
217 "layout": [
218 {"x":0, "y":0},
219 {"x":1, "y":0},
220 {"x":2, "y":0},
221 {"x":3, "y":0},
222 {"x":4, "y":0},
223 {"x":5, "y":0},
224 {"x":6, "y":0},
225 {"x":7, "y":0},
226 {"x":8, "y":0},
227 {"x":9, "y":0},
228 {"x":10, "y":0},
229 {"x":11, "y":0},
230 {"x":12, "y":0},
231 {"x":13, "y":0},
232 {"x":14, "y":0},
233
234 {"x":0, "y":1, "w":1.5},
235 {"x":1.5, "y":1},
236 {"x":2.5, "y":1},
237 {"x":3.5, "y":1},
238 {"x":4.5, "y":1},
239 {"x":5.5, "y":1},
240 {"x":6.5, "y":1},
241 {"x":7.5, "y":1},
242 {"x":8.5, "y":1},
243 {"x":9.5, "y":1},
244 {"x":10.5, "y":1},
245 {"x":11.5, "y":1},
246 {"x":12.5, "y":1},
247 {"x":13.5, "y":1, "w":1.5},
248
249 {"x":0, "y":2, "w":1.75},
250 {"x":1.75, "y":2},
251 {"x":2.75, "y":2},
252 {"x":3.75, "y":2},
253 {"x":4.75, "y":2},
254 {"x":5.75, "y":2},
255 {"x":6.75, "y":2},
256 {"x":7.75, "y":2},
257 {"x":8.75, "y":2},
258 {"x":9.75, "y":2},
259 {"x":10.75, "y":2},
260 {"x":11.75, "y":2},
261 {"x":12.75, "y":2, "w":2.25},
262
263 {"x":0, "y":3, "w":2.25},
264 {"x":2.25, "y":3},
265 {"x":3.25, "y":3},
266 {"x":4.25, "y":3},
267 {"x":5.25, "y":3},
268 {"x":6.25, "y":3},
269 {"x":7.25, "y":3},
270 {"x":8.25, "y":3},
271 {"x":9.25, "y":3},
272 {"x":10.25, "y":3},
273 {"x":11.25, "y":3},
274 {"x":12.25, "y":3, "w":1.75},
275 {"x":14, "y":3},
276
277 {"x":0, "y":4, "w":1.25},
278 {"x":1.25, "y":4, "w":1.25},
279 {"x":2.5, "y":4, "w":1.25},
280 {"x":3.75, "y":4, "w":6.25},
281 {"x":10, "y":4, "w":1.25},
282 {"x":11.25, "y":4, "w":1.25},
283 {"x":12.5, "y":4, "w":1.25},
284 {"x":13.75, "y":4, "w":1.25}
285 ]
286 },
287 "LAYOUT_60_ansi_split_rshift": {
288 "layout": [
289 {"x":0, "y":0},
290 {"x":1, "y":0},
291 {"x":2, "y":0},
292 {"x":3, "y":0},
293 {"x":4, "y":0},
294 {"x":5, "y":0},
295 {"x":6, "y":0},
296 {"x":7, "y":0},
297 {"x":8, "y":0},
298 {"x":9, "y":0},
299 {"x":10, "y":0},
300 {"x":11, "y":0},
301 {"x":12, "y":0},
302 {"x":13, "y":0, "w":2},
303
304 {"x":0, "y":1, "w":1.5},
305 {"x":1.5, "y":1},
306 {"x":2.5, "y":1},
307 {"x":3.5, "y":1},
308 {"x":4.5, "y":1},
309 {"x":5.5, "y":1},
310 {"x":6.5, "y":1},
311 {"x":7.5, "y":1},
312 {"x":8.5, "y":1},
313 {"x":9.5, "y":1},
314 {"x":10.5, "y":1},
315 {"x":11.5, "y":1},
316 {"x":12.5, "y":1},
317 {"x":13.5, "y":1, "w":1.5},
318
319 {"x":0, "y":2, "w":1.75},
320 {"x":1.75, "y":2},
321 {"x":2.75, "y":2},
322 {"x":3.75, "y":2},
323 {"x":4.75, "y":2},
324 {"x":5.75, "y":2},
325 {"x":6.75, "y":2},
326 {"x":7.75, "y":2},
327 {"x":8.75, "y":2},
328 {"x":9.75, "y":2},
329 {"x":10.75, "y":2},
330 {"x":11.75, "y":2},
331 {"x":12.75, "y":2, "w":2.25},
332
333 {"x":0, "y":3, "w":2.25},
334 {"x":2.25, "y":3},
335 {"x":3.25, "y":3},
336 {"x":4.25, "y":3},
337 {"x":5.25, "y":3},
338 {"x":6.25, "y":3},
339 {"x":7.25, "y":3},
340 {"x":8.25, "y":3},
341 {"x":9.25, "y":3},
342 {"x":10.25, "y":3},
343 {"x":11.25, "y":3},
344 {"x":12.25, "y":3, "w":1.75},
345 {"x":14, "y":3},
346
347 {"x":0, "y":4, "w":1.25},
348 {"x":1.25, "y":4, "w":1.25},
349 {"x":2.5, "y":4, "w":1.25},
350 {"x":3.75, "y":4, "w":6.25},
351 {"x":10, "y":4, "w":1.25},
352 {"x":11.25, "y":4, "w":1.25},
353 {"x":12.5, "y":4, "w":1.25},
354 {"x":13.75, "y":4, "w":1.25}
355 ]
356 },
357 "LAYOUT_60_ansi_tsangan": {
358 "layout": [
359 {"x":0, "y":0},
360 {"x":1, "y":0},
361 {"x":2, "y":0},
362 {"x":3, "y":0},
363 {"x":4, "y":0},
364 {"x":5, "y":0},
365 {"x":6, "y":0},
366 {"x":7, "y":0},
367 {"x":8, "y":0},
368 {"x":9, "y":0},
369 {"x":10, "y":0},
370 {"x":11, "y":0},
371 {"x":12, "y":0},
372 {"x":13, "y":0, "w":2},
373
374 {"x":0, "y":1, "w":1.5},
375 {"x":1.5, "y":1},
376 {"x":2.5, "y":1},
377 {"x":3.5, "y":1},
378 {"x":4.5, "y":1},
379 {"x":5.5, "y":1},
380 {"x":6.5, "y":1},
381 {"x":7.5, "y":1},
382 {"x":8.5, "y":1},
383 {"x":9.5, "y":1},
384 {"x":10.5, "y":1},
385 {"x":11.5, "y":1},
386 {"x":12.5, "y":1},
387 {"x":13.5, "y":1, "w":1.5},
388
389 {"x":0, "y":2, "w":1.75},
390 {"x":1.75, "y":2},
391 {"x":2.75, "y":2},
392 {"x":3.75, "y":2},
393 {"x":4.75, "y":2},
394 {"x":5.75, "y":2},
395 {"x":6.75, "y":2},
396 {"x":7.75, "y":2},
397 {"x":8.75, "y":2},
398 {"x":9.75, "y":2},
399 {"x":10.75, "y":2},
400 {"x":11.75, "y":2},
401 {"x":12.75, "y":2, "w":2.25},
402
403 {"x":0, "y":3, "w":2.25},
404 {"x":2.25, "y":3},
405 {"x":3.25, "y":3},
406 {"x":4.25, "y":3},
407 {"x":5.25, "y":3},
408 {"x":6.25, "y":3},
409 {"x":7.25, "y":3},
410 {"x":8.25, "y":3},
411 {"x":9.25, "y":3},
412 {"x":10.25, "y":3},
413 {"x":11.25, "y":3},
414 {"x":12.25, "y":3, "w":2.75},
415
416 {"x":0, "y":4, "w":1.5},
417 {"x":1.5, "y":4},
418 {"x":2.5, "y":4, "w":1.5},
419 {"x":4, "y":4, "w":7},
420 {"x":11, "y":4, "w":1.5},
421 {"x":12.5, "y":4},
422 {"x":13.5, "y":4, "w":1.5}
423 ]
424 },
425 "LAYOUT_60_hhkb": {
426 "layout": [
427 {"x":0, "y":0},
428 {"x":1, "y":0},
429 {"x":2, "y":0},
430 {"x":3, "y":0},
431 {"x":4, "y":0},
432 {"x":5, "y":0},
433 {"x":6, "y":0},
434 {"x":7, "y":0},
435 {"x":8, "y":0},
436 {"x":9, "y":0},
437 {"x":10, "y":0},
438 {"x":11, "y":0},
439 {"x":12, "y":0},
440 {"x":13, "y":0},
441 {"x":14, "y":0},
442
443 {"x":0, "y":1, "w":1.5},
444 {"x":1.5, "y":1},
445 {"x":2.5, "y":1},
446 {"x":3.5, "y":1},
447 {"x":4.5, "y":1},
448 {"x":5.5, "y":1},
449 {"x":6.5, "y":1},
450 {"x":7.5, "y":1},
451 {"x":8.5, "y":1},
452 {"x":9.5, "y":1},
453 {"x":10.5, "y":1},
454 {"x":11.5, "y":1},
455 {"x":12.5, "y":1},
456 {"x":13.5, "y":1, "w":1.5},
457
458 {"x":0, "y":2, "w":1.75},
459 {"x":1.75, "y":2},
460 {"x":2.75, "y":2},
461 {"x":3.75, "y":2},
462 {"x":4.75, "y":2},
463 {"x":5.75, "y":2},
464 {"x":6.75, "y":2},
465 {"x":7.75, "y":2},
466 {"x":8.75, "y":2},
467 {"x":9.75, "y":2},
468 {"x":10.75, "y":2},
469 {"x":11.75, "y":2},
470 {"x":12.75, "y":2, "w":2.25},
471
472 {"x":0, "y":3, "w":2.25},
473 {"x":2.25, "y":3},
474 {"x":3.25, "y":3},
475 {"x":4.25, "y":3},
476 {"x":5.25, "y":3},
477 {"x":6.25, "y":3},
478 {"x":7.25, "y":3},
479 {"x":8.25, "y":3},
480 {"x":9.25, "y":3},
481 {"x":10.25, "y":3},
482 {"x":11.25, "y":3},
483 {"x":12.25, "y":3, "w":1.75},
484 {"x":14, "y":3},
485
486 {"x":1.5, "y":4},
487 {"x":2.5, "y":4, "w":1.5},
488 {"x":4, "y":4, "w":7},
489 {"x":11, "y":4, "w":1.5},
490 {"x":12.5, "y":4}
491 ]
492 },
148 "LAYOUT_60_iso": { 493 "LAYOUT_60_iso": {
149 "key_count": 62,
150 "layout": [ 494 "layout": [
151 {"x":0, "y":0}, 495 {"x":0, "y":0},
152 {"x":1, "y":0}, 496 {"x":1, "y":0},
@@ -215,6 +559,289 @@
215 {"x":12.5, "y":4, "w":1.25}, 559 {"x":12.5, "y":4, "w":1.25},
216 {"x":13.75, "y":4, "w":1.25} 560 {"x":13.75, "y":4, "w":1.25}
217 ] 561 ]
562 },
563 "LAYOUT_60_iso_split_bs": {
564 "layout": [
565 {"x":0, "y":0},
566 {"x":1, "y":0},
567 {"x":2, "y":0},
568 {"x":3, "y":0},
569 {"x":4, "y":0},
570 {"x":5, "y":0},
571 {"x":6, "y":0},
572 {"x":7, "y":0},
573 {"x":8, "y":0},
574 {"x":9, "y":0},
575 {"x":10, "y":0},
576 {"x":11, "y":0},
577 {"x":12, "y":0},
578 {"x":13, "y":0},
579 {"x":14, "y":0},
580
581 {"x":0, "y":1, "w":1.5},
582 {"x":1.5, "y":1},
583 {"x":2.5, "y":1},
584 {"x":3.5, "y":1},
585 {"x":4.5, "y":1},
586 {"x":5.5, "y":1},
587 {"x":6.5, "y":1},
588 {"x":7.5, "y":1},
589 {"x":8.5, "y":1},
590 {"x":9.5, "y":1},
591 {"x":10.5, "y":1},
592 {"x":11.5, "y":1},
593 {"x":12.5, "y":1},
594
595 {"x":0, "y":2, "w":1.75},
596 {"x":1.75, "y":2},
597 {"x":2.75, "y":2},
598 {"x":3.75, "y":2},
599 {"x":4.75, "y":2},
600 {"x":5.75, "y":2},
601 {"x":6.75, "y":2},
602 {"x":7.75, "y":2},
603 {"x":8.75, "y":2},
604 {"x":9.75, "y":2},
605 {"x":10.75, "y":2},
606 {"x":11.75, "y":2},
607 {"x":12.75, "y":2},
608 {"x":13.75, "y":1, "w":1.25, "h":2},
609
610 {"x":0, "y":3, "w":1.25},
611 {"x":1.25, "y":3},
612 {"x":2.25, "y":3},
613 {"x":3.25, "y":3},
614 {"x":4.25, "y":3},
615 {"x":5.25, "y":3},
616 {"x":6.25, "y":3},
617 {"x":7.25, "y":3},
618 {"x":8.25, "y":3},
619 {"x":9.25, "y":3},
620 {"x":10.25, "y":3},
621 {"x":11.25, "y":3},
622 {"x":12.25, "y":3, "w":2.75},
623
624 {"x":0, "y":4, "w":1.25},
625 {"x":1.25, "y":4, "w":1.25},
626 {"x":2.5, "y":4, "w":1.25},
627 {"x":3.75, "y":4, "w":6.25},
628 {"x":10, "y":4, "w":1.25},
629 {"x":11.25, "y":4, "w":1.25},
630 {"x":12.5, "y":4, "w":1.25},
631 {"x":13.75, "y":4, "w":1.25}
632 ]
633 },
634 "LAYOUT_60_iso_split_bs_rshift": {
635 "layout": [
636 {"x":0, "y":0},
637 {"x":1, "y":0},
638 {"x":2, "y":0},
639 {"x":3, "y":0},
640 {"x":4, "y":0},
641 {"x":5, "y":0},
642 {"x":6, "y":0},
643 {"x":7, "y":0},
644 {"x":8, "y":0},
645 {"x":9, "y":0},
646 {"x":10, "y":0},
647 {"x":11, "y":0},
648 {"x":12, "y":0},
649 {"x":13, "y":0},
650 {"x":14, "y":0},
651
652 {"x":0, "y":1, "w":1.5},
653 {"x":1.5, "y":1},
654 {"x":2.5, "y":1},
655 {"x":3.5, "y":1},
656 {"x":4.5, "y":1},
657 {"x":5.5, "y":1},
658 {"x":6.5, "y":1},
659 {"x":7.5, "y":1},
660 {"x":8.5, "y":1},
661 {"x":9.5, "y":1},
662 {"x":10.5, "y":1},
663 {"x":11.5, "y":1},
664 {"x":12.5, "y":1},
665
666 {"x":0, "y":2, "w":1.75},
667 {"x":1.75, "y":2},
668 {"x":2.75, "y":2},
669 {"x":3.75, "y":2},
670 {"x":4.75, "y":2},
671 {"x":5.75, "y":2},
672 {"x":6.75, "y":2},
673 {"x":7.75, "y":2},
674 {"x":8.75, "y":2},
675 {"x":9.75, "y":2},
676 {"x":10.75, "y":2},
677 {"x":11.75, "y":2},
678 {"x":12.75, "y":2},
679 {"x":13.75, "y":1, "w":1.25, "h":2},
680
681 {"x":0, "y":3, "w":1.25},
682 {"x":1.25, "y":3},
683 {"x":2.25, "y":3},
684 {"x":3.25, "y":3},
685 {"x":4.25, "y":3},
686 {"x":5.25, "y":3},
687 {"x":6.25, "y":3},
688 {"x":7.25, "y":3},
689 {"x":8.25, "y":3},
690 {"x":9.25, "y":3},
691 {"x":10.25, "y":3},
692 {"x":11.25, "y":3},
693 {"x":12.25, "y":3, "w":1.75},
694 {"x":14, "y":3},
695
696 {"x":0, "y":4, "w":1.25},
697 {"x":1.25, "y":4, "w":1.25},
698 {"x":2.5, "y":4, "w":1.25},
699 {"x":3.75, "y":4, "w":6.25},
700 {"x":10, "y":4, "w":1.25},
701 {"x":11.25, "y":4, "w":1.25},
702 {"x":12.5, "y":4, "w":1.25},
703 {"x":13.75, "y":4, "w":1.25}
704 ]
705 },
706 "LAYOUT_60_iso_split_rshift": {
707 "layout": [
708 {"x":0, "y":0},
709 {"x":1, "y":0},
710 {"x":2, "y":0},
711 {"x":3, "y":0},
712 {"x":4, "y":0},
713 {"x":5, "y":0},
714 {"x":6, "y":0},
715 {"x":7, "y":0},
716 {"x":8, "y":0},
717 {"x":9, "y":0},
718 {"x":10, "y":0},
719 {"x":11, "y":0},
720 {"x":12, "y":0},
721 {"x":13, "y":0, "w":2},
722
723 {"x":0, "y":1, "w":1.5},
724 {"x":1.5, "y":1},
725 {"x":2.5, "y":1},
726 {"x":3.5, "y":1},
727 {"x":4.5, "y":1},
728 {"x":5.5, "y":1},
729 {"x":6.5, "y":1},
730 {"x":7.5, "y":1},
731 {"x":8.5, "y":1},
732 {"x":9.5, "y":1},
733 {"x":10.5, "y":1},
734 {"x":11.5, "y":1},
735 {"x":12.5, "y":1},
736
737 {"x":0, "y":2, "w":1.75},
738 {"x":1.75, "y":2},
739 {"x":2.75, "y":2},
740 {"x":3.75, "y":2},
741 {"x":4.75, "y":2},
742 {"x":5.75, "y":2},
743 {"x":6.75, "y":2},
744 {"x":7.75, "y":2},
745 {"x":8.75, "y":2},
746 {"x":9.75, "y":2},
747 {"x":10.75, "y":2},
748 {"x":11.75, "y":2},
749 {"x":12.75, "y":2},
750 {"x":13.75, "y":1, "w":1.25, "h":2},
751
752 {"x":0, "y":3, "w":1.25},
753 {"x":1.25, "y":3},
754 {"x":2.25, "y":3},
755 {"x":3.25, "y":3},
756 {"x":4.25, "y":3},
757 {"x":5.25, "y":3},
758 {"x":6.25, "y":3},
759 {"x":7.25, "y":3},
760 {"x":8.25, "y":3},
761 {"x":9.25, "y":3},
762 {"x":10.25, "y":3},
763 {"x":11.25, "y":3},
764 {"x":12.25, "y":3, "w":1.75},
765 {"x":14, "y":3},
766
767 {"x":0, "y":4, "w":1.25},
768 {"x":1.25, "y":4, "w":1.25},
769 {"x":2.5, "y":4, "w":1.25},
770 {"x":3.75, "y":4, "w":6.25},
771 {"x":10, "y":4, "w":1.25},
772 {"x":11.25, "y":4, "w":1.25},
773 {"x":12.5, "y":4, "w":1.25},
774 {"x":13.75, "y":4, "w":1.25}
775 ]
776 },
777 "LAYOUT_60_iso_tsangan": {
778 "layout": [
779 {"x":0, "y":0},
780 {"x":1, "y":0},
781 {"x":2, "y":0},
782 {"x":3, "y":0},
783 {"x":4, "y":0},
784 {"x":5, "y":0},
785 {"x":6, "y":0},
786 {"x":7, "y":0},
787 {"x":8, "y":0},
788 {"x":9, "y":0},
789 {"x":10, "y":0},
790 {"x":11, "y":0},
791 {"x":12, "y":0},
792 {"x":13, "y":0, "w":2},
793
794 {"x":0, "y":1, "w":1.5},
795 {"x":1.5, "y":1},
796 {"x":2.5, "y":1},
797 {"x":3.5, "y":1},
798 {"x":4.5, "y":1},
799 {"x":5.5, "y":1},
800 {"x":6.5, "y":1},
801 {"x":7.5, "y":1},
802 {"x":8.5, "y":1},
803 {"x":9.5, "y":1},
804 {"x":10.5, "y":1},
805 {"x":11.5, "y":1},
806 {"x":12.5, "y":1},
807
808 {"x":0, "y":2, "w":1.75},
809 {"x":1.75, "y":2},
810 {"x":2.75, "y":2},
811 {"x":3.75, "y":2},
812 {"x":4.75, "y":2},
813 {"x":5.75, "y":2},
814 {"x":6.75, "y":2},
815 {"x":7.75, "y":2},
816 {"x":8.75, "y":2},
817 {"x":9.75, "y":2},
818 {"x":10.75, "y":2},
819 {"x":11.75, "y":2},
820 {"x":12.75, "y":2},
821 {"x":13.75, "y":1, "w":1.25, "h":2},
822
823 {"x":0, "y":3, "w":1.25},
824 {"x":1.25, "y":3},
825 {"x":2.25, "y":3},
826 {"x":3.25, "y":3},
827 {"x":4.25, "y":3},
828 {"x":5.25, "y":3},
829 {"x":6.25, "y":3},
830 {"x":7.25, "y":3},
831 {"x":8.25, "y":3},
832 {"x":9.25, "y":3},
833 {"x":10.25, "y":3},
834 {"x":11.25, "y":3},
835 {"x":12.25, "y":3, "w":2.75},
836
837 {"x":0, "y":4, "w":1.5},
838 {"x":1.5, "y":4},
839 {"x":2.5, "y":4, "w":1.5},
840 {"x":4, "y":4, "w":7},
841 {"x":11, "y":4, "w":1.5},
842 {"x":12.5, "y":4},
843 {"x":13.5, "y":4, "w":1.5}
844 ]
218 } 845 }
219 } 846 }
220} 847}
diff --git a/keyboards/yd60mq/rules.mk b/keyboards/yd60mq/rules.mk
index 6619c187f..3e4d8eaa0 100644
--- a/keyboards/yd60mq/rules.mk
+++ b/keyboards/yd60mq/rules.mk
@@ -31,6 +31,6 @@ AUDIO_ENABLE = no # Audio output on port C6
31FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches 31FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
32HD44780_ENABLE = no # Enable support for HD44780 based LCDs 32HD44780_ENABLE = no # Enable support for HD44780 based LCDs
33 33
34LAYOUTS = 60_ansi 60_iso 34LAYOUTS = 60_ansi 60_ansi_split_bs_rshift 60_ansi_tsangan 60_hhkb 60_iso 60_iso_split_bs_rshift 60_iso_tsangan
35 35
36DEFAULT_FOLDER = yd60mq/12led 36DEFAULT_FOLDER = yd60mq/12led
diff --git a/keyboards/yd60mq/yd60mq.h b/keyboards/yd60mq/yd60mq.h
index 6b3824baa..79ff1a6c0 100644
--- a/keyboards/yd60mq/yd60mq.h
+++ b/keyboards/yd60mq/yd60mq.h
@@ -30,19 +30,144 @@
30 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \ 30 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \
31} 31}
32 32
33#define LAYOUT_60_iso( \ 33#define LAYOUT_60_ansi_split_bs( \
34 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
35 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
36 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
37 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
38 K40, K41, K42, K47, K49, K4A, K4C, K4D \
39) { \
40 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
41 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO }, \
42 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO }, \
43 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, KC_NO }, \
44 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \
45}
46
47#define LAYOUT_60_ansi_split_bs_rshift( \
48 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
49 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
50 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
51 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
52 K40, K41, K42, K47, K49, K4A, K4C, K4D \
53) { \
54 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
55 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO }, \
56 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO }, \
57 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, K3E }, \
58 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \
59}
60
61#define LAYOUT_60_ansi_split_rshift( \
34 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, \ 62 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, \
35 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, K1c, \ 63 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
36 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K1d, \ 64 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
37 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b, K3d, \ 65 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
38 K40, K41, K42, K47, K49, K4A, K4C, K4D \ 66 K40, K41, K42, K47, K49, K4A, K4C, K4D \
39) { \ 67) { \
40 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, KC_NO, K0E }, \ 68 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, KC_NO, K0E }, \
41 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, K1c, KC_NO, }, \ 69 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO }, \
42 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K1d }, \ 70 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO }, \
43 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b, KC_NO, K3d, KC_NO }, \ 71 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, K3E }, \
44 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \ 72 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \
45} 73}
46 74
75#define LAYOUT_60_ansi_tsangan( \
76 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, \
77 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
78 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
79 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
80 K40, K41, K42, K47, K4A, K4C, K4D \
81) { \
82 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, KC_NO, K0E }, \
83 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO }, \
84 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO }, \
85 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, KC_NO }, \
86 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, KC_NO, K4A, KC_NO, K4C, K4D, KC_NO } \
87}
88
89#define LAYOUT_60_hhkb( \
90 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
91 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
92 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
93 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
94 K41, K42, K47, K4A, K4C \
95) { \
96 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
97 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO }, \
98 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO }, \
99 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, K3E }, \
100 { KC_NO, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, KC_NO, K4A, KC_NO, K4C, KC_NO, KC_NO } \
101}
102
103#define LAYOUT_60_iso( \
104 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, \
105 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
106 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
107 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
108 K40, K41, K42, K47, K49, K4A, K4C, K4D \
109) { \
110 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, KC_NO, K0E }, \
111 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, KC_NO, KC_NO }, \
112 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, KC_NO }, \
113 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, KC_NO }, \
114 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \
115}
116
117#define LAYOUT_60_iso_split_bs( \
118 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
119 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
120 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
121 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
122 K40, K41, K42, K47, K49, K4A, K4C, K4D \
123) { \
124 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
125 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, KC_NO, KC_NO }, \
126 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, KC_NO }, \
127 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, KC_NO }, \
128 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \
129}
130
131#define LAYOUT_60_iso_split_bs_rshift( \
132 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
133 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
134 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
135 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
136 K40, K41, K42, K47, K49, K4A, K4C, K4D \
137) { \
138 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
139 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, KC_NO, KC_NO }, \
140 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, KC_NO }, \
141 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, K3E }, \
142 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \
143}
144
145#define LAYOUT_60_iso_split_rshift( \
146 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, \
147 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
148 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
149 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
150 K40, K41, K42, K47, K49, K4A, K4C, K4D \
151) { \
152 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, KC_NO, K0E }, \
153 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, KC_NO, KC_NO }, \
154 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, KC_NO }, \
155 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, K3E }, \
156 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, K49, K4A, KC_NO, K4C, K4D, KC_NO } \
157}
158
159#define LAYOUT_60_iso_tsangan( \
160 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, \
161 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
162 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
163 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
164 K40, K41, K42, K47, K4A, K4C, K4D \
165) { \
166 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, KC_NO, K0E }, \
167 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, KC_NO, KC_NO }, \
168 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, KC_NO }, \
169 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, KC_NO }, \
170 { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, KC_NO, K4A, KC_NO, K4C, K4D, KC_NO } \
171}
47 172
48#define LAYOUT LAYOUT_all 173#define LAYOUT LAYOUT_all