qmk_firmware

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

keyboard.json (5722B)


      1 {
      2   "keyboard_name": "Prime_EXL Plus",
      3   "manufacturer": "PrimeKB",
      4   "url": "https://www.primekb.com",
      5   "maintainer": "holtenc",
      6   "usb": {
      7     "vid": "0x5052",
      8     "pid": "0x6579",
      9     "device_version": "0.0.1"
     10   },
     11   "indicators": {
     12     "caps_lock": "B0",
     13     "num_lock": "B1"
     14   },
     15   "rgblight": {
     16     "led_count": 10,
     17     "animations": {
     18       "breathing": true,
     19       "rainbow_mood": true,
     20       "rainbow_swirl": true,
     21       "snake": true,
     22       "knight": true,
     23       "christmas": true,
     24       "static_gradient": true,
     25       "rgb_test": true,
     26       "alternating": true,
     27       "twinkle": true
     28     }
     29   },
     30   "ws2812": {
     31     "pin": "D4"
     32   },
     33   "features": {
     34     "bootmagic": false,
     35     "extrakey": true,
     36     "mousekey": false,
     37     "nkro": true,
     38     "rgblight": true
     39   },
     40   "qmk": {
     41     "locking": {
     42       "enabled": true,
     43       "resync": true
     44     }
     45   },
     46   "matrix_pins": {
     47     "cols": ["F5", "F6", "F7", "C7", "C6", "B6", "B7", "B3", "D1", "D0"],
     48     "rows": ["D2", "D6", "B4", "F1", "E6", "F0", "F4", "B5", "D7", "D3"]
     49   },
     50   "diode_direction": "COL2ROW",
     51   "processor": "atmega32u4",
     52   "bootloader": "atmel-dfu",
     53   "layouts": {
     54       "LAYOUT": {
     55           "layout": [
     56             {"x": 0, "y": 0, "matrix": [4, 0]},
     57             {"x": 1, "y": 0, "matrix": [5, 0]},
     58             {"x": 2, "y": 0, "matrix": [4, 1]},
     59             {"x": 3, "y": 0, "matrix": [5, 1]},
     60             {"x": 4, "y": 0, "matrix": [4, 2]},
     61             {"x": 5, "y": 0, "matrix": [5, 2]},
     62             {"x": 6.5, "y": 0, "matrix": [4, 3]},
     63             {"x": 7.5, "y": 0, "matrix": [5, 3]},
     64             {"x": 8.5, "y": 0, "matrix": [4, 4]},
     65             {"x": 9.5, "y": 0, "matrix": [5, 4]},
     66             {"x": 10.5, "y": 0, "matrix": [4, 5]},
     67             {"x": 11.5, "y": 0, "matrix": [5, 5]},
     68             {"x": 14, "y": 0, "matrix": [4, 6]},
     69             {"x": 15, "y": 0, "matrix": [5, 6]},
     70             {"x": 16, "y": 0, "matrix": [4, 7]},
     71             {"x": 17, "y": 0, "matrix": [5, 7]},
     72             {"x": 18, "y": 0, "matrix": [4, 8]},
     73             {"x": 19, "y": 0, "w": 2, "matrix": [5, 8]},
     74 
     75             {"x": 0, "y": 1, "matrix": [3, 0]},
     76             {"x": 1, "y": 1, "matrix": [6, 0]},
     77             {"x": 2, "y": 1, "matrix": [3, 1]},
     78             {"x": 3, "y": 1, "matrix": [6, 1]},
     79             {"x": 4, "y": 1, "matrix": [3, 2]},
     80             {"x": 5, "y": 1, "matrix": [6, 2]},
     81             {"x": 6.5, "y": 1, "matrix": [3, 3]},
     82             {"x": 7.5, "y": 1, "matrix": [6, 3]},
     83             {"x": 8.5, "y": 1, "matrix": [3, 4]},
     84             {"x": 9.5, "y": 1, "matrix": [6, 4]},
     85             {"x": 10.5, "y": 1, "matrix": [3, 5]},
     86             {"x": 11.5, "y": 1, "matrix": [6, 5]},
     87             {"x": 14, "y": 1, "matrix": [3, 6]},
     88             {"x": 15, "y": 1, "matrix": [6, 6]},
     89             {"x": 16, "y": 1, "matrix": [3, 7]},
     90             {"x": 17, "y": 1, "matrix": [6, 7]},
     91             {"x": 18, "y": 1, "matrix": [3, 8]},
     92             {"x": 19, "y": 1, "matrix": [6, 8]},
     93             {"x": 20, "y": 1, "matrix": [3, 9]},
     94 
     95             {"x": 0, "y": 2, "matrix": [2, 0]},
     96             {"x": 1, "y": 2, "matrix": [7, 0]},
     97             {"x": 2, "y": 2, "matrix": [2, 1]},
     98             {"x": 3, "y": 2, "matrix": [7, 1]},
     99             {"x": 4, "y": 2, "matrix": [2, 2]},
    100             {"x": 5, "y": 2, "matrix": [7, 2]},
    101             {"x": 6.5, "y": 2, "w": 1.25, "matrix": [2, 3]},
    102             {"x": 7.75, "y": 2, "matrix": [7, 3]},
    103             {"x": 8.75, "y": 2, "matrix": [2, 4]},
    104             {"x": 9.75, "y": 2, "matrix": [7, 4]},
    105             {"x": 10.75, "y": 2, "matrix": [2, 5]},
    106             {"x": 11.75, "y": 2, "matrix": [7, 5]},
    107             {"x": 14.25, "y": 2, "matrix": [2, 6]},
    108             {"x": 15.25, "y": 2, "matrix": [7, 6]},
    109             {"x": 16.25, "y": 2, "matrix": [2, 7]},
    110             {"x": 17.25, "y": 2, "matrix": [7, 7]},
    111             {"x": 18.25, "y": 2, "matrix": [2, 8]},
    112             {"x": 19.25, "y": 2, "w": 1.75, "matrix": [2, 9]},
    113 
    114             {"x": 0, "y": 3, "matrix": [1, 0]},
    115             {"x": 1, "y": 3, "matrix": [8, 0]},
    116             {"x": 2, "y": 3, "matrix": [1, 1]},
    117             {"x": 3, "y": 3, "matrix": [8, 1]},
    118             {"x": 4, "y": 3, "matrix": [1, 2]},
    119             {"x": 5, "y": 3, "matrix": [8, 2]},
    120             {"x": 6.5, "y": 3, "w": 1.75, "matrix": [1, 3]},
    121             {"x": 8.25, "y": 3, "matrix": [8, 3]},
    122             {"x": 9.25, "y": 3, "matrix": [1, 4]},
    123             {"x": 10.25, "y": 3, "matrix": [8, 4]},
    124             {"x": 11.25, "y": 3, "matrix": [1, 5]},
    125             {"x": 12.25, "y": 3, "matrix": [8, 5]},
    126             {"x": 13.75, "y": 3, "matrix": [1, 6]},
    127             {"x": 14.75, "y": 3, "matrix": [8, 6]},
    128             {"x": 15.75, "y": 3, "matrix": [1, 7]},
    129             {"x": 16.75, "y": 3, "matrix": [8, 7]},
    130             {"x": 17.75, "y": 3, "matrix": [1, 8]},
    131             {"x": 18.75, "y": 3, "matrix": [8, 8]},
    132             {"x": 19.75, "y": 3, "w": 1.25, "matrix": [1, 9]},
    133 
    134             {"x": 0, "y": 4, "matrix": [0, 0]},
    135             {"x": 1, "y": 4, "matrix": [9, 0]},
    136             {"x": 2, "y": 4, "matrix": [0, 1]},
    137             {"x": 3, "y": 4, "matrix": [9, 1]},
    138             {"x": 4, "y": 4, "matrix": [0, 2]},
    139             {"x": 5, "y": 4, "matrix": [9, 2]},
    140             {"x": 6.5, "y": 4, "w": 1.25, "matrix": [0, 3]},
    141             {"x": 7.75, "y": 4, "w": 1.25, "matrix": [9, 3]},
    142             {"x": 10.25, "y": 4, "w": 1.25, "matrix": [0, 4]},
    143             {"x": 11.5, "y": 4, "w": 1.75, "matrix": [9, 5]},
    144             {"x": 13.75, "y": 4, "w": 1.75, "matrix": [0, 6]},
    145             {"x": 15.5, "y": 4, "w": 1.25, "matrix": [9, 7]},
    146             {"x": 18.5, "y": 4, "w": 1.25, "matrix": [9, 8]},
    147             {"x": 19.75, "y": 4, "w": 1.25, "matrix": [0, 9]}
    148           ]
    149       }
    150   }
    151 }