qmk_firmware

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

keyboard.json (4332B)


      1 {
      2     "manufacturer": "SKMT",
      3     "keyboard_name": "SKMT 15k",
      4     "maintainer": "satorusaka",
      5     "bootloader": "rp2040",
      6     "diode_direction": "COL2ROW",
      7     "build": {
      8         "lto": true
      9     },
     10     "features": {
     11         "bootmagic": true,
     12         "extrakey": true,
     13         "mousekey": true,
     14         "nkro": true,
     15         "rgb_matrix": true
     16     },
     17     "matrix_pins": {
     18         "cols": ["GP2", "GP3", "GP4", "GP5", "GP6"],
     19         "rows": ["GP7", "GP8", "GP9"]
     20     },
     21     "processor": "RP2040",
     22     "url": "https://github.com/satorusaka/15k-macropad",
     23     "usb": {
     24         "device_version": "1.1.0",
     25         "pid": "0x3488",
     26         "vid": "0xFEFE"
     27     },
     28     "host": {
     29         "default": {
     30             "nkro": true
     31         }
     32     },
     33     "layouts": {
     34         "LAYOUT_default": {
     35             "layout": [
     36                 {"matrix": [0, 0], "x": 0, "y": 0},
     37                 {"matrix": [0, 1], "x": 1, "y": 0},
     38                 {"matrix": [0, 2], "x": 2, "y": 0},
     39                 {"matrix": [0, 3], "x": 3, "y": 0},
     40                 {"matrix": [0, 4], "x": 4, "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": [1, 4], "x": 4, "y": 1},
     46                 {"matrix": [2, 0], "x": 0, "y": 2},
     47                 {"matrix": [2, 1], "x": 1, "y": 2},
     48                 {"matrix": [2, 2], "x": 2, "y": 2},
     49                 {"matrix": [2, 3], "x": 3, "y": 2},
     50                 {"matrix": [2, 4], "x": 4, "y": 2}
     51             ]
     52         }
     53     },
     54     "rgb_matrix": {
     55         "animations": {
     56             "alphas_mods": true,
     57             "gradient_up_down": true,
     58             "gradient_left_right": true,
     59             "breathing": true,
     60             "band_sat": true,
     61             "band_val": true,
     62             "band_pinwheel_sat": true,
     63             "band_pinwheel_val": true,
     64             "band_spiral_sat": true,
     65             "band_spiral_val": true,
     66             "cycle_all": true,
     67             "cycle_left_right": true,
     68             "cycle_up_down": true,
     69             "rainbow_moving_chevron": true,
     70             "cycle_out_in": true,
     71             "cycle_out_in_dual": true,
     72             "cycle_pinwheel": true,
     73             "cycle_spiral": true,
     74             "dual_beacon": true,
     75             "rainbow_beacon": true,
     76             "rainbow_pinwheels": true,
     77             "raindrops": true,
     78             "jellybean_raindrops": true,
     79             "hue_breathing": true,
     80             "hue_pendulum": true,
     81             "hue_wave": true,
     82             "pixel_rain": true,
     83             "pixel_flow": true,
     84             "pixel_fractal": true,
     85             "typing_heatmap": true,
     86             "digital_rain": true,
     87             "solid_reactive_simple": true,
     88             "solid_reactive": true,
     89             "solid_reactive_wide": true,
     90             "solid_reactive_multiwide": true,
     91             "solid_reactive_cross": true,
     92             "solid_reactive_multicross": true,
     93             "solid_reactive_nexus": true,
     94             "solid_reactive_multinexus": true,
     95             "splash": true,
     96             "multisplash": true,
     97             "solid_splash": true,
     98             "solid_multisplash": true
     99         },
    100         "driver": "ws2812",
    101         "layout": [
    102             {"flags": 4, "matrix": [2, 4], "x": 224, "y": 64},
    103             {"flags": 4, "matrix": [2, 3], "x": 168, "y": 64},
    104             {"flags": 4, "matrix": [2, 2], "x": 112, "y": 64},
    105             {"flags": 4, "matrix": [2, 1], "x": 56, "y": 64},
    106             {"flags": 4, "matrix": [2, 0], "x": 0, "y": 64},
    107             {"flags": 4, "matrix": [1, 4], "x": 224, "y": 32},
    108             {"flags": 4, "matrix": [1, 3], "x": 168, "y": 32},
    109             {"flags": 4, "matrix": [1, 2], "x": 112, "y": 32},
    110             {"flags": 4, "matrix": [1, 1], "x": 56, "y": 32},
    111             {"flags": 4, "matrix": [1, 0], "x": 0, "y": 32},
    112             {"flags": 4, "matrix": [0, 4], "x": 224, "y": 0},
    113             {"flags": 4, "matrix": [0, 3], "x": 168, "y": 0},
    114             {"flags": 4, "matrix": [0, 2], "x": 112, "y": 0},
    115             {"flags": 4, "matrix": [0, 1], "x": 56, "y": 0},
    116             {"flags": 4, "matrix": [0, 0], "x": 0, "y": 0}
    117         ],
    118         "sleep": true
    119     },
    120     "ws2812": {
    121         "pin": "GP1",
    122         "driver": "vendor"
    123     }
    124 }