qmk_firmware

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

keyboard.json (2907B)


      1 {
      2   "keyboard_name": "Number Pad",
      3   "manufacturer": "Sentraq",
      4   "maintainer": "qmk",
      5   "usb": {
      6     "vid": "0xFEED",
      7     "pid": "0x0000",
      8     "device_version": "0.0.1"
      9   },
     10   "rgblight": {
     11     "saturation_steps": 8,
     12     "brightness_steps": 8,
     13     "led_count": 13,
     14     "sleep": true,
     15     "animations": {
     16       "breathing": true,
     17       "rainbow_mood": true,
     18       "rainbow_swirl": true,
     19       "snake": true,
     20       "knight": true,
     21       "christmas": true,
     22       "static_gradient": true,
     23       "rgb_test": true,
     24       "alternating": true,
     25       "twinkle": true
     26     }
     27   },
     28   "ws2812": {
     29     "pin": "B0"
     30   },
     31   "features": {
     32     "backlight": true,
     33     "bootmagic": false,
     34     "command": true,
     35     "console": true,
     36     "extrakey": true,
     37     "mousekey": false,
     38     "nkro": false,
     39     "rgblight": true
     40   },
     41   "matrix_pins": {
     42     "cols": ["C7", "D5", "D1", "D0"],
     43     "rows": ["F5", "F0", "B5", "D6", "D4"]
     44   },
     45   "diode_direction": "COL2ROW",
     46   "backlight": {
     47     "pin": "B7"
     48   },
     49   "processor": "atmega32u4",
     50   "bootloader": "atmel-dfu",
     51   "url": "https://sentraq.com/collections/kits/products/number-pad-rgb-kit",
     52   "layouts": {
     53     "LAYOUT_numpad_5x4": {
     54       "layout": [
     55         {"matrix": [0, 0], "x": 0, "y": 0},
     56         {"matrix": [0, 1], "x": 1, "y": 0},
     57         {"matrix": [0, 2], "x": 2, "y": 0},
     58         {"matrix": [0, 3], "x": 3, "y": 0},
     59 
     60         {"matrix": [1, 0], "x": 0, "y": 1},
     61         {"matrix": [1, 1], "x": 1, "y": 1},
     62         {"matrix": [1, 2], "x": 2, "y": 1},
     63 
     64         {"matrix": [2, 0], "x": 0, "y": 2},
     65         {"matrix": [2, 1], "x": 1, "y": 2},
     66         {"matrix": [2, 2], "x": 2, "y": 2},
     67         {"matrix": [2, 3], "x": 3, "y": 1, "h": 2},
     68 
     69         {"matrix": [3, 0], "x": 0, "y": 3},
     70         {"matrix": [3, 1], "x": 1, "y": 3},
     71         {"matrix": [3, 2], "x": 2, "y": 3},
     72 
     73         {"matrix": [4, 0], "x": 0, "y": 4, "w": 2},
     74         {"matrix": [4, 2], "x": 2, "y": 4},
     75         {"matrix": [4, 3], "x": 3, "y": 3, "h": 2}
     76       ]
     77     },
     78     "LAYOUT_ortho_5x4": {
     79       "layout": [
     80         {"matrix": [0, 0], "x": 0, "y": 0},
     81         {"matrix": [0, 1], "x": 1, "y": 0},
     82         {"matrix": [0, 2], "x": 2, "y": 0},
     83         {"matrix": [0, 3], "x": 3, "y": 0},
     84 
     85         {"matrix": [1, 0], "x": 0, "y": 1},
     86         {"matrix": [1, 1], "x": 1, "y": 1},
     87         {"matrix": [1, 2], "x": 2, "y": 1},
     88         {"matrix": [1, 3], "x": 3, "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 
     95         {"matrix": [3, 0], "x": 0, "y": 3},
     96         {"matrix": [3, 1], "x": 1, "y": 3},
     97         {"matrix": [3, 2], "x": 2, "y": 3},
     98         {"matrix": [3, 3], "x": 3, "y": 3},
     99 
    100         {"matrix": [4, 0], "x": 0, "y": 4},
    101         {"matrix": [4, 1], "x": 1, "y": 4},
    102         {"matrix": [4, 2], "x": 2, "y": 4},
    103         {"matrix": [4, 3], "x": 3, "y": 4}
    104       ]
    105     }
    106   }
    107 }