qmk_firmware

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

keyboard.json (3905B)


      1 {
      2     "keyboard_name": "Pumpkinpad",
      3     "manufacturer": "Laser Ninja",
      4     "maintainer": "Jels",
      5     "processor": "STM32F072",
      6     "bootloader": "stm32-dfu",
      7     "features": {
      8         "bootmagic": true,
      9         "extrakey": false,
     10         "mousekey": false,
     11         "nkro": false,
     12         "rgb_matrix": true
     13     },
     14     "qmk": {
     15         "locking": {
     16             "enabled": true,
     17             "resync": true
     18         }
     19     },
     20     "matrix_pins": {
     21         "direct": [
     22             ["A9", "B3", "B9", "NO_PIN"],
     23             ["A8", "B12", "A2", "A1"],
     24             ["B15", "B14", "B13", "NO_PIN"]
     25         ]
     26     },
     27     "usb": {
     28         "vid": "0x6C6E",
     29         "pid": "0x7070",
     30         "device_version": "0.0.1"
     31     },
     32     "ws2812": {
     33         "pin": "A10"
     34     },
     35     "layouts": {
     36         "LAYOUT": {
     37             "layout": [
     38                 {"matrix": [0, 0], "x": 0.5, "y": 0},
     39                 {"matrix": [0, 1], "x": 1.5, "y": 0},
     40                 {"matrix": [0, 2], "x": 2.5, "y": 0},
     41                 {"matrix": [1, 0], "x": 0, "y": 1},
     42                 {"matrix": [1, 1], "x": 1, "y": 1},
     43                 {"matrix": [1, 2], "x": 2, "y": 1},
     44                 {"matrix": [1, 3], "x": 3, "y": 1},
     45                 {"matrix": [2, 0], "x": 0.5, "y": 2},
     46                 {"matrix": [2, 1], "x": 1.5, "y": 2},
     47                 {"matrix": [2, 2], "x": 2.5, "y": 2}
     48             ]
     49         }
     50     },
     51     "rgb_matrix": {
     52         "animations": {
     53             "alphas_mods": true,
     54             "gradient_up_down": true,
     55             "gradient_left_right": true,
     56             "breathing": true,
     57             "band_sat": true,
     58             "band_val": true,
     59             "band_pinwheel_sat": true,
     60             "band_pinwheel_val": true,
     61             "band_spiral_sat": true,
     62             "band_spiral_val": true,
     63             "cycle_all": true,
     64             "cycle_left_right": true,
     65             "cycle_up_down": true,
     66             "rainbow_moving_chevron": true,
     67             "cycle_out_in": true,
     68             "cycle_out_in_dual": true,
     69             "cycle_pinwheel": true,
     70             "cycle_spiral": true,
     71             "dual_beacon": true,
     72             "rainbow_beacon": true,
     73             "rainbow_pinwheels": true,
     74             "raindrops": true,
     75             "jellybean_raindrops": true,
     76             "hue_breathing": true,
     77             "hue_pendulum": true,
     78             "hue_wave": true,
     79             "pixel_fractal": true,
     80             "pixel_flow": true,
     81             "pixel_rain": true
     82         },
     83         "driver": "ws2812",
     84         "layout": [
     85             {"flags": 2, "x": 36, "y": 3},
     86             {"flags": 2, "x": 86, "y": 2},
     87             {"flags": 2, "x": 138, "y": 2},
     88             {"flags": 2, "x": 188, "y": 2},
     89             {"flags": 2, "x": 215, "y": 16},
     90             {"flags": 2, "x": 215, "y": 16},
     91             {"flags": 4, "matrix": [0, 2], "x": 167, "y": 17},
     92             {"flags": 4, "matrix": [0, 1], "x": 112, "y": 17},
     93             {"flags": 4, "matrix": [0, 0], "x": 57, "y": 17},
     94             {"flags": 2, "x": 9, "y": 15},
     95             {"flags": 2, "x": 9, "y": 15},
     96             {"flags": 2, "x": 6, "y": 34},
     97             {"flags": 2, "x": 9, "y": 48},
     98             {"flags": 2, "x": 9, "y": 48},
     99             {"flags": 4, "matrix": [1, 0], "x": 29, "y": 38},
    100             {"flags": 4, "matrix": [1, 1], "x": 84, "y": 38},
    101             {"flags": 4, "matrix": [1, 2], "x": 140, "y": 38},
    102             {"flags": 2, "x": 218, "y": 34},
    103             {"flags": 2, "x": 215, "y": 48},
    104             {"flags": 2, "x": 215, "y": 48},
    105             {"flags": 2, "x": 188, "y": 61},
    106             {"flags": 4, "matrix": [2, 2], "x": 167, "y": 59},
    107             {"flags": 2, "x": 138, "y": 61},
    108             {"flags": 4, "matrix": [2, 1], "x": 112, "y": 59},
    109             {"flags": 2, "x": 86, "y": 61},
    110             {"flags": 4, "matrix": [2, 0], "x": 57, "y": 59},
    111             {"flags": 2, "x": 36, "y": 61}
    112         ],
    113         "max_brightness": 200
    114     }
    115 }