qmk_firmware

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

keyboard.json (2029B)


      1 {
      2     "manufacturer": "Binepad",
      3     "keyboard_name": "BN006",
      4     "maintainer": "Binepad",
      5     "bootloader": "stm32duino",
      6     "diode_direction": "COL2ROW",
      7     "features": {
      8         "bootmagic": true,
      9         "extrakey": true,
     10         "mousekey": true,
     11         "nkro": false,
     12         "rgb_matrix": true
     13     },
     14     "matrix_pins": {
     15         "cols": ["A15", "B3", "B4"],
     16         "rows": ["A8", "C14"]
     17     },
     18     "processor": "STM32F103",
     19     "url": "https://binepad.com",
     20     "usb": {
     21         "vid": "0x4249",
     22         "pid": "0x426E",
     23         "device_version": "1.0.0"
     24     },
     25     "eeprom": {
     26         "wear_leveling": {
     27             "backing_size": 4096
     28         }
     29     },
     30     "ws2812": {
     31         "pin": "B15"
     32     },
     33     "rgb_matrix": {
     34         "animations": {
     35             "gradient_up_down": true,
     36             "gradient_left_right": true,
     37             "breathing": true,
     38             "solid_reactive_simple": true,
     39             "solid_reactive": true,
     40             "splash": true,
     41             "solid_splash": true
     42         },
     43         "default": {
     44             "animation": "breathing"
     45         },
     46         "driver": "ws2812",
     47         "layout": [
     48             {"flags": 4, "matrix": [0, 0], "x": 0, "y": 0},
     49             {"flags": 4, "matrix": [0, 1], "x": 112, "y": 0},
     50             {"flags": 4, "matrix": [0, 2], "x": 224, "y": 0},
     51             {"flags": 4, "matrix": [1, 0], "x": 0, "y": 64},
     52             {"flags": 4, "matrix": [1, 1], "x": 112, "y": 64},
     53             {"flags": 4, "matrix": [1, 2], "x": 224, "y": 64}
     54         ],
     55         "max_brightness": 200,
     56         "sleep": true
     57     },
     58     "community_layouts": ["ortho_2x3"],
     59     "layouts": {
     60         "LAYOUT_ortho_2x3": {
     61             "layout": [
     62                 {"matrix": [0, 0], "x": 0, "y": 0},
     63                 {"matrix": [0, 1], "x": 1, "y": 0},
     64                 {"matrix": [0, 2], "x": 2, "y": 0},
     65                 {"matrix": [1, 0], "x": 0, "y": 1},
     66                 {"matrix": [1, 1], "x": 1, "y": 1},
     67                 {"matrix": [1, 2], "x": 2, "y": 1}
     68             ]
     69         }
     70     }
     71 }