Parent directory

keyboard.json

5529 bytes
  1{
  2    "keyboard_name": "Pteron36",
  3    "manufacturer": "Harshit Goel",
  4    "url": "",
  5    "maintainer": "harshitgoel96",
  6    "usb": {
  7        "vid": "0x4847",
  8        "pid": "0x5054",
  9        "device_version": "0.0.1"
 10    },
 11    "features": {
 12        "bootmagic": true,
 13        "command": false,
 14        "console": false,
 15        "encoder": true,
 16        "extrakey": true,
 17        "mousekey": true,
 18        "nkro": false,
 19        "oled": true,
 20        "rgblight": true
 21    },
 22    "qmk": {
 23        "locking": {
 24            "enabled": true,
 25            "resync": true
 26        }
 27    },
 28    "matrix_pins": {
 29        "cols": ["F6", "F7", "B1", "B3", "B2"],
 30        "rows": ["E6", "D7", "B4", "B5"]
 31    },
 32    "diode_direction": "ROW2COL",
 33    "dynamic_keymap": {
 34        "layer_count": 7
 35    },
 36    "encoder": {
 37        "rotary": [
 38            {"pin_a": "F5", "pin_b": "F4"}
 39        ]
 40    },
 41    "split": {
 42        "enabled": true,
 43        "encoder": {
 44            "right": {
 45                "rotary": [
 46                    {"pin_a": "F4", "pin_b": "F5"}
 47                ]
 48            }
 49        },
 50        "serial": {
 51            "pin": "D3"
 52        }
 53    },
 54    "rgblight": {
 55        "led_count": 10
 56    },
 57    "ws2812": {
 58        "pin": "B6"
 59    },
 60    "processor": "atmega32u4",
 61    "bootloader": "caterina",
 62    "community_layouts": ["split_3x5_3"],
 63    "layouts": {
 64        "LAYOUT_split_3x5_3": {
 65            "layout": [
 66                {"matrix": [0, 0], "x": 0, "y": 1},
 67                {"matrix": [0, 1], "x": 1, "y": 0.5},
 68                {"matrix": [0, 2], "x": 2, "y": 0},
 69                {"matrix": [0, 3], "x": 3, "y": 0.5},
 70                {"matrix": [0, 4], "x": 4, "y": 0.75},
 71
 72                {"matrix": [4, 4], "x": 10, "y": 0.75},
 73                {"matrix": [4, 3], "x": 11, "y": 0.5},
 74                {"matrix": [4, 2], "x": 12, "y": 0},
 75                {"matrix": [4, 1], "x": 13, "y": 0.5},
 76                {"matrix": [4, 0], "x": 14, "y": 1},
 77
 78                {"matrix": [1, 0], "x": 0, "y": 2},
 79                {"matrix": [1, 1], "x": 1, "y": 1.5},
 80                {"matrix": [1, 2], "x": 2, "y": 1},
 81                {"matrix": [1, 3], "x": 3, "y": 1.5},
 82                {"matrix": [1, 4], "x": 4, "y": 1.75},
 83
 84                {"matrix": [5, 4], "x": 10, "y": 1.75},
 85                {"matrix": [5, 3], "x": 11, "y": 1.5},
 86                {"matrix": [5, 2], "x": 12, "y": 1},
 87                {"matrix": [5, 1], "x": 13, "y": 1.5},
 88                {"matrix": [5, 0], "x": 14, "y": 2},
 89
 90                {"matrix": [2, 0], "x": 0, "y": 3},
 91                {"matrix": [2, 1], "x": 1, "y": 2.5},
 92                {"matrix": [2, 2], "x": 2, "y": 2},
 93                {"matrix": [2, 3], "x": 3, "y": 2.5},
 94                {"matrix": [2, 4], "x": 4, "y": 2.75},
 95
 96                {"matrix": [6, 4], "x": 10, "y": 2.75},
 97                {"matrix": [6, 3], "x": 11, "y": 2.5},
 98                {"matrix": [6, 2], "x": 12, "y": 2},
 99                {"matrix": [6, 1], "x": 13, "y": 2.5},
100                {"matrix": [6, 0], "x": 14, "y": 3},
101
102                {"matrix": [3, 0], "x": 4, "y": 4},
103                {"matrix": [3, 1], "x": 5, "y": 4},
104                {"matrix": [3, 2], "x": 6, "y": 4},
105
106                {"matrix": [7, 2], "x": 8, "y": 4},
107                {"matrix": [7, 1], "x": 9, "y": 4},
108                {"matrix": [7, 0], "x": 10, "y": 4}
109            ]
110        },
111        "LAYOUT_split_3x5_3_encoder": {
112            "layout": [
113                {"matrix": [0, 0], "x": 0, "y": 1},
114                {"matrix": [0, 1], "x": 1, "y": 0.5},
115                {"matrix": [0, 2], "x": 2, "y": 0},
116                {"matrix": [0, 3], "x": 3, "y": 0.5},
117                {"matrix": [0, 4], "x": 4, "y": 0.75},
118
119                {"matrix": [4, 4], "x": 10, "y": 0.75},
120                {"matrix": [4, 3], "x": 11, "y": 0.5},
121                {"matrix": [4, 2], "x": 12, "y": 0},
122                {"matrix": [4, 1], "x": 13, "y": 0.5},
123                {"matrix": [4, 0], "x": 14, "y": 1},
124
125                {"matrix": [1, 0], "x": 0, "y": 2},
126                {"matrix": [1, 1], "x": 1, "y": 1.5},
127                {"matrix": [1, 2], "x": 2, "y": 1},
128                {"matrix": [1, 3], "x": 3, "y": 1.5},
129                {"matrix": [1, 4], "x": 4, "y": 1.75},
130
131                {"matrix": [5, 4], "x": 10, "y": 1.75},
132                {"matrix": [5, 3], "x": 11, "y": 1.5},
133                {"matrix": [5, 2], "x": 12, "y": 1},
134                {"matrix": [5, 1], "x": 13, "y": 1.5},
135                {"matrix": [5, 0], "x": 14, "y": 2},
136
137                {"matrix": [2, 0], "x": 0, "y": 3},
138                {"matrix": [2, 1], "x": 1, "y": 2.5},
139                {"matrix": [2, 2], "x": 2, "y": 2},
140                {"matrix": [2, 3], "x": 3, "y": 2.5},
141                {"matrix": [2, 4], "x": 4, "y": 2.75},
142                {"matrix": [3, 4], "x": 5.5, "y": 2.75},
143
144                {"matrix": [7, 4], "x": 8.5, "y": 2.75},
145                {"matrix": [6, 4], "x": 10, "y": 2.75},
146                {"matrix": [6, 3], "x": 11, "y": 2.5},
147                {"matrix": [6, 2], "x": 12, "y": 2},
148                {"matrix": [6, 1], "x": 13, "y": 2.5},
149                {"matrix": [6, 0], "x": 14, "y": 3},
150
151                {"matrix": [3, 0], "x": 4, "y": 4},
152                {"matrix": [3, 1], "x": 5, "y": 4},
153                {"matrix": [3, 2], "x": 6, "y": 4},
154
155                {"matrix": [7, 2], "x": 8, "y": 4},
156                {"matrix": [7, 1], "x": 9, "y": 4},
157                {"matrix": [7, 0], "x": 10, "y": 4}
158            ]
159        }
160    }
161}