qmk_firmware

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

keyboard.json (1941B)


      1 {
      2   "keyboard_name": "1337",
      3   "manufacturer": "0xCB",
      4   "url": "https://0xCB.dev",
      5   "maintainer": "Conor-Burns",
      6   "usb": {
      7     "vid": "0xCB00",
      8     "pid": "0x1337",
      9     "device_version": "0.0.1"
     10   },
     11   "backlight": {
     12     "default": {
     13       "brightness": 5
     14     },
     15     "pin": "B5",
     16     "levels": 7,
     17     "breathing": true
     18   },
     19   "encoder": {
     20     "rotary": [
     21       {"pin_a": "F6", "pin_b": "F5"}
     22     ]
     23   },
     24   "qmk": {
     25     "locking": {
     26       "enabled": true,
     27       "resync": true
     28     },
     29     "tap_keycode_delay": 10
     30   },
     31   "qmk_lufa_bootloader": {
     32     "led": "B0"
     33   },
     34   "rgblight": {
     35     "saturation_steps": 8,
     36     "brightness_steps": 8,
     37     "led_count": 4,
     38     "sleep": true,
     39     "animations": {
     40       "breathing": true,
     41       "rainbow_mood": true,
     42       "rainbow_swirl": true,
     43       "snake": true,
     44       "knight": true,
     45       "christmas": true,
     46       "static_gradient": true,
     47       "rgb_test": true,
     48       "alternating": true,
     49       "twinkle": true
     50     },
     51     "default": {
     52       "hue": 152,
     53       "sat": 232,
     54       "speed": 2
     55     }
     56   },
     57   "ws2812": {
     58     "pin": "D3"
     59   },
     60   "processor": "atmega32u4",
     61   "bootloader": "qmk-dfu",
     62   "build": {
     63     "lto": true
     64   },
     65   "features": {
     66     "backlight": true,
     67     "bootmagic": true,
     68     "encoder": true,
     69     "extrakey": true,
     70     "mousekey": true,
     71     "nkro": false,
     72     "oled": true,
     73     "rgblight": true
     74   },
     75   "matrix_pins": {
     76     "direct": [
     77       ["D2", "D4", "F4"],
     78       ["D7", "B1", "B3"],
     79       ["E6", "B4", "B2"]
     80     ]
     81   },
     82   "layouts": {
     83     "LAYOUT": {
     84       "layout": [
     85         {"x": 0, "y": 0, "matrix": [0, 0]},
     86         {"x": 1, "y": 0, "matrix": [0, 1]},
     87         {"x": 2, "y": 0, "matrix": [0, 2]},
     88 
     89         {"x": 0, "y": 1, "matrix": [1, 0]},
     90         {"x": 1, "y": 1, "matrix": [1, 1]},
     91         {"x": 2, "y": 1, "matrix": [1, 2]},
     92 
     93         {"x": 0, "y": 2, "matrix": [2, 0]},
     94         {"x": 1, "y": 2, "matrix": [2, 1]},
     95         {"x": 2, "y": 2, "matrix": [2, 2]}
     96       ]
     97     }
     98   }
     99 }