qmk_firmware

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

keyboard.json (4903B)


      1 {
      2   "keyboard_name": "super16",
      3   "manufacturer": "1upkeyboards",
      4   "maintainer": "qmk",
      5   "usb": {
      6     "vid": "0x6F75",
      7     "pid": "0x5516",
      8     "device_version": "0.0.1"
      9   },
     10   "ws2812": {
     11     "pin": "D3"
     12   },
     13   "rgblight": {
     14     "saturation_steps": 8,
     15     "brightness_steps": 8,
     16     "led_count": 16,
     17     "sleep": true,
     18     "animations": {
     19       "breathing": true,
     20       "rainbow_mood": true,
     21       "rainbow_swirl": true,
     22       "snake": true,
     23       "knight": true,
     24       "christmas": true,
     25       "static_gradient": true,
     26       "rgb_test": true,
     27       "alternating": true,
     28       "twinkle": true
     29     }
     30   },
     31   "rgb_matrix": {
     32     "animations": {
     33         "alphas_mods": true,
     34         "gradient_up_down": true,
     35         "gradient_left_right": true,
     36         "breathing": true,
     37         "band_sat": true,
     38         "band_val": true,
     39         "band_pinwheel_sat": true,
     40         "band_pinwheel_val": true,
     41         "band_spiral_sat": true,
     42         "band_spiral_val": true,
     43         "cycle_all": true,
     44         "cycle_left_right": true,
     45         "cycle_up_down": true,
     46         "rainbow_moving_chevron": true,
     47         "cycle_out_in": true,
     48         "cycle_out_in_dual": true,
     49         "cycle_pinwheel": true,
     50         "cycle_spiral": true,
     51         "dual_beacon": true,
     52         "rainbow_beacon": true,
     53         "rainbow_pinwheels": true,
     54         "raindrops": true,
     55         "jellybean_raindrops": true,
     56         "hue_breathing": true,
     57         "hue_pendulum": true,
     58         "hue_wave": true,
     59         "pixel_rain": true,
     60         "pixel_flow": true,
     61         "pixel_fractal": true,
     62         "typing_heatmap": true,
     63         "digital_rain": true,
     64         "solid_reactive_simple": true,
     65         "solid_reactive": true,
     66         "solid_reactive_wide": true,
     67         "solid_reactive_multiwide": true,
     68         "solid_reactive_cross": true,
     69         "solid_reactive_multicross": true,
     70         "solid_reactive_nexus": true,
     71         "solid_reactive_multinexus": true,
     72         "splash": true,
     73         "multisplash": true,
     74         "solid_splash": true,
     75         "solid_multisplash": true
     76     },
     77     "driver": "ws2812",
     78     "layout": [
     79         {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
     80         {"matrix": [0, 1], "x": 75, "y": 0, "flags": 4},
     81         {"matrix": [0, 2], "x": 150, "y": 0, "flags": 4},
     82         {"matrix": [0, 3], "x": 224, "y": 0, "flags": 4},
     83         {"matrix": [1, 3], "x": 224, "y": 21, "flags": 4},
     84         {"matrix": [1, 2], "x": 150, "y": 21, "flags": 4},
     85         {"matrix": [1, 1], "x": 75, "y": 21, "flags": 4},
     86         {"matrix": [1, 0], "x": 0, "y": 21, "flags": 4},
     87         {"matrix": [2, 0], "x": 0, "y": 43, "flags": 4},
     88         {"matrix": [2, 1], "x": 75, "y": 43, "flags": 4},
     89         {"matrix": [2, 2], "x": 150, "y": 43, "flags": 4},
     90         {"matrix": [2, 3], "x": 224, "y": 43, "flags": 4},
     91         {"matrix": [3, 3], "x": 224, "y": 64, "flags": 4},
     92         {"matrix": [3, 2], "x": 150, "y": 64, "flags": 4},
     93         {"matrix": [3, 1], "x": 75, "y": 64, "flags": 4},
     94         {"matrix": [3, 0], "x": 0, "y": 64, "flags": 4}
     95     ]
     96   },
     97   "features": {
     98     "bootmagic": true,
     99     "extrakey": true,
    100     "mousekey": true,
    101     "nkro": false,
    102     "rgb_matrix": true
    103   },
    104   "qmk": {
    105     "locking": {
    106       "enabled": true,
    107       "resync": true
    108     }
    109   },
    110   "matrix_pins": {
    111     "cols": ["D4", "C6", "F6", "F7"],
    112     "rows": ["D1", "D0", "F4", "F5"]
    113   },
    114   "diode_direction": "COL2ROW",
    115   "development_board": "promicro",
    116   "community_layouts": ["ortho_4x4", "numpad_4x4"],
    117   "layouts": {
    118     "LAYOUT_ortho_4x4": {
    119       "layout": [
    120         {"matrix": [0, 0], "x": 0, "y": 0},
    121         {"matrix": [0, 1], "x": 1, "y": 0},
    122         {"matrix": [0, 2], "x": 2, "y": 0},
    123         {"matrix": [0, 3], "x": 3, "y": 0},
    124 
    125         {"matrix": [1, 0], "x": 0, "y": 1},
    126         {"matrix": [1, 1], "x": 1, "y": 1},
    127         {"matrix": [1, 2], "x": 2, "y": 1},
    128         {"matrix": [1, 3], "x": 3, "y": 1},
    129 
    130         {"matrix": [2, 0], "x": 0, "y": 2},
    131         {"matrix": [2, 1], "x": 1, "y": 2},
    132         {"matrix": [2, 2], "x": 2, "y": 2},
    133         {"matrix": [2, 3], "x": 3, "y": 2},
    134 
    135         {"matrix": [3, 0], "x": 0, "y": 3},
    136         {"matrix": [3, 1], "x": 1, "y": 3},
    137         {"matrix": [3, 2], "x": 2, "y": 3},
    138         {"matrix": [3, 3], "x": 3, "y": 3}
    139       ]
    140     },
    141     "LAYOUT_numpad_4x4": {
    142       "layout": [
    143         {"matrix": [0, 0], "x": 0, "y": 0},
    144         {"matrix": [0, 1], "x": 1, "y": 0},
    145         {"matrix": [0, 2], "x": 2, "y": 0},
    146         {"matrix": [0, 3], "x": 3, "y": 0, "h": 2},
    147 
    148         {"matrix": [1, 0], "x": 0, "y": 1},
    149         {"matrix": [1, 1], "x": 1, "y": 1},
    150         {"matrix": [1, 2], "x": 2, "y": 1},
    151 
    152         {"matrix": [2, 0], "x": 0, "y": 2},
    153         {"matrix": [2, 1], "x": 1, "y": 2},
    154         {"matrix": [2, 2], "x": 2, "y": 2},
    155         {"matrix": [2, 3], "x": 3, "y": 2, "h": 2},
    156 
    157         {"matrix": [3, 1], "x": 0, "y": 3, "w": 2},
    158         {"matrix": [3, 2], "x": 2, "y": 3}
    159       ]
    160     }
    161   }
    162 }