qmk_firmware

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

keyboard.json (4422B)


      1 {
      2   "keyboard_name": "DDG_56",
      3   "manufacturer": "Spaceman",
      4   "maintainer": "spaceman",
      5   "usb": {
      6     "vid": "0xFEED",
      7     "pid": "0xB195",
      8     "device_version": "0.0.1"
      9   },
     10   "features": {
     11     "audio": true,
     12     "bootmagic": true,
     13     "extrakey": false,
     14     "mousekey": false,
     15     "nkro": true
     16   },
     17   "matrix_pins": {
     18     "cols": ["A2", "B8", "B13", "B14", "B4", "B11", "B12", "A13", "A15", "A8", "A7", "A6", "B0", "B1"],
     19     "rows": ["B5", "B15", "B9", "B10", "A14"]
     20   },
     21   "diode_direction": "COL2ROW",
     22   "encoder": {
     23     "rotary": [
     24       {"pin_a": "A1", "pin_b": "A0"},
     25       {"pin_a": "B3", "pin_b": "B2"}
     26     ]
     27   },
     28   "processor": "STM32F303",
     29   "bootloader": "stm32-dfu",
     30   "board": "QMK_PROTON_C",
     31   "layouts": {
     32       "LAYOUT": {
     33           "layout": [
     34             {"matrix": [0, 0], "x": 0, "y": 0.25},
     35             {"matrix": [0, 1], "x": 1.25, "y": 0},
     36             {"matrix": [0, 2], "x": 2.25, "y": 0},
     37             {"matrix": [0, 3], "x": 3.25, "y": 0},
     38             {"matrix": [0, 4], "x": 4.25, "y": 0},
     39             {"matrix": [0, 5], "x": 5.25, "y": 0},
     40             {"matrix": [0, 6], "x": 6.25, "y": 0},
     41             {"matrix": [0, 7], "x": 7.25, "y": 0},
     42             {"matrix": [0, 8], "x": 8.25, "y": 0},
     43             {"matrix": [0, 9], "x": 9.25, "y": 0},
     44             {"matrix": [0, 10], "x": 10.25, "y": 0},
     45             {"matrix": [0, 11], "x": 11.25, "y": 0},
     46             {"matrix": [0, 12], "x": 12.25, "y": 0},
     47 
     48             {"matrix": [0, 13], "x": 14, "y": 1},
     49             {"matrix": [1, 13], "x": 15, "y": 1},
     50             {"matrix": [1, 0], "x": 0, "y": 1.25},
     51             {"matrix": [1, 1], "x": 1.25, "y": 1},
     52             {"matrix": [1, 2], "x": 2.25, "y": 1},
     53             {"matrix": [1, 3], "x": 3.25, "y": 1},
     54             {"matrix": [1, 4], "x": 4.25, "y": 1},
     55             {"matrix": [1, 5], "x": 5.25, "y": 1},
     56             {"matrix": [1, 6], "x": 6.25, "y": 1},
     57             {"matrix": [1, 7], "x": 7.25, "y": 1},
     58             {"matrix": [1, 8], "x": 8.25, "y": 1},
     59             {"matrix": [1, 9], "x": 9.25, "y": 1},
     60             {"matrix": [1, 10], "x": 10.25, "y": 1},
     61             {"matrix": [1, 11], "x": 11.25, "y": 1},
     62             {"matrix": [1, 12], "x": 12.25, "y": 1},
     63 
     64             {"matrix": [2, 13], "x": 14, "y": 2},
     65             {"matrix": [3, 13], "x": 15, "y": 2},
     66             {"matrix": [2, 0], "x": 0, "y": 2.25},
     67             {"matrix": [2, 1], "x": 1.25, "y": 2},
     68             {"matrix": [2, 2], "x": 2.25, "y": 2},
     69             {"matrix": [2, 3], "x": 3.25, "y": 2},
     70             {"matrix": [2, 4], "x": 4.25, "y": 2},
     71             {"matrix": [2, 5], "x": 5.25, "y": 2},
     72             {"matrix": [2, 6], "x": 6.25, "y": 2},
     73             {"matrix": [2, 7], "x": 7.25, "y": 2},
     74             {"matrix": [2, 8], "x": 8.25, "y": 2},
     75             {"matrix": [2, 9], "x": 9.25, "y": 2},
     76             {"matrix": [2, 10], "x": 10.25, "y": 2},
     77             {"matrix": [2, 11], "x": 11.25, "y": 2},
     78             {"matrix": [2, 12], "x": 12.25, "y": 2},
     79 
     80             {"matrix": [3, 0], "x": 0, "y": 3.25},
     81             {"matrix": [3, 1], "x": 1.25, "y": 3},
     82             {"matrix": [3, 2], "x": 2.25, "y": 3},
     83             {"matrix": [3, 3], "x": 3.25, "y": 3},
     84             {"matrix": [3, 4], "x": 4.25, "y": 3},
     85             {"matrix": [3, 5], "x": 5.25, "y": 3},
     86             {"matrix": [3, 6], "x": 6.25, "y": 3},
     87             {"matrix": [3, 7], "x": 7.25, "y": 3},
     88             {"matrix": [3, 8], "x": 8.25, "y": 3},
     89             {"matrix": [3, 9], "x": 9.25, "y": 3},
     90             {"matrix": [3, 10], "x": 10.25, "y": 3},
     91             {"matrix": [3, 11], "x": 11.25, "y": 3},
     92             {"matrix": [3, 12], "x": 12.25, "y": 3},
     93             {"matrix": [4, 11], "x": 14.5, "y": 3.25},
     94 
     95             {"matrix": [4, 1], "x": 1.3333, "y": 4, "w": 1.5},
     96             {"matrix": [4, 2], "x": 2.8333, "y": 4},
     97             {"matrix": [4, 3], "x": 3.8333, "y": 4, "w": 1.25},
     98             {"matrix": [4, 4], "x": 5.0833, "y": 4},
     99             {"matrix": [4, 5], "x": 6.0833, "y": 4, "w": 2.25},
    100             {"matrix": [4, 6], "x": 8.3333, "y": 4},
    101             {"matrix": [4, 7], "x": 9.3333, "y": 4, "w": 1.25},
    102             {"matrix": [4, 8], "x": 10.5833, "y": 4},
    103             {"matrix": [4, 9], "x": 11.5833, "y": 4, "w": 1.5},
    104             {"matrix": [4, 10], "x": 13.5, "y": 4.25},
    105             {"matrix": [4, 12], "x": 14.5, "y": 4.25},
    106             {"matrix": [4, 13], "x": 15.5, "y": 4.25}
    107           ]
    108       }
    109   }
    110 }