1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
|
{
"keyboard_name": "Cupar19 Giant Macro Pad",
"manufacturer": "Cutie Club",
"url": "",
"maintainer": "cutie-club",
"usb": {
"vid": "0xFB9C",
"pid": "0x74B6",
"device_version": "0.0.1"
},
"matrix_pins": {
"cols": ["C9", "C8", "C7", "C6", "B15", "B14", "B13", "B12", "A8", "A15", "B9", "A2", "A1", "A0", "C3", "C2", "C1", "C0", "F1", "F0"],
"rows": ["C10", "C11", "C12", "D2", "B3", "B4", "B5", "B6", "B7", "B8", "A3", "B2", "B1", "B0", "C5", "C4", "A7", "A6", "A5", "A4"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F072",
"bootloader": "stm32-dfu",
"layout_aliases": {
"LAYOUT_all": "LAYOUT_ortho_20x20"
},
"layouts": {
"LAYOUT_ortho_20x20": {
"layout": [
{"label":"k00_00", "x":0, "y":0},
{"label":"k00_01", "x":1, "y":0},
{"label":"k00_02", "x":2, "y":0},
{"label":"k00_03", "x":3, "y":0},
{"label":"k00_04", "x":4, "y":0},
{"label":"k00_05", "x":5, "y":0},
{"label":"k00_06", "x":6, "y":0},
{"label":"k00_07", "x":7, "y":0},
{"label":"k00_08", "x":8, "y":0},
{"label":"k00_09", "x":9, "y":0},
{"label":"k00_10", "x":10, "y":0},
{"label":"k00_11", "x":11, "y":0},
{"label":"k00_12", "x":12, "y":0},
{"label":"k00_13", "x":13, "y":0},
{"label":"k00_14", "x":14, "y":0},
{"label":"k00_15", "x":15, "y":0},
{"label":"k00_16", "x":16, "y":0},
{"label":"k00_17", "x":17, "y":0},
{"label":"k00_18", "x":18, "y":0},
{"label":"k00_19", "x":19, "y":0},
{"label":"k01_00", "x":0, "y":1},
{"label":"k01_01", "x":1, "y":1},
{"label":"k01_02", "x":2, "y":1},
{"label":"k01_03", "x":3, "y":1},
{"label":"k01_04", "x":4, "y":1},
{"label":"k01_05", "x":5, "y":1},
{"label":"k01_06", "x":6, "y":1},
{"label":"k01_07", "x":7, "y":1},
{"label":"k01_08", "x":8, "y":1},
{"label":"k01_09", "x":9, "y":1},
{"label":"k01_10", "x":10, "y":1},
{"label":"k01_11", "x":11, "y":1},
{"label":"k01_12", "x":12, "y":1},
{"label":"k01_13", "x":13, "y":1},
{"label":"k01_14", "x":14, "y":1},
{"label":"k01_15", "x":15, "y":1},
{"label":"k01_16", "x":16, "y":1},
{"label":"k01_17", "x":17, "y":1},
{"label":"k01_18", "x":18, "y":1},
{"label":"k01_19", "x":19, "y":1},
{"label":"k02_00", "x":0, "y":2},
{"label":"k02_01", "x":1, "y":2},
{"label":"k02_02", "x":2, "y":2},
{"label":"k02_03", "x":3, "y":2},
{"label":"k02_04", "x":4, "y":2},
{"label":"k02_05", "x":5, "y":2},
{"label":"k02_06", "x":6, "y":2},
{"label":"k02_07", "x":7, "y":2},
{"label":"k02_08", "x":8, "y":2},
{"label":"k02_09", "x":9, "y":2},
{"label":"k02_10", "x":10, "y":2},
{"label":"k02_11", "x":11, "y":2},
{"label":"k02_12", "x":12, "y":2},
{"label":"k02_13", "x":13, "y":2},
{"label":"k02_14", "x":14, "y":2},
{"label":"k02_15", "x":15, "y":2},
{"label":"k02_16", "x":16, "y":2},
{"label":"k02_17", "x":17, "y":2},
{"label":"k02_18", "x":18, "y":2},
{"label":"k02_19", "x":19, "y":2},
{"label":"k03_00", "x":0, "y":3},
{"label":"k03_01", "x":1, "y":3},
{"label":"k03_02", "x":2, "y":3},
{"label":"k03_03", "x":3, "y":3},
{"label":"k03_04", "x":4, "y":3},
{"label":"k03_05", "x":5, "y":3},
{"label":"k03_06", "x":6, "y":3},
{"label":"k03_07", "x":7, "y":3},
{"label":"k03_08", "x":8, "y":3},
{"label":"k03_09", "x":9, "y":3},
{"label":"k03_10", "x":10, "y":3},
{"label":"k03_11", "x":11, "y":3},
{"label":"k03_12", "x":12, "y":3},
{"label":"k03_13", "x":13, "y":3},
{"label":"k03_14", "x":14, "y":3},
{"label":"k03_15", "x":15, "y":3},
{"label":"k03_16", "x":16, "y":3},
{"label":"k03_17", "x":17, "y":3},
{"label":"k03_18", "x":18, "y":3},
{"label":"k03_19", "x":19, "y":3},
{"label":"k04_00", "x":0, "y":4},
{"label":"k04_01", "x":1, "y":4},
{"label":"k04_02", "x":2, "y":4},
{"label":"k04_03", "x":3, "y":4},
{"label":"k04_04", "x":4, "y":4},
{"label":"k04_05", "x":5, "y":4},
{"label":"k04_06", "x":6, "y":4},
{"label":"k04_07", "x":7, "y":4},
{"label":"k04_08", "x":8, "y":4},
{"label":"k04_09", "x":9, "y":4},
{"label":"k04_10", "x":10, "y":4},
{"label":"k04_11", "x":11, "y":4},
{"label":"k04_12", "x":12, "y":4},
{"label":"k04_13", "x":13, "y":4},
{"label":"k04_14", "x":14, "y":4},
{"label":"k04_15", "x":15, "y":4},
{"label":"k04_16", "x":16, "y":4},
{"label":"k04_17", "x":17, "y":4},
{"label":"k04_18", "x":18, "y":4},
{"label":"k04_19", "x":19, "y":4},
{"label":"k05_00", "x":0, "y":5},
{"label":"k05_01", "x":1, "y":5},
{"label":"k05_02", "x":2, "y":5},
{"label":"k05_03", "x":3, "y":5},
{"label":"k05_04", "x":4, "y":5},
{"label":"k05_05", "x":5, "y":5},
{"label":"k05_06", "x":6, "y":5},
{"label":"k05_07", "x":7, "y":5},
{"label":"k05_08", "x":8, "y":5},
{"label":"k05_09", "x":9, "y":5},
{"label":"k05_10", "x":10, "y":5},
{"label":"k05_11", "x":11, "y":5},
{"label":"k05_12", "x":12, "y":5},
{"label":"k05_13", "x":13, "y":5},
{"label":"k05_14", "x":14, "y":5},
{"label":"k05_15", "x":15, "y":5},
{"label":"k05_16", "x":16, "y":5},
{"label":"k05_17", "x":17, "y":5},
{"label":"k05_18", "x":18, "y":5},
{"label":"k05_19", "x":19, "y":5},
{"label":"k06_00", "x":0, "y":6},
{"label":"k06_01", "x":1, "y":6},
{"label":"k06_02", "x":2, "y":6},
{"label":"k06_03", "x":3, "y":6},
{"label":"k06_04", "x":4, "y":6},
{"label":"k06_05", "x":5, "y":6},
{"label":"k06_06", "x":6, "y":6},
{"label":"k06_07", "x":7, "y":6},
{"label":"k06_08", "x":8, "y":6},
{"label":"k06_09", "x":9, "y":6},
{"label":"k06_10", "x":10, "y":6},
{"label":"k06_11", "x":11, "y":6},
{"label":"k06_12", "x":12, "y":6},
{"label":"k06_13", "x":13, "y":6},
{"label":"k06_14", "x":14, "y":6},
{"label":"k06_15", "x":15, "y":6},
{"label":"k06_16", "x":16, "y":6},
{"label":"k06_17", "x":17, "y":6},
{"label":"k06_18", "x":18, "y":6},
{"label":"k06_19", "x":19, "y":6},
{"label":"k07_00", "x":0, "y":7},
{"label":"k07_01", "x":1, "y":7},
{"label":"k07_02", "x":2, "y":7},
{"label":"k07_03", "x":3, "y":7},
{"label":"k07_04", "x":4, "y":7},
{"label":"k07_05", "x":5, "y":7},
{"label":"k07_06", "x":6, "y":7},
{"label":"k07_07", "x":7, "y":7},
{"label":"k07_08", "x":8, "y":7},
{"label":"k07_09", "x":9, "y":7},
{"label":"k07_10", "x":10, "y":7},
{"label":"k07_11", "x":11, "y":7},
{"label":"k07_12", "x":12, "y":7},
{"label":"k07_13", "x":13, "y":7},
{"label":"k07_14", "x":14, "y":7},
{"label":"k07_15", "x":15, "y":7},
{"label":"k07_16", "x":16, "y":7},
{"label":"k07_17", "x":17, "y":7},
{"label":"k07_18", "x":18, "y":7},
{"label":"k07_19", "x":19, "y":7},
{"label":"k08_00", "x":0, "y":8},
{"label":"k08_01", "x":1, "y":8},
{"label":"k08_02", "x":2, "y":8},
{"label":"k08_03", "x":3, "y":8},
{"label":"k08_04", "x":4, "y":8},
{"label":"k08_05", "x":5, "y":8},
{"label":"k08_06", "x":6, "y":8},
{"label":"k08_07", "x":7, "y":8},
{"label":"k08_08", "x":8, "y":8},
{"label":"k08_09", "x":9, "y":8},
{"label":"k08_10", "x":10, "y":8},
{"label":"k08_11", "x":11, "y":8},
{"label":"k08_12", "x":12, "y":8},
{"label":"k08_13", "x":13, "y":8},
{"label":"k08_14", "x":14, "y":8},
{"label":"k08_15", "x":15, "y":8},
{"label":"k08_16", "x":16, "y":8},
{"label":"k08_17", "x":17, "y":8},
{"label":"k08_18", "x":18, "y":8},
{"label":"k08_19", "x":19, "y":8},
{"label":"k09_00", "x":0, "y":9},
{"label":"k09_01", "x":1, "y":9},
{"label":"k09_02", "x":2, "y":9},
{"label":"k09_03", "x":3, "y":9},
{"label":"k09_04", "x":4, "y":9},
{"label":"k09_05", "x":5, "y":9},
{"label":"k09_06", "x":6, "y":9},
{"label":"k09_07", "x":7, "y":9},
{"label":"k09_08", "x":8, "y":9},
{"label":"k09_09", "x":9, "y":9},
{"label":"k09_10", "x":10, "y":9},
{"label":"k09_11", "x":11, "y":9},
{"label":"k09_12", "x":12, "y":9},
{"label":"k09_13", "x":13, "y":9},
{"label":"k09_14", "x":14, "y":9},
{"label":"k09_15", "x":15, "y":9},
{"label":"k09_16", "x":16, "y":9},
{"label":"k09_17", "x":17, "y":9},
{"label":"k09_18", "x":18, "y":9},
{"label":"k09_19", "x":19, "y":9},
{"label":"k10_00", "x":0, "y":10},
{"label":"k10_01", "x":1, "y":10},
{"label":"k10_02", "x":2, "y":10},
{"label":"k10_03", "x":3, "y":10},
{"label":"k10_04", "x":4, "y":10},
{"label":"k10_05", "x":5, "y":10},
{"label":"k10_06", "x":6, "y":10},
{"label":"k10_07", "x":7, "y":10},
{"label":"k10_08", "x":8, "y":10},
{"label":"k10_09", "x":9, "y":10},
{"label":"k10_10", "x":10, "y":10},
{"label":"k10_11", "x":11, "y":10},
{"label":"k10_12", "x":12, "y":10},
{"label":"k10_13", "x":13, "y":10},
{"label":"k10_14", "x":14, "y":10},
{"label":"k10_15", "x":15, "y":10},
{"label":"k10_16", "x":16, "y":10},
{"label":"k10_17", "x":17, "y":10},
{"label":"k10_18", "x":18, "y":10},
{"label":"k10_19", "x":19, "y":10},
{"label":"k11_00", "x":0, "y":11},
{"label":"k11_01", "x":1, "y":11},
{"label":"k11_02", "x":2, "y":11},
{"label":"k11_03", "x":3, "y":11},
{"label":"k11_04", "x":4, "y":11},
{"label":"k11_05", "x":5, "y":11},
{"label":"k11_06", "x":6, "y":11},
{"label":"k11_07", "x":7, "y":11},
{"label":"k11_08", "x":8, "y":11},
{"label":"k11_09", "x":9, "y":11},
{"label":"k11_10", "x":10, "y":11},
{"label":"k11_11", "x":11, "y":11},
{"label":"k11_12", "x":12, "y":11},
{"label":"k11_13", "x":13, "y":11},
{"label":"k11_14", "x":14, "y":11},
{"label":"k11_15", "x":15, "y":11},
{"label":"k11_16", "x":16, "y":11},
{"label":"k11_17", "x":17, "y":11},
{"label":"k11_18", "x":18, "y":11},
{"label":"k11_19", "x":19, "y":11},
{"label":"k12_00", "x":0, "y":12},
{"label":"k12_01", "x":1, "y":12},
{"label":"k12_02", "x":2, "y":12},
{"label":"k12_03", "x":3, "y":12},
{"label":"k12_04", "x":4, "y":12},
{"label":"k12_05", "x":5, "y":12},
{"label":"k12_06", "x":6, "y":12},
{"label":"k12_07", "x":7, "y":12},
{"label":"k12_08", "x":8, "y":12},
{"label":"k12_09", "x":9, "y":12},
{"label":"k12_10", "x":10, "y":12},
{"label":"k12_11", "x":11, "y":12},
{"label":"k12_12", "x":12, "y":12},
{"label":"k12_13", "x":13, "y":12},
{"label":"k12_14", "x":14, "y":12},
{"label":"k12_15", "x":15, "y":12},
{"label":"k12_16", "x":16, "y":12},
{"label":"k12_17", "x":17, "y":12},
{"label":"k12_18", "x":18, "y":12},
{"label":"k12_19", "x":19, "y":12},
{"label":"k13_00", "x":0, "y":13},
{"label":"k13_01", "x":1, "y":13},
{"label":"k13_02", "x":2, "y":13},
{"label":"k13_03", "x":3, "y":13},
{"label":"k13_04", "x":4, "y":13},
{"label":"k13_05", "x":5, "y":13},
{"label":"k13_06", "x":6, "y":13},
{"label":"k13_07", "x":7, "y":13},
{"label":"k13_08", "x":8, "y":13},
{"label":"k13_09", "x":9, "y":13},
{"label":"k13_10", "x":10, "y":13},
{"label":"k13_11", "x":11, "y":13},
{"label":"k13_12", "x":12, "y":13},
{"label":"k13_13", "x":13, "y":13},
{"label":"k13_14", "x":14, "y":13},
{"label":"k13_15", "x":15, "y":13},
{"label":"k13_16", "x":16, "y":13},
{"label":"k13_17", "x":17, "y":13},
{"label":"k13_18", "x":18, "y":13},
{"label":"k13_19", "x":19, "y":13},
{"label":"k14_00", "x":0, "y":14},
{"label":"k14_01", "x":1, "y":14},
{"label":"k14_02", "x":2, "y":14},
{"label":"k14_03", "x":3, "y":14},
{"label":"k14_04", "x":4, "y":14},
{"label":"k14_05", "x":5, "y":14},
{"label":"k14_06", "x":6, "y":14},
{"label":"k14_07", "x":7, "y":14},
{"label":"k14_08", "x":8, "y":14},
{"label":"k14_09", "x":9, "y":14},
{"label":"k14_10", "x":10, "y":14},
{"label":"k14_11", "x":11, "y":14},
{"label":"k14_12", "x":12, "y":14},
{"label":"k14_13", "x":13, "y":14},
{"label":"k14_14", "x":14, "y":14},
{"label":"k14_15", "x":15, "y":14},
{"label":"k14_16", "x":16, "y":14},
{"label":"k14_17", "x":17, "y":14},
{"label":"k14_18", "x":18, "y":14},
{"label":"k14_19", "x":19, "y":14},
{"label":"k15_00", "x":0, "y":15},
{"label":"k15_01", "x":1, "y":15},
{"label":"k15_02", "x":2, "y":15},
{"label":"k15_03", "x":3, "y":15},
{"label":"k15_04", "x":4, "y":15},
{"label":"k15_05", "x":5, "y":15},
{"label":"k15_06", "x":6, "y":15},
{"label":"k15_07", "x":7, "y":15},
{"label":"k15_08", "x":8, "y":15},
{"label":"k15_09", "x":9, "y":15},
{"label":"k15_10", "x":10, "y":15},
{"label":"k15_11", "x":11, "y":15},
{"label":"k15_12", "x":12, "y":15},
{"label":"k15_13", "x":13, "y":15},
{"label":"k15_14", "x":14, "y":15},
{"label":"k15_15", "x":15, "y":15},
{"label":"k15_16", "x":16, "y":15},
{"label":"k15_17", "x":17, "y":15},
{"label":"k15_18", "x":18, "y":15},
{"label":"k15_19", "x":19, "y":15},
{"label":"k16_00", "x":0, "y":16},
{"label":"k16_01", "x":1, "y":16},
{"label":"k16_02", "x":2, "y":16},
{"label":"k16_03", "x":3, "y":16},
{"label":"k16_04", "x":4, "y":16},
{"label":"k16_05", "x":5, "y":16},
{"label":"k16_06", "x":6, "y":16},
{"label":"k16_07", "x":7, "y":16},
{"label":"k16_08", "x":8, "y":16},
{"label":"k16_09", "x":9, "y":16},
{"label":"k16_10", "x":10, "y":16},
{"label":"k16_11", "x":11, "y":16},
{"label":"k16_12", "x":12, "y":16},
{"label":"k16_13", "x":13, "y":16},
{"label":"k16_14", "x":14, "y":16},
{"label":"k16_15", "x":15, "y":16},
{"label":"k16_16", "x":16, "y":16},
{"label":"k16_17", "x":17, "y":16},
{"label":"k16_18", "x":18, "y":16},
{"label":"k16_19", "x":19, "y":16},
{"label":"k17_00", "x":0, "y":17},
{"label":"k17_01", "x":1, "y":17},
{"label":"k17_02", "x":2, "y":17},
{"label":"k17_03", "x":3, "y":17},
{"label":"k17_04", "x":4, "y":17},
{"label":"k17_05", "x":5, "y":17},
{"label":"k17_06", "x":6, "y":17},
{"label":"k17_07", "x":7, "y":17},
{"label":"k17_08", "x":8, "y":17},
{"label":"k17_09", "x":9, "y":17},
{"label":"k17_10", "x":10, "y":17},
{"label":"k17_11", "x":11, "y":17},
{"label":"k17_12", "x":12, "y":17},
{"label":"k17_13", "x":13, "y":17},
{"label":"k17_14", "x":14, "y":17},
{"label":"k17_15", "x":15, "y":17},
{"label":"k17_16", "x":16, "y":17},
{"label":"k17_17", "x":17, "y":17},
{"label":"k17_18", "x":18, "y":17},
{"label":"k17_19", "x":19, "y":17},
{"label":"k18_00", "x":0, "y":18},
{"label":"k18_01", "x":1, "y":18},
{"label":"k18_02", "x":2, "y":18},
{"label":"k18_03", "x":3, "y":18},
{"label":"k18_04", "x":4, "y":18},
{"label":"k18_05", "x":5, "y":18},
{"label":"k18_06", "x":6, "y":18},
{"label":"k18_07", "x":7, "y":18},
{"label":"k18_08", "x":8, "y":18},
{"label":"k18_09", "x":9, "y":18},
{"label":"k18_10", "x":10, "y":18},
{"label":"k18_11", "x":11, "y":18},
{"label":"k18_12", "x":12, "y":18},
{"label":"k18_13", "x":13, "y":18},
{"label":"k18_14", "x":14, "y":18},
{"label":"k18_15", "x":15, "y":18},
{"label":"k18_16", "x":16, "y":18},
{"label":"k18_17", "x":17, "y":18},
{"label":"k18_18", "x":18, "y":18},
{"label":"k18_19", "x":19, "y":18},
{"label":"k19_00", "x":0, "y":19},
{"label":"k19_01", "x":1, "y":19},
{"label":"k19_02", "x":2, "y":19},
{"label":"k19_03", "x":3, "y":19},
{"label":"k19_04", "x":4, "y":19},
{"label":"k19_05", "x":5, "y":19},
{"label":"k19_06", "x":6, "y":19},
{"label":"k19_07", "x":7, "y":19},
{"label":"k19_08", "x":8, "y":19},
{"label":"k19_09", "x":9, "y":19},
{"label":"k19_10", "x":10, "y":19},
{"label":"k19_11", "x":11, "y":19},
{"label":"k19_12", "x":12, "y":19},
{"label":"k19_13", "x":13, "y":19},
{"label":"k19_14", "x":14, "y":19},
{"label":"k19_15", "x":15, "y":19},
{"label":"k19_16", "x":16, "y":19},
{"label":"k19_17", "x":17, "y":19},
{"label":"k19_18", "x":18, "y":19},
{"label":"k19_19", "x":19, "y":19}
]
}
}
}
|