qmk_firmware

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

keyboard.json (3666B)


      1 {
      2   "keyboard_name": "Heisenberg",
      3   "manufacturer": "Ardakilic",
      4   "url": "https://github.com/Ardakilic",
      5   "maintainer": "Arda Kilicdagi",
      6   "usb": {
      7     "vid": "0xFEED",
      8     "pid": "0x0000",
      9     "device_version": "0.0.1"
     10   },
     11   "rgblight": {
     12     "led_count": 6,
     13     "animations": {
     14       "breathing": true,
     15       "rainbow_mood": true,
     16       "rainbow_swirl": true,
     17       "snake": true,
     18       "knight": true,
     19       "christmas": true,
     20       "static_gradient": true,
     21       "rgb_test": true,
     22       "alternating": true,
     23       "twinkle": true
     24     }
     25   },
     26   "ws2812": {
     27     "pin": "D4"
     28   },
     29   "features": {
     30     "audio": true,
     31     "bootmagic": false,
     32     "extrakey": true,
     33     "mousekey": false,
     34     "nkro": false,
     35     "rgblight": true
     36   },
     37   "qmk": {
     38     "locking": {
     39       "enabled": true,
     40       "resync": true
     41     }
     42   },
     43   "matrix_pins": {
     44     "cols": ["C6", "D7", "E6", "B4", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"],
     45     "rows": ["D3", "D2", "D1", "D0"]
     46   },
     47   "diode_direction": "COL2ROW",
     48   "processor": "atmega32u4",
     49   "bootloader": "caterina",
     50   "community_layouts": ["planck_mit"],
     51     "layouts": {
     52         "LAYOUT_planck_mit": {
     53             "layout": [
     54                 {"matrix": [0, 0], "x": 0, "y": 0},
     55                 {"matrix": [0, 1], "x": 1, "y": 0},
     56                 {"matrix": [0, 2], "x": 2, "y": 0},
     57                 {"matrix": [0, 3], "x": 3, "y": 0},
     58                 {"matrix": [0, 4], "x": 4, "y": 0},
     59                 {"matrix": [0, 5], "x": 5, "y": 0},
     60                 {"matrix": [0, 6], "x": 6, "y": 0},
     61                 {"matrix": [0, 7], "x": 7, "y": 0},
     62                 {"matrix": [0, 8], "x": 8, "y": 0},
     63                 {"matrix": [0, 9], "x": 9, "y": 0},
     64                 {"matrix": [0, 10], "x": 10, "y": 0},
     65                 {"matrix": [0, 11], "x": 11, "y": 0},
     66 
     67                 {"matrix": [1, 0], "x": 0, "y": 1},
     68                 {"matrix": [1, 1], "x": 1, "y": 1},
     69                 {"matrix": [1, 2], "x": 2, "y": 1},
     70                 {"matrix": [1, 3], "x": 3, "y": 1},
     71                 {"matrix": [1, 4], "x": 4, "y": 1},
     72                 {"matrix": [1, 5], "x": 5, "y": 1},
     73                 {"matrix": [1, 6], "x": 6, "y": 1},
     74                 {"matrix": [1, 7], "x": 7, "y": 1},
     75                 {"matrix": [1, 8], "x": 8, "y": 1},
     76                 {"matrix": [1, 9], "x": 9, "y": 1},
     77                 {"matrix": [1, 10], "x": 10, "y": 1},
     78                 {"matrix": [1, 11], "x": 11, "y": 1},
     79 
     80                 {"matrix": [2, 0], "x": 0, "y": 2},
     81                 {"matrix": [2, 1], "x": 1, "y": 2},
     82                 {"matrix": [2, 2], "x": 2, "y": 2},
     83                 {"matrix": [2, 3], "x": 3, "y": 2},
     84                 {"matrix": [2, 4], "x": 4, "y": 2},
     85                 {"matrix": [2, 5], "x": 5, "y": 2},
     86                 {"matrix": [2, 6], "x": 6, "y": 2},
     87                 {"matrix": [2, 7], "x": 7, "y": 2},
     88                 {"matrix": [2, 8], "x": 8, "y": 2},
     89                 {"matrix": [2, 9], "x": 9, "y": 2},
     90                 {"matrix": [2, 10], "x": 10, "y": 2},
     91                 {"matrix": [2, 11], "x": 11, "y": 2},
     92 
     93                 {"matrix": [3, 0], "x": 0, "y": 3},
     94                 {"matrix": [3, 1], "x": 1, "y": 3},
     95                 {"matrix": [3, 2], "x": 2, "y": 3},
     96                 {"matrix": [3, 3], "x": 3, "y": 3},
     97                 {"matrix": [3, 4], "x": 4, "y": 3},
     98                 {"matrix": [3, 6], "x": 5, "y": 3, "w": 2},
     99                 {"matrix": [3, 7], "x": 7, "y": 3},
    100                 {"matrix": [3, 8], "x": 8, "y": 3},
    101                 {"matrix": [3, 9], "x": 9, "y": 3},
    102                 {"matrix": [3, 10], "x": 10, "y": 3},
    103                 {"matrix": [3, 11], "x": 11, "y": 3}
    104             ]
    105         }
    106     }
    107 }