keyboard.json
1196 bytes
1{
2 "keyboard_name": "NCC-1701-KB",
3 "manufacturer": "J2L Designs",
4 "url": "",
5 "maintainer": "jessel92",
6 "usb": {
7 "vid": "0xFEED",
8 "pid": "0x1701",
9 "device_version": "0.0.1"
10 },
11 "features": {
12 "backlight": true,
13 "bootmagic": false,
14 "command": false,
15 "console": false,
16 "encoder": true,
17 "extrakey": true,
18 "mousekey": true,
19 "nkro": true,
20 "unicode": true
21 },
22 "matrix_pins": {
23 "cols": ["B4", "B5", "B6"],
24 "rows": ["D4", "D6", "D7"]
25 },
26 "diode_direction": "ROW2COL",
27 "backlight": {
28 "pin": "B7",
29 "breathing": true
30 },
31 "encoder": {
32 "rotary": [
33 {"pin_a": "D0", "pin_b": "D1"}
34 ]
35 },
36 "processor": "atmega32u4",
37 "bootloader": "atmel-dfu",
38 "layouts": {
39 "LAYOUT": {
40 "layout": [
41 {"matrix": [0, 0], "x": 0, "y": 0},
42 {"matrix": [0, 1], "x": 1, "y": 0},
43 {"matrix": [0, 2], "x": 2, "y": 0},
44
45 {"matrix": [1, 0], "x": 0, "y": 1},
46 {"matrix": [1, 1], "x": 1, "y": 1},
47 {"matrix": [1, 2], "x": 2, "y": 1},
48
49 {"matrix": [2, 0], "x": 0, "y": 2},
50 {"matrix": [2, 1], "x": 1, "y": 2},
51 {"matrix": [2, 2], "x": 2, "y": 2}
52 ]
53 }
54 }
55}