qmk_firmware

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

keyboard.json (8042B)


      1 {
      2     "keyboard_name": "Equals kit",
      3 
      4     "build": {
      5         "lto": true
      6       },
      7       "development_board": "promicro",
      8     "matrix_pins": {
      9         "cols": ["F4","F5","F6","F7","B1","B3","B2","B6","B5","B4","E6","D7"],
     10         "rows": ["D3","D2","D1","D0","D4"]
     11     },
     12     "ws2812": {
     13         "pin": "C6"
     14      },
     15     "rgb_matrix": {
     16         "layout": [
     17             { "flags": 2, "x": 220, "y": 17 },
     18             { "flags": 2, "x": 172, "y": 17 },
     19             { "flags": 2, "x": 112, "y": 17 },
     20             { "flags": 2, "x": 50, "y": 17 },
     21             { "flags": 2, "x": 4, "y": 17 },
     22             { "flags": 2, "x": 4, "y": 56 },
     23             { "flags": 2, "x": 50, "y": 56 },
     24             { "flags": 2, "x": 112, "y": 56 },
     25             { "flags": 2, "x": 172, "y": 56 },
     26             { "flags": 2, "x": 220, "y": 56 },
     27             { "flags": 1, "matrix": [0, 0], "x": 0, "y": 0 },
     28             { "flags": 4, "matrix": [0, 1], "x": 20, "y": 0 },
     29             { "flags": 4, "matrix": [0, 2], "x": 40, "y": 0 },
     30             { "flags": 4, "matrix": [0, 3], "x": 61, "y": 0 },
     31             { "flags": 4, "matrix": [0, 4], "x": 81, "y": 0 },
     32             { "flags": 4, "matrix": [0, 5], "x": 101, "y": 0 },
     33             { "flags": 4, "matrix": [0, 6], "x": 122, "y": 0 },
     34             { "flags": 4, "matrix": [0, 7], "x": 142, "y": 0 },
     35             { "flags": 4, "matrix": [0, 8], "x": 162, "y": 0 },
     36             { "flags": 4, "matrix": [0, 9], "x": 183, "y": 0 },
     37             { "flags": 4, "matrix": [0, 10], "x": 203, "y": 0 },
     38             { "flags": 1, "matrix": [0, 11], "x": 224, "y": 0 },
     39             { "flags": 1, "matrix": [1, 0], "x": 0, "y": 21 },
     40             { "flags": 4, "matrix": [1, 1], "x": 20, "y": 21 },
     41             { "flags": 4, "matrix": [1, 2], "x": 40, "y": 21 },
     42             { "flags": 4, "matrix": [1, 3], "x": 61, "y": 21 },
     43             { "flags": 4, "matrix": [1, 4], "x": 81, "y": 21 },
     44             { "flags": 4, "matrix": [1, 5], "x": 101, "y": 21 },
     45             { "flags": 4, "matrix": [1, 6], "x": 122, "y": 21 },
     46             { "flags": 4, "matrix": [1, 7], "x": 142, "y": 21 },
     47             { "flags": 4, "matrix": [1, 8], "x": 162, "y": 21 },
     48             { "flags": 4, "matrix": [1, 9], "x": 183, "y": 21 },
     49             { "flags": 4, "matrix": [1, 10], "x": 203, "y": 21 },
     50             { "flags": 1, "matrix": [1, 11], "x": 224, "y": 21 },
     51             { "flags": 1, "matrix": [2, 0], "x": 0, "y": 42 },
     52             { "flags": 4, "matrix": [2, 1], "x": 20, "y": 42 },
     53             { "flags": 4, "matrix": [2, 2], "x": 40, "y": 42 },
     54             { "flags": 4, "matrix": [2, 3], "x": 61, "y": 42 },
     55             { "flags": 4, "matrix": [2, 4], "x": 81, "y": 42 },
     56             { "flags": 4, "matrix": [2, 5], "x": 101, "y": 42 },
     57             { "flags": 4, "matrix": [2, 6], "x": 122, "y": 42 },
     58             { "flags": 4, "matrix": [2, 7], "x": 142, "y": 42 },
     59             { "flags": 4, "matrix": [2, 8], "x": 162, "y": 42 },
     60             { "flags": 4, "matrix": [2, 9], "x": 183, "y": 42 },
     61             { "flags": 4, "matrix": [2, 10], "x": 203, "y": 42 },
     62             { "flags": 1, "matrix": [2, 11], "x": 224, "y": 42 },
     63             { "flags": 1, "matrix": [3, 0], "x": 0, "y": 64 },
     64             { "flags": 4, "matrix": [3, 1], "x": 20, "y": 64 },
     65             { "flags": 4, "matrix": [3, 2], "x": 40, "y": 64 },
     66             { "flags": 4, "matrix": [3, 3], "x": 61, "y": 64 },
     67             { "flags": 4, "matrix": [3, 4], "x": 81, "y": 64 },
     68             { "flags": 4, "matrix": [3, 5], "x": 101, "y": 64 },
     69             { "flags": 4, "matrix": [3, 6], "x": 122, "y": 64 },
     70             { "flags": 4, "matrix": [3, 7], "x": 142, "y": 64 },
     71             { "flags": 4, "matrix": [3, 8], "x": 162, "y": 64 },
     72             { "flags": 4, "matrix": [3, 9], "x": 183, "y": 64 },
     73             { "flags": 4, "matrix": [3, 10], "x": 203, "y": 64 },
     74             { "flags": 1, "matrix": [3, 11], "x": 224, "y": 64 },
     75             { "flags": 1, "matrix": [4, 0], "x": 0, "y": 86 },
     76             { "flags": 1, "matrix": [4, 1], "x": 20, "y": 86 },
     77             { "flags": 1, "matrix": [4, 2], "x": 40, "y": 86 },
     78             { "flags": 1, "matrix": [4, 3], "x": 61, "y": 86 },
     79             { "flags": 1, "matrix": [4, 4], "x": 81, "y": 86 },
     80             { "flags": 4, "matrix": [4, 5], "x": 111, "y": 86 },
     81             { "flags": 1, "matrix": [4, 7], "x": 142, "y": 86 },
     82             { "flags": 1, "matrix": [4, 8], "x": 162, "y": 86 },
     83             { "flags": 1, "matrix": [4, 9], "x": 183, "y": 86 },
     84             { "flags": 1, "matrix": [4, 10], "x": 203, "y": 86 },
     85             { "flags": 1, "matrix": [4, 11], "x": 224, "y": 86 }
     86         ]
     87     },
     88     "community_layouts": ["ortho_5x12"],
     89     "layouts": {
     90         "LAYOUT_ortho_5x12": {
     91             "layout": [
     92                 { "matrix": [0, 0], "x": 0, "y": 0 },
     93                 { "matrix": [0, 1], "x": 1, "y": 0 },
     94                 { "matrix": [0, 2], "x": 2, "y": 0 },
     95                 { "matrix": [0, 3], "x": 3, "y": 0 },
     96                 { "matrix": [0, 4], "x": 4, "y": 0 },
     97                 { "matrix": [0, 5], "x": 5, "y": 0 },
     98                 { "matrix": [0, 6], "x": 6, "y": 0 },
     99                 { "matrix": [0, 7], "x": 7, "y": 0 },
    100                 { "matrix": [0, 8], "x": 8, "y": 0 },
    101                 { "matrix": [0, 9], "x": 9, "y": 0 },
    102                 { "matrix": [0, 10], "x": 10, "y": 0 },
    103                 { "matrix": [0, 11], "x": 11, "y": 0 },
    104                 { "matrix": [1, 0], "x": 0, "y": 1 },
    105                 { "matrix": [1, 1], "x": 1, "y": 1 },
    106                 { "matrix": [1, 2], "x": 2, "y": 1 },
    107                 { "matrix": [1, 3], "x": 3, "y": 1 },
    108                 { "matrix": [1, 4], "x": 4, "y": 1 },
    109                 { "matrix": [1, 5], "x": 5, "y": 1 },
    110                 { "matrix": [1, 6], "x": 6, "y": 1 },
    111                 { "matrix": [1, 7], "x": 7, "y": 1 },
    112                 { "matrix": [1, 8], "x": 8, "y": 1 },
    113                 { "matrix": [1, 9], "x": 9, "y": 1 },
    114                 { "matrix": [1, 10], "x": 10, "y": 1 },
    115                 { "matrix": [1, 11], "x": 11, "y": 1 },
    116                 { "matrix": [2, 0], "x": 0, "y": 2 },
    117                 { "matrix": [2, 1], "x": 1, "y": 2 },
    118                 { "matrix": [2, 2], "x": 2, "y": 2 },
    119                 { "matrix": [2, 3], "x": 3, "y": 2 },
    120                 { "matrix": [2, 4], "x": 4, "y": 2 },
    121                 { "matrix": [2, 5], "x": 5, "y": 2 },
    122                 { "matrix": [2, 6], "x": 6, "y": 2 },
    123                 { "matrix": [2, 7], "x": 7, "y": 2 },
    124                 { "matrix": [2, 8], "x": 8, "y": 2 },
    125                 { "matrix": [2, 9], "x": 9, "y": 2 },
    126                 { "matrix": [2, 10], "x": 10, "y": 2 },
    127                 { "matrix": [2, 11], "x": 11, "y": 2 },
    128                 { "matrix": [3, 0], "x": 0, "y": 3 },
    129                 { "matrix": [3, 1], "x": 1, "y": 3 },
    130                 { "matrix": [3, 2], "x": 2, "y": 3 },
    131                 { "matrix": [3, 3], "x": 3, "y": 3 },
    132                 { "matrix": [3, 4], "x": 4, "y": 3 },
    133                 { "matrix": [3, 5], "x": 5, "y": 3 },
    134                 { "matrix": [3, 6], "x": 6, "y": 3 },
    135                 { "matrix": [3, 7], "x": 7, "y": 3 },
    136                 { "matrix": [3, 8], "x": 8, "y": 3 },
    137                 { "matrix": [3, 9], "x": 9, "y": 3 },
    138                 { "matrix": [3, 10], "x": 10, "y": 3 },
    139                 { "matrix": [3, 11], "x": 11, "y": 3 },
    140                 { "matrix": [4, 0], "x": 0, "y": 4 },
    141                 { "matrix": [4, 1], "x": 1, "y": 4 },
    142                 { "matrix": [4, 2], "x": 2, "y": 4 },
    143                 { "matrix": [4, 3], "x": 3, "y": 4 },
    144                 { "matrix": [4, 4], "x": 4, "y": 4 },
    145                 { "matrix": [4, 5], "x": 5, "y": 4 },
    146                 { "matrix": [4, 6], "x": 6, "y": 4 },
    147                 { "matrix": [4, 7], "x": 7, "y": 4 },
    148                 { "matrix": [4, 8], "x": 8, "y": 4 },
    149                 { "matrix": [4, 9], "x": 9, "y": 4 },
    150                 { "matrix": [4, 10], "x": 10, "y": 4 },
    151                 { "matrix": [4, 11], "x": 11, "y": 4 }
    152             ]
    153         }
    154     }
    155 }