qmk_firmware

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

keyboard.json (2769B)


      1 {
      2     "manufacturer": "Ning",
      3     "keyboard_name": "TB16 RGB",
      4     "maintainer": "ningjx",
      5     "diode_direction": "ROW2COL",
      6     "build": {
      7         "lto": true
      8     },
      9     "features": {
     10         "bootmagic": true,
     11         "extrakey": true,
     12         "mousekey": true,
     13         "nkro": true,
     14         "rgb_matrix": true
     15     },
     16     "rgb_matrix": {
     17         "animations": {
     18             "typing_heatmap": true
     19         },
     20         "default": {
     21             "animation": "typing_heatmap"
     22         },
     23         "driver": "ws2812",
     24         "layout": [
     25             {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
     26             {"matrix": [0, 1], "x": 75, "y": 0, "flags": 4},
     27             {"matrix": [0, 2], "x": 150, "y": 0, "flags": 4},
     28             {"matrix": [0, 3], "x": 224, "y": 0, "flags": 4},
     29             {"matrix": [1, 0], "x": 0, "y": 21, "flags": 4},
     30             {"matrix": [1, 1], "x": 75, "y": 21, "flags": 4},
     31             {"matrix": [1, 2], "x": 150, "y": 21, "flags": 4},
     32             {"matrix": [1, 3], "x": 224, "y": 21, "flags": 4},
     33             {"matrix": [2, 0], "x": 0, "y": 42, "flags": 4},
     34             {"matrix": [2, 1], "x": 75, "y": 42, "flags": 4},
     35             {"matrix": [2, 2], "x": 150, "y": 42, "flags": 4},
     36             {"matrix": [2, 3], "x": 224, "y": 42, "flags": 4},
     37             {"matrix": [3, 0], "x": 0, "y": 64, "flags": 4},
     38             {"matrix": [3, 1], "x": 75, "y": 64, "flags": 4},
     39             {"matrix": [3, 2], "x": 150, "y": 64, "flags": 4},
     40             {"matrix": [3, 3], "x": 224, "y": 64, "flags": 4}
     41         ]
     42     },
     43     "matrix_pins": {
     44         "cols": ["B6", "B1", "B3", "B2"],
     45         "rows": ["F7", "F6", "F5", "F4"]
     46     },
     47     "ws2812": {
     48         "pin": "B5"
     49     },
     50     "development_board": "promicro",
     51     "usb": {
     52         "device_version": "1.0.0",
     53         "pid": "0x0000",
     54         "vid": "0xFEED"
     55     },
     56     "layouts": {
     57         "LAYOUT_ortho_4x4": {
     58             "layout": [
     59                 {"matrix": [0, 0], "x": 0, "y": 0},
     60                 {"matrix": [0, 1], "x": 1, "y": 0},
     61                 {"matrix": [0, 2], "x": 2, "y": 0},
     62                 {"matrix": [0, 3], "x": 3, "y": 0},
     63                 {"matrix": [1, 0], "x": 0, "y": 1},
     64                 {"matrix": [1, 1], "x": 1, "y": 1},
     65                 {"matrix": [1, 2], "x": 2, "y": 1},
     66                 {"matrix": [1, 3], "x": 3, "y": 1},
     67                 {"matrix": [2, 0], "x": 0, "y": 2},
     68                 {"matrix": [2, 1], "x": 1, "y": 2},
     69                 {"matrix": [2, 2], "x": 2, "y": 2},
     70                 {"matrix": [2, 3], "x": 3, "y": 2},
     71                 {"matrix": [3, 0], "x": 0, "y": 3},
     72                 {"matrix": [3, 1], "x": 1, "y": 3},
     73                 {"matrix": [3, 2], "x": 2, "y": 3},
     74                 {"matrix": [3, 3], "x": 3, "y": 3}
     75             ]
     76         }
     77     }
     78 }