qmk_firmware

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

keyboard.json (3146B)


      1 {
      2     "keyboard_name": "Steal This Keyboard!",
      3     "manufacturer": "Obosob",
      4     "url": "https://github.com/obosob/steal_this_keyboard",
      5     "maintainer": "@obosob",
      6     "usb": {
      7         "vid": "0xC2AB",
      8         "pid": "0x50AD",
      9         "device_version": "0.0.1"
     10     },
     11     "development_board": "promicro",
     12     "features": {
     13         "bootmagic": false,
     14         "extrakey": true,
     15         "mousekey": true,
     16         "nkro": false,
     17         "unicode": true
     18     },
     19     "matrix_pins": {
     20         "direct": [
     21             ["F4", "F7", "B2", "D1", "D7"],
     22             ["F5", "B1", "B6", "D0", "E6"],
     23             ["F6", "B3", "D3", "D4", "B4"],
     24             ["C6", "B5", null, null, null]
     25         ]
     26     },
     27     "split": {
     28         "enabled": true,
     29         "matrix_pins": {
     30             "right": {
     31                 "direct": [
     32                     ["D7", "D1", "B2", "F7", "F4"],
     33                     ["E6", "D0", "B6", "B1", "F5"],
     34                     ["B4", "D4", "D3", "B3", "F6"],
     35                     ["B5", "C6", null, null, null]
     36                 ]
     37             }
     38         },
     39         "serial": {
     40             "pin": "D2"
     41         }
     42     },
     43     "community_layouts": [
     44         "split_3x5_2"
     45     ],
     46     "layouts": {
     47         "LAYOUT_split_3x5_2": {
     48             "layout": [
     49                 {"x": 0, "y": 0.93, "matrix": [0, 0]},
     50                 {"x": 1, "y": 0.31, "matrix": [0, 1]},
     51                 {"x": 2, "y": 0, "matrix": [0, 2]},
     52                 {"x": 3, "y": 0.28, "matrix": [0, 3]},
     53                 {"x": 4, "y": 0.42, "matrix": [0, 4]},
     54 
     55                 {"x": 7, "y": 0.42, "matrix": [4, 0]},
     56                 {"x": 8, "y": 0.28, "matrix": [4, 1]},
     57                 {"x": 9, "y": 0, "matrix": [4, 2]},
     58                 {"x": 10, "y": 0.31, "matrix": [4, 3]},
     59                 {"x": 11, "y": 0.93, "matrix": [4, 4]},
     60 
     61                 {"x": 0, "y": 1.93, "matrix": [1, 0]},
     62                 {"x": 1, "y": 1.31, "matrix": [1, 1]},
     63                 {"x": 2, "y": 1, "matrix": [1, 2]},
     64                 {"x": 3, "y": 1.28, "matrix": [1, 3]},
     65                 {"x": 4, "y": 1.42, "matrix": [1, 4]},
     66 
     67                 {"x": 7, "y": 1.42, "matrix": [5, 0]},
     68                 {"x": 8, "y": 1.28, "matrix": [5, 1]},
     69                 {"x": 9, "y": 1, "matrix": [5, 2]},
     70                 {"x": 10, "y": 1.31, "matrix": [5, 3]},
     71                 {"x": 11, "y": 1.93, "matrix": [5, 4]},
     72 
     73                 {"x": 0, "y": 2.93, "matrix": [2, 0]},
     74                 {"x": 1, "y": 2.31, "matrix": [2, 1]},
     75                 {"x": 2, "y": 2, "matrix": [2, 2]},
     76                 {"x": 3, "y": 2.28, "matrix": [2, 3]},
     77                 {"x": 4, "y": 2.42, "matrix": [2, 4]},
     78 
     79                 {"x": 7, "y": 2.42, "matrix": [6, 0]},
     80                 {"x": 8, "y": 2.28, "matrix": [6, 1]},
     81                 {"x": 9, "y": 2, "matrix": [6, 2]},
     82                 {"x": 10, "y": 2.31, "matrix": [6, 3]},
     83                 {"x": 11, "y": 2.93, "matrix": [6, 4]},
     84 
     85                 {"x": 3.5, "y": 3.75, "matrix": [3, 0]},
     86                 {"x": 4.5, "y": 4, "matrix": [3, 1]},
     87 
     88                 {"x": 6.5, "y": 4, "matrix": [7, 0]},
     89                 {"x": 7.5, "y": 3.75, "matrix": [7, 1]}
     90             ]
     91         }
     92     }
     93 }