aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2020-06-28 20:56:50 +1000
committerGitHub <noreply@github.com>2020-06-28 11:56:50 +0100
commitc85e010d45616e119b8a2cfe97760384f661755e (patch)
tree23ed820cf0d523caa7547f94440a1fcdf5d43ccf
parent097df6afdbacf70ee10d84639b3975e6fc0b37ec (diff)
downloadqmk_firmware-c85e010d45616e119b8a2cfe97760384f661755e.tar.gz
qmk_firmware-c85e010d45616e119b8a2cfe97760384f661755e.zip
Add missing info.jsons for a few boards (#9549)
-rw-r--r--keyboards/aeboards/aegis/info.json130
-rw-r--r--keyboards/aeboards/ext65/info.json110
-rw-r--r--keyboards/cannonkeys/chimera65/info.json89
-rw-r--r--keyboards/converter/siemens_tastatur/info.json94
-rw-r--r--keyboards/kv/revt/info.json135
-rw-r--r--keyboards/ogre/ergo_single/info.json94
-rw-r--r--keyboards/ogre/ergo_split/info.json94
-rw-r--r--keyboards/tr60w/info.json79
-rw-r--r--keyboards/xelus/snap96/info.json124
-rw-r--r--keyboards/xiaomi/mk02/info.json113
-rw-r--r--keyboards/zfrontier/big_switch/info.json14
11 files changed, 1074 insertions, 2 deletions
diff --git a/keyboards/aeboards/aegis/info.json b/keyboards/aeboards/aegis/info.json
new file mode 100644
index 000000000..1e83a7a9c
--- /dev/null
+++ b/keyboards/aeboards/aegis/info.json
@@ -0,0 +1,130 @@
1{
2 "keyboard_name": "Aegis",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 19.5,
6 "height": 6.75,
7 "layouts": {
8 "LAYOUT_aegis": {
9 "layout": [
10 {"x": 0, "y": 0},
11 {"x": 1, "y": 0},
12 {"x": 2, "y": 0},
13 {"x": 3, "y": 0},
14
15 {"x": 4.5, "y": 0},
16
17 {"x": 6.5, "y": 0},
18 {"x": 7.5, "y": 0},
19 {"x": 8.5, "y": 0},
20 {"x": 9.5, "y": 0},
21
22 {"x": 11, "y": 0},
23 {"x": 12, "y": 0},
24 {"x": 13, "y": 0},
25 {"x": 14, "y": 0},
26
27 {"x": 15.5, "y": 0},
28 {"x": 16.5, "y": 0},
29 {"x": 17.5, "y": 0},
30 {"x": 18.5, "y": 0},
31
32 {"x": 0, "y": 1.5},
33 {"x": 1, "y": 1.5},
34 {"x": 2, "y": 1.5},
35 {"x": 3, "y": 1.5},
36
37 {"x": 4.5, "y": 1.5},
38 {"x": 5.5, "y": 1.5},
39 {"x": 6.5, "y": 1.5},
40 {"x": 7.5, "y": 1.5},
41 {"x": 8.5, "y": 1.5},
42 {"x": 9.5, "y": 1.5},
43 {"x": 10.5, "y": 1.5},
44 {"x": 11.5, "y": 1.5},
45 {"x": 12.5, "y": 1.5},
46 {"x": 13.5, "y": 1.5},
47 {"x": 14.5, "y": 1.5},
48 {"x": 15.5, "y": 1.5},
49 {"x": 16.5, "y": 1.5},
50 {"x": 17.5, "y": 1.5},
51 {"x": 18.5, "y": 1.5},
52
53 {"x": 0, "y": 2.5},
54 {"x": 1, "y": 2.5},
55 {"x": 2, "y": 2.5},
56 {"x": 3, "y": 2.5},
57
58 {"x": 4.5, "y": 2.5, "w": 1.5},
59 {"x": 6, "y": 2.5},
60 {"x": 7, "y": 2.5},
61 {"x": 8, "y": 2.5},
62 {"x": 9, "y": 2.5},
63 {"x": 10, "y": 2.5},
64 {"x": 11, "y": 2.5},
65 {"x": 12, "y": 2.5},
66 {"x": 13, "y": 2.5},
67 {"x": 14, "y": 2.5},
68 {"x": 15, "y": 2.5},
69 {"x": 16, "y": 2.5},
70 {"x": 17, "y": 2.5},
71 {"x": 18, "y": 2.5, "w": 1.5},
72
73 {"x": 0, "y": 3.5},
74 {"x": 1, "y": 3.5},
75 {"x": 2, "y": 3.5},
76 {"x": 3, "y": 3.5},
77
78 {"x": 4.5, "y": 3.5, "w": 1.75},
79 {"x": 6.25, "y": 3.5},
80 {"x": 7.25, "y": 3.5},
81 {"x": 8.25, "y": 3.5},
82 {"x": 9.25, "y": 3.5},
83 {"x": 10.25, "y": 3.5},
84 {"x": 11.25, "y": 3.5},
85 {"x": 12.25, "y": 3.5},
86 {"x": 13.25, "y": 3.5},
87 {"x": 14.25, "y": 3.5},
88 {"x": 15.25, "y": 3.5},
89 {"x": 16.25, "y": 3.5},
90 {"x": 17.25, "y": 3.5, "w": 2.25},
91
92 {"x": 0, "y": 4.5},
93 {"x": 1, "y": 4.5},
94 {"x": 2, "y": 4.5},
95 {"x": 3, "y": 4.5},
96
97 {"x": 5.5, "y": 4.5, "w": 1.25},
98 {"x": 6.75, "y": 4.5},
99 {"x": 7.75, "y": 4.5},
100 {"x": 8.75, "y": 4.5},
101 {"x": 9.75, "y": 4.5},
102 {"x": 10.75, "y": 4.5},
103 {"x": 11.75, "y": 4.5},
104 {"x": 12.75, "y": 4.5},
105 {"x": 13.75, "y": 4.5},
106 {"x": 14.75, "y": 4.5},
107 {"x": 15.75, "y": 4.5},
108 {"x": 16.75, "y": 4.5, "w": 1.75},
109 {"x": 18.5, "y": 4.5},
110
111 {"x": 4.25, "y": 4.75},
112
113 {"x": 0, "y": 5.5},
114 {"x": 1, "y": 5.5},
115 {"x": 2, "y": 5.5},
116
117 {"x": 6.5, "y": 5.5, "w": 1.25},
118 {"x": 7.75, "y": 5.5, "w": 1.25},
119 {"x": 9, "y": 5.5, "w": 6.25},
120 {"x": 15.25, "y": 5.5, "w": 1.5},
121 {"x": 16.75, "y": 5.5, "w": 1.25},
122 {"x": 18, "y": 5.5, "w": 1.5},
123
124 {"x": 3.25, "y": 5.75},
125 {"x": 4.25, "y": 5.75},
126 {"x": 5.25, "y": 5.75}
127 ]
128 }
129 }
130}
diff --git a/keyboards/aeboards/ext65/info.json b/keyboards/aeboards/ext65/info.json
new file mode 100644
index 000000000..ff3b6fcc1
--- /dev/null
+++ b/keyboards/aeboards/ext65/info.json
@@ -0,0 +1,110 @@
1{
2 "keyboard_name": "Ext65",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 20.5,
6 "height": 5,
7 "layouts": {
8 "LAYOUT_ext65": {
9 "layout": [
10 {"x": 0, "y": 0},
11 {"x": 1, "y": 0},
12 {"x": 2, "y": 0},
13 {"x": 3, "y": 0},
14
15 {"x": 4.5, "y": 0},
16 {"x": 5.5, "y": 0},
17 {"x": 6.5, "y": 0},
18 {"x": 7.5, "y": 0},
19 {"x": 8.5, "y": 0},
20 {"x": 9.5, "y": 0},
21 {"x": 10.5, "y": 0},
22 {"x": 11.5, "y": 0},
23 {"x": 12.5, "y": 0},
24 {"x": 13.5, "y": 0},
25 {"x": 14.5, "y": 0},
26 {"x": 15.5, "y": 0},
27 {"x": 16.5, "y": 0},
28 {"x": 17.5, "y": 0},
29 {"x": 18.5, "y": 0},
30 {"x": 19.5, "y": 0},
31
32 {"x": 0, "y": 1},
33 {"x": 1, "y": 1},
34 {"x": 2, "y": 1},
35 {"x": 3, "y": 1},
36
37 {"x": 4.5, "y": 1, "w": 1.5},
38 {"x": 6, "y": 1},
39 {"x": 7, "y": 1},
40 {"x": 8, "y": 1},
41 {"x": 9, "y": 1},
42 {"x": 10, "y": 1},
43 {"x": 11, "y": 1},
44 {"x": 12, "y": 1},
45 {"x": 13, "y": 1},
46 {"x": 14, "y": 1},
47 {"x": 15, "y": 1},
48 {"x": 16, "y": 1},
49 {"x": 17, "y": 1},
50 {"x": 18, "y": 1, "w": 1.5},
51 {"x": 19.5, "y": 1},
52
53 {"x": 0, "y": 2},
54 {"x": 1, "y": 2},
55 {"x": 2, "y": 2},
56 {"x": 3, "y": 2},
57
58 {"x": 4.5, "y": 2, "w": 1.75},
59 {"x": 6.25, "y": 2},
60 {"x": 7.25, "y": 2},
61 {"x": 8.25, "y": 2},
62 {"x": 9.25, "y": 2},
63 {"x": 10.25, "y": 2},
64 {"x": 11.25, "y": 2},
65 {"x": 12.25, "y": 2},
66 {"x": 13.25, "y": 2},
67 {"x": 14.25, "y": 2},
68 {"x": 15.25, "y": 2},
69 {"x": 16.25, "y": 2},
70 {"x": 17.25, "y": 2, "w": 2.25},
71 {"x": 19.5, "y": 2},
72
73 {"x": 0, "y": 3},
74 {"x": 1, "y": 3},
75 {"x": 2, "y": 3},
76 {"x": 3, "y": 3},
77
78 {"x": 4.5, "y": 3, "w": 2.25},
79 {"x": 6.75, "y": 3},
80 {"x": 7.75, "y": 3},
81 {"x": 8.75, "y": 3},
82 {"x": 9.75, "y": 3},
83 {"x": 10.75, "y": 3},
84 {"x": 11.75, "y": 3},
85 {"x": 12.75, "y": 3},
86 {"x": 13.75, "y": 3},
87 {"x": 14.75, "y": 3},
88 {"x": 15.75, "y": 3},
89 {"x": 16.75, "y": 3, "w": 1.75},
90 {"x": 18.5, "y": 3},
91 {"x": 19.5, "y": 3},
92
93 {"x": 0, "y": 4},
94 {"x": 1, "y": 4},
95 {"x": 2, "y": 4},
96 {"x": 3, "y": 4},
97 {"x": 4.5, "y": 4, "w": 1.5},
98 {"x": 6, "y": 4},
99 {"x": 7, "y": 4, "w": 1.5},
100 {"x": 8.5, "y": 4, "w": 6.25},
101 {"x": 14.75, "y": 4, "w": 1.25},
102 {"x": 16, "y": 4},
103
104 {"x": 17.5, "y": 4},
105 {"x": 18.5, "y": 4},
106 {"x": 19.5, "y": 4}
107 ]
108 }
109 }
110}
diff --git a/keyboards/cannonkeys/chimera65/info.json b/keyboards/cannonkeys/chimera65/info.json
index 75a5f293d..4130e7a37 100644
--- a/keyboards/cannonkeys/chimera65/info.json
+++ b/keyboards/cannonkeys/chimera65/info.json
@@ -2,6 +2,91 @@
2 "keyboard_name": "Chimera65", 2 "keyboard_name": "Chimera65",
3 "url": "https://cannonkeys.com", 3 "url": "https://cannonkeys.com",
4 "maintainer": "awkannan", 4 "maintainer": "awkannan",
5 "width": 16, 5 "width": 16.5,
6 "height": 5 6 "height": 5.25,
7 "layouts": {
8 "LAYOUT_default": {
9 "layout": [
10 {"x": 0, "y": 0},
11 {"x": 1, "y": 0},
12 {"x": 2, "y": 0},
13 {"x": 3, "y": 0},
14 {"x": 4, "y": 0},
15 {"x": 5, "y": 0},
16 {"x": 6, "y": 0},
17 {"x": 7, "y": 0},
18 {"x": 8, "y": 0},
19 {"x": 9, "y": 0},
20 {"x": 10, "y": 0},
21 {"x": 11, "y": 0},
22 {"x": 12, "y": 0},
23 {"x": 13, "y": 0},
24 {"x": 14, "y": 0},
25
26 {"x": 0, "y": 1, "w": 1.5},
27 {"x": 1.5, "y": 1},
28 {"x": 2.5, "y": 1},
29 {"x": 3.5, "y": 1},
30 {"x": 4.5, "y": 1},
31 {"x": 5.5, "y": 1},
32 {"x": 6.5, "y": 1},
33 {"x": 7.5, "y": 1},
34 {"x": 8.5, "y": 1},
35 {"x": 9.5, "y": 1},
36 {"x": 10.5, "y": 1},
37 {"x": 11.5, "y": 1},
38 {"x": 12.5, "y": 1},
39 {"x": 13.5, "y": 1, "w": 1.5},
40
41 {"x": 15.5, "y": 1},
42
43 {"x": 0, "y": 2, "w": 1.75},
44 {"x": 1.75, "y": 2},
45 {"x": 2.75, "y": 2},
46 {"x": 3.75, "y": 2},
47 {"x": 4.75, "y": 2},
48 {"x": 5.75, "y": 2},
49 {"x": 6.75, "y": 2},
50 {"x": 7.75, "y": 2},
51 {"x": 8.75, "y": 2},
52 {"x": 9.75, "y": 2},
53 {"x": 10.75, "y": 2},
54 {"x": 11.75, "y": 2},
55 {"x": 12.75, "y": 2},
56 {"x": 13.75, "y": 2, "w": 1.25},
57
58 {"x": 15.5, "y": 2},
59
60 {"x": 0, "y": 3, "w": 1.25},
61 {"x": 1.25, "y": 3},
62 {"x": 2.25, "y": 3},
63 {"x": 3.25, "y": 3},
64 {"x": 4.25, "y": 3},
65 {"x": 5.25, "y": 3},
66 {"x": 6.25, "y": 3},
67 {"x": 7.25, "y": 3},
68 {"x": 8.25, "y": 3},
69 {"x": 9.25, "y": 3},
70 {"x": 10.25, "y": 3},
71 {"x": 11.25, "y": 3},
72 {"x": 12.25, "y": 3, "w": 1.75},
73
74 {"x": 15.5, "y": 3},
75
76 {"x": 14.25, "y": 3.25},
77
78 {"x": 0, "y": 4, "w": 1.25},
79 {"x": 1.25, "y": 4, "w": 1.25},
80 {"x": 2.5, "y": 4, "w": 1.25},
81 {"x": 3.75, "y": 4, "w": 6.25},
82 {"x": 10, "y": 4},
83 {"x": 11, "y": 4},
84 {"x": 12, "y": 4},
85
86 {"x": 13.25, "y": 4.25},
87 {"x": 14.25, "y": 4.25},
88 {"x": 15.25, "y": 4.25}
89 ]
90 }
91 }
7} 92}
diff --git a/keyboards/converter/siemens_tastatur/info.json b/keyboards/converter/siemens_tastatur/info.json
new file mode 100644
index 000000000..81fc47865
--- /dev/null
+++ b/keyboards/converter/siemens_tastatur/info.json
@@ -0,0 +1,94 @@
1{
2 "keyboard_name": "Siemens Tastatur",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 20,
6 "height": 5,
7 "layouts": {
8 "LAYOUT": {
9 "layout": [
10 {"x": 0, "y": 0, "w": 1.5},
11 {"x": 1.5, "y": 0},
12 {"x": 2.5, "y": 0},
13 {"x": 3.5, "y": 0},
14 {"x": 4.5, "y": 0},
15 {"x": 5.5, "y": 0},
16 {"x": 6.5, "y": 0},
17 {"x": 7.5, "y": 0},
18 {"x": 8.5, "y": 0},
19 {"x": 9.5, "y": 0},
20 {"x": 10.5, "y": 0},
21 {"x": 11.5, "y": 0},
22 {"x": 12.5, "y": 0},
23 {"x": 13.5, "y": 0, "h": 2},
24
25 {"x": 15, "y": 0},
26 {"x": 16, "y": 0},
27 {"x": 17, "y": 0},
28 {"x": 18, "y": 0},
29 {"x": 19, "y": 0},
30
31 {"x": 0, "y": 1},
32 {"x": 1, "y": 1},
33 {"x": 2, "y": 1},
34 {"x": 3, "y": 1},
35 {"x": 4, "y": 1},
36 {"x": 5, "y": 1},
37 {"x": 6, "y": 1},
38 {"x": 7, "y": 1},
39 {"x": 8, "y": 1},
40 {"x": 9, "y": 1},
41 {"x": 10, "y": 1},
42 {"x": 11, "y": 1},
43 {"x": 12, "y": 1, "w": 1.5},
44
45 {"x": 15, "y": 1},
46 {"x": 16, "y": 1},
47 {"x": 17, "y": 1},
48 {"x": 18, "y": 1},
49 {"x": 19, "y": 1},
50
51 {"x": 0, "y": 2, "w": 1.25},
52 {"x": 1.25, "y": 2},
53 {"x": 2.25, "y": 2},
54 {"x": 3.25, "y": 2},
55 {"x": 4.25, "y": 2},
56 {"x": 5.25, "y": 2},
57 {"x": 6.25, "y": 2},
58 {"x": 7.25, "y": 2},
59 {"x": 8.25, "y": 2},
60 {"x": 9.25, "y": 2},
61 {"x": 10.25, "y": 2},
62 {"x": 11.25, "y": 2},
63 {"x": 12.25, "y": 2, "w": 1.25},
64 {"x": 13.5, "y": 2, "h": 2},
65
66 {"x": 15, "y": 2},
67 {"x": 16, "y": 2},
68 {"x": 17, "y": 2},
69 {"x": 18, "y": 2},
70 {"x": 19, "y": 2},
71
72 {"x": 1.75, "y": 3},
73 {"x": 2.75, "y": 3},
74 {"x": 3.75, "y": 3},
75 {"x": 4.75, "y": 3},
76 {"x": 5.75, "y": 3},
77 {"x": 6.75, "y": 3},
78 {"x": 7.75, "y": 3},
79 {"x": 8.75, "y": 3},
80 {"x": 9.75, "y": 3},
81 {"x": 10.75, "y": 3},
82 {"x": 11.75, "y": 3, "w": 1.75},
83
84 {"x": 15, "y": 3},
85 {"x": 16, "y": 3},
86 {"x": 17, "y": 3},
87 {"x": 18, "y": 3},
88 {"x": 19, "y": 3},
89
90 {"x": 3.5, "y": 4, "w": 6.5}
91 ]
92 }
93 }
94}
diff --git a/keyboards/kv/revt/info.json b/keyboards/kv/revt/info.json
new file mode 100644
index 000000000..176e45753
--- /dev/null
+++ b/keyboards/kv/revt/info.json
@@ -0,0 +1,135 @@
1{
2 "keyboard_name": "KVT",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 22.5,
6 "height": 6,
7 "layouts": {
8 "LAYOUT_default": {
9 "layout": [
10 {"x": 4.25, "y": 0},
11
12 {"x": 6.25, "y": 0},
13 {"x": 7.25, "y": 0},
14 {"x": 8.25, "y": 0},
15 {"x": 9.25, "y": 0},
16
17 {"x": 10.75, "y": 0},
18 {"x": 11.75, "y": 0},
19 {"x": 12.75, "y": 0},
20 {"x": 13.75, "y": 0},
21
22 {"x": 15.25, "y": 0},
23 {"x": 16.25, "y": 0},
24 {"x": 17.25, "y": 0},
25 {"x": 18.25, "y": 0},
26
27 {"x": 19.5, "y": 0},
28 {"x": 20.5, "y": 0},
29 {"x": 21.5, "y": 0},
30
31 {"x": 0, "y": 1},
32 {"x": 1, "y": 1},
33 {"x": 2, "y": 1},
34 {"x": 3, "y": 1},
35
36 {"x": 4.25, "y": 1},
37 {"x": 5.25, "y": 1},
38 {"x": 6.25, "y": 1},
39 {"x": 7.25, "y": 1},
40 {"x": 8.25, "y": 1},
41 {"x": 9.25, "y": 1},
42 {"x": 10.25, "y": 1},
43 {"x": 11.25, "y": 1},
44 {"x": 12.25, "y": 1},
45 {"x": 13.25, "y": 1},
46 {"x": 14.25, "y": 1},
47 {"x": 15.25, "y": 1},
48 {"x": 16.25, "y": 1},
49 {"x": 17.25, "y": 1, "w": 2},
50
51 {"x": 19.5, "y": 1},
52 {"x": 20.5, "y": 1},
53 {"x": 21.5, "y": 1},
54
55 {"x": 0, "y": 2},
56 {"x": 1, "y": 2},
57 {"x": 2, "y": 2},
58 {"x": 3, "y": 2, "h": 2},
59
60 {"x": 4.25, "y": 2, "w": 1.5},
61 {"x": 5.75, "y": 2},
62 {"x": 6.75, "y": 2},
63 {"x": 7.75, "y": 2},
64 {"x": 8.75, "y": 2},
65 {"x": 9.75, "y": 2},
66 {"x": 10.75, "y": 2},
67 {"x": 11.75, "y": 2},
68 {"x": 12.75, "y": 2},
69 {"x": 13.75, "y": 2},
70 {"x": 14.75, "y": 2},
71 {"x": 15.75, "y": 2},
72 {"x": 16.75, "y": 2},
73 {"x": 17.75, "y": 2, "w": 1.5},
74
75 {"x": 19.5, "y": 2},
76 {"x": 20.5, "y": 2},
77 {"x": 21.5, "y": 2},
78
79 {"x": 0, "y": 3},
80 {"x": 1, "y": 3},
81 {"x": 2, "y": 3},
82
83 {"x": 4.25, "y": 3, "w": 1.75},
84 {"x": 6, "y": 3},
85 {"x": 7, "y": 3},
86 {"x": 8, "y": 3},
87 {"x": 9, "y": 3},
88 {"x": 10, "y": 3},
89 {"x": 11, "y": 3},
90 {"x": 12, "y": 3},
91 {"x": 13, "y": 3},
92 {"x": 14, "y": 3},
93 {"x": 15, "y": 3},
94 {"x": 16, "y": 3},
95 {"x": 17, "y": 3, "w": 2.25},
96
97 {"x": 0, "y": 4},
98 {"x": 1, "y": 4},
99 {"x": 2, "y": 4},
100 {"x": 3, "y": 4, "h": 2},
101
102 {"x": 4.25, "y": 4, "w": 2.25},
103 {"x": 6.5, "y": 4},
104 {"x": 7.5, "y": 4},
105 {"x": 8.5, "y": 4},
106 {"x": 9.5, "y": 4},
107 {"x": 10.5, "y": 4},
108 {"x": 11.5, "y": 4},
109 {"x": 12.5, "y": 4},
110 {"x": 13.5, "y": 4},
111 {"x": 14.5, "y": 4},
112 {"x": 15.5, "y": 4},
113 {"x": 16.5, "y": 4, "w": 2.75},
114
115 {"x": 20.5, "y": 4},
116
117 {"x": 0, "y": 5, "w": 2},
118 {"x": 2, "y": 5},
119
120 {"x": 4.25, "y": 5, "w": 1.25},
121 {"x": 5.5, "y": 5, "w": 1.25},
122 {"x": 6.75, "y": 5, "w": 1.25},
123 {"x": 8, "y": 5, "w": 6.25},
124 {"x": 14.25, "y": 5, "w": 1.25},
125 {"x": 15.5, "y": 5, "w": 1.25},
126 {"x": 16.75, "y": 5, "w": 1.25},
127 {"x": 18, "y": 5, "w": 1.25},
128
129 {"x": 19.5, "y": 5},
130 {"x": 20.5, "y": 5},
131 {"x": 21.5, "y": 5}
132 ]
133 }
134 }
135}
diff --git a/keyboards/ogre/ergo_single/info.json b/keyboards/ogre/ergo_single/info.json
new file mode 100644
index 000000000..401e3f488
--- /dev/null
+++ b/keyboards/ogre/ergo_single/info.json
@@ -0,0 +1,94 @@
1{
2 "keyboard_name": "Ogre Ergo Single",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 19.5,
6 "height": 6.5,
7 "layouts": {
8 "LAYOUT": {
9 "layout": [
10 {"x": 0.25, "y": 0.5},
11 {"x": 1.25, "y": 0.5},
12 {"x": 2.25, "y": 0.5},
13 {"x": 3.25, "y": 0.25},
14 {"x": 4.25, "y": 0},
15 {"x": 5.25, "y": 0.25},
16 {"x": 6.25, "y": 0.5},
17 {"x": 7.25, "y": 0.5},
18
19 {"x": 11.25, "y": 0.5},
20 {"x": 12.25, "y": 0.5},
21 {"x": 13.25, "y": 0.25},
22 {"x": 14.25, "y": 0},
23 {"x": 15.25, "y": 0.25},
24 {"x": 16.25, "y": 0.5},
25 {"x": 17.25, "y": 0.5},
26 {"x": 18.25, "y": 0.5},
27
28 {"x": 0.75, "y": 1.5, "w": 1.5},
29 {"x": 2.25, "y": 1.5},
30 {"x": 3.25, "y": 1.25},
31 {"x": 4.25, "y": 1},
32 {"x": 5.25, "y": 1.25},
33 {"x": 6.25, "y": 1.5},
34 {"x": 7.25, "y": 1.5},
35
36 {"x": 11.25, "y": 1.5},
37 {"x": 12.25, "y": 1.5},
38 {"x": 13.25, "y": 1.25},
39 {"x": 14.25, "y": 1},
40 {"x": 15.25, "y": 1.25},
41 {"x": 16.25, "y": 1.5},
42 {"x": 17.25, "y": 1.5, "w": 1.5},
43
44 {"x": 0.5, "y": 2.5, "w": 1.75},
45 {"x": 2.25, "y": 2.5},
46 {"x": 3.25, "y": 2.25},
47 {"x": 4.25, "y": 2},
48 {"x": 5.25, "y": 2.25},
49 {"x": 6.25, "y": 2.5},
50 {"x": 7.25, "y": 2.5},
51
52 {"x": 11.25, "y": 2.5},
53 {"x": 12.25, "y": 2.5},
54 {"x": 13.25, "y": 2.25},
55 {"x": 14.25, "y": 2},
56 {"x": 15.25, "y": 2.25},
57 {"x": 16.25, "y": 2.5},
58 {"x": 17.25, "y": 2.5, "w": 1.75},
59
60 {"x": 0, "y": 3.5, "w": 2.25},
61 {"x": 2.25, "y": 3.5},
62 {"x": 3.25, "y": 3.25},
63 {"x": 4.25, "y": 3},
64 {"x": 5.25, "y": 3.25},
65 {"x": 6.25, "y": 3.5},
66
67 {"x": 12.25, "y": 3.5},
68 {"x": 13.25, "y": 3.25},
69 {"x": 14.25, "y": 3},
70 {"x": 15.25, "y": 3.25},
71 {"x": 16.25, "y": 3.5},
72 {"x": 17.25, "y": 3.5, "w": 2.25},
73
74 {"x": 1, "y": 4.5, "w": 1.25},
75 {"x": 2.25, "y": 4.5},
76 {"x": 3.25, "y": 4.25},
77 {"x": 4.25, "y": 4},
78
79 {"x": 6.25, "y": 5.5, "w": 1.25},
80 {"x": 7.5, "y": 3.75, "h": 2.75},
81 {"x": 8.5, "y": 4.5, "h": 2},
82
83 {"x": 10, "y": 5, "h": 1.5},
84 {"x": 11, "y": 4.5, "h": 2},
85 {"x": 12, "y": 5.5, "w": 1.25},
86
87 {"x": 14.25, "y": 4},
88 {"x": 15.25, "y": 4.25},
89 {"x": 16.25, "y": 4.5},
90 {"x": 17.25, "y": 4.5, "w": 1.25}
91 ]
92 }
93 }
94}
diff --git a/keyboards/ogre/ergo_split/info.json b/keyboards/ogre/ergo_split/info.json
new file mode 100644
index 000000000..ea2efaa93
--- /dev/null
+++ b/keyboards/ogre/ergo_split/info.json
@@ -0,0 +1,94 @@
1{
2 "keyboard_name": "Ogre Ergo Split",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 19.5,
6 "height": 6.5,
7 "layouts": {
8 "LAYOUT": {
9 "layout": [
10 {"x": 0.25, "y": 0.5},
11 {"x": 1.25, "y": 0.5},
12 {"x": 2.25, "y": 0.5},
13 {"x": 3.25, "y": 0.25},
14 {"x": 4.25, "y": 0},
15 {"x": 5.25, "y": 0.25},
16 {"x": 6.25, "y": 0.5},
17 {"x": 7.25, "y": 0.5},
18
19 {"x": 11.25, "y": 0.5},
20 {"x": 12.25, "y": 0.5},
21 {"x": 13.25, "y": 0.25},
22 {"x": 14.25, "y": 0},
23 {"x": 15.25, "y": 0.25},
24 {"x": 16.25, "y": 0.5},
25 {"x": 17.25, "y": 0.5},
26 {"x": 18.25, "y": 0.5},
27
28 {"x": 0.75, "y": 1.5, "w": 1.5},
29 {"x": 2.25, "y": 1.5},
30 {"x": 3.25, "y": 1.25},
31 {"x": 4.25, "y": 1},
32 {"x": 5.25, "y": 1.25},
33 {"x": 6.25, "y": 1.5},
34 {"x": 7.25, "y": 1.5},
35
36 {"x": 11.25, "y": 1.5},
37 {"x": 12.25, "y": 1.5},
38 {"x": 13.25, "y": 1.25},
39 {"x": 14.25, "y": 1},
40 {"x": 15.25, "y": 1.25},
41 {"x": 16.25, "y": 1.5},
42 {"x": 17.25, "y": 1.5, "w": 1.5},
43
44 {"x": 0.5, "y": 2.5, "w": 1.75},
45 {"x": 2.25, "y": 2.5},
46 {"x": 3.25, "y": 2.25},
47 {"x": 4.25, "y": 2},
48 {"x": 5.25, "y": 2.25},
49 {"x": 6.25, "y": 2.5},
50 {"x": 7.25, "y": 2.5},
51
52 {"x": 11.25, "y": 2.5},
53 {"x": 12.25, "y": 2.5},
54 {"x": 13.25, "y": 2.25},
55 {"x": 14.25, "y": 2},
56 {"x": 15.25, "y": 2.25},
57 {"x": 16.25, "y": 2.5},
58 {"x": 17.25, "y": 2.5, "w": 1.75},
59
60 {"x": 0, "y": 3.5, "w": 2.25},
61 {"x": 2.25, "y": 3.5},
62 {"x": 3.25, "y": 3.25},
63 {"x": 4.25, "y": 3},
64 {"x": 5.25, "y": 3.25},
65 {"x": 6.25, "y": 3.5},
66
67 {"x": 12.25, "y": 3.5},
68 {"x": 13.25, "y": 3.25},
69 {"x": 14.25, "y": 3},
70 {"x": 15.25, "y": 3.25},
71 {"x": 16.25, "y": 3.5},
72 {"x": 17.25, "y": 3.5, "w": 2.25},
73
74 {"x": 1, "y": 4.5, "w": 1.25},
75 {"x": 2.25, "y": 4.5},
76 {"x": 3.25, "y": 4.25},
77 {"x": 4.25, "y": 4},
78
79 {"x": 6.25, "y": 5.5, "w": 1.25},
80 {"x": 7.5, "y": 3.75, "h": 2.75},
81 {"x": 8.5, "y": 4.5, "h": 2},
82
83 {"x": 10, "y": 5, "h": 1.5},
84 {"x": 11, "y": 4.5, "h": 2},
85 {"x": 12, "y": 5.5, "w": 1.25},
86
87 {"x": 14.25, "y": 4},
88 {"x": 15.25, "y": 4.25},
89 {"x": 16.25, "y": 4.5},
90 {"x": 17.25, "y": 4.5, "w": 1.25}
91 ]
92 }
93 }
94}
diff --git a/keyboards/tr60w/info.json b/keyboards/tr60w/info.json
new file mode 100644
index 000000000..c4dbc9085
--- /dev/null
+++ b/keyboards/tr60w/info.json
@@ -0,0 +1,79 @@
1{
2 "keyboard_name": "TR60W",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 15,
6 "height": 5,
7 "layouts": {
8 "LAYOUT_60_tsangan_hhkb": {
9 "layout": [
10 {"x": 0, "y": 0},
11 {"x": 1, "y": 0},
12 {"x": 2, "y": 0},
13 {"x": 3, "y": 0},
14 {"x": 4, "y": 0},
15 {"x": 5, "y": 0},
16 {"x": 6, "y": 0},
17 {"x": 7, "y": 0},
18 {"x": 8, "y": 0},
19 {"x": 9, "y": 0},
20 {"x": 10, "y": 0},
21 {"x": 11, "y": 0},
22 {"x": 12, "y": 0},
23 {"x": 13, "y": 0},
24 {"x": 14, "y": 0},
25
26 {"x": 0, "y": 1, "w": 1.5},
27 {"x": 1.5, "y": 1},
28 {"x": 2.5, "y": 1},
29 {"x": 3.5, "y": 1},
30 {"x": 4.5, "y": 1},
31 {"x": 5.5, "y": 1},
32 {"x": 6.5, "y": 1},
33 {"x": 7.5, "y": 1},
34 {"x": 8.5, "y": 1},
35 {"x": 9.5, "y": 1},
36 {"x": 10.5, "y": 1},
37 {"x": 11.5, "y": 1},
38 {"x": 12.5, "y": 1},
39 {"x": 13.5, "y": 1, "w": 1.5},
40
41 {"x": 0, "y": 2, "w": 1.75},
42 {"x": 1.75, "y": 2},
43 {"x": 2.75, "y": 2},
44 {"x": 3.75, "y": 2},
45 {"x": 4.75, "y": 2},
46 {"x": 5.75, "y": 2},
47 {"x": 6.75, "y": 2},
48 {"x": 7.75, "y": 2},
49 {"x": 8.75, "y": 2},
50 {"x": 9.75, "y": 2},
51 {"x": 10.75, "y": 2},
52 {"x": 11.75, "y": 2},
53 {"x": 12.75, "y": 2, "w": 2.25},
54
55 {"x": 0, "y": 3, "w": 2.25},
56 {"x": 2.25, "y": 3},
57 {"x": 3.25, "y": 3},
58 {"x": 4.25, "y": 3},
59 {"x": 5.25, "y": 3},
60 {"x": 6.25, "y": 3},
61 {"x": 7.25, "y": 3},
62 {"x": 8.25, "y": 3},
63 {"x": 9.25, "y": 3},
64 {"x": 10.25, "y": 3},
65 {"x": 11.25, "y": 3},
66 {"x": 12.25, "y": 3, "w": 1.75},
67 {"x": 14, "y": 3},
68
69 {"x": 0, "y": 4, "w": 1.5},
70 {"x": 1.5, "y": 4},
71 {"x": 2.5, "y": 4, "w": 1.5},
72 {"x": 4, "y": 4, "w": 7},
73 {"x": 11, "y": 4, "w": 1.5},
74 {"x": 12.5, "y": 4},
75 {"x": 13.5, "y": 4, "w": 1.5}
76 ]
77 }
78 }
79}
diff --git a/keyboards/xelus/snap96/info.json b/keyboards/xelus/snap96/info.json
new file mode 100644
index 000000000..69a66a100
--- /dev/null
+++ b/keyboards/xelus/snap96/info.json
@@ -0,0 +1,124 @@
1{
2 "keyboard_name": "Snap96",
3 "url": "",
4 "maintainer": "Xelus22",
5 "width": 19,
6 "height": 6,
7 "layouts": {
8 "LAYOUT_all": {
9 "layout": [
10 {"x": 0, "y": 0},
11 {"x": 1, "y": 0},
12 {"x": 2, "y": 0},
13 {"x": 3, "y": 0},
14 {"x": 4, "y": 0},
15 {"x": 5, "y": 0},
16 {"x": 6, "y": 0},
17 {"x": 7, "y": 0},
18 {"x": 8, "y": 0},
19 {"x": 9, "y": 0},
20 {"x": 10, "y": 0},
21 {"x": 11, "y": 0},
22 {"x": 12, "y": 0},
23 {"x": 13, "y": 0},
24 {"x": 14, "y": 0},
25 {"x": 15, "y": 0},
26 {"x": 16, "y": 0},
27 {"x": 17, "y": 0},
28 {"x": 18, "y": 0},
29
30 {"x": 0, "y": 1},
31 {"x": 1, "y": 1},
32 {"x": 2, "y": 1},
33 {"x": 3, "y": 1},
34 {"x": 4, "y": 1},
35 {"x": 5, "y": 1},
36 {"x": 6, "y": 1},
37 {"x": 7, "y": 1},
38 {"x": 8, "y": 1},
39 {"x": 9, "y": 1},
40 {"x": 10, "y": 1},
41 {"x": 11, "y": 1},
42 {"x": 12, "y": 1},
43 {"x": 13, "y": 1},
44 {"x": 14, "y": 1},
45 {"x": 15, "y": 1},
46 {"x": 16, "y": 1},
47 {"x": 17, "y": 1},
48 {"x": 18, "y": 1},
49
50 {"x": 0, "y": 2, "w": 1.5},
51 {"x": 1.5, "y": 2},
52 {"x": 2.5, "y": 2},
53 {"x": 3.5, "y": 2},
54 {"x": 4.5, "y": 2},
55 {"x": 5.5, "y": 2},
56 {"x": 6.5, "y": 2},
57 {"x": 7.5, "y": 2},
58 {"x": 8.5, "y": 2},
59 {"x": 9.5, "y": 2},
60 {"x": 10.5, "y": 2},
61 {"x": 11.5, "y": 2},
62 {"x": 12.5, "y": 2},
63 {"x": 13.5, "y": 2, "w": 1.5},
64 {"x": 15, "y": 2},
65 {"x": 16, "y": 2},
66 {"x": 17, "y": 2},
67 {"x": 18, "y": 2},
68
69 {"x": 0, "y": 3, "w": 1.75},
70 {"x": 1.75, "y": 3},
71 {"x": 2.75, "y": 3},
72 {"x": 3.75, "y": 3},
73 {"x": 4.75, "y": 3},
74 {"x": 5.75, "y": 3},
75 {"x": 6.75, "y": 3},
76 {"x": 7.75, "y": 3},
77 {"x": 8.75, "y": 3},
78 {"x": 9.75, "y": 3},
79 {"x": 10.75, "y": 3},
80 {"x": 11.75, "y": 3},
81 {"x": 12.75, "y": 3, "w": 2.25},
82 {"x": 15, "y": 3},
83 {"x": 16, "y": 3},
84 {"x": 17, "y": 3},
85 {"x": 18, "y": 3},
86
87 {"x": 0, "y": 4, "w": 1.25},
88 {"x": 1.25, "y": 4},
89 {"x": 2.25, "y": 4},
90 {"x": 3.25, "y": 4},
91 {"x": 4.25, "y": 4},
92 {"x": 5.25, "y": 4},
93 {"x": 6.25, "y": 4},
94 {"x": 7.25, "y": 4},
95 {"x": 8.25, "y": 4},
96 {"x": 9.25, "y": 4},
97 {"x": 10.25, "y": 4},
98 {"x": 11.25, "y": 4},
99 {"x": 12.25, "y": 4, "w": 1.75},
100 {"x": 14, "y": 4},
101 {"x": 15, "y": 4},
102 {"x": 16, "y": 4},
103 {"x": 17, "y": 4},
104 {"x": 18, "y": 4},
105
106 {"x": 0, "y": 5, "w": 1.25},
107 {"x": 1.25, "y": 5, "w": 1.25},
108 {"x": 2.5, "y": 5, "w": 1.25},
109 {"x": 3.75, "y": 5, "w": 2.25},
110 {"x": 6, "y": 5},
111 {"x": 7, "y": 5, "w": 2.25},
112 {"x": 9.25, "y": 5, "w": 1.25},
113 {"x": 10.5, "y": 5, "w": 1.25},
114 {"x": 11.75, "y": 5, "w": 1.25},
115 {"x": 13, "y": 5},
116 {"x": 14, "y": 5},
117 {"x": 15, "y": 5},
118 {"x": 16, "y": 5},
119 {"x": 17, "y": 5},
120 {"x": 18, "y": 5}
121 ]
122 }
123 }
124}
diff --git a/keyboards/xiaomi/mk02/info.json b/keyboards/xiaomi/mk02/info.json
new file mode 100644
index 000000000..78a11334a
--- /dev/null
+++ b/keyboards/xiaomi/mk02/info.json
@@ -0,0 +1,113 @@
1{
2 "keyboard_name": "Xiaomi MK02",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 18.25,
6 "height": 6.5,
7 "layouts": {
8 "LAYOUT_tkl_ansi": {
9 "layout": [
10 {"x": 0, "y": 0},
11
12 {"x": 2, "y": 0},
13 {"x": 3, "y": 0},
14 {"x": 4, "y": 0},
15 {"x": 5, "y": 0},
16
17 {"x": 6.5, "y": 0},
18 {"x": 7.5, "y": 0},
19 {"x": 8.5, "y": 0},
20 {"x": 9.5, "y": 0},
21
22 {"x": 11, "y": 0},
23 {"x": 12, "y": 0},
24 {"x": 13, "y": 0},
25 {"x": 14, "y": 0},
26
27 {"x": 15.25, "y": 0},
28 {"x": 16.25, "y": 0},
29 {"x": 17.25, "y": 0},
30
31 {"x": 0, "y": 1.5},
32 {"x": 1, "y": 1.5},
33 {"x": 2, "y": 1.5},
34 {"x": 3, "y": 1.5},
35 {"x": 4, "y": 1.5},
36 {"x": 5, "y": 1.5},
37 {"x": 6, "y": 1.5},
38 {"x": 7, "y": 1.5},
39 {"x": 8, "y": 1.5},
40 {"x": 9, "y": 1.5},
41 {"x": 10, "y": 1.5},
42 {"x": 11, "y": 1.5},
43 {"x": 12, "y": 1.5},
44 {"x": 13, "y": 1.5, "w": 2},
45
46 {"x": 15.25, "y": 1.5},
47 {"x": 16.25, "y": 1.5},
48 {"x": 17.25, "y": 1.5},
49
50 {"x": 0, "y": 2.5, "w": 1.5},
51 {"x": 1.5, "y": 2.5},
52 {"x": 2.5, "y": 2.5},
53 {"x": 3.5, "y": 2.5},
54 {"x": 4.5, "y": 2.5},
55 {"x": 5.5, "y": 2.5},
56 {"x": 6.5, "y": 2.5},
57 {"x": 7.5, "y": 2.5},
58 {"x": 8.5, "y": 2.5},
59 {"x": 9.5, "y": 2.5},
60 {"x": 10.5, "y": 2.5},
61 {"x": 11.5, "y": 2.5},
62 {"x": 12.5, "y": 2.5},
63 {"x": 13.5, "y": 2.5, "w": 1.5},
64
65 {"x": 15.25, "y": 2.5},
66 {"x": 16.25, "y": 2.5},
67 {"x": 17.25, "y": 2.5},
68
69 {"x": 0, "y": 3.5, "w": 1.75},
70 {"x": 1.75, "y": 3.5},
71 {"x": 2.75, "y": 3.5},
72 {"x": 3.75, "y": 3.5},
73 {"x": 4.75, "y": 3.5},
74 {"x": 5.75, "y": 3.5},
75 {"x": 6.75, "y": 3.5},
76 {"x": 7.75, "y": 3.5},
77 {"x": 8.75, "y": 3.5},
78 {"x": 9.75, "y": 3.5},
79 {"x": 10.75, "y": 3.5},
80 {"x": 11.75, "y": 3.5},
81 {"x": 12.75, "y": 3.5, "w": 2.25},
82
83 {"x": 0, "y": 4.5, "w": 2.25},
84 {"x": 2.25, "y": 4.5},
85 {"x": 3.25, "y": 4.5},
86 {"x": 4.25, "y": 4.5},
87 {"x": 5.25, "y": 4.5},
88 {"x": 6.25, "y": 4.5},
89 {"x": 7.25, "y": 4.5},
90 {"x": 8.25, "y": 4.5},
91 {"x": 9.25, "y": 4.5},
92 {"x": 10.25, "y": 4.5},
93 {"x": 11.25, "y": 4.5},
94 {"x": 12.25, "y": 4.5, "w": 2.75},
95
96 {"x": 16.25, "y": 4.5},
97
98 {"x": 0, "y": 5.5, "w": 1.25},
99 {"x": 1.25, "y": 5.5, "w": 1.25},
100 {"x": 2.5, "y": 5.5, "w": 1.25},
101 {"x": 3.75, "y": 5.5, "w": 6.25},
102 {"x": 10, "y": 5.5, "w": 1.25},
103 {"x": 11.25, "y": 5.5, "w": 1.25},
104 {"x": 12.5, "y": 5.5, "w": 1.25},
105 {"x": 13.75, "y": 5.5, "w": 1.25},
106
107 {"x": 15.25, "y": 5.5},
108 {"x": 16.25, "y": 5.5},
109 {"x": 17.25, "y": 5.5}
110 ]
111 }
112 }
113}
diff --git a/keyboards/zfrontier/big_switch/info.json b/keyboards/zfrontier/big_switch/info.json
new file mode 100644
index 000000000..92aedd357
--- /dev/null
+++ b/keyboards/zfrontier/big_switch/info.json
@@ -0,0 +1,14 @@
1{
2 "keyboard_name": "Red Comet Big Switch",
3 "url": "https://en.zfrontier.com/products/redcomet-bigswitch-combo",
4 "maintainer": "carlxia",
5 "width": 4,
6 "height": 4,
7 "layouts": {
8 "LAYOUT": {
9 "layout": [
10 {"x": 0, "y": 0, "w": 4, "h": 4}
11 ]
12 }
13 }
14}