qmk_firmware

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

keyboard.json (3241B)


      1 {
      2     "manufacturer": "QMK",
      3     "keyboard_name": "DirectPins Teensy 3.2",
      4     "maintainer": "skullydazed",
      5     "processor": "MK20DX256",
      6     "bootloader": "halfkay",
      7     "features": {
      8         "bootmagic": true,
      9         "extrakey": true,
     10         "mousekey": true
     11     },
     12     "matrix_pins": {
     13         "direct": [
     14             ["LINE_PIN0", null, null],
     15             ["LINE_PIN1", null, null],
     16             ["LINE_PIN2", null, "LINE_PIN23"],
     17             ["LINE_PIN3", "LINE_PIN24", "LINE_PIN22"],
     18             ["LINE_PIN4", "LINE_PIN25", "LINE_PIN21"],
     19             ["LINE_PIN5", null, "LINE_PIN20"],
     20             ["LINE_PIN6", null, "LINE_PIN19"],
     21             ["LINE_PIN7", null, "LINE_PIN18"],
     22             ["LINE_PIN8", null, "LINE_PIN17"],
     23             ["LINE_PIN9", null, "LINE_PIN16"],
     24             ["LINE_PIN10", null, "LINE_PIN15"],
     25             ["LINE_PIN11", null, "LINE_PIN14"],
     26             ["LINE_PIN12", "E30", "LINE_PIN13"]
     27         ]
     28     },
     29     "usb": {
     30         "device_version": "0.0.1",
     31         "pid": "0x2324",
     32         "vid": "0xFEED"
     33     },
     34     "layout_aliases": {
     35         "LAYOUT_all": "LAYOUT"
     36     },
     37     "layouts": {
     38         "LAYOUT": {
     39             "layout": [
     40                 {"label": "0", "matrix": [0, 0], "x": 0, "y": 0},
     41                 {"label": "1", "matrix": [1, 0], "x": 0, "y": 1},
     42                 {"label": "2", "matrix": [2, 0], "x": 0, "y": 2},                                                         {"label": "23", "matrix": [2, 2], "x": 3, "y": 2},
     43                 {"label": "3", "matrix": [3, 0], "x": 0, "y": 3},    {"label": "24", "matrix": [3, 1], "x": 2, "y": 3},   {"label": "22", "matrix": [3, 2], "x": 3, "y": 3},
     44                 {"label": "4", "matrix": [4, 0], "x": 0, "y": 4},    {"label": "25", "matrix": [4, 1], "x": 2, "y": 4},   {"label": "21", "matrix": [4, 2], "x": 3, "y": 4},
     45                 {"label": "5", "matrix": [5, 0], "x": 0, "y": 5},                                                         {"label": "20", "matrix": [5, 2], "x": 3, "y": 5},
     46                 {"label": "6", "matrix": [6, 0], "x": 0, "y": 6},                                                         {"label": "19", "matrix": [6, 2], "x": 3, "y": 6},
     47                 {"label": "7", "matrix": [7, 0], "x": 0, "y": 7},                                                         {"label": "18", "matrix": [7, 2], "x": 3, "y": 7},
     48                 {"label": "8", "matrix": [8, 0], "x": 0, "y": 8},                                                         {"label": "17", "matrix": [8, 2], "x": 3, "y": 8},
     49                 {"label": "9", "matrix": [9, 0], "x": 0, "y": 9},                                                         {"label": "16", "matrix": [9, 2], "x": 3, "y": 9},
     50                 {"label": "10", "matrix": [10, 0], "x": 0, "y": 10},                                                      {"label": "15", "matrix": [10, 2], "x": 3, "y": 10},
     51                 {"label": "11", "matrix": [11, 0], "x": 0, "y": 11},                                                      {"label": "14", "matrix": [11, 2], "x": 3, "y": 11},
     52                 {"label": "12", "matrix": [12, 0], "x": 0, "y": 12}, {"label": "26", "matrix": [12, 1], "x": 2, "y": 12}, {"label": "13", "matrix": [12, 2], "x": 3, "y": 12}
     53             ]
     54         }
     55     }
     56 }