qmk_firmware

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

keyboard.json (3058B)


      1 {
      2     "keyboard_name": "Handwired48Keys",
      3     "manufacturer": "Wulkan",
      4     "maintainer": "Napoleon Wulkan",
      5     "usb": {
      6       "vid": "0xFEED",
      7       "pid": "0x6060",
      8       "device_version": "0.0.1"
      9     },
     10     "host": {
     11       "default": {
     12         "nkro": true
     13       }
     14     },
     15     "matrix_pins": {
     16       "cols": ["B13", "B14", "B15", "B9", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "B0"],
     17       "rows": ["B8", "A0", "A1", "A2"]
     18     },
     19     "diode_direction": "COL2ROW",
     20     "development_board": "proton_c",
     21     "features": {
     22         "bootmagic": true,
     23         "mousekey": true,
     24         "extrakey": true,
     25         "nkro": true
     26     },
     27     "community_layouts": ["ortho_4x12"],
     28     "layout_aliases": {
     29       "LAYOUT": "LAYOUT_ortho_4x12"
     30     },
     31     "layouts": {
     32       "LAYOUT_ortho_4x12": {
     33         "layout": [
     34           {"matrix": [0, 0], "x": 0, "y": 0},
     35           {"matrix": [0, 1], "x": 1, "y": 0},
     36           {"matrix": [0, 2], "x": 2, "y": 0},
     37           {"matrix": [0, 3], "x": 3, "y": 0},
     38           {"matrix": [0, 4], "x": 4, "y": 0},
     39           {"matrix": [0, 5], "x": 5, "y": 0},
     40           {"matrix": [0, 6], "x": 6, "y": 0},
     41           {"matrix": [0, 7], "x": 7, "y": 0},
     42           {"matrix": [0, 8], "x": 8, "y": 0},
     43           {"matrix": [0, 9], "x": 9, "y": 0},
     44           {"matrix": [0, 10], "x": 10, "y": 0},
     45           {"matrix": [0, 11], "x": 11, "y": 0},
     46 
     47           {"matrix": [1, 0], "x": 0, "y": 1},
     48           {"matrix": [1, 1], "x": 1, "y": 1},
     49           {"matrix": [1, 2], "x": 2, "y": 1},
     50           {"matrix": [1, 3], "x": 3, "y": 1},
     51           {"matrix": [1, 4], "x": 4, "y": 1},
     52           {"matrix": [1, 5], "x": 5, "y": 1},
     53           {"matrix": [1, 6], "x": 6, "y": 1},
     54           {"matrix": [1, 7], "x": 7, "y": 1},
     55           {"matrix": [1, 8], "x": 8, "y": 1},
     56           {"matrix": [1, 9], "x": 9, "y": 1},
     57           {"matrix": [1, 10], "x": 10, "y": 1},
     58           {"matrix": [1, 11], "x": 11, "y": 1},
     59 
     60           {"matrix": [2, 0], "x": 0, "y": 2},
     61           {"matrix": [2, 1], "x": 1, "y": 2},
     62           {"matrix": [2, 2], "x": 2, "y": 2},
     63           {"matrix": [2, 3], "x": 3, "y": 2},
     64           {"matrix": [2, 4], "x": 4, "y": 2},
     65           {"matrix": [2, 5], "x": 5, "y": 2},
     66           {"matrix": [2, 6], "x": 6, "y": 2},
     67           {"matrix": [2, 7], "x": 7, "y": 2},
     68           {"matrix": [2, 8], "x": 8, "y": 2},
     69           {"matrix": [2, 9], "x": 9, "y": 2},
     70           {"matrix": [2, 10], "x": 10, "y": 2},
     71           {"matrix": [2, 11], "x": 11, "y": 2},
     72 
     73           {"matrix": [3, 0], "x": 0, "y": 3},
     74           {"matrix": [3, 1], "x": 1, "y": 3},
     75           {"matrix": [3, 2], "x": 2, "y": 3},
     76           {"matrix": [3, 3], "x": 3, "y": 3},
     77           {"matrix": [3, 4], "x": 4, "y": 3},
     78           {"matrix": [3, 5], "x": 5, "y": 3},
     79           {"matrix": [3, 6], "x": 6, "y": 3},
     80           {"matrix": [3, 7], "x": 7, "y": 3},
     81           {"matrix": [3, 8], "x": 8, "y": 3},
     82           {"matrix": [3, 9], "x": 9, "y": 3},
     83           {"matrix": [3, 10], "x": 10, "y": 3},
     84           {"matrix": [3, 11], "x": 11, "y": 3}
     85         ]
     86       }
     87     }
     88   }