qmk_firmware

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

keyboard.json (2758B)


      1 {
      2     "url": "https://github.com/idank/keyboards/tree/main/sweeq",
      3     "maintainer": "idank",
      4     "keyboard_name": "Sweeq",
      5     "manufacturer": "idank",
      6     "development_board": "promicro",
      7     "usb": {
      8         "vid": "0xC3AB",
      9         "pid": "0x3139",
     10         "device_version": "0.0.1"
     11     },
     12     "features": {
     13         "bootmagic": true,
     14         "extrakey": true,
     15         "mousekey": true,
     16         "nkro": true
     17     },
     18     "matrix_pins": {
     19         "cols": [ "F4", "F5", "F6", "F7", "B1" ],
     20         "rows": [ "D4", "C6", "D7", "E6" ]
     21     },
     22     "diode_direction": "COL2ROW",
     23     "split": {
     24         "enabled": true,
     25         "serial": {
     26             "pin": "D2"
     27         }
     28     },
     29     "community_layouts": ["split_3x5_2"],
     30     "layout_aliases": {
     31         "LAYOUT": "LAYOUT_split_3x5_2"
     32     },
     33     "layouts": {
     34         "LAYOUT_split_3x5_2": {
     35             "layout": [
     36                 {"x": 0, "y": 0.93, "matrix": [0, 0]},
     37                 {"x": 1, "y": 0.31, "matrix": [0, 1]},
     38                 {"x": 2, "y": 0, "matrix": [0, 2]},
     39                 {"x": 3, "y": 0.28, "matrix": [0, 3]},
     40                 {"x": 4, "y": 0.42, "matrix": [0, 4]},
     41 
     42                 {"x": 7, "y": 0.42, "matrix": [4, 4]},
     43                 {"x": 8, "y": 0.28, "matrix": [4, 3]},
     44                 {"x": 9, "y": 0, "matrix": [4, 2]},
     45                 {"x": 10, "y": 0.31, "matrix": [4, 1]},
     46                 {"x": 11, "y": 0.93, "matrix": [4, 0]},
     47 
     48                 {"x": 0, "y": 1.93, "matrix": [1, 0]},
     49                 {"x": 1, "y": 1.31, "matrix": [1, 1]},
     50                 {"x": 2, "y": 1, "matrix": [1, 2]},
     51                 {"x": 3, "y": 1.28, "matrix": [1, 3]},
     52                 {"x": 4, "y": 1.42, "matrix": [1, 4]},
     53 
     54                 {"x": 7, "y": 1.42, "matrix": [5, 4]},
     55                 {"x": 8, "y": 1.28, "matrix": [5, 3]},
     56                 {"x": 9, "y": 1, "matrix": [5, 2]},
     57                 {"x": 10, "y": 1.31, "matrix": [5, 1]},
     58                 {"x": 11, "y": 1.93, "matrix": [5, 0]},
     59 
     60                 {"x": 0, "y": 2.93, "matrix": [2, 0]},
     61                 {"x": 1, "y": 2.31, "matrix": [2, 1]},
     62                 {"x": 2, "y": 2, "matrix": [2, 2]},
     63                 {"x": 3, "y": 2.28, "matrix": [2, 3]},
     64                 {"x": 4, "y": 2.42, "matrix": [2, 4]},
     65 
     66                 {"x": 7, "y": 2.42, "matrix": [6, 4]},
     67                 {"x": 8, "y": 2.28, "matrix": [6, 3]},
     68                 {"x": 9, "y": 2, "matrix": [6, 2]},
     69                 {"x": 10, "y": 2.31, "matrix": [6, 1]},
     70                 {"x": 11, "y": 2.93, "matrix": [6, 0]},
     71 
     72                 {"x": 3.5, "y": 3.75, "matrix": [3, 3]},
     73                 {"x": 4.5, "y": 4, "matrix": [3, 4]},
     74 
     75                 {"x": 6.5, "y": 4, "matrix": [7, 4]},
     76                 {"x": 7.5, "y": 3.75, "matrix": [7, 3]}
     77             ]
     78         }
     79     }
     80 }