keyboard.json (18338B)
1 { 2 "manufacturer": "JasonRen biu", 3 "keyboard_name": "hotdox76", 4 "maintainer": "Drashna Jael're", 5 "bootloader": "atmel-dfu", 6 "diode_direction": "COL2ROW", 7 "features": { 8 "bootmagic": true, 9 "extrakey": true, 10 "mousekey": true, 11 "nkro": true, 12 "oled": true, 13 "rgb_matrix": true 14 }, 15 "build": { 16 "lto": true 17 }, 18 "rgb_matrix": { 19 "animations": { 20 "gradient_up_down": true, 21 "gradient_left_right": true, 22 "cycle_left_right": true, 23 "cycle_out_in_dual": true 24 }, 25 "center_point": [112, 32], 26 "driver": "ws2812", 27 "layout": [ 28 {"matrix": [5, 0], "x": 0, "y": 0, "flags": 4}, 29 {"matrix": [5, 1], "x": 17, "y": 0, "flags": 4}, 30 {"matrix": [5, 2], "x": 34, "y": 0, "flags": 4}, 31 {"matrix": [5, 3], "x": 52, "y": 0, "flags": 4}, 32 {"matrix": [5, 4], "x": 69, "y": 0, "flags": 4}, 33 {"matrix": [5, 5], "x": 86, "y": 0, "flags": 4}, 34 {"matrix": [5, 6], "x": 103, "y": 0, "flags": 4}, 35 {"matrix": [4, 6], "x": 103, "y": 13, "flags": 4}, 36 {"matrix": [4, 5], "x": 86, "y": 13, "flags": 4}, 37 {"matrix": [4, 4], "x": 69, "y": 13, "flags": 4}, 38 {"matrix": [4, 3], "x": 52, "y": 13, "flags": 4}, 39 {"matrix": [4, 2], "x": 34, "y": 13, "flags": 4}, 40 {"matrix": [4, 1], "x": 17, "y": 13, "flags": 4}, 41 {"matrix": [4, 0], "x": 0, "y": 13, "flags": 4}, 42 {"matrix": [3, 0], "x": 0, "y": 26, "flags": 4}, 43 {"matrix": [3, 1], "x": 17, "y": 26, "flags": 4}, 44 {"matrix": [3, 2], "x": 34, "y": 26, "flags": 4}, 45 {"matrix": [3, 3], "x": 52, "y": 26, "flags": 4}, 46 {"matrix": [3, 4], "x": 69, "y": 26, "flags": 4}, 47 {"matrix": [3, 5], "x": 86, "y": 26, "flags": 4}, 48 {"matrix": [2, 6], "x": 103, "y": 38, "flags": 4}, 49 {"matrix": [2, 5], "x": 86, "y": 38, "flags": 4}, 50 {"matrix": [2, 4], "x": 69, "y": 38, "flags": 4}, 51 {"matrix": [2, 3], "x": 52, "y": 38, "flags": 4}, 52 {"matrix": [2, 2], "x": 34, "y": 38, "flags": 4}, 53 {"matrix": [2, 1], "x": 17, "y": 38, "flags": 4}, 54 {"matrix": [2, 0], "x": 0, "y": 38, "flags": 4}, 55 {"matrix": [1, 0], "x": 0, "y": 51, "flags": 4}, 56 {"matrix": [1, 1], "x": 17, "y": 51, "flags": 4}, 57 {"matrix": [1, 2], "x": 34, "y": 51, "flags": 4}, 58 {"matrix": [1, 3], "x": 52, "y": 51, "flags": 4}, 59 {"matrix": [1, 4], "x": 69, "y": 51, "flags": 4}, 60 {"matrix": [0, 3], "x": 86, "y": 64, "flags": 4}, 61 {"matrix": [0, 2], "x": 69, "y": 64, "flags": 4}, 62 {"matrix": [0, 1], "x": 52, "y": 64, "flags": 4}, 63 {"matrix": [0, 4], "x": 34, "y": 64, "flags": 4}, 64 {"matrix": [0, 6], "x": 17, "y": 64, "flags": 4}, 65 {"matrix": [0, 5], "x": 0, "y": 64, "flags": 4}, 66 {"x": 69, "y": 64, "flags": 2}, 67 {"x": 52, "y": 64, "flags": 2}, 68 {"x": 34, "y": 64, "flags": 2}, 69 {"x": 17, "y": 64, "flags": 2}, 70 {"x": 0, "y": 64, "flags": 2}, 71 {"matrix": [11, 0], "x": 224, "y": 0, "flags": 4}, 72 {"matrix": [11, 1], "x": 207, "y": 0, "flags": 4}, 73 {"matrix": [11, 2], "x": 190, "y": 0, "flags": 4}, 74 {"matrix": [11, 3], "x": 172, "y": 0, "flags": 4}, 75 {"matrix": [11, 4], "x": 155, "y": 0, "flags": 4}, 76 {"matrix": [11, 5], "x": 138, "y": 0, "flags": 4}, 77 {"matrix": [11, 6], "x": 121, "y": 0, "flags": 4}, 78 {"matrix": [10, 6], "x": 121, "y": 13, "flags": 4}, 79 {"matrix": [10, 5], "x": 138, "y": 13, "flags": 4}, 80 {"matrix": [10, 4], "x": 155, "y": 13, "flags": 4}, 81 {"matrix": [10, 3], "x": 172, "y": 13, "flags": 4}, 82 {"matrix": [10, 2], "x": 190, "y": 13, "flags": 4}, 83 {"matrix": [10, 1], "x": 207, "y": 13, "flags": 4}, 84 {"matrix": [10, 0], "x": 224, "y": 13, "flags": 4}, 85 {"matrix": [9, 0], "x": 224, "y": 26, "flags": 4}, 86 {"matrix": [9, 1], "x": 207, "y": 26, "flags": 4}, 87 {"matrix": [9, 2], "x": 190, "y": 26, "flags": 4}, 88 {"matrix": [9, 3], "x": 172, "y": 26, "flags": 4}, 89 {"matrix": [9, 4], "x": 155, "y": 26, "flags": 4}, 90 {"matrix": [9, 5], "x": 138, "y": 26, "flags": 4}, 91 {"matrix": [8, 6], "x": 121, "y": 38, "flags": 4}, 92 {"matrix": [8, 5], "x": 138, "y": 38, "flags": 4}, 93 {"matrix": [8, 4], "x": 155, "y": 38, "flags": 4}, 94 {"matrix": [8, 3], "x": 172, "y": 38, "flags": 4}, 95 {"matrix": [8, 2], "x": 190, "y": 38, "flags": 4}, 96 {"matrix": [8, 1], "x": 207, "y": 38, "flags": 4}, 97 {"matrix": [8, 0], "x": 224, "y": 38, "flags": 4}, 98 {"matrix": [7, 0], "x": 224, "y": 51, "flags": 4}, 99 {"matrix": [7, 1], "x": 207, "y": 51, "flags": 4}, 100 {"matrix": [7, 2], "x": 190, "y": 51, "flags": 4}, 101 {"matrix": [7, 3], "x": 172, "y": 51, "flags": 4}, 102 {"matrix": [7, 4], "x": 155, "y": 51, "flags": 4}, 103 {"matrix": [6, 3], "x": 138, "y": 64, "flags": 4}, 104 {"matrix": [6, 2], "x": 155, "y": 64, "flags": 4}, 105 {"matrix": [6, 1], "x": 172, "y": 64, "flags": 4}, 106 {"matrix": [6, 4], "x": 190, "y": 64, "flags": 4}, 107 {"matrix": [6, 6], "x": 207, "y": 64, "flags": 4}, 108 {"matrix": [6, 5], "x": 224, "y": 64, "flags": 4}, 109 {"x": 155, "y": 64, "flags": 2}, 110 {"x": 172, "y": 64, "flags": 2}, 111 {"x": 190, "y": 64, "flags": 2}, 112 {"x": 207, "y": 64, "flags": 2}, 113 {"x": 224, "y": 64, "flags": 2} 114 ], 115 "max_brightness": 150, 116 "sleep": true, 117 "split_count": [43, 43] 118 }, 119 "matrix_pins": { 120 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "E6"], 121 "rows": ["D6", "D7", "B4", "B5", "B6", "C6"] 122 }, 123 "split": { 124 "enabled": true, 125 "serial": { 126 "pin": "D2" 127 }, 128 "transport": { 129 "sync": { 130 "indicators": true, 131 "layer_state": true, 132 "matrix_state": true, 133 "modifiers": true, 134 "oled": true 135 } 136 } 137 }, 138 "ws2812": { 139 "pin": "D3" 140 }, 141 "processor": "atmega32u4", 142 "url": "https://github.com/Oh-My-Mechanical-Keyboard", 143 "usb": { 144 "device_version": "1.0.0", 145 "pid": "0xAAA9", 146 "vid": "0xAA96" 147 }, 148 "community_layouts": [ 149 "ergodox" 150 ], 151 "layouts": { 152 "LAYOUT_ergodox": { 153 "layout": [ 154 {"label": "L00", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 0.375}, 155 {"label": "L01", "matrix": [5, 1], "x": 1.5, "y": 0.375}, 156 {"label": "L02", "matrix": [5, 2], "x": 2.5, "y": 0.125}, 157 {"label": "L03", "matrix": [5, 3], "x": 3.5, "y": 0}, 158 {"label": "L04", "matrix": [5, 4], "x": 4.5, "y": 0.125}, 159 {"label": "L05", "matrix": [5, 5], "x": 5.5, "y": 0.25}, 160 {"label": "L06", "matrix": [5, 6], "x": 6.5, "y": 0.25}, 161 162 {"label": "L10", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 1.375}, 163 {"label": "L11", "matrix": [4, 1], "x": 1.5, "y": 1.375}, 164 {"label": "L12", "matrix": [4, 2], "x": 2.5, "y": 1.125}, 165 {"label": "L13", "matrix": [4, 3], "x": 3.5, "y": 1}, 166 {"label": "L14", "matrix": [4, 4], "x": 4.5, "y": 1.125}, 167 {"label": "L15", "matrix": [4, 5], "x": 5.5, "y": 1.25}, 168 {"label": "L16", "matrix": [4, 6], "x": 6.5, "y": 1.25, "h": 1.5}, 169 170 {"label": "L20", "matrix": [3, 0], "w": 1.5, "x": 0, "y": 2.375}, 171 {"label": "L21", "matrix": [3, 1], "x": 1.5, "y": 2.375}, 172 {"label": "L22", "matrix": [3, 2], "x": 2.5, "y": 2.125}, 173 {"label": "L23", "matrix": [3, 3], "x": 3.5, "y": 2}, 174 {"label": "L24", "matrix": [3, 4], "x": 4.5, "y": 2.125}, 175 {"label": "L25", "matrix": [3, 5], "x": 5.5, "y": 2.25}, 176 177 {"label": "L30", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 3.375}, 178 {"label": "L31", "matrix": [2, 1], "x": 1.5, "y": 3.375}, 179 {"label": "L32", "matrix": [2, 2], "x": 2.5, "y": 3.125}, 180 {"label": "L33", "matrix": [2, 3], "x": 3.5, "y": 3}, 181 {"label": "L34", "matrix": [2, 4], "x": 4.5, "y": 3.125}, 182 {"label": "L35", "matrix": [2, 5], "x": 5.5, "y": 3.25}, 183 {"label": "L36", "matrix": [2, 6], "x": 6.5, "y": 2.75, "h": 1.5}, 184 185 {"label": "L40", "matrix": [1, 0], "x": 0.5, "y": 4.375}, 186 {"label": "L41", "matrix": [1, 1], "x": 1.5, "y": 4.375}, 187 {"label": "L42", "matrix": [1, 2], "x": 2.5, "y": 4.125}, 188 {"label": "L43", "matrix": [1, 3], "x": 3.5, "y": 4}, 189 {"label": "L44", "matrix": [1, 4], "x": 4.5, "y": 4.125}, 190 191 {"label": "L55", "matrix": [0, 5], "x": 6, "y": 5}, 192 {"label": "L56", "matrix": [0, 6], "x": 7, "y": 5}, 193 {"label": "L54", "matrix": [0, 4], "x": 7, "y": 6}, 194 {"label": "L53", "matrix": [0, 3], "x": 5, "y": 6, "h": 2}, 195 {"label": "L52", "matrix": [0, 2], "x": 6, "y": 6, "h": 2}, 196 {"label": "L51", "matrix": [0, 1], "x": 7, "y": 7}, 197 198 {"label": "R06", "matrix": [11, 6], "x": 9.5, "y": 0.25}, 199 {"label": "R05", "matrix": [11, 5], "x": 10.5, "y": 0.25}, 200 {"label": "R04", "matrix": [11, 4], "x": 11.5, "y": 0.125}, 201 {"label": "R03", "matrix": [11, 3], "x": 12.5, "y": 0}, 202 {"label": "R02", "matrix": [11, 2], "x": 13.5, "y": 0.125}, 203 {"label": "R01", "matrix": [11, 1], "x": 14.5, "y": 0.375}, 204 {"label": "R00", "matrix": [11, 0], "w": 1.5, "x": 15.5, "y": 0.375}, 205 206 {"label": "R16", "matrix": [10, 6], "x": 9.5, "y": 1.25, "h": 1.5}, 207 {"label": "R15", "matrix": [10, 5], "x": 10.5, "y": 1.25}, 208 {"label": "R14", "matrix": [10, 4], "x": 11.5, "y": 1.125}, 209 {"label": "R13", "matrix": [10, 3], "x": 12.5, "y": 1}, 210 {"label": "R12", "matrix": [10, 2], "x": 13.5, "y": 1.125}, 211 {"label": "R11", "matrix": [10, 1], "x": 14.5, "y": 1.375}, 212 {"label": "R10", "matrix": [10, 0], "w": 1.5, "x": 15.5, "y": 1.375}, 213 214 {"label": "R25", "matrix": [9, 5], "x": 10.5, "y": 2.25}, 215 {"label": "R24", "matrix": [9, 4], "x": 11.5, "y": 2.125}, 216 {"label": "R23", "matrix": [9, 3], "x": 12.5, "y": 2}, 217 {"label": "R22", "matrix": [9, 2], "x": 13.5, "y": 2.125}, 218 {"label": "R21", "matrix": [9, 1], "x": 14.5, "y": 2.375}, 219 {"label": "R20", "matrix": [9, 0], "w": 1.5, "x": 15.5, "y": 2.375}, 220 221 {"label": "R36", "matrix": [8, 6], "x": 9.5, "y": 2.75, "h": 1.5}, 222 {"label": "R35", "matrix": [8, 5], "x": 10.5, "y": 3.25}, 223 {"label": "R34", "matrix": [8, 4], "x": 11.5, "y": 3.125}, 224 {"label": "R33", "matrix": [8, 3], "x": 12.5, "y": 3}, 225 {"label": "R32", "matrix": [8, 2], "x": 13.5, "y": 3.125}, 226 {"label": "R31", "matrix": [8, 1], "x": 14.5, "y": 3.375}, 227 {"label": "R30", "matrix": [8, 0], "w": 1.5, "x": 15.5, "y": 3.375}, 228 229 {"label": "R44", "matrix": [7, 4], "x": 11.5, "y": 4.125}, 230 {"label": "R43", "matrix": [7, 3], "x": 12.5, "y": 4}, 231 {"label": "R42", "matrix": [7, 2], "x": 13.5, "y": 4.125}, 232 {"label": "R41", "matrix": [7, 1], "x": 14.5, "y": 4.375}, 233 {"label": "R40", "matrix": [7, 0], "x": 15.5, "y": 4.375}, 234 235 {"label": "R56", "matrix": [6, 6], "x": 9, "y": 5}, 236 {"label": "R55", "matrix": [6, 5], "x": 10, "y": 5}, 237 {"label": "R54", "matrix": [6, 4], "x": 9, "y": 6}, 238 {"label": "R51", "matrix": [6, 1], "x": 9, "y": 7}, 239 {"label": "R52", "matrix": [6, 2], "x": 11, "y": 6, "h": 2}, 240 {"label": "R53", "matrix": [6, 3], "x": 10, "y": 6, "h": 2} 241 ] 242 }, 243 "LAYOUT_ergodox_pretty": { 244 "layout": [ 245 {"label": "L00", "matrix": [5, 0], "w": 1.5, "x": 0, "y": 0.375}, 246 {"label": "L01", "matrix": [5, 1], "x": 1.5, "y": 0.375}, 247 {"label": "L02", "matrix": [5, 2], "x": 2.5, "y": 0.125}, 248 {"label": "L03", "matrix": [5, 3], "x": 3.5, "y": 0}, 249 {"label": "L04", "matrix": [5, 4], "x": 4.5, "y": 0.125}, 250 {"label": "L05", "matrix": [5, 5], "x": 5.5, "y": 0.25}, 251 {"label": "L06", "matrix": [5, 6], "x": 6.5, "y": 0.25}, 252 253 {"label": "R06", "matrix": [11, 6], "x": 9.5, "y": 0.25}, 254 {"label": "R05", "matrix": [11, 5], "x": 10.5, "y": 0.25}, 255 {"label": "R04", "matrix": [11, 4], "x": 11.5, "y": 0.125}, 256 {"label": "R03", "matrix": [11, 3], "x": 12.5, "y": 0}, 257 {"label": "R02", "matrix": [11, 2], "x": 13.5, "y": 0.125}, 258 {"label": "R01", "matrix": [11, 1], "x": 14.5, "y": 0.375}, 259 {"label": "R00", "matrix": [11, 0], "w": 1.5, "x": 15.5, "y": 0.375}, 260 261 {"label": "L10", "matrix": [4, 0], "w": 1.5, "x": 0, "y": 1.375}, 262 {"label": "L11", "matrix": [4, 1], "x": 1.5, "y": 1.375}, 263 {"label": "L12", "matrix": [4, 2], "x": 2.5, "y": 1.125}, 264 {"label": "L13", "matrix": [4, 3], "x": 3.5, "y": 1}, 265 {"label": "L14", "matrix": [4, 4], "x": 4.5, "y": 1.125}, 266 {"label": "L15", "matrix": [4, 5], "x": 5.5, "y": 1.25}, 267 {"label": "L16", "matrix": [4, 6], "x": 6.5, "y": 1.25, "h": 1.5}, 268 269 {"label": "R16", "matrix": [10, 6], "x": 9.5, "y": 1.25, "h": 1.5}, 270 {"label": "R15", "matrix": [10, 5], "x": 10.5, "y": 1.25}, 271 {"label": "R14", "matrix": [10, 4], "x": 11.5, "y": 1.125}, 272 {"label": "R13", "matrix": [10, 3], "x": 12.5, "y": 1}, 273 {"label": "R12", "matrix": [10, 2], "x": 13.5, "y": 1.125}, 274 {"label": "R11", "matrix": [10, 1], "x": 14.5, "y": 1.375}, 275 {"label": "R10", "matrix": [10, 0], "w": 1.5, "x": 15.5, "y": 1.375}, 276 277 {"label": "L20", "matrix": [3, 0], "w": 1.5, "x": 0, "y": 2.375}, 278 {"label": "L21", "matrix": [3, 1], "x": 1.5, "y": 2.375}, 279 {"label": "L22", "matrix": [3, 2], "x": 2.5, "y": 2.125}, 280 {"label": "L23", "matrix": [3, 3], "x": 3.5, "y": 2}, 281 {"label": "L24", "matrix": [3, 4], "x": 4.5, "y": 2.125}, 282 {"label": "L25", "matrix": [3, 5], "x": 5.5, "y": 2.25}, 283 284 {"label": "R25", "matrix": [9, 5], "x": 10.5, "y": 2.25}, 285 {"label": "R24", "matrix": [9, 4], "x": 11.5, "y": 2.125}, 286 {"label": "R23", "matrix": [9, 3], "x": 12.5, "y": 2}, 287 {"label": "R22", "matrix": [9, 2], "x": 13.5, "y": 2.125}, 288 {"label": "R21", "matrix": [9, 1], "x": 14.5, "y": 2.375}, 289 {"label": "R20", "matrix": [9, 0], "w": 1.5, "x": 15.5, "y": 2.375}, 290 291 {"label": "L30", "matrix": [2, 0], "w": 1.5, "x": 0, "y": 3.375}, 292 {"label": "L31", "matrix": [2, 1], "x": 1.5, "y": 3.375}, 293 {"label": "L32", "matrix": [2, 2], "x": 2.5, "y": 3.125}, 294 {"label": "L33", "matrix": [2, 3], "x": 3.5, "y": 3}, 295 {"label": "L34", "matrix": [2, 4], "x": 4.5, "y": 3.125}, 296 {"label": "L35", "matrix": [2, 5], "x": 5.5, "y": 3.25}, 297 {"label": "L36", "matrix": [2, 6], "x": 6.5, "y": 2.75, "h": 1.5}, 298 299 {"label": "R36", "matrix": [8, 6], "x": 9.5, "y": 2.75, "h": 1.5}, 300 {"label": "R35", "matrix": [8, 5], "x": 10.5, "y": 3.25}, 301 {"label": "R34", "matrix": [8, 4], "x": 11.5, "y": 3.125}, 302 {"label": "R33", "matrix": [8, 3], "x": 12.5, "y": 3}, 303 {"label": "R32", "matrix": [8, 2], "x": 13.5, "y": 3.125}, 304 {"label": "R31", "matrix": [8, 1], "x": 14.5, "y": 3.375}, 305 {"label": "R30", "matrix": [8, 0], "w": 1.5, "x": 15.5, "y": 3.375}, 306 307 {"label": "L40", "matrix": [1, 0], "x": 0.5, "y": 4.375}, 308 {"label": "L41", "matrix": [1, 1], "x": 1.5, "y": 4.375}, 309 {"label": "L42", "matrix": [1, 2], "x": 2.5, "y": 4.125}, 310 {"label": "L43", "matrix": [1, 3], "x": 3.5, "y": 4}, 311 {"label": "L44", "matrix": [1, 4], "x": 4.5, "y": 4.125}, 312 313 {"label": "R44", "matrix": [7, 4], "x": 11.5, "y": 4.125}, 314 {"label": "R43", "matrix": [7, 3], "x": 12.5, "y": 4}, 315 {"label": "R42", "matrix": [7, 2], "x": 13.5, "y": 4.125}, 316 {"label": "R41", "matrix": [7, 1], "x": 14.5, "y": 4.375}, 317 {"label": "R40", "matrix": [7, 0], "x": 15.5, "y": 4.375}, 318 319 {"label": "L55", "matrix": [0, 5], "x": 6, "y": 5}, 320 {"label": "L56", "matrix": [0, 6], "x": 7, "y": 5}, 321 322 {"label": "R56", "matrix": [6, 6], "x": 9, "y": 5}, 323 {"label": "R55", "matrix": [6, 5], "x": 10, "y": 5}, 324 325 {"label": "L54", "matrix": [0, 4], "x": 7, "y": 6}, 326 327 {"label": "R54", "matrix": [6, 4], "x": 9, "y": 6}, 328 329 {"label": "L53", "matrix": [0, 3], "x": 5, "y": 6, "h": 2}, 330 {"label": "L52", "matrix": [0, 2], "x": 6, "y": 6, "h": 2}, 331 {"label": "L51", "matrix": [0, 1], "x": 7, "y": 7}, 332 333 {"label": "R51", "matrix": [6, 1], "x": 9, "y": 7}, 334 {"label": "R52", "matrix": [6, 2], "x": 11, "y": 6, "h": 2}, 335 {"label": "R53", "matrix": [6, 3], "x": 10, "y": 6, "h": 2} 336 ] 337 } 338 } 339 }