]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/planck/rev6/info.json
[Keyboard] Planck Layout Macro Refactor, Part II (#6156)
[qmk_firmware.git] / keyboards / planck / rev6 / info.json
1 {
2   "keyboard_name": "Planck rev 6",
3   "keyboard_folder": "planck/rev6",
4   "url": "https://olkb.com/planck",
5   "maintainer": "jackhumbert",
6   "width": 12,
7   "height": 4,
8   "layouts": {
9     "LAYOUT_ortho_4x12": {
10       "key_count": 48,
11       "layout": [
12         { "x": 0, "y": 0 },
13         { "x": 1, "y": 0 },
14         { "x": 2, "y": 0 },
15         { "x": 3, "y": 0 },
16         { "x": 4, "y": 0 },
17         { "x": 5, "y": 0 },
18         { "x": 6, "y": 0 },
19         { "x": 7, "y": 0 },
20         { "x": 8, "y": 0 },
21         { "x": 9, "y": 0 },
22         { "x": 10, "y": 0 },
23         { "x": 11, "y": 0 },
24         { "x": 0, "y": 1 },
25         { "x": 1, "y": 1 },
26         { "x": 2, "y": 1 },
27         { "x": 3, "y": 1 },
28         { "x": 4, "y": 1 },
29         { "x": 5, "y": 1 },
30         { "x": 6, "y": 1 },
31         { "x": 7, "y": 1 },
32         { "x": 8, "y": 1 },
33         { "x": 9, "y": 1 },
34         { "x": 10, "y": 1 },
35         { "x": 11, "y": 1 },
36         { "x": 0, "y": 2 },
37         { "x": 1, "y": 2 },
38         { "x": 2, "y": 2 },
39         { "x": 3, "y": 2 },
40         { "x": 4, "y": 2 },
41         { "x": 5, "y": 2 },
42         { "x": 6, "y": 2 },
43         { "x": 7, "y": 2 },
44         { "x": 8, "y": 2 },
45         { "x": 9, "y": 2 },
46         { "x": 10, "y": 2 },
47         { "x": 11, "y": 2 },
48         { "x": 0, "y": 3 },
49         { "x": 1, "y": 3 },
50         { "x": 2, "y": 3 },
51         { "x": 3, "y": 3 },
52         { "x": 4, "y": 3 },
53         { "x": 5, "y": 3 },
54         { "x": 6, "y": 3 },
55         { "x": 7, "y": 3 },
56         { "x": 8, "y": 3 },
57         { "x": 9, "y": 3 },
58         { "x": 10, "y": 3 },
59         { "x": 11, "y": 3 }
60       ]
61     },
62     "LAYOUT_planck_1x2uC": {
63       "key_count": 47,
64       "layout": [
65         { "x": 0, "y": 0 },
66         { "x": 1, "y": 0 },
67         { "x": 2, "y": 0 },
68         { "x": 3, "y": 0 },
69         { "x": 4, "y": 0 },
70         { "x": 5, "y": 0 },
71         { "x": 6, "y": 0 },
72         { "x": 7, "y": 0 },
73         { "x": 8, "y": 0 },
74         { "x": 9, "y": 0 },
75         { "x": 10, "y": 0 },
76         { "x": 11, "y": 0 },
77         { "x": 0, "y": 1 },
78         { "x": 1, "y": 1 },
79         { "x": 2, "y": 1 },
80         { "x": 3, "y": 1 },
81         { "x": 4, "y": 1 },
82         { "x": 5, "y": 1 },
83         { "x": 6, "y": 1 },
84         { "x": 7, "y": 1 },
85         { "x": 8, "y": 1 },
86         { "x": 9, "y": 1 },
87         { "x": 10, "y": 1 },
88         { "x": 11, "y": 1 },
89         { "x": 0, "y": 2 },
90         { "x": 1, "y": 2 },
91         { "x": 2, "y": 2 },
92         { "x": 3, "y": 2 },
93         { "x": 4, "y": 2 },
94         { "x": 5, "y": 2 },
95         { "x": 6, "y": 2 },
96         { "x": 7, "y": 2 },
97         { "x": 8, "y": 2 },
98         { "x": 9, "y": 2 },
99         { "x": 10, "y": 2 },
100         { "x": 11, "y": 2 },
101         { "x": 0, "y": 3 },
102         { "x": 1, "y": 3 },
103         { "x": 2, "y": 3 },
104         { "x": 3, "y": 3 },
105         { "x": 4, "y": 3 },
106         { "x": 5, "y": 3, "w": 2 },
107         { "x": 7, "y": 3 },
108         { "x": 8, "y": 3 },
109         { "x": 9, "y": 3 },
110         { "x": 10, "y": 3 },
111         { "x": 11, "y": 3 }
112       ]
113     },
114     "LAYOUT_planck_1x2uL": {
115       "key_count": 47,
116       "layout": [
117         { "x": 0, "y": 0 },
118         { "x": 1, "y": 0 },
119         { "x": 2, "y": 0 },
120         { "x": 3, "y": 0 },
121         { "x": 4, "y": 0 },
122         { "x": 5, "y": 0 },
123         { "x": 6, "y": 0 },
124         { "x": 7, "y": 0 },
125         { "x": 8, "y": 0 },
126         { "x": 9, "y": 0 },
127         { "x": 10, "y": 0 },
128         { "x": 11, "y": 0 },
129         { "x": 0, "y": 1 },
130         { "x": 1, "y": 1 },
131         { "x": 2, "y": 1 },
132         { "x": 3, "y": 1 },
133         { "x": 4, "y": 1 },
134         { "x": 5, "y": 1 },
135         { "x": 6, "y": 1 },
136         { "x": 7, "y": 1 },
137         { "x": 8, "y": 1 },
138         { "x": 9, "y": 1 },
139         { "x": 10, "y": 1 },
140         { "x": 11, "y": 1 },
141         { "x": 0, "y": 2 },
142         { "x": 1, "y": 2 },
143         { "x": 2, "y": 2 },
144         { "x": 3, "y": 2 },
145         { "x": 4, "y": 2 },
146         { "x": 5, "y": 2 },
147         { "x": 6, "y": 2 },
148         { "x": 7, "y": 2 },
149         { "x": 8, "y": 2 },
150         { "x": 9, "y": 2 },
151         { "x": 10, "y": 2 },
152         { "x": 11, "y": 2 },
153         { "x": 0, "y": 3 },
154         { "x": 1, "y": 3 },
155         { "x": 2, "y": 3 },
156         { "x": 3, "y": 3 },
157         { "x": 4, "y": 3, "w": 2 },
158         { "x": 6, "y": 3 },
159         { "x": 7, "y": 3 },
160         { "x": 8, "y": 3 },
161         { "x": 9, "y": 3 },
162         { "x": 10, "y": 3 },
163         { "x": 11, "y": 3 }
164       ]
165     },
166     "LAYOUT_planck_1x2uR": {
167       "key_count": 47,
168       "layout": [
169         { "x": 0, "y": 0 },
170         { "x": 1, "y": 0 },
171         { "x": 2, "y": 0 },
172         { "x": 3, "y": 0 },
173         { "x": 4, "y": 0 },
174         { "x": 5, "y": 0 },
175         { "x": 6, "y": 0 },
176         { "x": 7, "y": 0 },
177         { "x": 8, "y": 0 },
178         { "x": 9, "y": 0 },
179         { "x": 10, "y": 0 },
180         { "x": 11, "y": 0 },
181         { "x": 0, "y": 1 },
182         { "x": 1, "y": 1 },
183         { "x": 2, "y": 1 },
184         { "x": 3, "y": 1 },
185         { "x": 4, "y": 1 },
186         { "x": 5, "y": 1 },
187         { "x": 6, "y": 1 },
188         { "x": 7, "y": 1 },
189         { "x": 8, "y": 1 },
190         { "x": 9, "y": 1 },
191         { "x": 10, "y": 1 },
192         { "x": 11, "y": 1 },
193         { "x": 0, "y": 2 },
194         { "x": 1, "y": 2 },
195         { "x": 2, "y": 2 },
196         { "x": 3, "y": 2 },
197         { "x": 4, "y": 2 },
198         { "x": 5, "y": 2 },
199         { "x": 6, "y": 2 },
200         { "x": 7, "y": 2 },
201         { "x": 8, "y": 2 },
202         { "x": 9, "y": 2 },
203         { "x": 10, "y": 2 },
204         { "x": 11, "y": 2 },
205         { "x": 0, "y": 3 },
206         { "x": 1, "y": 3 },
207         { "x": 2, "y": 3 },
208         { "x": 3, "y": 3 },
209         { "x": 4, "y": 3 },
210         { "x": 5, "y": 3 },
211         { "x": 6, "y": 3, "w": 2 },
212         { "x": 8, "y": 3 },
213         { "x": 9, "y": 3 },
214         { "x": 10, "y": 3 },
215         { "x": 11, "y": 3 }
216       ]
217     },
218     "LAYOUT_planck_2x2u": {
219       "key_count": 46,
220       "layout": [
221         { "x": 0, "y": 0 },
222         { "x": 1, "y": 0 },
223         { "x": 2, "y": 0 },
224         { "x": 3, "y": 0 },
225         { "x": 4, "y": 0 },
226         { "x": 5, "y": 0 },
227         { "x": 6, "y": 0 },
228         { "x": 7, "y": 0 },
229         { "x": 8, "y": 0 },
230         { "x": 9, "y": 0 },
231         { "x": 10, "y": 0 },
232         { "x": 11, "y": 0 },
233         { "x": 0, "y": 1 },
234         { "x": 1, "y": 1 },
235         { "x": 2, "y": 1 },
236         { "x": 3, "y": 1 },
237         { "x": 4, "y": 1 },
238         { "x": 5, "y": 1 },
239         { "x": 6, "y": 1 },
240         { "x": 7, "y": 1 },
241         { "x": 8, "y": 1 },
242         { "x": 9, "y": 1 },
243         { "x": 10, "y": 1 },
244         { "x": 11, "y": 1 },
245         { "x": 0, "y": 2 },
246         { "x": 1, "y": 2 },
247         { "x": 2, "y": 2 },
248         { "x": 3, "y": 2 },
249         { "x": 4, "y": 2 },
250         { "x": 5, "y": 2 },
251         { "x": 6, "y": 2 },
252         { "x": 7, "y": 2 },
253         { "x": 8, "y": 2 },
254         { "x": 9, "y": 2 },
255         { "x": 10, "y": 2 },
256         { "x": 11, "y": 2 },
257         { "x": 0, "y": 3 },
258         { "x": 1, "y": 3 },
259         { "x": 2, "y": 3 },
260         { "x": 3, "y": 3 },
261         { "x": 4, "y": 3, "w": 2 },
262         { "x": 6, "y": 3, "w": 2 },
263         { "x": 8, "y": 3 },
264         { "x": 9, "y": 3 },
265         { "x": 10, "y": 3 },
266         { "x": 11, "y": 3 }
267       ]
268     }
269   }
270 }