qmk_firmware

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

keyboard.json (2633B)


      1 {
      2     "keyboard_name": "FM2U",
      3     "manufacturer": "Botanical Keyboards",
      4     "maintainer": "qmk",
      5     "usb": {
      6         "vid": "0x6969",
      7         "pid": "0x0001",
      8         "device_version": "0.0.1"
      9     },
     10     "processor": "atmega32u2",
     11     "bootloader": "atmel-dfu",
     12     "features": {
     13         "bootmagic": true,
     14         "command": true,
     15         "console": true,
     16         "extrakey": true,
     17         "mousekey": false,
     18         "nkro": false
     19     },
     20     "matrix_pins": {
     21         "direct": [
     22             ["C4"]
     23         ]
     24     },
     25     "layout_aliases": {
     26         "LAYOUT_100u": "LAYOUT_1u",
     27         "LAYOUT_125u": "LAYOUT_1u25",
     28         "LAYOUT_150u": "LAYOUT_1u5",
     29         "LAYOUT_175u": "LAYOUT_1u75",
     30         "LAYOUT_200u": "LAYOUT_2u",
     31         "LAYOUT_225u": "LAYOUT_2u25",
     32         "LAYOUT_275u": "LAYOUT_2u75",
     33         "LAYOUT_300u": "LAYOUT_3u",
     34         "LAYOUT_600u": "LAYOUT_6u",
     35         "LAYOUT_625u": "LAYOUT_6u25",
     36         "LAYOUT_700u": "LAYOUT_7u",
     37         "LAYOUT_iso": "LAYOUT_isoenter"
     38     },
     39     "layouts": {
     40         "LAYOUT_1u": {
     41             "layout": [
     42                 {"x": 0, "y": 0, "matrix": [0, 0]}
     43             ]
     44         },
     45         "LAYOUT_1u25": {
     46             "layout": [
     47                 {"x": 0, "y": 0, "w": 1.25, "matrix": [0, 0]}
     48             ]
     49         },
     50         "LAYOUT_1u5": {
     51             "layout": [
     52                 {"x": 0, "y": 0, "w": 1.5, "matrix": [0, 0]}
     53             ]
     54         },
     55         "LAYOUT_1u75": {
     56             "layout": [
     57                 {"x": 0, "y": 0, "w": 1.75, "matrix": [0, 0]}
     58             ]
     59         },
     60         "LAYOUT_2u": {
     61             "layout": [
     62                 {"x": 0, "y": 0, "w": 2, "matrix": [0, 0]}
     63             ]
     64         },
     65         "LAYOUT_2u25": {
     66             "layout": [
     67                 {"x": 0, "y": 0, "w": 2.25, "matrix": [0, 0]}
     68             ]
     69         },
     70         "LAYOUT_2u75": {
     71             "layout": [
     72                 {"x": 0, "y": 0, "w": 2.75, "matrix": [0, 0]}
     73             ]
     74         },
     75         "LAYOUT_3u": {
     76             "layout": [
     77                 {"x": 0, "y": 0, "w": 3, "matrix": [0, 0]}
     78             ]
     79         },
     80         "LAYOUT_6u": {
     81             "layout": [
     82                 {"x": 0, "y": 0, "w": 6, "matrix": [0, 0]}
     83             ]
     84         },
     85         "LAYOUT_6u25": {
     86             "layout": [
     87                 {"x": 0, "y": 0, "w": 6.25, "matrix": [0, 0]}
     88             ]
     89         },
     90         "LAYOUT_7u": {
     91             "layout": [
     92                 {"x": 0, "y": 0, "w": 7, "matrix": [0, 0]}
     93             ]
     94         },
     95         "LAYOUT_isoenter": {
     96             "layout": [
     97                 {"x": 0.25, "y": 0, "w": 1.25, "h": 2, "matrix": [0, 0]}
     98             ]
     99         }
    100     }
    101 }