qmk_firmware

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

keyboard.json (1720B)


      1 {
      2     "keyboard_name": "z12",
      3     "manufacturer": "zigotica",
      4     "url": "https://github.com/zigotica/mechanical-keyboards/tree/main/z12",
      5     "maintainer": "@zigotica",
      6     "usb": {
      7         "vid": "0x7A74",
      8         "pid": "0x0001",
      9         "device_version": "0.0.1"
     10     },
     11     "encoder": {
     12         "rotary": [
     13             {"pin_a": "B5", "pin_b": "B4"},
     14             {"pin_a": "B6", "pin_b": "B2"}
     15         ]
     16     },
     17     "development_board": "promicro",
     18     "build": {
     19         "lto": true
     20     },
     21     "features": {
     22         "bootmagic": false,
     23         "encoder": true,
     24         "extrakey": true,
     25         "mousekey": false,
     26         "nkro": false,
     27         "oled": true
     28     },
     29     "qmk": {
     30         "locking": {
     31             "enabled": true,
     32             "resync": true
     33         }
     34     },
     35     "matrix_pins": {
     36         "direct": [
     37             [null, "E6", "C6", null],
     38             ["D2", "D7", "D4", "D3"],
     39             ["F7", "B1", "B3", null],
     40             ["F6", "F5", "F4", null]
     41         ]
     42     },
     43     "layouts": {
     44         "LAYOUT": {
     45             "layout": [
     46                 {"x": 1, "y": 0, "matrix": [0, 1]},
     47                 {"x": 2, "y": 0, "matrix": [0, 2]},
     48 
     49                 {"x": 0, "y": 0.5, "matrix": [1, 0]},
     50                 {"x": 1, "y": 1, "matrix": [1, 1]},
     51                 {"x": 2, "y": 1, "matrix": [1, 2]},
     52                 {"x": 3, "y": 0.5, "matrix": [1, 3]},
     53 
     54                 {"x": 0.5, "y": 2, "matrix": [2, 0]},
     55                 {"x": 1.5, "y": 2, "matrix": [2, 1]},
     56                 {"x": 2.5, "y": 2, "matrix": [2, 2]},
     57 
     58                 {"x": 0.5, "y": 3, "matrix": [3, 0]},
     59                 {"x": 1.5, "y": 3, "matrix": [3, 1]},
     60                 {"x": 2.5, "y": 3, "matrix": [3, 2]}
     61             ]
     62         }
     63     }
     64 }