keyboard.json
5741 bytes
1{
2 "keyboard_name": "Meson",
3 "manufacturer": "Luciano M",
4 "maintainer": "qmk",
5 "usb": {
6 "vid": "0xFEED",
7 "pid": "0x0000",
8 "device_version": "0.0.1"
9 },
10 "features": {
11 "bootmagic": true,
12 "command": false,
13 "console": false,
14 "extrakey": true,
15 "mousekey": true,
16 "nkro": true,
17 "rgblight": true
18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
25 "matrix_pins": {
26 "cols": ["D4", "D7", "E6", "B3", "B2", "B6", "F4"],
27 "rows": ["F7", "C6", "F6", "F5"]
28 },
29 "diode_direction": "COL2ROW",
30 "split": {
31 "enabled": true,
32 "serial": {
33 "pin": "D0"
34 }
35 },
36 "rgblight": {
37 "saturation_steps": 8,
38 "brightness_steps": 8,
39 "led_count": 10,
40 "sleep": true,
41 "split_count": [5, 5],
42 "animations": {
43 "breathing": true,
44 "rainbow_mood": true,
45 "rainbow_swirl": true,
46 "snake": true,
47 "knight": true,
48 "christmas": true,
49 "static_gradient": true,
50 "rgb_test": true,
51 "alternating": true,
52 "twinkle": true
53 }
54 },
55 "ws2812": {
56 "pin": "B5"
57 },
58 "processor": "atmega32u4",
59 "bootloader": "caterina",
60 "layouts": {
61 "LAYOUT": {
62 "layout": [
63 {"matrix": [0, 0], "x": 0, "y": 0},
64 {"matrix": [0, 1], "x": 1, "y": 0},
65 {"matrix": [0, 2], "x": 2, "y": 0},
66 {"matrix": [0, 3], "x": 3, "y": 0},
67 {"matrix": [0, 4], "x": 4, "y": 0},
68 {"matrix": [0, 5], "x": 5, "y": 0},
69 {"matrix": [0, 6], "x": 6, "y": 0},
70
71 {"matrix": [4, 6], "x": 8.5, "y": 0},
72 {"matrix": [4, 5], "x": 9.5, "y": 0},
73 {"matrix": [4, 4], "x": 10.5, "y": 0},
74 {"matrix": [4, 3], "x": 11.5, "y": 0},
75 {"matrix": [4, 2], "x": 12.5, "y": 0},
76 {"matrix": [4, 1], "x": 13.5, "y": 0},
77 {"matrix": [4, 0], "x": 14.5, "y": 0},
78
79 {"matrix": [1, 0], "x": 0, "y": 1},
80 {"matrix": [1, 1], "x": 1, "y": 1},
81 {"matrix": [1, 2], "x": 2, "y": 1},
82 {"matrix": [1, 3], "x": 3, "y": 1},
83 {"matrix": [1, 4], "x": 4, "y": 1},
84 {"matrix": [1, 5], "x": 5, "y": 1},
85 {"matrix": [1, 6], "x": 6, "y": 1},
86
87 {"matrix": [5, 6], "x": 8.5, "y": 1},
88 {"matrix": [5, 5], "x": 9.5, "y": 1},
89 {"matrix": [5, 4], "x": 10.5, "y": 1},
90 {"matrix": [5, 3], "x": 11.5, "y": 1},
91 {"matrix": [5, 2], "x": 12.5, "y": 1},
92 {"matrix": [5, 1], "x": 13.5, "y": 1},
93 {"matrix": [5, 0], "x": 14.5, "y": 1},
94
95 {"matrix": [2, 0], "x": 0, "y": 2},
96 {"matrix": [2, 1], "x": 1, "y": 2},
97 {"matrix": [2, 2], "x": 2, "y": 2},
98 {"matrix": [2, 3], "x": 3, "y": 2},
99 {"matrix": [2, 4], "x": 4, "y": 2},
100 {"matrix": [2, 5], "x": 5, "y": 2},
101 {"matrix": [2, 6], "x": 6, "y": 2},
102
103 {"matrix": [6, 6], "x": 8.5, "y": 2},
104 {"matrix": [6, 5], "x": 9.5, "y": 2},
105 {"matrix": [6, 4], "x": 10.5, "y": 2},
106 {"matrix": [6, 3], "x": 11.5, "y": 2},
107 {"matrix": [6, 2], "x": 12.5, "y": 2},
108 {"matrix": [6, 1], "x": 13.5, "y": 2},
109 {"matrix": [6, 0], "x": 14.5, "y": 2},
110
111 {"matrix": [3, 4], "x": 4, "y": 3},
112 {"matrix": [3, 5], "x": 5, "y": 3},
113 {"matrix": [7, 5], "x": 9.5, "y": 3},
114 {"matrix": [7, 4], "x": 10.5, "y": 3}
115 ]
116 },
117 "LAYOUT_2u": {
118 "layout": [
119 {"matrix": [0, 0], "x": 0, "y": 0},
120 {"matrix": [0, 1], "x": 1, "y": 0},
121 {"matrix": [0, 2], "x": 2, "y": 0},
122 {"matrix": [0, 3], "x": 3, "y": 0},
123 {"matrix": [0, 4], "x": 4, "y": 0},
124 {"matrix": [0, 5], "x": 5, "y": 0},
125 {"matrix": [0, 6], "x": 6, "y": 0},
126
127 {"matrix": [4, 6], "x": 8.5, "y": 0},
128 {"matrix": [4, 5], "x": 9.5, "y": 0},
129 {"matrix": [4, 4], "x": 10.5, "y": 0},
130 {"matrix": [4, 3], "x": 11.5, "y": 0},
131 {"matrix": [4, 2], "x": 12.5, "y": 0},
132 {"matrix": [4, 1], "x": 13.5, "y": 0},
133 {"matrix": [4, 0], "x": 14.5, "y": 0},
134
135 {"matrix": [1, 0], "x": 0, "y": 1},
136 {"matrix": [1, 1], "x": 1, "y": 1},
137 {"matrix": [1, 2], "x": 2, "y": 1},
138 {"matrix": [1, 3], "x": 3, "y": 1},
139 {"matrix": [1, 4], "x": 4, "y": 1},
140 {"matrix": [1, 5], "x": 5, "y": 1},
141 {"matrix": [1, 6], "x": 6, "y": 1},
142
143 {"matrix": [5, 6], "x": 8.5, "y": 1},
144 {"matrix": [5, 5], "x": 9.5, "y": 1},
145 {"matrix": [5, 4], "x": 10.5, "y": 1},
146 {"matrix": [5, 3], "x": 11.5, "y": 1},
147 {"matrix": [5, 2], "x": 12.5, "y": 1},
148 {"matrix": [5, 1], "x": 13.5, "y": 1},
149 {"matrix": [5, 0], "x": 14.5, "y": 1},
150
151 {"matrix": [2, 0], "x": 0, "y": 2},
152 {"matrix": [2, 1], "x": 1, "y": 2},
153 {"matrix": [2, 2], "x": 2, "y": 2},
154 {"matrix": [2, 3], "x": 3, "y": 2},
155 {"matrix": [2, 4], "x": 4, "y": 2},
156 {"matrix": [2, 5], "x": 5, "y": 2},
157 {"matrix": [2, 6], "x": 6, "y": 2},
158
159 {"matrix": [6, 6], "x": 8.5, "y": 2},
160 {"matrix": [6, 5], "x": 9.5, "y": 2},
161 {"matrix": [6, 4], "x": 10.5, "y": 2},
162 {"matrix": [6, 3], "x": 11.5, "y": 2},
163 {"matrix": [6, 2], "x": 12.5, "y": 2},
164 {"matrix": [6, 1], "x": 13.5, "y": 2},
165 {"matrix": [6, 0], "x": 14.5, "y": 2},
166
167 {"matrix": [3, 4], "x": 4, "y": 3, "w": 2},
168
169 {"matrix": [7, 4], "x": 9.5, "y": 3, "w": 2}
170 ]
171 }
172 }
173 }