Parent directory

keyboard.json

2120 bytes
 1{
 2    "keyboard_name": "Knob Goblin",
 3    "manufacturer": "MrT1ddl3s",
 4    "url": "",
 5    "maintainer": "MrT1ddl3s",
 6    "usb": {
 7        "vid": "0x4B47",
 8        "pid": "0x0000",
 9        "device_version": "0.0.1"
10    },
11    "features": {
12        "bootmagic": true,
13        "command": false,
14        "console": true,
15        "encoder": true,
16        "extrakey": true,
17        "mousekey": false,
18        "nkro": true,
19        "oled": true
20    },
21    "matrix_pins": {
22        "cols": ["B5", "B4", "E6", "D7", "C6"],
23        "rows": ["D4", "B6", "B2", "B3", "B1"]
24    },
25    "diode_direction": "COL2ROW",
26    "encoder": {
27        "rotary": [
28            {"pin_a": "F7", "pin_b": "F6"},
29            {"pin_a": "F5", "pin_b": "F4"}
30        ]
31    },
32    "bootmagic": {
33        "matrix": [0, 1]
34    },
35    "processor": "atmega32u4",
36    "bootloader": "caterina",
37    "debounce": 2,
38    "layouts": {
39        "LAYOUT_ortho": {
40            "layout": [
41                {"matrix": [0, 1], "x": 1, "y": 0},
42                {"matrix": [0, 2], "x": 2, "y": 0},
43                {"matrix": [0, 3], "x": 3, "y": 0},
44                {"matrix": [0, 4], "x": 4, "y": 0},
45
46                {"matrix": [1, 1], "x": 1, "y": 1},
47                {"matrix": [1, 2], "x": 2, "y": 1},
48                {"matrix": [1, 3], "x": 3, "y": 1},
49                {"matrix": [1, 4], "x": 4, "y": 1},
50
51                {"matrix": [2, 1], "x": 1, "y": 2},
52                {"matrix": [2, 2], "x": 2, "y": 2},
53                {"matrix": [2, 3], "x": 3, "y": 2},
54                {"matrix": [2, 4], "x": 4, "y": 2},
55
56                {"matrix": [3, 0], "x": 0, "y": 3},
57                {"matrix": [3, 1], "x": 1, "y": 3},
58                {"matrix": [3, 2], "x": 2, "y": 3},
59                {"matrix": [3, 3], "x": 3, "y": 3},
60                {"matrix": [3, 4], "x": 4, "y": 3},
61
62                {"matrix": [4, 0], "x": 0, "y": 4},
63                {"matrix": [4, 1], "x": 1, "y": 4},
64                {"matrix": [4, 2], "x": 2, "y": 4},
65                {"matrix": [4, 3], "x": 3, "y": 4},
66                {"matrix": [4, 4], "x": 4, "y": 4}
67            ]
68        }
69    }
70}