keyboard.json (2899B)
1 { 2 "keyboard_name": "chew/split", 3 "matrix_pins": { 4 "direct": [ 5 ["GP4", "GP3", "GP2", "GP1", "GP0"], 6 ["GP15", "GP26", "GP27", "GP28", "GP29"], 7 ["GP14", "GP13", "GP9", "GP8", "NO_PIN"], 8 ["GP7", "GP6", "GP5", "NO_PIN", "NO_PIN"] 9 ] 10 }, 11 "split": { 12 "enabled": true, 13 "handedness": { 14 "pin": "GP10" 15 }, 16 "matrix_pins": { 17 "right": { 18 "direct": [ 19 ["GP0", "GP1", "GP2", "GP3", "GP4"], 20 ["GP29", "GP28", "GP27", "GP26", "GP15"], 21 ["GP8", "GP9", "GP13", "GP14", "NO_PIN"], 22 ["GP5", "GP6", "GP7", "NO_PIN", "NO_PIN"] 23 ] 24 } 25 }, 26 "serial": { 27 "driver": "vendor", 28 "pin": "GP11" 29 }, 30 "transport": { 31 "watchdog": true 32 } 33 }, 34 "layouts": { 35 "LAYOUT": { 36 "layout": [ 37 {"matrix": [0, 0], "x": 0, "y": 0.25}, 38 {"matrix": [0, 1], "x": 1, "y": 0.125}, 39 {"matrix": [0, 2], "x": 2, "y": 0}, 40 {"matrix": [0, 3], "x": 3, "y": 0.125}, 41 {"matrix": [0, 4], "x": 4, "y": 0.25}, 42 {"matrix": [4, 0], "x": 7, "y": 0.25}, 43 {"matrix": [4, 1], "x": 8, "y": 0.125}, 44 {"matrix": [4, 2], "x": 9, "y": 0}, 45 {"matrix": [4, 3], "x": 10, "y": 0.125}, 46 {"matrix": [4, 4], "x": 11, "y": 0.25}, 47 {"matrix": [1, 0], "x": 0, "y": 1.25}, 48 {"matrix": [1, 1], "x": 1, "y": 1.125}, 49 {"matrix": [1, 2], "x": 2, "y": 1}, 50 {"matrix": [1, 3], "x": 3, "y": 1.125}, 51 {"matrix": [1, 4], "x": 4, "y": 1.25}, 52 {"matrix": [5, 0], "x": 7, "y": 1.25}, 53 {"matrix": [5, 1], "x": 8, "y": 1.125}, 54 {"matrix": [5, 2], "x": 9, "y": 1}, 55 {"matrix": [5, 3], "x": 10, "y": 1.125}, 56 {"matrix": [5, 4], "x": 11, "y": 1.25}, 57 {"matrix": [2, 0], "x": 0, "y": 2.25}, 58 {"matrix": [2, 1], "x": 1, "y": 2.125}, 59 {"matrix": [2, 2], "x": 2, "y": 2}, 60 {"matrix": [2, 3], "x": 3, "y": 2.125}, 61 {"matrix": [6, 0], "x": 8, "y": 2.125}, 62 {"matrix": [6, 1], "x": 9, "y": 2}, 63 {"matrix": [6, 2], "x": 10, "y": 2.125}, 64 {"matrix": [6, 3], "x": 11, "y": 2.25}, 65 {"matrix": [3, 0], "x": 2.5, "y": 3.25}, 66 {"matrix": [3, 1], "x": 3.5, "y": 3.5}, 67 {"matrix": [3, 2], "x": 4.5, "y": 3.75}, 68 {"matrix": [7, 0], "x": 6.5, "y": 3.75}, 69 {"matrix": [7, 1], "x": 7.5, "y": 3.5}, 70 {"matrix": [7, 2], "x": 8.5, "y": 3.25} 71 ] 72 } 73 } 74 }