Parent directory

keyboard.json

15996 bytes
  1{
  2    "keyboard_name": "Waldo",
  3    "manufacturer": "Greenwald Designs",
  4    "maintainer": "qmk",
  5    "usb": {
  6        "vid": "0x4744",
  7        "pid": "0x6060",
  8        "device_version": "0.0.1"
  9    },
 10    "features": {
 11        "backlight": true,
 12        "bootmagic": true,
 13        "command": false,
 14        "console": true,
 15        "extrakey": true,
 16        "mousekey": false,
 17        "nkro": true,
 18        "rgblight": true
 19    },
 20    "qmk": {
 21        "locking": {
 22            "enabled": true,
 23            "resync": true
 24        }
 25    },
 26    "matrix_pins": {
 27        "cols": ["F7", "D5", "D3", "D2", "B3", "B2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "B1"],
 28        "rows": ["F0", "F1", "F4", "F5", "F6"]
 29    },
 30    "diode_direction": "COL2ROW",
 31    "backlight": {
 32        "pin": "B7",
 33        "breathing": true
 34    },
 35    "rgblight": {
 36        "saturation_steps": 8,
 37        "brightness_steps": 8,
 38        "led_count": 10,
 39        "sleep": true,
 40        "animations": {
 41            "breathing": true,
 42            "rainbow_mood": true,
 43            "rainbow_swirl": true,
 44            "snake": true,
 45            "knight": true,
 46            "christmas": true,
 47            "static_gradient": true,
 48            "rgb_test": true,
 49            "alternating": true,
 50            "twinkle": true
 51        }
 52    },
 53    "ws2812": {
 54        "pin": "B0"
 55    },
 56    "processor": "atmega32u4",
 57    "bootloader": "atmel-dfu",
 58    "layouts": {
 59        "LAYOUT_all": {
 60            "layout": [
 61                {"matrix": [0, 0], "x": 0, "y": 0},
 62                {"matrix": [0, 1], "x": 1, "y": 0},
 63                {"matrix": [0, 2], "x": 2, "y": 0},
 64                {"matrix": [0, 3], "x": 3, "y": 0},
 65                {"matrix": [0, 4], "x": 4, "y": 0},
 66                {"matrix": [0, 5], "x": 5, "y": 0},
 67                {"matrix": [0, 6], "x": 6, "y": 0},
 68                {"matrix": [0, 7], "x": 7, "y": 0},
 69                {"matrix": [0, 8], "x": 8, "y": 0},
 70                {"matrix": [0, 9], "x": 9, "y": 0},
 71                {"matrix": [0, 10], "x": 10, "y": 0},
 72                {"matrix": [0, 11], "x": 11, "y": 0},
 73                {"matrix": [0, 12], "x": 12, "y": 0},
 74                {"matrix": [0, 13], "x": 13, "y": 0},
 75                {"matrix": [0, 14], "x": 14, "y": 0},
 76
 77                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
 78                {"matrix": [1, 1], "x": 1.5, "y": 1},
 79                {"matrix": [1, 2], "x": 2.5, "y": 1},
 80                {"matrix": [1, 3], "x": 3.5, "y": 1},
 81                {"matrix": [1, 4], "x": 4.5, "y": 1},
 82                {"matrix": [1, 5], "x": 5.5, "y": 1},
 83                {"matrix": [1, 6], "x": 6.5, "y": 1},
 84                {"matrix": [1, 7], "x": 7.5, "y": 1},
 85                {"matrix": [1, 8], "x": 8.5, "y": 1},
 86                {"matrix": [1, 9], "x": 9.5, "y": 1},
 87                {"matrix": [1, 10], "x": 10.5, "y": 1},
 88                {"matrix": [1, 11], "x": 11.5, "y": 1},
 89                {"matrix": [1, 12], "x": 12.5, "y": 1},
 90                {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
 91
 92                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
 93                {"matrix": [2, 1], "x": 1.75, "y": 2},
 94                {"matrix": [2, 2], "x": 2.75, "y": 2},
 95                {"matrix": [2, 3], "x": 3.75, "y": 2},
 96                {"matrix": [2, 4], "x": 4.75, "y": 2},
 97                {"matrix": [2, 5], "x": 5.75, "y": 2},
 98                {"matrix": [2, 6], "x": 6.75, "y": 2},
 99                {"matrix": [2, 7], "x": 7.75, "y": 2},
100                {"matrix": [2, 8], "x": 8.75, "y": 2},
101                {"matrix": [2, 9], "x": 9.75, "y": 2},
102                {"matrix": [2, 10], "x": 10.75, "y": 2},
103                {"matrix": [2, 11], "x": 11.75, "y": 2},
104                {"matrix": [2, 12], "x": 12.75, "y": 2},
105                {"matrix": [2, 13], "x": 13.75, "y": 2, "w": 1.25},
106
107                {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
108                {"matrix": [3, 1], "x": 1.25, "y": 3},
109                {"matrix": [3, 2], "x": 2.25, "y": 3},
110                {"matrix": [3, 3], "x": 3.25, "y": 3},
111                {"matrix": [3, 4], "x": 4.25, "y": 3},
112                {"matrix": [3, 5], "x": 5.25, "y": 3},
113                {"matrix": [3, 6], "x": 6.25, "y": 3},
114                {"matrix": [3, 7], "x": 7.25, "y": 3},
115                {"matrix": [3, 8], "x": 8.25, "y": 3},
116                {"matrix": [3, 9], "x": 9.25, "y": 3},
117                {"matrix": [3, 10], "x": 10.25, "y": 3},
118                {"matrix": [3, 11], "x": 11.25, "y": 3},
119                {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
120                {"matrix": [3, 13], "x": 14, "y": 3},
121
122                {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
123                {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
124                {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
125                {"matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25},
126                {"matrix": [4, 6], "x": 6, "y": 4, "w": 1.25},
127                {"matrix": [4, 8], "x": 7.25, "y": 4, "w": 2.75},
128                {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25},
129                {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25},
130                {"matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25},
131                {"matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
132            ]
133        },
134        "LAYOUT_60_ansi": {
135            "layout": [
136                {"matrix": [0, 0], "x": 0, "y": 0},
137                {"matrix": [0, 1], "x": 1, "y": 0},
138                {"matrix": [0, 2], "x": 2, "y": 0},
139                {"matrix": [0, 3], "x": 3, "y": 0},
140                {"matrix": [0, 4], "x": 4, "y": 0},
141                {"matrix": [0, 5], "x": 5, "y": 0},
142                {"matrix": [0, 6], "x": 6, "y": 0},
143                {"matrix": [0, 7], "x": 7, "y": 0},
144                {"matrix": [0, 8], "x": 8, "y": 0},
145                {"matrix": [0, 9], "x": 9, "y": 0},
146                {"matrix": [0, 10], "x": 10, "y": 0},
147                {"matrix": [0, 11], "x": 11, "y": 0},
148                {"matrix": [0, 12], "x": 12, "y": 0},
149                {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
150
151                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
152                {"matrix": [1, 1], "x": 1.5, "y": 1},
153                {"matrix": [1, 2], "x": 2.5, "y": 1},
154                {"matrix": [1, 3], "x": 3.5, "y": 1},
155                {"matrix": [1, 4], "x": 4.5, "y": 1},
156                {"matrix": [1, 5], "x": 5.5, "y": 1},
157                {"matrix": [1, 6], "x": 6.5, "y": 1},
158                {"matrix": [1, 7], "x": 7.5, "y": 1},
159                {"matrix": [1, 8], "x": 8.5, "y": 1},
160                {"matrix": [1, 9], "x": 9.5, "y": 1},
161                {"matrix": [1, 10], "x": 10.5, "y": 1},
162                {"matrix": [1, 11], "x": 11.5, "y": 1},
163                {"matrix": [1, 12], "x": 12.5, "y": 1},
164                {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
165
166                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
167                {"matrix": [2, 1], "x": 1.75, "y": 2},
168                {"matrix": [2, 2], "x": 2.75, "y": 2},
169                {"matrix": [2, 3], "x": 3.75, "y": 2},
170                {"matrix": [2, 4], "x": 4.75, "y": 2},
171                {"matrix": [2, 5], "x": 5.75, "y": 2},
172                {"matrix": [2, 6], "x": 6.75, "y": 2},
173                {"matrix": [2, 7], "x": 7.75, "y": 2},
174                {"matrix": [2, 8], "x": 8.75, "y": 2},
175                {"matrix": [2, 9], "x": 9.75, "y": 2},
176                {"matrix": [2, 10], "x": 10.75, "y": 2},
177                {"matrix": [2, 11], "x": 11.75, "y": 2},
178                {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
179
180                {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
181                {"matrix": [3, 2], "x": 2.25, "y": 3},
182                {"matrix": [3, 3], "x": 3.25, "y": 3},
183                {"matrix": [3, 4], "x": 4.25, "y": 3},
184                {"matrix": [3, 5], "x": 5.25, "y": 3},
185                {"matrix": [3, 6], "x": 6.25, "y": 3},
186                {"matrix": [3, 7], "x": 7.25, "y": 3},
187                {"matrix": [3, 8], "x": 8.25, "y": 3},
188                {"matrix": [3, 9], "x": 9.25, "y": 3},
189                {"matrix": [3, 10], "x": 10.25, "y": 3},
190                {"matrix": [3, 11], "x": 11.25, "y": 3},
191                {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75},
192
193                {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
194                {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
195                {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
196                {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
197                {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25},
198                {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25},
199                {"matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25},
200                {"matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
201            ]
202        },
203        "LAYOUT_60_hhkb": {
204            "layout": [
205                {"matrix": [0, 0], "x": 0, "y": 0},
206                {"matrix": [0, 1], "x": 1, "y": 0},
207                {"matrix": [0, 2], "x": 2, "y": 0},
208                {"matrix": [0, 3], "x": 3, "y": 0},
209                {"matrix": [0, 4], "x": 4, "y": 0},
210                {"matrix": [0, 5], "x": 5, "y": 0},
211                {"matrix": [0, 6], "x": 6, "y": 0},
212                {"matrix": [0, 7], "x": 7, "y": 0},
213                {"matrix": [0, 8], "x": 8, "y": 0},
214                {"matrix": [0, 9], "x": 9, "y": 0},
215                {"matrix": [0, 10], "x": 10, "y": 0},
216                {"matrix": [0, 11], "x": 11, "y": 0},
217                {"matrix": [0, 12], "x": 12, "y": 0},
218                {"matrix": [0, 13], "x": 13, "y": 0},
219                {"matrix": [0, 14], "x": 14, "y": 0},
220
221                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
222                {"matrix": [1, 1], "x": 1.5, "y": 1},
223                {"matrix": [1, 2], "x": 2.5, "y": 1},
224                {"matrix": [1, 3], "x": 3.5, "y": 1},
225                {"matrix": [1, 4], "x": 4.5, "y": 1},
226                {"matrix": [1, 5], "x": 5.5, "y": 1},
227                {"matrix": [1, 6], "x": 6.5, "y": 1},
228                {"matrix": [1, 7], "x": 7.5, "y": 1},
229                {"matrix": [1, 8], "x": 8.5, "y": 1},
230                {"matrix": [1, 9], "x": 9.5, "y": 1},
231                {"matrix": [1, 10], "x": 10.5, "y": 1},
232                {"matrix": [1, 11], "x": 11.5, "y": 1},
233                {"matrix": [1, 12], "x": 12.5, "y": 1},
234                {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
235
236                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
237                {"matrix": [2, 1], "x": 1.75, "y": 2},
238                {"matrix": [2, 2], "x": 2.75, "y": 2},
239                {"matrix": [2, 3], "x": 3.75, "y": 2},
240                {"matrix": [2, 4], "x": 4.75, "y": 2},
241                {"matrix": [2, 5], "x": 5.75, "y": 2},
242                {"matrix": [2, 6], "x": 6.75, "y": 2},
243                {"matrix": [2, 7], "x": 7.75, "y": 2},
244                {"matrix": [2, 8], "x": 8.75, "y": 2},
245                {"matrix": [2, 9], "x": 9.75, "y": 2},
246                {"matrix": [2, 10], "x": 10.75, "y": 2},
247                {"matrix": [2, 11], "x": 11.75, "y": 2},
248                {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
249
250                {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
251                {"matrix": [3, 2], "x": 2.25, "y": 3},
252                {"matrix": [3, 3], "x": 3.25, "y": 3},
253                {"matrix": [3, 4], "x": 4.25, "y": 3},
254                {"matrix": [3, 5], "x": 5.25, "y": 3},
255                {"matrix": [3, 6], "x": 6.25, "y": 3},
256                {"matrix": [3, 7], "x": 7.25, "y": 3},
257                {"matrix": [3, 8], "x": 8.25, "y": 3},
258                {"matrix": [3, 9], "x": 9.25, "y": 3},
259                {"matrix": [3, 10], "x": 10.25, "y": 3},
260                {"matrix": [3, 11], "x": 11.25, "y": 3},
261                {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
262                {"matrix": [3, 13], "x": 14, "y": 3},
263
264                {"matrix": [4, 1], "x": 1.5, "y": 4},
265                {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
266                {"matrix": [4, 6], "x": 4, "y": 4, "w": 7},
267                {"matrix": [4, 9], "x": 11, "y": 4, "w": 1.5},
268                {"matrix": [4, 10], "x": 12.5, "y": 4}
269            ]
270        },
271        "LAYOUT_60_ansi_split_bs_rshift": {
272            "layout": [
273                {"matrix": [0, 0], "x": 0, "y": 0},
274                {"matrix": [0, 1], "x": 1, "y": 0},
275                {"matrix": [0, 2], "x": 2, "y": 0},
276                {"matrix": [0, 3], "x": 3, "y": 0},
277                {"matrix": [0, 4], "x": 4, "y": 0},
278                {"matrix": [0, 5], "x": 5, "y": 0},
279                {"matrix": [0, 6], "x": 6, "y": 0},
280                {"matrix": [0, 7], "x": 7, "y": 0},
281                {"matrix": [0, 8], "x": 8, "y": 0},
282                {"matrix": [0, 9], "x": 9, "y": 0},
283                {"matrix": [0, 10], "x": 10, "y": 0},
284                {"matrix": [0, 11], "x": 11, "y": 0},
285                {"matrix": [0, 12], "x": 12, "y": 0},
286                {"matrix": [0, 13], "x": 13, "y": 0},
287                {"matrix": [0, 14], "x": 14, "y": 0},
288
289                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
290                {"matrix": [1, 1], "x": 1.5, "y": 1},
291                {"matrix": [1, 2], "x": 2.5, "y": 1},
292                {"matrix": [1, 3], "x": 3.5, "y": 1},
293                {"matrix": [1, 4], "x": 4.5, "y": 1},
294                {"matrix": [1, 5], "x": 5.5, "y": 1},
295                {"matrix": [1, 6], "x": 6.5, "y": 1},
296                {"matrix": [1, 7], "x": 7.5, "y": 1},
297                {"matrix": [1, 8], "x": 8.5, "y": 1},
298                {"matrix": [1, 9], "x": 9.5, "y": 1},
299                {"matrix": [1, 10], "x": 10.5, "y": 1},
300                {"matrix": [1, 11], "x": 11.5, "y": 1},
301                {"matrix": [1, 12], "x": 12.5, "y": 1},
302                {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
303
304                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
305                {"matrix": [2, 1], "x": 1.75, "y": 2},
306                {"matrix": [2, 2], "x": 2.75, "y": 2},
307                {"matrix": [2, 3], "x": 3.75, "y": 2},
308                {"matrix": [2, 4], "x": 4.75, "y": 2},
309                {"matrix": [2, 5], "x": 5.75, "y": 2},
310                {"matrix": [2, 6], "x": 6.75, "y": 2},
311                {"matrix": [2, 7], "x": 7.75, "y": 2},
312                {"matrix": [2, 8], "x": 8.75, "y": 2},
313                {"matrix": [2, 9], "x": 9.75, "y": 2},
314                {"matrix": [2, 10], "x": 10.75, "y": 2},
315                {"matrix": [2, 11], "x": 11.75, "y": 2},
316                {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
317
318                {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
319                {"matrix": [3, 2], "x": 2.25, "y": 3},
320                {"matrix": [3, 3], "x": 3.25, "y": 3},
321                {"matrix": [3, 4], "x": 4.25, "y": 3},
322                {"matrix": [3, 5], "x": 5.25, "y": 3},
323                {"matrix": [3, 6], "x": 6.25, "y": 3},
324                {"matrix": [3, 7], "x": 7.25, "y": 3},
325                {"matrix": [3, 8], "x": 8.25, "y": 3},
326                {"matrix": [3, 9], "x": 9.25, "y": 3},
327                {"matrix": [3, 10], "x": 10.25, "y": 3},
328                {"matrix": [3, 11], "x": 11.25, "y": 3},
329                {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
330                {"matrix": [3, 13], "x": 14, "y": 3},
331
332                {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
333                {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
334                {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
335                {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
336                {"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25},
337                {"matrix": [4, 10], "x": 11.25, "y": 4, "w": 1.25},
338                {"matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25},
339                {"matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
340            ]
341        }
342    }
343}