keyboard.json
2223 bytes
1{
2 "manufacturer": "Nico Stuhlmueller",
3 "keyboard_name": "hackpad",
4 "maintainer": "ThePurox",
5 "development_board": "promicro",
6 "diode_direction": "COL2ROW",
7 "features": {
8 "bootmagic": true,
9 "command": false,
10 "console": false,
11 "extrakey": true,
12 "mousekey": true,
13 "nkro": true,
14 "rgblight": true,
15 "encoder": true
16 },
17 "matrix_pins": {
18 "cols": ["B1", "B3", "B2", "B6"],
19 "rows": ["C6", "D7", "E6", "B4", "B5"]
20 },
21 "encoder": {
22 "rotary": [
23 {"pin_a": "F5", "pin_b": "F4"}
24 ]
25 },
26 "url": "https://git.imaginaerraum.de/Purox/Hackpad",
27 "usb": {
28 "device_version": "1.0.0",
29 "pid": "0x0000",
30 "vid": "0xFEED"
31 },
32 "ws2812": {
33 "pin": "D4"
34 },
35 "rgblight": {
36 "led_count": 16,
37 "sleep": true,
38 "animations": {
39 "breathing": true,
40 "rainbow_mood": true,
41 "rainbow_swirl": true,
42 "snake": true,
43 "knight": true,
44 "christmas": true,
45 "static_gradient": true,
46 "rgb_test": true,
47 "alternating": true,
48 "twinkle": true
49 }
50 },
51 "layouts": {
52 "LAYOUT": {
53 "layout": [
54 {"matrix": [0, 3], "x": 3, "y": 0},
55
56 {"matrix": [1, 0], "x": 0, "y": 1},
57 {"matrix": [1, 1], "x": 1, "y": 1},
58 {"matrix": [1, 2], "x": 2, "y": 1},
59 {"matrix": [1, 3], "x": 3, "y": 1},
60
61 {"matrix": [2, 0], "x": 0, "y": 2},
62 {"matrix": [2, 1], "x": 1, "y": 2},
63 {"matrix": [2, 2], "x": 2, "y": 2},
64 {"matrix": [2, 3], "x": 3, "y": 2},
65
66 {"matrix": [3, 0], "x": 0, "y": 3},
67 {"matrix": [3, 1], "x": 1, "y": 3},
68 {"matrix": [3, 2], "x": 2, "y": 3},
69 {"matrix": [3, 3], "x": 3, "y": 3},
70
71 {"matrix": [4, 0], "x": 0, "y": 4},
72 {"matrix": [4, 1], "x": 1, "y": 4},
73 {"matrix": [4, 2], "x": 2, "y": 4},
74 {"matrix": [4, 3], "x": 3, "y": 4}
75 ]
76 }
77 }
78}