Parent directory

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}