qmk_firmware

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

keyboard.json (1685B)


      1 {
      2   "keyboard_name": "RoMac+",
      3   "manufacturer": "TheRoyalSweatshirt",
      4   "maintainer": "TheRoyalSweatshirt",
      5   "usb": {
      6     "vid": "0x4B4B",
      7     "pid": "0x0002",
      8     "device_version": "0.0.1"
      9   },
     10   "features": {
     11     "bootmagic": true,
     12     "encoder": true,
     13     "extrakey": true,
     14     "mousekey": true,
     15     "nkro": false,
     16     "oled": true,
     17     "rgblight": true
     18   },
     19   "qmk": {
     20     "locking": {
     21       "enabled": true,
     22       "resync": true
     23     }
     24   },
     25   "matrix_pins": {
     26     "cols": ["F6", "F5", "F4"],
     27     "rows": ["C6", "D4", "D2", "D3"]
     28   },
     29   "diode_direction": "COL2ROW",
     30   "encoder": {
     31     "rotary": [
     32       {"pin_a": "B3", "pin_b": "B2"}
     33     ]
     34   },
     35   "rgblight": {
     36     "hue_steps": 6,
     37     "saturation_steps": 4,
     38     "brightness_steps": 8,
     39     "led_count": 4,
     40     "animations": {
     41       "breathing": true,
     42       "rainbow_mood": true,
     43       "rainbow_swirl": true,
     44       "snake": true,
     45       "knight": true,
     46       "christmas": true,
     47       "static_gradient": true,
     48       "rgb_test": true,
     49       "alternating": true,
     50       "twinkle": true
     51     }
     52   },
     53   "ws2812": {
     54     "pin": "F7"
     55   },
     56   "development_board": "promicro",
     57   "layouts": {
     58     "LAYOUT": {
     59     "layout": [
     60       {"matrix": [0, 0], "x": 0, "y": 0},
     61       {"matrix": [0, 1], "x": 1, "y": 0},
     62       {"matrix": [0, 2], "x": 2, "y": 0},
     63 
     64       {"matrix": [1, 0], "x": 0, "y": 1},
     65       {"matrix": [1, 1], "x": 1, "y": 1},
     66       {"matrix": [1, 2], "x": 2, "y": 1},
     67 
     68       {"matrix": [2, 0], "x": 0, "y": 2},
     69       {"matrix": [2, 1], "x": 1, "y": 2},
     70       {"matrix": [2, 2], "x": 2, "y": 2},
     71 
     72       {"matrix": [3, 0], "x": 0, "y": 3},
     73       {"matrix": [3, 1], "x": 1, "y": 3},
     74       {"matrix": [3, 2], "x": 2, "y": 3}
     75     ]
     76   }
     77   }
     78 }