qmk_firmware

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

keyboard.json (3592B)


      1 {
      2   "keyboard_name": "Prime_M",
      3   "manufacturer": "PrimeKB",
      4   "url": "https://www.primekb.com",
      5   "maintainer": "MxBlu",
      6   "usb": {
      7     "vid": "0x5052",
      8     "pid": "0x504D",
      9     "device_version": "0.0.1"
     10   },
     11   "features": {
     12     "backlight": true,
     13     "bootmagic": false,
     14     "extrakey": true,
     15     "mousekey": true,
     16     "nkro": true
     17   },
     18   "qmk": {
     19     "locking": {
     20       "enabled": true,
     21       "resync": true
     22     }
     23   },
     24   "matrix_pins": {
     25     "cols": ["B3", "C7", "C6", "D2", "D1", "D0"],
     26     "rows": ["C5", "B5", "B2", "D5", "D3"]
     27   },
     28   "diode_direction": "COL2ROW",
     29   "backlight": {
     30     "pin": "B7",
     31     "levels": 4
     32   },
     33   "processor": "atmega32u2",
     34   "bootloader": "atmel-dfu",
     35   "community_layouts": ["numpad_5x6"],
     36   "layouts": {
     37       "LAYOUT_ortho_5x6": {
     38           "layout": [
     39             {"matrix": [0, 0], "x": 0, "y": 0},
     40             {"matrix": [0, 1], "x": 1, "y": 0},
     41             {"matrix": [0, 2], "x": 2, "y": 0},
     42             {"matrix": [0, 3], "x": 3, "y": 0},
     43             {"matrix": [0, 4], "x": 4, "y": 0},
     44             {"matrix": [0, 5], "x": 5, "y": 0},
     45 
     46             {"matrix": [1, 0], "x": 0, "y": 1},
     47             {"matrix": [1, 1], "x": 1, "y": 1},
     48             {"matrix": [1, 2], "x": 2, "y": 1},
     49             {"matrix": [1, 3], "x": 3, "y": 1},
     50             {"matrix": [1, 4], "x": 4, "y": 1},
     51             {"matrix": [1, 5], "x": 5, "y": 1},
     52 
     53             {"matrix": [2, 0], "x": 0, "y": 2},
     54             {"matrix": [2, 1], "x": 1, "y": 2},
     55             {"matrix": [2, 2], "x": 2, "y": 2},
     56             {"matrix": [2, 3], "x": 3, "y": 2},
     57             {"matrix": [2, 4], "x": 4, "y": 2},
     58             {"matrix": [2, 5], "x": 5, "y": 2},
     59 
     60             {"matrix": [3, 0], "x": 0, "y": 3},
     61             {"matrix": [3, 1], "x": 1, "y": 3},
     62             {"matrix": [3, 2], "x": 2, "y": 3},
     63             {"matrix": [3, 3], "x": 3, "y": 3},
     64             {"matrix": [3, 4], "x": 4, "y": 3},
     65             {"matrix": [3, 5], "x": 5, "y": 3},
     66 
     67             {"matrix": [4, 0], "x": 0, "y": 4},
     68             {"matrix": [4, 1], "x": 1, "y": 4},
     69             {"matrix": [4, 2], "x": 2, "y": 4},
     70             {"matrix": [4, 3], "x": 3, "y": 4},
     71             {"matrix": [4, 4], "x": 4, "y": 4},
     72             {"matrix": [4, 5], "x": 5, "y": 4}
     73           ]
     74       },
     75       "LAYOUT_numpad_5x6": {
     76         "layout": [
     77           {"matrix": [0, 0], "x": 0, "y": 0},
     78           {"matrix": [0, 1], "x": 1, "y": 0},
     79           {"matrix": [0, 2], "x": 2, "y": 0},
     80           {"matrix": [0, 3], "x": 3, "y": 0},
     81           {"matrix": [0, 4], "x": 4, "y": 0},
     82           {"matrix": [0, 5], "x": 5, "y": 0},
     83 
     84           {"matrix": [1, 0], "x": 0, "y": 1},
     85           {"matrix": [1, 1], "x": 1, "y": 1},
     86           {"matrix": [1, 2], "x": 2, "y": 1},
     87           {"matrix": [1, 3], "x": 3, "y": 1},
     88           {"matrix": [1, 4], "x": 4, "y": 1},
     89 
     90           {"matrix": [2, 0], "x": 0, "y": 2},
     91           {"matrix": [2, 1], "x": 1, "y": 2},
     92           {"matrix": [2, 2], "x": 2, "y": 2},
     93           {"matrix": [2, 3], "x": 3, "y": 2},
     94           {"matrix": [2, 4], "x": 4, "y": 2},
     95           {"matrix": [1, 5], "x": 5, "y": 1, "h": 2},
     96 
     97           {"matrix": [3, 0], "x": 0, "y": 3},
     98           {"matrix": [3, 1], "x": 1, "y": 3},
     99           {"matrix": [3, 2], "x": 2, "y": 3},
    100           {"matrix": [3, 3], "x": 3, "y": 3},
    101           {"matrix": [3, 4], "x": 4, "y": 3},
    102 
    103           {"matrix": [4, 0], "x": 0, "y": 4},
    104           {"matrix": [4, 1], "x": 1, "y": 4},
    105           {"matrix": [4, 2], "x": 2, "y": 4, "w": 2},
    106           {"matrix": [4, 4], "x": 4, "y": 4},
    107           {"matrix": [3, 5], "x": 5, "y": 3, "h": 2}
    108         ]
    109       }
    110 }
    111 }