qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

keyboard.json (25766B)


      1 {
      2   "manufacturer": "Boardsource",
      3   "keyboard_name": "The Mark65",
      4   "maintainer": "daysgobye, boardsource, waffle87",
      5   "bootloader": "atmel-dfu",
      6   "diode_direction": "COL2ROW",
      7   "features": {
      8     "bootmagic": true,
      9     "extrakey": true,
     10     "mousekey": true,
     11     "rgblight": true
     12   },
     13   "matrix_pins": {
     14     "cols": ["B5", "B6", "B7", "F5", "C7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "F0", "F1", "F4"],
     15     "rows": ["B0", "B1", "B2", "B3", "B4"]
     16   },
     17   "processor": "atmega32u4",
     18   "url": "https://boardsource.xyz/projects/5f46409bdce98063626dcb08",
     19   "usb": {
     20     "device_version": "1.0.0",
     21     "pid": "0x0001",
     22     "vid": "0x4273"
     23   },
     24   "rgblight": {
     25     "led_count": 24,
     26     "sleep": true,
     27     "max_brightness": 200,
     28     "animations": {
     29       "alternating": true,
     30       "breathing": true,
     31       "christmas": true,
     32       "knight": true,
     33       "rainbow_mood": true,
     34       "rainbow_swirl": true,
     35       "rgb_test": true,
     36       "snake": true,
     37       "static_gradient": true,
     38       "twinkle": true
     39     }
     40   },
     41   "ws2812": {
     42     "pin": "C6"
     43   },
     44   "rgb_matrix": {
     45     "animations":{
     46         "gradient_up_down": true,
     47         "gradient_left_right": true,
     48         "breathing": true,
     49         "band_sat": true,
     50         "band_pinwheel_sat": true,
     51         "band_spiral_sat": true,
     52         "cycle_all": true,
     53         "cycle_left_right": true,
     54         "cycle_up_down": true,
     55         "rainbow_moving_chevron": true,
     56         "cycle_pinwheel": true,
     57         "cycle_spiral": true,
     58         "dual_beacon": true,
     59         "rainbow_beacon": true,
     60         "rainbow_pinwheels": true,
     61         "raindrops": true,
     62         "jellybean_raindrops": true,
     63         "hue_breathing": true,
     64         "hue_pendulum": true,
     65         "hue_wave": true,
     66         "pixel_rain": true,
     67         "pixel_flow": true,
     68         "pixel_fractal": true,
     69         "typing_heatmap": true,
     70         "digital_rain": true,
     71         "solid_reactive": true,
     72         "solid_reactive_wide": true,
     73         "solid_reactive_cross": true,
     74         "solid_reactive_nexus": true,
     75         "splash": true,
     76         "multisplash": true,
     77         "solid_splash": true
     78     },
     79     "driver": "ws2812",
     80     "layout": [
     81       {"flags": 2, "x": 224, "y": 42},
     82       {"flags": 2, "x": 224, "y": 21},
     83       {"flags": 2, "x": 209, "y": 21},
     84       {"flags": 2, "x": 179, "y": 21},
     85       {"flags": 2, "x": 164, "y": 21},
     86       {"flags": 2, "x": 134, "y": 21},
     87       {"flags": 2, "x": 119, "y": 21},
     88       {"flags": 2, "x": 89, "y": 21},
     89       {"flags": 2, "x": 74, "y": 21},
     90       {"flags": 2, "x": 45, "y": 21},
     91       {"flags": 2, "x": 30, "y": 21},
     92       {"flags": 2, "x": 30, "y": 42},
     93       {"flags": 2, "x": 30, "y": 64},
     94       {"flags": 2, "x": 30, "y": 85},
     95       {"flags": 2, "x": 45, "y": 85},
     96       {"flags": 2, "x": 74, "y": 85},
     97       {"flags": 2, "x": 89, "y": 85},
     98       {"flags": 2, "x": 119, "y": 85},
     99       {"flags": 2, "x": 134, "y": 85},
    100       {"flags": 2, "x": 164, "y": 85},
    101       {"flags": 2, "x": 179, "y": 85},
    102       {"flags": 2, "x": 209, "y": 85},
    103       {"flags": 2, "x": 224, "y": 85},
    104       {"flags": 2, "x": 224, "y": 64}
    105     ],
    106     "max_brightness": 200,
    107     "sleep": true
    108   },
    109   "layouts": {
    110     "LAYOUT_all": {
    111       "layout": [
    112         {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
    113         {"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
    114         {"label": "2@", "matrix": [0, 2], "x": 2, "y": 0},
    115         {"label": "3#", "matrix": [0, 3], "x": 3, "y": 0},
    116         {"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
    117         {"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
    118         {"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
    119         {"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
    120         {"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
    121         {"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
    122         {"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
    123         {"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
    124         {"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
    125         {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0},
    126         {"label": "Backspace", "matrix": [0, 14], "x": 14, "y": 0},
    127         {"label": "RGB Toggle", "matrix": [0, 15], "x": 15.25, "y": 0},
    128 
    129         {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
    130         {"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 1},
    131         {"label": "W", "matrix": [1, 3], "x": 2.5, "y": 1},
    132         {"label": "E", "matrix": [1, 4], "x": 3.5, "y": 1},
    133         {"label": "R", "matrix": [1, 5], "x": 4.5, "y": 1},
    134         {"label": "T", "matrix": [1, 6], "x": 5.5, "y": 1},
    135         {"label": "Y", "matrix": [1, 7], "x": 6.5, "y": 1},
    136         {"label": "U", "matrix": [1, 8], "x": 7.5, "y": 1},
    137         {"label": "I", "matrix": [1, 9], "x": 8.5, "y": 1},
    138         {"label": "O", "matrix": [1, 10], "x": 9.5, "y": 1},
    139         {"label": "P", "matrix": [1, 11], "x": 10.5, "y": 1},
    140         {"label": "[{", "matrix": [1, 12], "x": 11.5, "y": 1},
    141         {"label": "]}", "matrix": [1, 13], "x": 12.5, "y": 1},
    142         {"label": "\\|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
    143         {"label": "RGB Mode", "matrix": [1, 15], "x": 15.25, "y": 1},
    144 
    145         {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
    146         {"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2},
    147         {"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2},
    148         {"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2},
    149         {"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2},
    150         {"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2},
    151         {"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2},
    152         {"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2},
    153         {"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2},
    154         {"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2},
    155         {"label": ";:", "matrix": [2, 11], "x": 10.75, "y": 2},
    156         {"label": "'\"", "matrix": [2, 12], "x": 11.75, "y": 2},
    157         {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
    158         {"label": "Fn", "matrix": [2, 15], "x": 15.25, "y": 2},
    159 
    160         {"label": "Shift", "matrix": [3, 1], "x": 0, "y": 3, "w": 1.25},
    161         {"label": "\\|", "matrix": [3, 0], "x": 1.25, "y": 3},
    162         {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
    163         {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
    164         {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
    165         {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
    166         {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
    167         {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
    168         {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
    169         {"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
    170         {"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
    171         {"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
    172         {"label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
    173         {"label": "\u2191", "matrix": [3, 14], "x": 14.25, "y": 3.25},
    174 
    175         {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
    176         {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
    177         {"label": "Alt", "matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25},
    178         {"label": "Space", "matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25},
    179         {"label": "Space", "matrix": [4, 6], "x": 6, "y": 4, "w": 1.25},
    180         {"label": "Space", "matrix": [4, 8], "x": 7.25, "y": 4, "w": 2.75},
    181         {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4},
    182         {"label": "Ctrl", "matrix": [4, 11], "x": 11, "y": 4},
    183         {"label": "`~", "matrix": [4, 12], "x": 12, "y": 4},
    184         {"label": "\u2190", "matrix": [4, 13], "x": 13.25, "y": 4.25},
    185         {"label": "\u2193", "matrix": [4, 14], "x": 14.25, "y": 4.25},
    186         {"label": "\u2192", "matrix": [4, 15], "x": 15.25, "y": 4.25}
    187       ]
    188     },
    189     "LAYOUT_ansi": {
    190       "layout": [
    191         {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
    192         {"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
    193         {"label": "2@", "matrix": [0, 2], "x": 2, "y": 0},
    194         {"label": "3#", "matrix": [0, 3], "x": 3, "y": 0},
    195         {"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
    196         {"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
    197         {"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
    198         {"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
    199         {"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
    200         {"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
    201         {"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
    202         {"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
    203         {"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
    204         {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
    205         {"label": "RGB Toggle", "matrix": [0, 15], "x": 15.25, "y": 0},
    206 
    207         {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
    208         {"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 1},
    209         {"label": "W", "matrix": [1, 3], "x": 2.5, "y": 1},
    210         {"label": "E", "matrix": [1, 4], "x": 3.5, "y": 1},
    211         {"label": "R", "matrix": [1, 5], "x": 4.5, "y": 1},
    212         {"label": "T", "matrix": [1, 6], "x": 5.5, "y": 1},
    213         {"label": "Y", "matrix": [1, 7], "x": 6.5, "y": 1},
    214         {"label": "U", "matrix": [1, 8], "x": 7.5, "y": 1},
    215         {"label": "I", "matrix": [1, 9], "x": 8.5, "y": 1},
    216         {"label": "O", "matrix": [1, 10], "x": 9.5, "y": 1},
    217         {"label": "P", "matrix": [1, 11], "x": 10.5, "y": 1},
    218         {"label": "[{", "matrix": [1, 12], "x": 11.5, "y": 1},
    219         {"label": "]}", "matrix": [1, 13], "x": 12.5, "y": 1},
    220         {"label": "\\|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
    221         {"label": "RGB Mode", "matrix": [1, 15], "x": 15.25, "y": 1},
    222 
    223         {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
    224         {"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2},
    225         {"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2},
    226         {"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2},
    227         {"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2},
    228         {"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2},
    229         {"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2},
    230         {"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2},
    231         {"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2},
    232         {"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2},
    233         {"label": ";:", "matrix": [2, 11], "x": 10.75, "y": 2},
    234         {"label": "'\"", "matrix": [2, 12], "x": 11.75, "y": 2},
    235         {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
    236         {"label": "Fn", "matrix": [2, 15], "x": 15.25, "y": 2},
    237 
    238         {"label": "Shift", "matrix": [3, 1], "x": 0, "y": 3, "w": 2.25},
    239         {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
    240         {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
    241         {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
    242         {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
    243         {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
    244         {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
    245         {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
    246         {"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
    247         {"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
    248         {"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
    249         {"label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
    250         {"label": "\u2191", "matrix": [3, 14], "x": 14.25, "y": 3.25},
    251 
    252         {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
    253         {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
    254         {"label": "Alt", "matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25},
    255         {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
    256         {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4},
    257         {"label": "Ctrl", "matrix": [4, 11], "x": 11, "y": 4},
    258         {"label": "`~", "matrix": [4, 12], "x": 12, "y": 4},
    259         {"label": "\u2190", "matrix": [4, 13], "x": 13.25, "y": 4.25},
    260         {"label": "\u2193", "matrix": [4, 14], "x": 14.25, "y": 4.25},
    261         {"label": "\u2192", "matrix": [4, 15], "x": 15.25, "y": 4.25}
    262       ]
    263     },
    264     "LAYOUT_ansi_split_bs_space": {
    265       "layout": [
    266         {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
    267         {"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
    268         {"label": "2@", "matrix": [0, 2], "x": 2, "y": 0},
    269         {"label": "3#", "matrix": [0, 3], "x": 3, "y": 0},
    270         {"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
    271         {"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
    272         {"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
    273         {"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
    274         {"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
    275         {"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
    276         {"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
    277         {"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
    278         {"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
    279         {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0},
    280         {"label": "Backspace", "matrix": [0, 14], "x": 14, "y": 0},
    281         {"label": "RGB Toggle", "matrix": [0, 15], "x": 15.25, "y": 0},
    282 
    283         {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
    284         {"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 1},
    285         {"label": "W", "matrix": [1, 3], "x": 2.5, "y": 1},
    286         {"label": "E", "matrix": [1, 4], "x": 3.5, "y": 1},
    287         {"label": "R", "matrix": [1, 5], "x": 4.5, "y": 1},
    288         {"label": "T", "matrix": [1, 6], "x": 5.5, "y": 1},
    289         {"label": "Y", "matrix": [1, 7], "x": 6.5, "y": 1},
    290         {"label": "U", "matrix": [1, 8], "x": 7.5, "y": 1},
    291         {"label": "I", "matrix": [1, 9], "x": 8.5, "y": 1},
    292         {"label": "O", "matrix": [1, 10], "x": 9.5, "y": 1},
    293         {"label": "P", "matrix": [1, 11], "x": 10.5, "y": 1},
    294         {"label": "[{", "matrix": [1, 12], "x": 11.5, "y": 1},
    295         {"label": "]}", "matrix": [1, 13], "x": 12.5, "y": 1},
    296         {"label": "\\|", "matrix": [1, 14], "x": 13.5, "y": 1, "w": 1.5},
    297         {"label": "RGB Mode", "matrix": [1, 15], "x": 15.25, "y": 1},
    298 
    299         {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
    300         {"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2},
    301         {"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2},
    302         {"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2},
    303         {"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2},
    304         {"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2},
    305         {"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2},
    306         {"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2},
    307         {"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2},
    308         {"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2},
    309         {"label": ";:", "matrix": [2, 11], "x": 10.75, "y": 2},
    310         {"label": "'\"", "matrix": [2, 12], "x": 11.75, "y": 2},
    311         {"label": "Enter", "matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
    312         {"label": "Fn", "matrix": [2, 15], "x": 15.25, "y": 2},
    313 
    314         {"label": "Shift", "matrix": [3, 1], "x": 0, "y": 3, "w": 2.25},
    315         {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
    316         {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
    317         {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
    318         {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
    319         {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
    320         {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
    321         {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
    322         {"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
    323         {"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
    324         {"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
    325         {"label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
    326         {"label": "\u2191", "matrix": [3, 14], "x": 14.25, "y": 3.25},
    327 
    328         {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
    329         {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
    330         {"label": "Alt", "matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25},
    331         {"label": "Space", "matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25},
    332         {"label": "Space", "matrix": [4, 6], "x": 6, "y": 4, "w": 1.25},
    333         {"label": "Space", "matrix": [4, 8], "x": 7.25, "y": 4, "w": 2.75},
    334         {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4},
    335         {"label": "Ctrl", "matrix": [4, 11], "x": 11, "y": 4},
    336         {"label": "`~", "matrix": [4, 12], "x": 12, "y": 4},
    337         {"label": "\u2190", "matrix": [4, 13], "x": 13.25, "y": 4.25},
    338         {"label": "\u2193", "matrix": [4, 14], "x": 14.25, "y": 4.25},
    339         {"label": "\u2192", "matrix": [4, 15], "x": 15.25, "y": 4.25}
    340       ]
    341     },
    342     "LAYOUT_iso": {
    343       "layout": [
    344         {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
    345         {"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
    346         {"label": "2\"", "matrix": [0, 2], "x": 2, "y": 0},
    347         {"label": "3\u00a3", "matrix": [0, 3], "x": 3, "y": 0},
    348         {"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
    349         {"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
    350         {"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
    351         {"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
    352         {"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
    353         {"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
    354         {"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
    355         {"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
    356         {"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
    357         {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
    358         {"label": "RGB Toggle", "matrix": [0, 15], "x": 15.25, "y": 0},
    359 
    360         {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
    361         {"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 1},
    362         {"label": "W", "matrix": [1, 3], "x": 2.5, "y": 1},
    363         {"label": "E", "matrix": [1, 4], "x": 3.5, "y": 1},
    364         {"label": "R", "matrix": [1, 5], "x": 4.5, "y": 1},
    365         {"label": "T", "matrix": [1, 6], "x": 5.5, "y": 1},
    366         {"label": "Y", "matrix": [1, 7], "x": 6.5, "y": 1},
    367         {"label": "U", "matrix": [1, 8], "x": 7.5, "y": 1},
    368         {"label": "I", "matrix": [1, 9], "x": 8.5, "y": 1},
    369         {"label": "O", "matrix": [1, 10], "x": 9.5, "y": 1},
    370         {"label": "P", "matrix": [1, 11], "x": 10.5, "y": 1},
    371         {"label": "[{", "matrix": [1, 12], "x": 11.5, "y": 1},
    372         {"label": "]}", "matrix": [1, 13], "x": 12.5, "y": 1},
    373         {"label": "RGB Mode", "matrix": [1, 15], "x": 15.25, "y": 1},
    374 
    375         {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
    376         {"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2},
    377         {"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2},
    378         {"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2},
    379         {"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2},
    380         {"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2},
    381         {"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2},
    382         {"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2},
    383         {"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2},
    384         {"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2},
    385         {"label": ";:", "matrix": [2, 11], "x": 10.75, "y": 2},
    386         {"label": "'@", "matrix": [2, 12], "x": 11.75, "y": 2},
    387         {"label": "#~", "matrix": [1, 14], "x": 12.75, "y": 2},
    388         {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
    389         {"label": "Fn", "matrix": [2, 15], "x": 15.25, "y": 2},
    390 
    391         {"label": "Shift", "matrix": [3, 1], "x": 0, "y": 3, "w": 1.25},
    392         {"label": "\\|", "matrix": [3, 0], "x": 1.25, "y": 3},
    393         {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
    394         {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
    395         {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
    396         {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
    397         {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
    398         {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
    399         {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
    400         {"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
    401         {"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
    402         {"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
    403         {"label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
    404         {"label": "\u2191", "matrix": [3, 14], "x": 14.25, "y": 3.25},
    405 
    406         {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
    407         {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
    408         {"label": "Alt", "matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25},
    409         {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
    410         {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4},
    411         {"label": "Ctrl", "matrix": [4, 11], "x": 11, "y": 4},
    412         {"label": "`~", "matrix": [4, 12], "x": 12, "y": 4},
    413         {"label": "\u2190", "matrix": [4, 13], "x": 13.25, "y": 4.25},
    414         {"label": "\u2193", "matrix": [4, 14], "x": 14.25, "y": 4.25},
    415         {"label": "\u2192", "matrix": [4, 15], "x": 15.25, "y": 4.25}
    416       ]
    417     },
    418     "LAYOUT_iso_split_bs_space": {
    419       "layout": [
    420         {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
    421         {"label": "1!", "matrix": [0, 1], "x": 1, "y": 0},
    422         {"label": "2\"", "matrix": [0, 2], "x": 2, "y": 0},
    423         {"label": "3\u00a3", "matrix": [0, 3], "x": 3, "y": 0},
    424         {"label": "4$", "matrix": [0, 4], "x": 4, "y": 0},
    425         {"label": "5%", "matrix": [0, 5], "x": 5, "y": 0},
    426         {"label": "6^", "matrix": [0, 6], "x": 6, "y": 0},
    427         {"label": "7&", "matrix": [0, 7], "x": 7, "y": 0},
    428         {"label": "8*", "matrix": [0, 8], "x": 8, "y": 0},
    429         {"label": "9(", "matrix": [0, 9], "x": 9, "y": 0},
    430         {"label": "0)", "matrix": [0, 10], "x": 10, "y": 0},
    431         {"label": "-_", "matrix": [0, 11], "x": 11, "y": 0},
    432         {"label": "=+", "matrix": [0, 12], "x": 12, "y": 0},
    433         {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0},
    434         {"label": "Backspace", "matrix": [0, 14], "x": 14, "y": 0},
    435         {"label": "RGB Toggle", "matrix": [0, 15], "x": 15.25, "y": 0},
    436 
    437         {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
    438         {"label": "Q", "matrix": [1, 2], "x": 1.5, "y": 1},
    439         {"label": "W", "matrix": [1, 3], "x": 2.5, "y": 1},
    440         {"label": "E", "matrix": [1, 4], "x": 3.5, "y": 1},
    441         {"label": "R", "matrix": [1, 5], "x": 4.5, "y": 1},
    442         {"label": "T", "matrix": [1, 6], "x": 5.5, "y": 1},
    443         {"label": "Y", "matrix": [1, 7], "x": 6.5, "y": 1},
    444         {"label": "U", "matrix": [1, 8], "x": 7.5, "y": 1},
    445         {"label": "I", "matrix": [1, 9], "x": 8.5, "y": 1},
    446         {"label": "O", "matrix": [1, 10], "x": 9.5, "y": 1},
    447         {"label": "P", "matrix": [1, 11], "x": 10.5, "y": 1},
    448         {"label": "[{", "matrix": [1, 12], "x": 11.5, "y": 1},
    449         {"label": "]}", "matrix": [1, 13], "x": 12.5, "y": 1},
    450         {"label": "RGB Mode", "matrix": [1, 15], "x": 15.25, "y": 1},
    451 
    452         {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
    453         {"label": "A", "matrix": [2, 2], "x": 1.75, "y": 2},
    454         {"label": "S", "matrix": [2, 3], "x": 2.75, "y": 2},
    455         {"label": "D", "matrix": [2, 4], "x": 3.75, "y": 2},
    456         {"label": "F", "matrix": [2, 5], "x": 4.75, "y": 2},
    457         {"label": "G", "matrix": [2, 6], "x": 5.75, "y": 2},
    458         {"label": "H", "matrix": [2, 7], "x": 6.75, "y": 2},
    459         {"label": "J", "matrix": [2, 8], "x": 7.75, "y": 2},
    460         {"label": "K", "matrix": [2, 9], "x": 8.75, "y": 2},
    461         {"label": "L", "matrix": [2, 10], "x": 9.75, "y": 2},
    462         {"label": ";:", "matrix": [2, 11], "x": 10.75, "y": 2},
    463         {"label": "'@", "matrix": [2, 12], "x": 11.75, "y": 2},
    464         {"label": "#~", "matrix": [1, 14], "x": 12.75, "y": 2},
    465         {"label": "Enter", "matrix": [2, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
    466         {"label": "Fn", "matrix": [2, 15], "x": 15.25, "y": 2},
    467 
    468         {"label": "Shift", "matrix": [3, 1], "x": 0, "y": 3, "w": 1.25},
    469         {"label": "\\|", "matrix": [3, 0], "x": 1.25, "y": 3},
    470         {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
    471         {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
    472         {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
    473         {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
    474         {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
    475         {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
    476         {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
    477         {"label": ",<", "matrix": [3, 9], "x": 9.25, "y": 3},
    478         {"label": ".>", "matrix": [3, 10], "x": 10.25, "y": 3},
    479         {"label": "/?", "matrix": [3, 11], "x": 11.25, "y": 3},
    480         {"label": "Shift", "matrix": [3, 13], "x": 12.25, "y": 3, "w": 1.75},
    481         {"label": "\u2191", "matrix": [3, 14], "x": 14.25, "y": 3.25},
    482 
    483         {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
    484         {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
    485         {"label": "Alt", "matrix": [4, 3], "x": 2.5, "y": 4, "w": 1.25},
    486         {"label": "Space", "matrix": [4, 4], "x": 3.75, "y": 4, "w": 2.25},
    487         {"label": "Space", "matrix": [4, 6], "x": 6, "y": 4, "w": 1.25},
    488         {"label": "Space", "matrix": [4, 8], "x": 7.25, "y": 4, "w": 2.75},
    489         {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4},
    490         {"label": "Ctrl", "matrix": [4, 11], "x": 11, "y": 4},
    491         {"label": "`~", "matrix": [4, 12], "x": 12, "y": 4},
    492         {"label": "\u2190", "matrix": [4, 13], "x": 13.25, "y": 4.25},
    493         {"label": "\u2193", "matrix": [4, 14], "x": 14.25, "y": 4.25},
    494         {"label": "\u2192", "matrix": [4, 15], "x": 15.25, "y": 4.25}
    495       ]
    496     }
    497   }
    498 }