qmk_firmware

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

keyboard.json (3943B)


      1 {
      2     "keyboard_name": "Corne",
      3     "usb": {
      4         "pid": "0x0001",
      5         "device_version": "0.0.1"
      6     },
      7     "features": {
      8         "rgblight": true
      9     },
     10     "build": {
     11         "lto": true
     12     },
     13     "matrix_pins": {
     14         "cols": [ "F4", "F5", "F6", "F7", "B1", "B3" ],
     15         "rows": [ "D4", "C6", "D7", "E6" ]
     16     },
     17     "diode_direction": "COL2ROW",
     18     "split": {
     19         "serial": {
     20             "pin": "D2"
     21         },
     22         "transport": {
     23             "sync": {
     24                 "matrix_state": true
     25             }
     26         }
     27     },
     28     "rgblight": {
     29         "led_count": 54,
     30         "split_count": [27, 27]
     31     },
     32     "ws2812": {
     33         "pin": "D3"
     34     },
     35     "rgb_matrix": {
     36         "split_count": [27, 27],
     37         "layout": [
     38             {"x": 85, "y": 16, "flags": 2},
     39             {"x": 50, "y": 13, "flags": 2},
     40             {"x": 16, "y": 20, "flags": 2},
     41             {"x": 16, "y": 38, "flags": 2},
     42             {"x": 50, "y": 48, "flags": 2},
     43             {"x": 85, "y": 52, "flags": 2},
     44             {"matrix": [3, 5], "x": 95, "y": 63, "flags": 1},
     45             {"matrix": [2, 5], "x": 85, "y": 39, "flags": 4},
     46             {"matrix": [1, 5], "x": 85, "y": 21, "flags": 4},
     47             {"matrix": [0, 5], "x": 85, "y": 4, "flags": 4},
     48             {"matrix": [0, 4], "x": 68, "y": 2, "flags": 4},
     49             {"matrix": [1, 4], "x": 68, "y": 19, "flags": 4},
     50             {"matrix": [2, 4], "x": 68, "y": 37, "flags": 4},
     51             {"matrix": [3, 4], "x": 80, "y": 58, "flags": 1},
     52             {"matrix": [3, 3], "x": 60, "y": 55, "flags": 1},
     53             {"matrix": [2, 3], "x": 50, "y": 35, "flags": 4},
     54             {"matrix": [1, 3], "x": 50, "y": 13, "flags": 4},
     55             {"matrix": [0, 3], "x": 50, "y": 0, "flags": 4},
     56             {"matrix": [0, 2], "x": 33, "y": 3, "flags": 4},
     57             {"matrix": [1, 2], "x": 33, "y": 20, "flags": 4},
     58             {"matrix": [2, 2], "x": 33, "y": 37, "flags": 4},
     59             {"matrix": [2, 1], "x": 16, "y": 42, "flags": 4},
     60             {"matrix": [1, 1], "x": 16, "y": 24, "flags": 4},
     61             {"matrix": [0, 1], "x": 16, "y": 7, "flags": 4},
     62             {"matrix": [0, 0], "x": 0, "y": 7, "flags": 1},
     63             {"matrix": [1, 0], "x": 0, "y": 24, "flags": 1},
     64             {"matrix": [2, 0], "x": 0, "y": 41, "flags": 1},
     65             {"x": 139, "y": 16, "flags": 2},
     66             {"x": 174, "y": 13, "flags": 2},
     67             {"x": 208, "y": 20, "flags": 2},
     68             {"x": 208, "y": 38, "flags": 2},
     69             {"x": 174, "y": 48, "flags": 2},
     70             {"x": 139, "y": 52, "flags": 2},
     71             {"matrix": [7, 5], "x": 129, "y": 63, "flags": 1},
     72             {"matrix": [6, 5], "x": 139, "y": 39, "flags": 4},
     73             {"matrix": [5, 5], "x": 139, "y": 21, "flags": 4},
     74             {"matrix": [4, 5], "x": 139, "y": 4, "flags": 4},
     75             {"matrix": [4, 4], "x": 156, "y": 2, "flags": 4},
     76             {"matrix": [5, 4], "x": 156, "y": 19, "flags": 4},
     77             {"matrix": [6, 4], "x": 156, "y": 37, "flags": 4},
     78             {"matrix": [7, 4], "x": 144, "y": 58, "flags": 1},
     79             {"matrix": [7, 3], "x": 164, "y": 55, "flags": 1},
     80             {"matrix": [6, 3], "x": 174, "y": 35, "flags": 4},
     81             {"matrix": [5, 3], "x": 174, "y": 13, "flags": 4},
     82             {"matrix": [4, 3], "x": 174, "y": 0, "flags": 4},
     83             {"matrix": [4, 2], "x": 191, "y": 3, "flags": 4},
     84             {"matrix": [5, 2], "x": 191, "y": 20, "flags": 4},
     85             {"matrix": [6, 2], "x": 191, "y": 37, "flags": 4},
     86             {"matrix": [6, 1], "x": 208, "y": 42, "flags": 4},
     87             {"matrix": [5, 1], "x": 208, "y": 24, "flags": 4},
     88             {"matrix": [4, 1], "x": 208, "y": 7, "flags": 4},
     89             {"matrix": [4, 0], "x": 224, "y": 7, "flags": 1},
     90             {"matrix": [5, 0], "x": 224, "y": 24, "flags": 1},
     91             {"matrix": [6, 0], "x": 224, "y": 41, "flags": 1}
     92         ]
     93     },
     94     "development_board": "promicro"
     95 }