qmk_firmware

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

keyboard.json (7832B)


      1 {
      2     "keyboard_name": "haven80_hotswap",
      3     "usb": {
      4         "vid": "0x4446",
      5         "pid": "0x4680",
      6         "device_version": "1.0.0"
      7     },
      8     "matrix_pins": {
      9         "rows": ["F0", "F1", "F4", "F5", "F6", "B1", "B2", "B3", "D3", "D5", "F7"],
     10         "cols": ["D0", "D1", "D2", "B0", "D4", "B4", "D6", "D7", "B5"]
     11     },
     12     "layout_aliases": {
     13         "LAYOUT": "LAYOUT_tkl_f13_ansi_tsangan"
     14     },
     15     "community_layouts": [
     16         "tkl_f13_ansi_tsangan"
     17     ],
     18     "layouts": {
     19         "LAYOUT_tkl_f13_ansi_tsangan": {
     20             "layout": [
     21               { "label": "Esc",             "matrix":[0,0],"x": 0, "y": 0 },
     22               { "label": "F1",              "matrix":[0,1],"x": 1.25, "y": 0 },
     23               { "label": "F2",              "matrix":[0,2],"x": 2.25, "y": 0 },
     24               { "label": "F3",              "matrix":[0,3],"x": 3.25, "y": 0 },
     25               { "label": "F4",              "matrix":[0,4],"x": 4.25, "y": 0 },
     26               { "label": "F5",              "matrix":[0,5],"x": 5.5, "y": 0 },
     27               { "label": "F6",              "matrix":[0,6],"x": 6.5, "y": 0 },
     28               { "label": "F7",              "matrix":[0,7],"x": 7.5, "y": 0 },
     29               { "label": "F8",              "matrix":[5,8],"x": 8.5, "y": 0 },
     30               { "label": "F9",              "matrix":[5,7],"x": 9.75, "y": 0 },
     31               { "label": "F10",             "matrix":[5,6],"x": 10.75, "y": 0 },
     32               { "label": "F11",             "matrix":[5,5],"x": 11.75, "y": 0 },
     33               { "label": "F12",             "matrix":[5,4],"x": 12.75, "y": 0 },
     34               { "label": "F13",             "matrix":[5,3],"x": 14, "y": 0 },
     35               { "label": "Prtsc",           "matrix":[5,2],"x": 15.25, "y": 0 },
     36               { "label": "Scrlk",           "matrix":[5,1],"x": 16.25, "y": 0 },
     37               { "label": "Pause",           "matrix":[5,0],"x": 17.25, "y": 0 },
     38 
     39               { "label": "~",              "matrix":[1,0],"x": 0, "y": 1.25 },
     40               { "label": "1",               "matrix":[1,1],"x": 1, "y": 1.25 },
     41               { "label": "2",               "matrix":[1,2],"x": 2, "y": 1.25 },
     42               { "label": "3",               "matrix":[1,3],"x": 3, "y": 1.25 },
     43               { "label": "4",               "matrix":[1,4],"x": 4, "y": 1.25 },
     44               { "label": "5",               "matrix":[1,5],"x": 5, "y": 1.25 },
     45               { "label": "6",               "matrix":[1,6],"x": 6, "y": 1.25 },
     46               { "label": "7",               "matrix":[1,7],"x": 7, "y": 1.25 },
     47               { "label": "8",               "matrix":[1,8],"x": 8, "y": 1.25 },
     48               { "label": "9",               "matrix":[6,8],"x": 9, "y": 1.25 },
     49               { "label": "0",               "matrix":[6,7],"x": 10, "y": 1.25 },
     50               { "label": "-",               "matrix":[6,6],"x": 11, "y": 1.25 },
     51               { "label": "=",               "matrix":[6,5],"x": 12, "y": 1.25 },
     52               { "label": "backspace",       "matrix":[6,4],"x": 13, "y": 1.25, "w": 2 },
     53               { "label": "insert",          "matrix":[6,2],"x": 15.25, "y": 1.25 },
     54               { "label": "home",            "matrix":[6,1],"x": 16.25, "y": 1.25 },
     55               { "label": "pg up",           "matrix":[6,0],"x": 17.25, "y": 1.25 },
     56 
     57               { "label": "tab",             "matrix":[2,0],"x": 0, "y": 2.25, "w": 1.5 },
     58               { "label": "q",               "matrix":[2,1],"x": 1.5, "y": 2.25 },
     59               { "label": "w",               "matrix":[2,2],"x": 2.5, "y": 2.25 },
     60               { "label": "e",               "matrix":[2,3],"x": 3.5, "y": 2.25 },
     61               { "label": "r",               "matrix":[2,4],"x": 4.5, "y": 2.25 },
     62               { "label": "t",               "matrix":[2,5],"x": 5.5, "y": 2.25 },
     63               { "label": "y",               "matrix":[2,6],"x": 6.5, "y": 2.25 },
     64               { "label": "u",               "matrix":[2,7],"x": 7.5, "y": 2.25 },
     65               { "label": "i",               "matrix":[2,8],"x": 8.5, "y": 2.25 },
     66               { "label": "o",               "matrix":[7,8],"x": 9.5, "y": 2.25 },
     67               { "label": "p",               "matrix":[7,7],"x": 10.5, "y": 2.25 },
     68               { "label": "{",               "matrix":[7,6],"x": 11.5, "y": 2.25 },
     69               { "label": "}",               "matrix":[7,5],"x": 12.5, "y": 2.25 },
     70               { "label": "|",               "matrix":[7,4],"x": 13.5, "y": 2.25, "w": 1.5 },
     71               { "label": "delete",          "matrix":[7,2],"x": 15.25, "y": 2.25 },
     72               { "label": "end",             "matrix":[7,1],"x": 16.25, "y": 2.25 },
     73               { "label": "pg dn",           "matrix":[7,0],"x": 17.25, "y": 2.25 },
     74 
     75               { "label": "capslock",        "matrix":[3,0],"x": 0, "y": 3.25, "w": 1.75 },
     76               { "label": "a",               "matrix":[3,1],"x": 1.75, "y": 3.25 },
     77               { "label": "s",               "matrix":[3,2],"x": 2.75, "y": 3.25 },
     78               { "label": "d",               "matrix":[3,3],"x": 3.75, "y": 3.25 },
     79               { "label": "f",               "matrix":[3,4],"x": 4.75, "y": 3.25 },
     80               { "label": "g",               "matrix":[3,5],"x": 5.75, "y": 3.25 },
     81               { "label": "h",               "matrix":[3,6],"x": 6.75, "y": 3.25 },
     82               { "label": "j",               "matrix":[3,7],"x": 7.75, "y": 3.25 },
     83               { "label": "k",               "matrix":[3,8],"x": 8.75, "y": 3.25 },
     84               { "label": "l",               "matrix":[8,8],"x": 9.75, "y": 3.25 },
     85               { "label": ";",               "matrix":[8,7],"x": 10.75, "y": 3.25 },
     86               { "label": "'",               "matrix":[8,6],"x": 11.75, "y": 3.25 },
     87               { "label": "enter",           "matrix":[8,5],"x": 12.75, "y": 3.25, "w": 2.25 },
     88 
     89               { "label": "leftshift",       "matrix":[4,0],"x": 0, "y": 4.25, "w": 2.25 },
     90               { "label": "z",               "matrix":[4,1],"x": 2.25, "y": 4.25 },
     91               { "label": "x",               "matrix":[4,2],"x": 3.25, "y": 4.25 },
     92               { "label": "c",               "matrix":[4,3],"x": 4.25, "y": 4.25 },
     93               { "label": "v",               "matrix":[4,4],"x": 5.25, "y": 4.25 },
     94               { "label": "b",               "matrix":[4,5],"x": 6.25, "y": 4.25 },
     95               { "label": "n",               "matrix":[4,6],"x": 7.25, "y": 4.25 },
     96               { "label": "m",               "matrix":[4,7],"x": 8.25, "y": 4.25 },
     97               { "label": ",",               "matrix":[4,8],"x": 9.25, "y": 4.25 },
     98               { "label": ".",               "matrix":[9,8],"x": 10.25, "y": 4.25 },
     99               { "label": "/",               "matrix":[9,7],"x": 11.25, "y": 4.25 },
    100               { "label": "rightshift",      "matrix":[9,6],"x": 12.25, "y": 4.25, "w": 2.75 },
    101               { "label": "up",              "matrix":[8,1],"x": 16.25, "y": 4.25 },
    102 
    103               { "label": "lctrl",           "matrix":[10,0],"x": 0, "y": 5.25, "w": 1.5 },
    104               { "label": "lwin",            "matrix":[10,1],"x": 1.5, "y": 5.25 },
    105               { "label": "lalt",            "matrix":[10,2],"x": 2.5, "y": 5.25, "w": 1.5 },
    106               { "label": "space",           "matrix":[10,3],"x": 4, "y": 5.25, "w": 7 },
    107               { "label": "ralt",            "matrix":[10,5],"x": 11, "y": 5.25, "w": 1.5 },
    108               { "label": "rwin",            "matrix":[10,6],"x": 12.5, "y": 5.25},
    109               { "label": "rctrl",           "matrix":[10,7],"x": 13.5, "y": 5.25, "w":1.5},
    110               { "label": "left",            "matrix":[9,2],"x": 15.25, "y": 5.25 },
    111               { "label": "down",            "matrix":[9,1],"x": 16.25, "y": 5.25 },
    112               { "label": "right",           "matrix":[9,0],"x": 17.25, "y": 5.25 }
    113            ]
    114         }
    115     }
    116 }