Parent directory

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  }