qmk_firmware

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

keyboard.json (3102B)


      1 {
      2     "manufacturer": "takashicompany",
      3     "keyboard_name": "Palmbrain",
      4     "maintainer": "takashicompany",
      5     "development_board": "promicro",
      6     "dynamic_keymap": {
      7         "layer_count": 12
      8     },
      9     "features": {
     10         "bootmagic": true,
     11         "extrakey": true,
     12         "mousekey": true,
     13         "nkro": true
     14     },
     15     "matrix_pins": {
     16         "direct": [
     17             ["F5", "D1", "F6", "E6", "F7", "F4", "D0", "C6", "B4", "B1", "D3", "D4", "D7", "B5", "B3", "B2", "B6"]
     18         ]
     19     },
     20     "split": {
     21         "enabled": true,
     22         "matrix_pins": {
     23             "right": {
     24                 "direct": [
     25                     ["F7", "E6", "F6", "D1", "F5", "B1", "B4", "C6", "D0", "F4", "B3", "B5", "D7", "D4", "D3", "B6", "B2"]
     26                 ]
     27             }
     28         },
     29         "serial": {
     30             "pin": "D2"
     31         }
     32     },
     33     "url": "https://github.com/takashicompany/palmbrain",
     34     "usb": {
     35         "device_version": "1.0.0",
     36         "pid": "0x0066",
     37         "vid": "0x7463"
     38     },
     39     "community_layouts": ["split_3x5_2"],
     40     "layouts": {
     41         "LAYOUT_split_3x5_2": {
     42             "layout": [
     43                 {"matrix": [0, 0], "x": 0, "y": 0.45},
     44                 {"matrix": [0, 1], "x": 0.9, "y": 0.225},
     45                 {"matrix": [0, 2], "x": 1.8, "y": 0},
     46                 {"matrix": [0, 3], "x": 2.7, "y": 0.225},
     47                 {"matrix": [0, 4], "x": 3.6, "y": 0.45},
     48                 {"matrix": [1, 0], "x": 7.2, "y": 0.45},
     49                 {"matrix": [1, 1], "x": 8.1, "y": 0.225},
     50                 {"matrix": [1, 2], "x": 9, "y": 0},
     51                 {"matrix": [1, 3], "x": 9.9, "y": 0.225},
     52                 {"matrix": [1, 4], "x": 10.8, "y": 0.45},
     53                 {"matrix": [0, 5], "x": 0, "y": 1.35},
     54                 {"matrix": [0, 6], "x": 0.9, "y": 1.125},
     55                 {"matrix": [0, 7], "x": 1.8, "y": 0.9},
     56                 {"matrix": [0, 8], "x": 2.7, "y": 1.125},
     57                 {"matrix": [0, 9], "x": 3.6, "y": 1.35},
     58                 {"matrix": [1, 5], "x": 7.2, "y": 1.35},
     59                 {"matrix": [1, 6], "x": 8.1, "y": 1.125},
     60                 {"matrix": [1, 7], "x": 9, "y": 0.9},
     61                 {"matrix": [1, 8], "x": 9.9, "y": 1.125},
     62                 {"matrix": [1, 9], "x": 10.8, "y": 1.35},
     63                 {"matrix": [0, 10], "x": 0, "y": 2.25},
     64                 {"matrix": [0, 11], "x": 0.9, "y": 2.025},
     65                 {"matrix": [0, 12], "x": 1.8, "y": 1.8},
     66                 {"matrix": [0, 13], "x": 2.7, "y": 2.025},
     67                 {"matrix": [0, 14], "x": 3.6, "y": 2.25},
     68                 {"matrix": [1, 10], "x": 7.2, "y": 2.25},
     69                 {"matrix": [1, 11], "x": 8.1, "y": 2.025},
     70                 {"matrix": [1, 12], "x": 9, "y": 1.8},
     71                 {"matrix": [1, 13], "x": 9.9, "y": 2.025},
     72                 {"matrix": [1, 14], "x": 10.8, "y": 2.25},
     73                 {"matrix": [0, 15], "x": 3.6, "y": 3.375},
     74                 {"matrix": [0, 16], "x": 4.5, "y": 3.375},
     75                 {"matrix": [1, 15], "x": 6.3, "y": 3.375},
     76                 {"matrix": [1, 16], "x": 7.2, "y": 3.375}
     77             ]
     78         }
     79     }
     80 }