qmk_firmware

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

keyboard.json (6227B)


      1 {
      2     "keyboard_name": "The nori Keyboard",
      3     "manufacturer": "di0ib",
      4     "maintainer": "qmk",
      5     "usb": {
      6       "vid": "0x4025",
      7       "pid": "0x0A0C",
      8       "device_version": "4.4.4"
      9     },
     10     "matrix_pins": {
     11       "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D4", "C6", "D7", "E6"],
     12       "rows": ["D3", "D2", "D1", "D0"]
     13     },
     14     "diode_direction": "COL2ROW",
     15     "features": {
     16       "bootmagic": true,
     17       "mousekey": true,
     18       "extrakey": true,
     19       "command": true,
     20       "nkro": true,
     21       "backlight": true,
     22       "rgblight": true
     23     },
     24     "qmk": {
     25       "locking": {
     26         "enabled": true,
     27         "resync": true
     28       }
     29     },
     30     "backlight": {
     31       "pin": "B5"
     32     },
     33     "rgblight": {
     34       "saturation_steps": 8,
     35       "brightness_steps": 8,
     36       "led_count": 10,
     37       "animations": {
     38         "breathing": true,
     39         "rainbow_mood": true,
     40         "rainbow_swirl": true,
     41         "snake": true,
     42         "knight": true,
     43         "christmas": true,
     44         "static_gradient": true,
     45         "rgb_test": true,
     46         "alternating": true,
     47         "twinkle": true
     48       }
     49     },
     50     "ws2812": {
     51       "pin": "B4"
     52     },
     53     "development_board": "promicro",
     54     "community_layouts": ["ortho_4x4", "ortho_4x12"],
     55     "layouts": {
     56       "LAYOUT_ortho_4x4": {
     57           "layout": [
     58             {"matrix": [0, 0], "x": 0, "y": 0},
     59             {"matrix": [0, 1], "x": 1, "y": 0},
     60             {"matrix": [0, 2], "x": 2, "y": 0},
     61             {"matrix": [0, 3], "x": 3, "y": 0},
     62 
     63             {"matrix": [1, 0], "x": 0, "y": 1},
     64             {"matrix": [1, 1], "x": 1, "y": 1},
     65             {"matrix": [1, 2], "x": 2, "y": 1},
     66             {"matrix": [1, 3], "x": 3, "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             {"matrix": [2, 3], "x": 3, "y": 2},
     72 
     73             {"matrix": [3, 0], "x": 0, "y": 3},
     74             {"matrix": [3, 1], "x": 1, "y": 3},
     75             {"matrix": [3, 2], "x": 2, "y": 3},
     76             {"matrix": [3, 3], "x": 3, "y": 3}
     77           ]
     78       },
     79       "LAYOUT_ortho_4x8": {
     80           "layout": [
     81             {"matrix": [0, 0], "x": 0, "y": 0},
     82             {"matrix": [0, 1], "x": 1, "y": 0},
     83             {"matrix": [0, 2], "x": 2, "y": 0},
     84             {"matrix": [0, 3], "x": 3, "y": 0},
     85             {"matrix": [0, 4], "x": 4, "y": 0},
     86             {"matrix": [0, 5], "x": 5, "y": 0},
     87             {"matrix": [0, 6], "x": 6, "y": 0},
     88             {"matrix": [0, 7], "x": 7, "y": 0},
     89 
     90             {"matrix": [1, 0], "x": 0, "y": 1},
     91             {"matrix": [1, 1], "x": 1, "y": 1},
     92             {"matrix": [1, 2], "x": 2, "y": 1},
     93             {"matrix": [1, 3], "x": 3, "y": 1},
     94             {"matrix": [1, 4], "x": 4, "y": 1},
     95             {"matrix": [1, 5], "x": 5, "y": 1},
     96             {"matrix": [1, 6], "x": 6, "y": 1},
     97             {"matrix": [1, 7], "x": 7, "y": 1},
     98 
     99             {"matrix": [2, 0], "x": 0, "y": 2},
    100             {"matrix": [2, 1], "x": 1, "y": 2},
    101             {"matrix": [2, 2], "x": 2, "y": 2},
    102             {"matrix": [2, 3], "x": 3, "y": 2},
    103             {"matrix": [2, 4], "x": 4, "y": 2},
    104             {"matrix": [2, 5], "x": 5, "y": 2},
    105             {"matrix": [2, 6], "x": 6, "y": 2},
    106             {"matrix": [2, 7], "x": 7, "y": 2},
    107 
    108             {"matrix": [3, 0], "x": 0, "y": 3},
    109             {"matrix": [3, 1], "x": 1, "y": 3},
    110             {"matrix": [3, 2], "x": 2, "y": 3},
    111             {"matrix": [3, 3], "x": 3, "y": 3},
    112             {"matrix": [3, 4], "x": 4, "y": 3},
    113             {"matrix": [3, 5], "x": 5, "y": 3},
    114             {"matrix": [3, 6], "x": 6, "y": 3},
    115             {"matrix": [3, 7], "x": 7, "y": 3}
    116           ]
    117       },
    118         "LAYOUT_ortho_4x12": {
    119             "layout": [
    120               {"matrix": [0, 0], "x": 0, "y": 0},
    121               {"matrix": [0, 1], "x": 1, "y": 0},
    122               {"matrix": [0, 2], "x": 2, "y": 0},
    123               {"matrix": [0, 3], "x": 3, "y": 0},
    124               {"matrix": [0, 4], "x": 4, "y": 0},
    125               {"matrix": [0, 5], "x": 5, "y": 0},
    126               {"matrix": [0, 6], "x": 6, "y": 0},
    127               {"matrix": [0, 7], "x": 7, "y": 0},
    128               {"matrix": [0, 8], "x": 8, "y": 0},
    129               {"matrix": [0, 9], "x": 9, "y": 0},
    130               {"matrix": [0, 10], "x": 10, "y": 0},
    131               {"matrix": [0, 11], "x": 11, "y": 0},
    132 
    133               {"matrix": [1, 0], "x": 0, "y": 1},
    134               {"matrix": [1, 1], "x": 1, "y": 1},
    135               {"matrix": [1, 2], "x": 2, "y": 1},
    136               {"matrix": [1, 3], "x": 3, "y": 1},
    137               {"matrix": [1, 4], "x": 4, "y": 1},
    138               {"matrix": [1, 5], "x": 5, "y": 1},
    139               {"matrix": [1, 6], "x": 6, "y": 1},
    140               {"matrix": [1, 7], "x": 7, "y": 1},
    141               {"matrix": [1, 8], "x": 8, "y": 1},
    142               {"matrix": [1, 9], "x": 9, "y": 1},
    143               {"matrix": [1, 10], "x": 10, "y": 1},
    144               {"matrix": [1, 11], "x": 11, "y": 1},
    145 
    146               {"matrix": [2, 0], "x": 0, "y": 2},
    147               {"matrix": [2, 1], "x": 1, "y": 2},
    148               {"matrix": [2, 2], "x": 2, "y": 2},
    149               {"matrix": [2, 3], "x": 3, "y": 2},
    150               {"matrix": [2, 4], "x": 4, "y": 2},
    151               {"matrix": [2, 5], "x": 5, "y": 2},
    152               {"matrix": [2, 6], "x": 6, "y": 2},
    153               {"matrix": [2, 7], "x": 7, "y": 2},
    154               {"matrix": [2, 8], "x": 8, "y": 2},
    155               {"matrix": [2, 9], "x": 9, "y": 2},
    156               {"matrix": [2, 10], "x": 10, "y": 2},
    157               {"matrix": [2, 11], "x": 11, "y": 2},
    158 
    159               {"matrix": [3, 0], "x": 0, "y": 3},
    160               {"matrix": [3, 1], "x": 1, "y": 3},
    161               {"matrix": [3, 2], "x": 2, "y": 3},
    162               {"matrix": [3, 3], "x": 3, "y": 3},
    163               {"matrix": [3, 4], "x": 4, "y": 3},
    164               {"matrix": [3, 5], "x": 5, "y": 3},
    165               {"matrix": [3, 6], "x": 6, "y": 3},
    166               {"matrix": [3, 7], "x": 7, "y": 3},
    167               {"matrix": [3, 8], "x": 8, "y": 3},
    168               {"matrix": [3, 9], "x": 9, "y": 3},
    169               {"matrix": [3, 10], "x": 10, "y": 3},
    170               {"matrix": [3, 11], "x": 11, "y": 3}
    171             ]
    172         }
    173     }
    174 }