qmk_firmware

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

keyboard.json (6920B)


      1 {
      2     "keyboard_name": "Aurora Sweep rev1",
      3     "usb": {
      4         "pid": "0xEC17"
      5     },
      6     "bootmagic": {
      7         "matrix": [0, 4]
      8     },
      9     "features": {
     10         "mousekey": true,
     11         "bootmagic": true,
     12         "extrakey": true,
     13         "oled": true,
     14         "rgb_matrix": true
     15     },
     16     "layout_aliases": {
     17         "LAYOUT": "LAYOUT_split_3x5_2"
     18     },
     19     "layouts": {
     20         "LAYOUT_split_3x5_2": {
     21             "layout": [
     22                 {"label": "L01", "matrix": [0, 4], "x": 0, "y": 0.93},
     23                 {"label": "L02", "matrix": [0, 3], "x": 1, "y": 0.31},
     24                 {"label": "L03", "matrix": [0, 2], "x": 2, "y": 0},
     25                 {"label": "L04", "matrix": [0, 1], "x": 3, "y": 0.28},
     26                 {"label": "L05", "matrix": [0, 0], "x": 4, "y": 0.42},
     27                 {"label": "R05", "matrix": [4, 0], "x": 7, "y": 0.42},
     28                 {"label": "R04", "matrix": [4, 1], "x": 8, "y": 0.28},
     29                 {"label": "R03", "matrix": [4, 2], "x": 9, "y": 0},
     30                 {"label": "R02", "matrix": [4, 3], "x": 10, "y": 0.31},
     31                 {"label": "R01", "matrix": [4, 4], "x": 11, "y": 0.93},
     32 
     33                 {"label": "L06", "matrix": [1, 4], "x": 0, "y": 1.93},
     34                 {"label": "L07", "matrix": [1, 3], "x": 1, "y": 1.31},
     35                 {"label": "L08", "matrix": [1, 2], "x": 2, "y": 1},
     36                 {"label": "L09", "matrix": [1, 1], "x": 3, "y": 1.28},
     37                 {"label": "L10", "matrix": [1, 0], "x": 4, "y": 1.42},
     38                 {"label": "R10", "matrix": [5, 0], "x": 7, "y": 1.42},
     39                 {"label": "R09", "matrix": [5, 1], "x": 8, "y": 1.28},
     40                 {"label": "R08", "matrix": [5, 2], "x": 9, "y": 1},
     41                 {"label": "R07", "matrix": [5, 3], "x": 10, "y": 1.31},
     42                 {"label": "R06", "matrix": [5, 4], "x": 11, "y": 1.93},
     43 
     44                 {"label": "L11", "matrix": [2, 4], "x": 0, "y": 2.93},
     45                 {"label": "L12", "matrix": [2, 3], "x": 1, "y": 2.31},
     46                 {"label": "L13", "matrix": [2, 2], "x": 2, "y": 2},
     47                 {"label": "L14", "matrix": [2, 1], "x": 3, "y": 2.28},
     48                 {"label": "L15", "matrix": [2, 0], "x": 4, "y": 2.42},
     49                 {"label": "R15", "matrix": [6, 0], "x": 7, "y": 2.42},
     50                 {"label": "R14", "matrix": [6, 1], "x": 8, "y": 2.28},
     51                 {"label": "R13", "matrix": [6, 2], "x": 9, "y": 2},
     52                 {"label": "R12", "matrix": [6, 3], "x": 10, "y": 2.31},
     53                 {"label": "R11", "matrix": [6, 4], "x": 11, "y": 2.93},
     54 
     55                 {"label": "L16", "matrix": [3, 1], "x": 3.5, "y": 3.75},
     56                 {"label": "L17", "matrix": [3, 0], "x": 4.5, "y": 4},
     57                 {"label": "R17", "matrix": [7, 0], "x": 6.5, "y": 4},
     58                 {"label": "R16", "matrix": [7, 1], "x": 7.5, "y": 3.75}
     59             ]
     60         }
     61     },
     62     "community_layouts": [
     63         "split_3x5_2"
     64     ],
     65     "diode_direction": "ROW2COL",
     66     "matrix_pins": {
     67         "rows": ["F6", "F5", "F7", "B1"],
     68         "cols": ["B6", "D4", "C6", "D7", "E6"]
     69     },
     70     "encoder": {
     71         "enabled": true,
     72         "rotary": [
     73             {"pin_a": "B5", "pin_b": "B4"},
     74             {"pin_a": "B3", "pin_b": "B2"}
     75         ]
     76     },
     77     "split": {
     78         "bootmagic": {
     79             "matrix": [4, 4]
     80         },
     81         "matrix_pins": {
     82             "right": {
     83                 "rows": ["B1", "F7", "F6", "B3"],
     84                 "cols": ["B5", "B4", "E6", "D7", "C6"]
     85             }
     86         },
     87         "encoder": {
     88             "right": {
     89                 "rotary": [
     90                     {"pin_a": "B2", "pin_b": "B6"},
     91                     {"pin_a": "F5", "pin_b": "D4"}
     92                 ]
     93             }
     94         },
     95         "handedness": {
     96             "pin": "F4"
     97         },
     98         "serial": {
     99             "pin": "D2"
    100         },
    101         "transport": {
    102             "sync": {
    103                 "matrix_state": true
    104             }
    105         }
    106     },
    107     "rgblight": {
    108         "led_count": 46,
    109         "split": true,
    110         "split_count": [23, 23],
    111         "max_brightness": 128
    112     },
    113     "ws2812": {
    114         "pin": "D3"
    115     },
    116     "rgb_matrix": {
    117         "driver": "ws2812",
    118         "layout": [
    119             {"flags": 2, "x": 71, "y": 15},
    120             {"flags": 2, "x": 51, "y": 8},
    121             {"flags": 2, "x": 10, "y": 13},
    122             {"flags": 2, "x": 10, "y": 42},
    123             {"flags": 2, "x": 41, "y": 45},
    124             {"flags": 2, "x": 76, "y": 50},
    125             {"flags": 4, "matrix": [0, 4], "x": 0, "y": 15},
    126             {"flags": 4, "matrix": [0, 3], "x": 20, "y": 5},
    127             {"flags": 4, "matrix": [0, 2], "x": 41, "y": 0},
    128             {"flags": 4, "matrix": [0, 1], "x": 61, "y": 4},
    129             {"flags": 4, "matrix": [0, 0], "x": 81, "y": 7},
    130             {"flags": 4, "matrix": [1, 4], "x": 0, "y": 31},
    131             {"flags": 4, "matrix": [1, 3], "x": 20, "y": 21},
    132             {"flags": 4, "matrix": [1, 2], "x": 41, "y": 16},
    133             {"flags": 4, "matrix": [1, 1], "x": 61, "y": 20},
    134             {"flags": 4, "matrix": [1, 0], "x": 81, "y": 23},
    135             {"flags": 4, "matrix": [2, 4], "x": 0, "y": 47},
    136             {"flags": 4, "matrix": [2, 3], "x": 20, "y": 37},
    137             {"flags": 4, "matrix": [2, 2], "x": 41, "y": 32},
    138             {"flags": 4, "matrix": [2, 1], "x": 61, "y": 36},
    139             {"flags": 4, "matrix": [2, 0], "x": 81, "y": 39},
    140             {"flags": 4, "matrix": [3, 1], "x": 71, "y": 60},
    141             {"flags": 4, "matrix": [3, 0], "x": 92, "y": 64},
    142             {"flags": 2, "x": 150, "y": 15},
    143             {"flags": 2, "x": 190, "y": 8},
    144             {"flags": 2, "x": 210, "y": 13},
    145             {"flags": 2, "x": 220, "y": 42},
    146             {"flags": 2, "x": 183, "y": 45},
    147             {"flags": 2, "x": 155, "y": 50},
    148             {"flags": 4, "matrix": [4, 0], "x": 143, "y": 7},
    149             {"flags": 4, "matrix": [4, 1], "x": 163, "y": 4},
    150             {"flags": 4, "matrix": [4, 2], "x": 183, "y": 0},
    151             {"flags": 4, "matrix": [4, 3], "x": 204, "y": 5},
    152             {"flags": 4, "matrix": [4, 4], "x": 224, "y": 15},
    153             {"flags": 4, "matrix": [5, 0], "x": 143, "y": 23},
    154             {"flags": 4, "matrix": [5, 1], "x": 163, "y": 20},
    155             {"flags": 4, "matrix": [5, 2], "x": 183, "y": 16},
    156             {"flags": 4, "matrix": [5, 3], "x": 204, "y": 21},
    157             {"flags": 4, "matrix": [5, 4], "x": 224, "y": 31},
    158             {"flags": 4, "matrix": [6, 0], "x": 143, "y": 39},
    159             {"flags": 4, "matrix": [6, 1], "x": 163, "y": 36},
    160             {"flags": 4, "matrix": [6, 2], "x": 183, "y": 32},
    161             {"flags": 4, "matrix": [6, 3], "x": 204, "y": 37},
    162             {"flags": 4, "matrix": [6, 4], "x": 224, "y": 47},
    163             {"flags": 4, "matrix": [7, 0], "x": 132, "y": 64},
    164             {"flags": 4, "matrix": [7, 1], "x": 153, "y": 60}
    165         ],
    166         "max_brightness": 128,
    167         "split_count": [23, 23]
    168     }
    169 }