Parent directory

keyboard.json

10992 bytes
  1{
  2    "keyboard_name": "MB-44",
  3    "manufacturer": "melonbred",
  4    "url": "",
  5    "maintainer": "melonbred",
  6    "usb": {
  7        "vid": "0x6D62",
  8        "pid": "0x6D62",
  9        "device_version": "0.0.1"
 10    },
 11    "features": {
 12        "bootmagic": true,
 13        "command": false,
 14        "console": false,
 15        "encoder": true,
 16        "extrakey": true,
 17        "mousekey": false,
 18        "nkro": false
 19    },
 20    "matrix_pins": {
 21        "cols": ["C4", "C5", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "B0"],
 22        "rows": ["D1", "D6", "D5", "D4"]
 23    },
 24    "diode_direction": "COL2ROW",
 25    "encoder": {
 26        "rotary": [
 27            {"pin_a": "D3", "pin_b": "D2"}
 28        ]
 29    },
 30    "processor": "atmega32u2",
 31    "bootloader": "atmel-dfu",
 32    "layouts": {
 33        "LAYOUT_default": {
 34            "layout": [
 35                {"matrix": [0, 0], "x": 0, "y": 0},
 36                {"matrix": [0, 1], "x": 1, "y": 0},
 37                {"matrix": [0, 2], "x": 2, "y": 0},
 38                {"matrix": [0, 3], "x": 3, "y": 0},
 39                {"matrix": [0, 4], "x": 4, "y": 0},
 40                {"matrix": [0, 5], "x": 5, "y": 0},
 41                {"matrix": [0, 6], "x": 6, "y": 0},
 42                {"matrix": [0, 7], "x": 7, "y": 0},
 43                {"matrix": [0, 8], "x": 8, "y": 0},
 44                {"matrix": [0, 9], "x": 9, "y": 0},
 45                {"matrix": [0, 10], "x": 10, "y": 0},
 46                {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
 47
 48                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
 49                {"matrix": [1, 1], "x": 1.25, "y": 1},
 50                {"matrix": [1, 2], "x": 2.25, "y": 1},
 51                {"matrix": [1, 3], "x": 3.25, "y": 1},
 52                {"matrix": [1, 4], "x": 4.25, "y": 1},
 53                {"matrix": [1, 5], "x": 5.25, "y": 1},
 54                {"matrix": [1, 6], "x": 6.25, "y": 1},
 55                {"matrix": [1, 7], "x": 7.25, "y": 1},
 56                {"matrix": [1, 8], "x": 8.25, "y": 1},
 57                {"matrix": [1, 9], "x": 9.25, "y": 1},
 58                {"matrix": [1, 10], "x": 10.25, "y": 1},
 59                {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
 60
 61                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
 62                {"matrix": [2, 1], "x": 1.75, "y": 2},
 63                {"matrix": [2, 2], "x": 2.75, "y": 2},
 64                {"matrix": [2, 3], "x": 3.75, "y": 2},
 65                {"matrix": [2, 4], "x": 4.75, "y": 2},
 66                {"matrix": [2, 5], "x": 5.75, "y": 2},
 67                {"matrix": [2, 6], "x": 6.75, "y": 2},
 68                {"matrix": [2, 7], "x": 7.75, "y": 2},
 69                {"matrix": [2, 8], "x": 8.75, "y": 2},
 70                {"matrix": [2, 9], "x": 9.75, "y": 2},
 71                {"matrix": [2, 10], "x": 10.75, "y": 2},
 72                {"matrix": [2, 11], "x": 11.75, "y": 2},
 73
 74                {"matrix": [3, 0], "x": 0, "y": 3},
 75                {"matrix": [3, 1], "x": 1, "y": 3},
 76                {"matrix": [3, 2], "x": 2, "y": 3},
 77                {"matrix": [3, 5], "x": 3, "y": 3, "w": 6.25},
 78
 79                {"matrix": [3, 9], "x": 9.75, "y": 3},
 80                {"matrix": [3, 10], "x": 10.75, "y": 3},
 81                {"matrix": [3, 11], "x": 11.75, "y": 3}
 82            ]
 83        },
 84        "LAYOUT_2u_space": {
 85            "layout": [
 86                {"matrix": [0, 0], "x": 0, "y": 0},
 87                {"matrix": [0, 1], "x": 1, "y": 0},
 88                {"matrix": [0, 2], "x": 2, "y": 0},
 89                {"matrix": [0, 3], "x": 3, "y": 0},
 90                {"matrix": [0, 4], "x": 4, "y": 0},
 91                {"matrix": [0, 5], "x": 5, "y": 0},
 92                {"matrix": [0, 6], "x": 6, "y": 0},
 93                {"matrix": [0, 7], "x": 7, "y": 0},
 94                {"matrix": [0, 8], "x": 8, "y": 0},
 95                {"matrix": [0, 9], "x": 9, "y": 0},
 96                {"matrix": [0, 10], "x": 10, "y": 0},
 97                {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
 98
 99                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
100                {"matrix": [1, 1], "x": 1.25, "y": 1},
101                {"matrix": [1, 2], "x": 2.25, "y": 1},
102                {"matrix": [1, 3], "x": 3.25, "y": 1},
103                {"matrix": [1, 4], "x": 4.25, "y": 1},
104                {"matrix": [1, 5], "x": 5.25, "y": 1},
105                {"matrix": [1, 6], "x": 6.25, "y": 1},
106                {"matrix": [1, 7], "x": 7.25, "y": 1},
107                {"matrix": [1, 8], "x": 8.25, "y": 1},
108                {"matrix": [1, 9], "x": 9.25, "y": 1},
109                {"matrix": [1, 10], "x": 10.25, "y": 1},
110                {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
111
112                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
113                {"matrix": [2, 1], "x": 1.75, "y": 2},
114                {"matrix": [2, 2], "x": 2.75, "y": 2},
115                {"matrix": [2, 3], "x": 3.75, "y": 2},
116                {"matrix": [2, 4], "x": 4.75, "y": 2},
117                {"matrix": [2, 5], "x": 5.75, "y": 2},
118                {"matrix": [2, 6], "x": 6.75, "y": 2},
119                {"matrix": [2, 7], "x": 7.75, "y": 2},
120                {"matrix": [2, 8], "x": 8.75, "y": 2},
121                {"matrix": [2, 9], "x": 9.75, "y": 2},
122                {"matrix": [2, 10], "x": 10.75, "y": 2},
123                {"matrix": [2, 11], "x": 11.75, "y": 2},
124
125                {"matrix": [3, 0], "x": 0, "y": 3},
126                {"matrix": [3, 1], "x": 1, "y": 3, "w": 1.25},
127                {"matrix": [3, 2], "x": 2.25, "y": 3},
128                {"matrix": [3, 3], "x": 3.25, "y": 3, "w": 2.25},
129                {"matrix": [3, 5], "x": 5.5, "y": 3},
130                {"matrix": [3, 6], "x": 6.5, "y": 3, "w": 2.75},
131
132                {"matrix": [3, 9], "x": 9.75, "y": 3},
133                {"matrix": [3, 10], "x": 10.75, "y": 3},
134                {"matrix": [3, 11], "x": 11.75, "y": 3}
135            ]
136        },
137        "LAYOUT_2u1u_space": {
138            "layout": [
139                {"matrix": [0, 0], "x": 0, "y": 0},
140                {"matrix": [0, 1], "x": 1, "y": 0},
141                {"matrix": [0, 2], "x": 2, "y": 0},
142                {"matrix": [0, 3], "x": 3, "y": 0},
143                {"matrix": [0, 4], "x": 4, "y": 0},
144                {"matrix": [0, 5], "x": 5, "y": 0},
145                {"matrix": [0, 6], "x": 6, "y": 0},
146                {"matrix": [0, 7], "x": 7, "y": 0},
147                {"matrix": [0, 8], "x": 8, "y": 0},
148                {"matrix": [0, 9], "x": 9, "y": 0},
149                {"matrix": [0, 10], "x": 10, "y": 0},
150                {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
151
152                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
153                {"matrix": [1, 1], "x": 1.25, "y": 1},
154                {"matrix": [1, 2], "x": 2.25, "y": 1},
155                {"matrix": [1, 3], "x": 3.25, "y": 1},
156                {"matrix": [1, 4], "x": 4.25, "y": 1},
157                {"matrix": [1, 5], "x": 5.25, "y": 1},
158                {"matrix": [1, 6], "x": 6.25, "y": 1},
159                {"matrix": [1, 7], "x": 7.25, "y": 1},
160                {"matrix": [1, 8], "x": 8.25, "y": 1},
161                {"matrix": [1, 9], "x": 9.25, "y": 1},
162                {"matrix": [1, 10], "x": 10.25, "y": 1},
163                {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
164
165                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
166                {"matrix": [2, 1], "x": 1.75, "y": 2},
167                {"matrix": [2, 2], "x": 2.75, "y": 2},
168                {"matrix": [2, 3], "x": 3.75, "y": 2},
169                {"matrix": [2, 4], "x": 4.75, "y": 2},
170                {"matrix": [2, 5], "x": 5.75, "y": 2},
171                {"matrix": [2, 6], "x": 6.75, "y": 2},
172                {"matrix": [2, 7], "x": 7.75, "y": 2},
173                {"matrix": [2, 8], "x": 8.75, "y": 2},
174                {"matrix": [2, 9], "x": 9.75, "y": 2},
175                {"matrix": [2, 10], "x": 10.75, "y": 2},
176                {"matrix": [2, 11], "x": 11.75, "y": 2},
177
178                {"matrix": [3, 0], "x": 0, "y": 3},
179                {"matrix": [3, 1], "x": 1, "y": 3, "w": 1.25},
180                {"matrix": [3, 2], "x": 2.25, "y": 3},
181                {"matrix": [3, 3], "x": 3.25, "y": 3, "w": 2.75},
182                {"matrix": [3, 5], "x": 6, "y": 3, "w": 2.25},
183                {"matrix": [3, 6], "x": 8.25, "y": 3},
184
185                {"matrix": [3, 9], "x": 9.75, "y": 3},
186                {"matrix": [3, 10], "x": 10.75, "y": 3},
187                {"matrix": [3, 11], "x": 11.75, "y": 3}
188            ]
189        },
190        "LAYOUT_3u_space": {
191            "layout": [
192                {"matrix": [0, 0], "x": 0, "y": 0},
193                {"matrix": [0, 1], "x": 1, "y": 0},
194                {"matrix": [0, 2], "x": 2, "y": 0},
195                {"matrix": [0, 3], "x": 3, "y": 0},
196                {"matrix": [0, 4], "x": 4, "y": 0},
197                {"matrix": [0, 5], "x": 5, "y": 0},
198                {"matrix": [0, 6], "x": 6, "y": 0},
199                {"matrix": [0, 7], "x": 7, "y": 0},
200                {"matrix": [0, 8], "x": 8, "y": 0},
201                {"matrix": [0, 9], "x": 9, "y": 0},
202                {"matrix": [0, 10], "x": 10, "y": 0},
203                {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
204
205                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
206                {"matrix": [1, 1], "x": 1.25, "y": 1},
207                {"matrix": [1, 2], "x": 2.25, "y": 1},
208                {"matrix": [1, 3], "x": 3.25, "y": 1},
209                {"matrix": [1, 4], "x": 4.25, "y": 1},
210                {"matrix": [1, 5], "x": 5.25, "y": 1},
211                {"matrix": [1, 6], "x": 6.25, "y": 1},
212                {"matrix": [1, 7], "x": 7.25, "y": 1},
213                {"matrix": [1, 8], "x": 8.25, "y": 1},
214                {"matrix": [1, 9], "x": 9.25, "y": 1},
215                {"matrix": [1, 10], "x": 10.25, "y": 1},
216                {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
217
218                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
219                {"matrix": [2, 1], "x": 1.75, "y": 2},
220                {"matrix": [2, 2], "x": 2.75, "y": 2},
221                {"matrix": [2, 3], "x": 3.75, "y": 2},
222                {"matrix": [2, 4], "x": 4.75, "y": 2},
223                {"matrix": [2, 5], "x": 5.75, "y": 2},
224                {"matrix": [2, 6], "x": 6.75, "y": 2},
225                {"matrix": [2, 7], "x": 7.75, "y": 2},
226                {"matrix": [2, 8], "x": 8.75, "y": 2},
227                {"matrix": [2, 9], "x": 9.75, "y": 2},
228                {"matrix": [2, 10], "x": 10.75, "y": 2},
229                {"matrix": [2, 11], "x": 11.75, "y": 2},
230
231                {"matrix": [3, 0], "x": 0, "y": 3},
232                {"matrix": [3, 1], "x": 1, "y": 3, "w": 1.25},
233                {"matrix": [3, 2], "x": 2.25, "y": 3},
234                {"matrix": [3, 3], "x": 3.25, "y": 3, "w": 3},
235                {"matrix": [3, 6], "x": 6.25, "y": 3, "w": 3},
236
237                {"matrix": [3, 9], "x": 9.75, "y": 3},
238                {"matrix": [3, 10], "x": 10.75, "y": 3},
239                {"matrix": [3, 11], "x": 11.75, "y": 3}
240            ]
241        }
242    }
243}