qmk_firmware

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

keyboard.json (3390B)


      1 {
      2   "keyboard_name": "RARTPAD",
      3   "manufacturer": "Alabahuy",
      4   "maintainer": "Alabahuy",
      5   "usb": {
      6       "vid": "0x414C",
      7       "pid": "0x0050",
      8       "device_version": "0.0.1"
      9   },
     10   "features": {
     11     "bootmagic": true,
     12     "encoder": true,
     13     "extrakey": true,
     14     "mousekey": true,
     15     "nkro": true,
     16     "rgblight": true
     17   },
     18   "qmk": {
     19     "locking": {
     20       "enabled": true,
     21       "resync": true
     22     }
     23   },
     24   "matrix_pins": {
     25     "cols": ["B2", "D1", "D2", "D3"],
     26     "rows": ["B6", "F6", "D0", "D4", "C6"]
     27   },
     28   "diode_direction": "COL2ROW",
     29   "encoder": {
     30     "rotary": [
     31       {"pin_a": "B3", "pin_b": "B1"},
     32       {"pin_a": "F5", "pin_b": "F4"}
     33     ]
     34   },
     35   "indicators": {
     36       "caps_lock": "D7"
     37   },
     38   "ws2812": {
     39     "pin": "F7"
     40   },
     41   "rgblight": {
     42     "saturation_steps": 8,
     43     "brightness_steps": 8,
     44     "led_count": 5,
     45     "max_brightness": 240,
     46     "sleep": true,
     47     "animations": {
     48       "breathing": true,
     49       "rainbow_mood": true,
     50       "rainbow_swirl": true,
     51       "snake": true,
     52       "knight": true,
     53       "christmas": true,
     54       "static_gradient": true,
     55       "rgb_test": true,
     56       "alternating": true,
     57       "twinkle": true
     58     }
     59   },
     60   "development_board": "promicro",
     61   "community_layouts": ["ortho_5x4", "numpad_5x4"],
     62   "layouts": {
     63       "LAYOUT_ortho_5x4": {
     64             "layout": [
     65                 {"matrix": [0, 0], "x": 0, "y": 0},
     66                 {"matrix": [0, 1], "x": 1, "y": 0},
     67                 {"matrix": [0, 2], "x": 2, "y": 0},
     68                 {"matrix": [0, 3], "x": 3, "y": 0},
     69 
     70                 {"matrix": [1, 0], "x": 0, "y": 1},
     71                 {"matrix": [1, 1], "x": 1, "y": 1},
     72                 {"matrix": [1, 2], "x": 2, "y": 1},
     73                 {"matrix": [1, 3], "x": 3, "y": 1},
     74 
     75                 {"matrix": [2, 0], "x": 0, "y": 2},
     76                 {"matrix": [2, 1], "x": 1, "y": 2},
     77                 {"matrix": [2, 2], "x": 2, "y": 2},
     78                 {"matrix": [2, 3], "x": 3, "y": 2},
     79 
     80                 {"matrix": [3, 0], "x": 0, "y": 3},
     81                 {"matrix": [3, 1], "x": 1, "y": 3},
     82                 {"matrix": [3, 2], "x": 2, "y": 3},
     83                 {"matrix": [3, 3], "x": 3, "y": 3},
     84 
     85                 {"matrix": [4, 0], "x": 0, "y": 4},
     86                 {"matrix": [4, 1], "x": 1, "y": 4},
     87                 {"matrix": [4, 2], "x": 2, "y": 4},
     88                 {"matrix": [4, 3], "x": 3, "y": 4}
     89             ]
     90       },
     91       "LAYOUT_numpad_5x4": {
     92             "layout": [
     93                 {"matrix": [0, 0], "x": 0, "y": 0},
     94                 {"matrix": [0, 1], "x": 1, "y": 0},
     95                 {"matrix": [0, 2], "x": 2, "y": 0},
     96                 {"matrix": [0, 3], "x": 3, "y": 0},
     97 
     98                 {"matrix": [1, 0], "x": 0, "y": 1},
     99                 {"matrix": [1, 1], "x": 1, "y": 1},
    100                 {"matrix": [1, 2], "x": 2, "y": 1},
    101 
    102                 {"matrix": [2, 0], "x": 0, "y": 2},
    103                 {"matrix": [2, 1], "x": 1, "y": 2},
    104                 {"matrix": [2, 2], "x": 2, "y": 2},
    105                 {"matrix": [1, 3], "x": 3, "y": 1, "h": 2},
    106 
    107                 {"matrix": [3, 0], "x": 0, "y": 3},
    108                 {"matrix": [3, 1], "x": 1, "y": 3},
    109                 {"matrix": [3, 2], "x": 2, "y": 3},
    110 
    111                 {"matrix": [4, 0], "x": 0, "y": 4, "w": 2},
    112                 {"matrix": [4, 2], "x": 2, "y": 4},
    113                 {"matrix": [3, 3], "x": 3, "y": 3, "h": 2}
    114                 ]
    115         }
    116   }
    117 }