qmk_firmware

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

keyboard.json (3847B)


      1 {
      2     "keyboard_name": "dumbpad/v3x",
      3     "url": "https://www.github.com/imchipwood/dumbpad",
      4     "maintainer": "imchipwood",
      5     "usb": {
      6         "device_version": "0.1.0"
      7     },
      8     "rgb_matrix": {
      9         "animations": {
     10             "alphas_mods": true,
     11             "gradient_up_down": true,
     12             "breathing": true,
     13             "band_sat": true,
     14             "band_val": true,
     15             "band_spiral_val": true,
     16             "cycle_left_right": true,
     17             "cycle_pinwheel": true,
     18             "raindrops": true,
     19             "jellybean_raindrops": true,
     20             "pixel_rain": true,
     21             "pixel_flow": true,
     22             "pixel_fractal": true,
     23             "typing_heatmap": true,
     24             "digital_rain": true,
     25             "solid_reactive_simple": true,
     26             "solid_reactive": true,
     27             "solid_reactive_wide": true,
     28             "solid_reactive_multiwide": true,
     29             "solid_reactive_cross": true,
     30             "solid_reactive_multicross": true,
     31             "solid_reactive_nexus": true,
     32             "solid_reactive_multinexus": true,
     33             "splash": true,
     34             "multisplash": true,
     35             "solid_splash": true,
     36             "solid_multisplash": true
     37         },
     38         "driver": "ws2812",
     39         "layout": [
     40             {"matrix": [0, 1], "x": 0, "y": 0, "flags": 4},
     41             {"matrix": [0, 2], "x": 75, "y": 0, "flags": 4},
     42             {"matrix": [0, 3], "x": 149, "y": 0, "flags": 4},
     43             {"matrix": [0, 4], "x": 224, "y": 0, "flags": 4},
     44             {"matrix": [1, 4], "x": 224, "y": 21, "flags": 4},
     45             {"matrix": [1, 3], "x": 149, "y": 21, "flags": 4},
     46             {"matrix": [1, 2], "x": 75, "y": 21, "flags": 4},
     47             {"matrix": [1, 1], "x": 0, "y": 21, "flags": 4},
     48             {"matrix": [2, 1], "x": 0, "y": 43, "flags": 4},
     49             {"matrix": [2, 2], "x": 75, "y": 43, "flags": 4},
     50             {"matrix": [2, 3], "x": 149, "y": 43, "flags": 4},
     51             {"matrix": [2, 4], "x": 224, "y": 43, "flags": 4},
     52             {"matrix": [3, 4], "x": 224, "y": 64, "flags": 4},
     53             {"matrix": [3, 3], "x": 149, "y": 64, "flags": 4},
     54             {"matrix": [3, 2], "x": 75, "y": 64, "flags": 4},
     55             {"matrix": [3, 1], "x": 0, "y": 64, "flags": 4}
     56         ],
     57         "timeout": 300000,
     58         "sleep": true
     59     },
     60     "matrix_pins": {
     61         "cols": ["C6", "D7", "E6", "B4", "B5"],
     62         "rows": ["F4", "F5", "F6", "F7"]
     63     },
     64     "diode_direction": "COL2ROW",
     65     "encoder": {
     66         "rotary": [
     67             {"pin_a": "B2", "pin_b": "D4"}
     68         ]
     69     },
     70     "bootmagic": {
     71         "matrix": [3, 0]
     72     },
     73     "ws2812": {
     74         "pin": "D1"
     75     },
     76     "development_board": "promicro",
     77     "features": {
     78         "bootmagic": true,
     79         "mousekey": false,
     80         "extrakey": true,
     81         "rgb_matrix": true,
     82         "encoder": true
     83     },
     84     "layouts": {
     85         "LAYOUT": {
     86             "layout": [
     87                 {"matrix": [0, 1], "x": 1, "y": 0},
     88                 {"matrix": [0, 2], "x": 2, "y": 0},
     89                 {"matrix": [0, 3], "x": 3, "y": 0},
     90                 {"matrix": [0, 4], "x": 4, "y": 0},
     91 
     92                 {"matrix": [1, 1], "x": 1, "y": 1},
     93                 {"matrix": [1, 2], "x": 2, "y": 1},
     94                 {"matrix": [1, 3], "x": 3, "y": 1},
     95                 {"matrix": [1, 4], "x": 4, "y": 1},
     96 
     97                 {"matrix": [2, 1], "x": 1, "y": 2},
     98                 {"matrix": [2, 2], "x": 2, "y": 2},
     99                 {"matrix": [2, 3], "x": 3, "y": 2},
    100                 {"matrix": [2, 4], "x": 4, "y": 2},
    101 
    102                 {"matrix": [3, 0], "x": 0, "y": 3},
    103                 {"matrix": [3, 1], "x": 1, "y": 3},
    104                 {"matrix": [3, 2], "x": 2, "y": 3},
    105                 {"matrix": [3, 3], "x": 3, "y": 3},
    106                 {"matrix": [3, 4], "x": 4, "y": 3}
    107             ]
    108         }
    109     }
    110 }