qmk_firmware

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

keyboard.json (10402B)


      1 {
      2     "keyboard_name": "Aurora Helix rev1",
      3     "diode_direction": "COL2ROW",
      4     "encoder": {
      5         "enabled": true,
      6         "rotary": [
      7             {"pin_a": "B4", "pin_b": "E6"}
      8         ]
      9     },
     10     "features": {
     11         "bootmagic": true,
     12         "extrakey": true,
     13         "mousekey": true,
     14         "oled": true,
     15         "rgb_matrix": true
     16     },
     17     "matrix_pins": {
     18         "cols": ["F6", "F7", "B1", "B3", "B2", "B6", "B5"],
     19         "rows": ["F4", "F5", "D4", "C6", "D7"]
     20     },
     21     "rgb_matrix": {
     22         "driver": "ws2812",
     23         "layout": [
     24             {"x": 72, "y": 16, "flags": 2},
     25             {"x": 40, "y": 16, "flags": 2},
     26             {"x": 8, "y": 16, "flags": 2},
     27             {"x": 8, "y": 48, "flags": 2},
     28             {"x": 40, "y": 48, "flags": 2},
     29             {"x": 72, "y": 48, "flags": 2},
     30             {"matrix": [0, 5], "x": 80, "y": 0, "flags": 4},
     31             {"matrix": [0, 4], "x": 64, "y": 0, "flags": 4},
     32             {"matrix": [0, 3], "x": 48, "y": 0, "flags": 4},
     33             {"matrix": [0, 2], "x": 32, "y": 0, "flags": 4},
     34             {"matrix": [0, 1], "x": 16, "y": 0, "flags": 4},
     35             {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
     36             {"matrix": [1, 5], "x": 80, "y": 16, "flags": 4},
     37             {"matrix": [1, 4], "x": 64, "y": 16, "flags": 4},
     38             {"matrix": [1, 3], "x": 48, "y": 16, "flags": 4},
     39             {"matrix": [1, 2], "x": 32, "y": 16, "flags": 4},
     40             {"matrix": [1, 1], "x": 16, "y": 16, "flags": 4},
     41             {"matrix": [1, 0], "x": 0, "y": 16, "flags": 4},
     42             {"matrix": [2, 5], "x": 80, "y": 32, "flags": 4},
     43             {"matrix": [2, 4], "x": 64, "y": 32, "flags": 4},
     44             {"matrix": [2, 3], "x": 48, "y": 32, "flags": 4},
     45             {"matrix": [2, 2], "x": 32, "y": 32, "flags": 4},
     46             {"matrix": [2, 1], "x": 16, "y": 32, "flags": 4},
     47             {"matrix": [2, 0], "x": 0, "y": 32, "flags": 4},
     48             {"matrix": [3, 6], "x": 96, "y": 48, "flags": 4},
     49             {"matrix": [3, 5], "x": 80, "y": 48, "flags": 4},
     50             {"matrix": [3, 4], "x": 64, "y": 48, "flags": 4},
     51             {"matrix": [3, 3], "x": 48, "y": 48, "flags": 4},
     52             {"matrix": [3, 2], "x": 32, "y": 48, "flags": 4},
     53             {"matrix": [3, 1], "x": 16, "y": 48, "flags": 4},
     54             {"matrix": [3, 0], "x": 0, "y": 48, "flags": 4},
     55             {"matrix": [4, 6], "x": 96, "y": 64, "flags": 4},
     56             {"matrix": [4, 5], "x": 80, "y": 64, "flags": 4},
     57             {"matrix": [4, 4], "x": 64, "y": 64, "flags": 4},
     58             {"matrix": [4, 3], "x": 48, "y": 64, "flags": 4},
     59             {"matrix": [4, 2], "x": 32, "y": 64, "flags": 4},
     60             {"matrix": [4, 1], "x": 16, "y": 64, "flags": 4},
     61             {"matrix": [4, 0], "x": 0, "y": 64, "flags": 4},
     62             {"x": 152, "y": 16, "flags": 2},
     63             {"x": 184, "y": 16, "flags": 2},
     64             {"x": 216, "y": 16, "flags": 2},
     65             {"x": 216, "y": 48, "flags": 2},
     66             {"x": 184, "y": 48, "flags": 2},
     67             {"x": 152, "y": 48, "flags": 2},
     68             {"matrix": [5, 5], "x": 144, "y": 0, "flags": 4},
     69             {"matrix": [5, 4], "x": 160, "y": 0, "flags": 4},
     70             {"matrix": [5, 3], "x": 176, "y": 0, "flags": 4},
     71             {"matrix": [5, 2], "x": 192, "y": 0, "flags": 4},
     72             {"matrix": [5, 1], "x": 208, "y": 0, "flags": 4},
     73             {"matrix": [5, 0], "x": 224, "y": 0, "flags": 4},
     74             {"matrix": [6, 5], "x": 144, "y": 16, "flags": 4},
     75             {"matrix": [6, 4], "x": 160, "y": 16, "flags": 4},
     76             {"matrix": [6, 3], "x": 176, "y": 16, "flags": 4},
     77             {"matrix": [6, 2], "x": 192, "y": 16, "flags": 4},
     78             {"matrix": [6, 1], "x": 208, "y": 16, "flags": 4},
     79             {"matrix": [6, 0], "x": 224, "y": 16, "flags": 4},
     80             {"matrix": [7, 5], "x": 144, "y": 32, "flags": 4},
     81             {"matrix": [7, 4], "x": 160, "y": 32, "flags": 4},
     82             {"matrix": [7, 3], "x": 176, "y": 32, "flags": 4},
     83             {"matrix": [7, 2], "x": 192, "y": 32, "flags": 4},
     84             {"matrix": [7, 1], "x": 208, "y": 32, "flags": 4},
     85             {"matrix": [7, 0], "x": 224, "y": 32, "flags": 4},
     86             {"matrix": [8, 6], "x": 128, "y": 48, "flags": 4},
     87             {"matrix": [8, 5], "x": 144, "y": 48, "flags": 4},
     88             {"matrix": [8, 4], "x": 160, "y": 48, "flags": 4},
     89             {"matrix": [8, 3], "x": 176, "y": 48, "flags": 4},
     90             {"matrix": [8, 2], "x": 192, "y": 48, "flags": 4},
     91             {"matrix": [8, 1], "x": 208, "y": 48, "flags": 4},
     92             {"matrix": [8, 0], "x": 224, "y": 48, "flags": 4},
     93             {"matrix": [9, 6], "x": 128, "y": 64, "flags": 4},
     94             {"matrix": [9, 5], "x": 144, "y": 64, "flags": 4},
     95             {"matrix": [9, 4], "x": 160, "y": 64, "flags": 4},
     96             {"matrix": [9, 3], "x": 176, "y": 64, "flags": 4},
     97             {"matrix": [9, 2], "x": 192, "y": 64, "flags": 4},
     98             {"matrix": [9, 1], "x": 208, "y": 64, "flags": 4},
     99             {"matrix": [9, 0], "x": 224, "y": 64, "flags": 4}
    100         ],
    101         "max_brightness": 128,
    102         "split_count": [38, 38]
    103     },
    104     "rgblight": {
    105         "led_count": 76,
    106         "max_brightness": 128,
    107         "split": true,
    108         "split_count": [38, 38]
    109     },
    110     "split": {
    111         "bootmagic": {
    112             "matrix": [7, 0]
    113         },
    114         "encoder": {
    115             "right": {
    116                 "rotary": [
    117                     {"pin_a": "B2", "pin_b": "B3"}
    118                 ]
    119             }
    120         },
    121         "handedness": {
    122             "pin": "D3"
    123         },
    124         "matrix_pins": {
    125             "right": {
    126                 "cols": ["D4", "C6", "D7", "E6", "B4", "B5", "B6"],
    127                 "rows": ["F4", "F5", "F6", "F7", "B1"]
    128             }
    129         },
    130         "serial": {
    131             "pin": "D2"
    132         }
    133     },
    134     "usb": {
    135         "pid": "0xB4C4"
    136     },
    137     "ws2812": {
    138         "pin": "D3"
    139     },
    140     "layouts": {
    141         "LAYOUT": {
    142             "layout": [
    143                 {"label": "L01", "matrix": [0, 0], "x": 0, "y": 0},
    144                 {"label": "L02", "matrix": [0, 1], "x": 1, "y": 0},
    145                 {"label": "L03", "matrix": [0, 2], "x": 2, "y": 0},
    146                 {"label": "L04", "matrix": [0, 3], "x": 3, "y": 0},
    147                 {"label": "L05", "matrix": [0, 4], "x": 4, "y": 0},
    148                 {"label": "L06", "matrix": [0, 5], "x": 5, "y": 0},
    149                 {"label": "R06", "matrix": [5, 5], "x": 9, "y": 0},
    150                 {"label": "R05", "matrix": [5, 4], "x": 10, "y": 0},
    151                 {"label": "R04", "matrix": [5, 3], "x": 11, "y": 0},
    152                 {"label": "R03", "matrix": [5, 2], "x": 12, "y": 0},
    153                 {"label": "R02", "matrix": [5, 1], "x": 13, "y": 0},
    154                 {"label": "R01", "matrix": [5, 0], "x": 14, "y": 0},
    155                 {"label": "L07", "matrix": [1, 0], "x": 0, "y": 1},
    156                 {"label": "L08", "matrix": [1, 1], "x": 1, "y": 1},
    157                 {"label": "L09", "matrix": [1, 2], "x": 2, "y": 1},
    158                 {"label": "L10", "matrix": [1, 3], "x": 3, "y": 1},
    159                 {"label": "L11", "matrix": [1, 4], "x": 4, "y": 1},
    160                 {"label": "L12", "matrix": [1, 5], "x": 5, "y": 1},
    161                 {"label": "R12", "matrix": [6, 5], "x": 9, "y": 1},
    162                 {"label": "R11", "matrix": [6, 4], "x": 10, "y": 1},
    163                 {"label": "R10", "matrix": [6, 3], "x": 11, "y": 1},
    164                 {"label": "R09", "matrix": [6, 2], "x": 12, "y": 1},
    165                 {"label": "R08", "matrix": [6, 1], "x": 13, "y": 1},
    166                 {"label": "R07", "matrix": [6, 0], "x": 14, "y": 1},
    167                 {"label": "L13", "matrix": [2, 0], "x": 0, "y": 2},
    168                 {"label": "L14", "matrix": [2, 1], "x": 1, "y": 2},
    169                 {"label": "L15", "matrix": [2, 2], "x": 2, "y": 2},
    170                 {"label": "L16", "matrix": [2, 3], "x": 3, "y": 2},
    171                 {"label": "L17", "matrix": [2, 4], "x": 4, "y": 2},
    172                 {"label": "L18", "matrix": [2, 5], "x": 5, "y": 2},
    173                 {"label": "R18", "matrix": [7, 5], "x": 9, "y": 2},
    174                 {"label": "R17", "matrix": [7, 4], "x": 10, "y": 2},
    175                 {"label": "R16", "matrix": [7, 3], "x": 11, "y": 2},
    176                 {"label": "R15", "matrix": [7, 2], "x": 12, "y": 2},
    177                 {"label": "R14", "matrix": [7, 1], "x": 13, "y": 2},
    178                 {"label": "R13", "matrix": [7, 0], "x": 14, "y": 2},
    179                 {"label": "L19", "matrix": [3, 0], "x": 0, "y": 3},
    180                 {"label": "L20", "matrix": [3, 1], "x": 1, "y": 3},
    181                 {"label": "L21", "matrix": [3, 2], "x": 2, "y": 3},
    182                 {"label": "L22", "matrix": [3, 3], "x": 3, "y": 3},
    183                 {"label": "L23", "matrix": [3, 4], "x": 4, "y": 3},
    184                 {"label": "L24", "matrix": [3, 5], "x": 5, "y": 3},
    185                 {"label": "L25", "matrix": [3, 6], "x": 6, "y": 3},
    186                 {"label": "R25", "matrix": [8, 6], "x": 8, "y": 3},
    187                 {"label": "R24", "matrix": [8, 5], "x": 9, "y": 3},
    188                 {"label": "R23", "matrix": [8, 4], "x": 10, "y": 3},
    189                 {"label": "R22", "matrix": [8, 3], "x": 11, "y": 3},
    190                 {"label": "R21", "matrix": [8, 2], "x": 12, "y": 3},
    191                 {"label": "R20", "matrix": [8, 1], "x": 13, "y": 3},
    192                 {"label": "R19", "matrix": [8, 0], "x": 14, "y": 3},
    193                 {"label": "L26", "matrix": [4, 0], "x": 0, "y": 4},
    194                 {"label": "L27", "matrix": [4, 1], "x": 1, "y": 4},
    195                 {"label": "L28", "matrix": [4, 2], "x": 2, "y": 4},
    196                 {"label": "L29", "matrix": [4, 3], "x": 3, "y": 4},
    197                 {"label": "L30", "matrix": [4, 4], "x": 4, "y": 4},
    198                 {"label": "L31", "matrix": [4, 5], "x": 5, "y": 4},
    199                 {"label": "L32", "matrix": [4, 6], "x": 6, "y": 4},
    200                 {"label": "R32", "matrix": [9, 6], "x": 8, "y": 4},
    201                 {"label": "R31", "matrix": [9, 5], "x": 9, "y": 4},
    202                 {"label": "R30", "matrix": [9, 4], "x": 10, "y": 4},
    203                 {"label": "R29", "matrix": [9, 3], "x": 11, "y": 4},
    204                 {"label": "R28", "matrix": [9, 2], "x": 12, "y": 4},
    205                 {"label": "R27", "matrix": [9, 1], "x": 13, "y": 4},
    206                 {"label": "R26", "matrix": [9, 0], "x": 14, "y": 4}
    207             ]
    208         }
    209     }
    210 }