qmk_firmware

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

keyboard.json (3318B)


      1 {
      2   "keyboard_name": "PAD",
      3   "manufacturer": "AMJ",
      4   "maintainer": "qmk",
      5   "usb": {
      6     "vid": "0x00D8",
      7     "pid": "0x6060",
      8     "device_version": "0.0.3"
      9   },
     10   "features": {
     11     "backlight": true,
     12     "bootmagic": false,
     13     "command": true,
     14     "console": true,
     15     "extrakey": true,
     16     "mousekey": false,
     17     "nkro": true
     18   },
     19   "qmk": {
     20     "locking": {
     21       "enabled": true,
     22       "resync": true
     23     }
     24   },
     25   "matrix_pins": {
     26     "cols": ["F1", "F0", "E6", "C7"],
     27     "rows": ["F7", "F6", "F5", "F4", "D5", "D0"]
     28   },
     29   "diode_direction": "COL2ROW",
     30   "backlight": {
     31     "pin": "B6",
     32     "levels": 4
     33   },
     34   "rgblight": {
     35     "hue_steps": 10,
     36     "led_count": 8,
     37     "animations": {
     38       "breathing": true,
     39       "rainbow_mood": true,
     40       "rainbow_swirl": true,
     41       "snake": true,
     42       "knight": true,
     43       "christmas": true,
     44       "static_gradient": true,
     45       "rgb_test": true,
     46       "alternating": true,
     47       "twinkle": true
     48     }
     49   },
     50   "ws2812": {
     51     "pin": "E2"
     52   },
     53   "indicators": {
     54     "num_lock": "D6",
     55     "on_state": 0
     56   },
     57   "processor": "atmega32u4",
     58   "bootloader": "atmel-dfu",
     59   "community_layouts": ["numpad_6x4", "ortho_6x4"],
     60   "layouts": {
     61     "LAYOUT_numpad_6x4": {
     62       "layout": [
     63         {"matrix": [0, 0], "x": 0, "y": 0},
     64         {"matrix": [0, 1], "x": 1, "y": 0},
     65         {"matrix": [0, 2], "x": 2, "y": 0},
     66         {"matrix": [0, 3], "x": 3, "y": 0},
     67 
     68         {"matrix": [1, 0], "x": 0, "y": 1},
     69         {"matrix": [1, 1], "x": 1, "y": 1},
     70         {"matrix": [1, 2], "x": 2, "y": 1},
     71         {"matrix": [1, 3], "x": 3, "y": 1},
     72 
     73         {"matrix": [2, 0], "x": 0, "y": 2},
     74         {"matrix": [2, 1], "x": 1, "y": 2},
     75         {"matrix": [2, 2], "x": 2, "y": 2},
     76 
     77         {"matrix": [3, 0], "x": 0, "y": 3},
     78         {"matrix": [3, 1], "x": 1, "y": 3},
     79         {"matrix": [3, 2], "x": 2, "y": 3},
     80         {"matrix": [2, 3], "x": 3, "y": 2, "h": 2},
     81 
     82         {"matrix": [4, 0], "x": 0, "y": 4},
     83         {"matrix": [4, 1], "x": 1, "y": 4},
     84         {"matrix": [4, 2], "x": 2, "y": 4},
     85 
     86         {"matrix": [5, 0], "x": 0, "y": 5, "w": 2},
     87         {"matrix": [5, 2], "x": 2, "y": 5},
     88         {"matrix": [4, 3], "x": 3, "y": 4, "h": 2}
     89       ]
     90     },
     91     "LAYOUT_ortho_6x4": {
     92       "layout": [
     93         {"matrix": [0, 0], "x": 0, "y": 0},
     94         {"matrix": [0, 1], "x": 1, "y": 0},
     95         {"matrix": [0, 2], "x": 2, "y": 0},
     96         {"matrix": [0, 3], "x": 3, "y": 0},
     97 
     98         {"matrix": [1, 0], "x": 0, "y": 1},
     99         {"matrix": [1, 1], "x": 1, "y": 1},
    100         {"matrix": [1, 2], "x": 2, "y": 1},
    101         {"matrix": [1, 3], "x": 3, "y": 1},
    102 
    103         {"matrix": [2, 0], "x": 0, "y": 2},
    104         {"matrix": [2, 1], "x": 1, "y": 2},
    105         {"matrix": [2, 2], "x": 2, "y": 2},
    106         {"matrix": [2, 3], "x": 3, "y": 2},
    107 
    108         {"matrix": [3, 0], "x": 0, "y": 3},
    109         {"matrix": [3, 1], "x": 1, "y": 3},
    110         {"matrix": [3, 2], "x": 2, "y": 3},
    111         {"matrix": [3, 3], "x": 3, "y": 3},
    112 
    113         {"matrix": [4, 0], "x": 0, "y": 4},
    114         {"matrix": [4, 1], "x": 1, "y": 4},
    115         {"matrix": [4, 2], "x": 2, "y": 4},
    116         {"matrix": [4, 3], "x": 3, "y": 4},
    117 
    118         {"matrix": [5, 0], "x": 0, "y": 5},
    119         {"matrix": [5, 1], "x": 1, "y": 5},
    120         {"matrix": [5, 2], "x": 2, "y": 5},
    121         {"matrix": [5, 3], "x": 3, "y": 5}
    122       ]
    123     }
    124   }
    125 }