keyboard.json (12209B)
1 { 2 "manufacturer": "ziptyze", 3 "keyboard_name": "Let's Split v3", 4 "maintainer": "ziptyze", 5 "board": "GENERIC_RP_RP2040", 6 "bootloader": "rp2040", 7 "processor": "RP2040", 8 "features": { 9 "bootmagic": true, 10 "extrakey": true, 11 "mousekey": true, 12 "rgb_matrix": true 13 }, 14 "dynamic_keymap": { 15 "layer_count": 10 16 }, 17 "usb": { 18 "device_version": "1.0.0", 19 "pid": "0x6900", 20 "vid": "0x6F75" 21 }, 22 "split": { 23 "serial": { 24 "driver": "vendor" 25 }, 26 "transport": { 27 "sync": { 28 "matrix_state": true 29 } 30 }, 31 "enabled": true 32 }, 33 "matrix_pins": { 34 "direct": [ 35 ["GP25", "GP27", "GP28", "GP4", "GP5", "GP8"], 36 ["GP24", "GP26", "GP29", "GP3", "GP6", "GP9"], 37 ["GP23", "GP21", "GP18", "GP15", "GP12", "GP10"], 38 ["GP22", "GP20", "GP19", "GP14", "GP13", "GP11"] 39 ] 40 }, 41 "ws2812": { 42 "driver": "vendor", 43 "pin": "GP1" 44 }, 45 "community_layouts": ["ortho_4x12"], 46 "layouts": { 47 "LAYOUT_ortho_4x12": { 48 "layout": [ 49 {"matrix": [0, 0], "x": 0, "y": 0}, 50 {"matrix": [0, 1], "x": 1, "y": 0}, 51 {"matrix": [0, 2], "x": 2, "y": 0}, 52 {"matrix": [0, 3], "x": 3, "y": 0}, 53 {"matrix": [0, 4], "x": 4, "y": 0}, 54 {"matrix": [0, 5], "x": 5, "y": 0}, 55 56 {"matrix": [4, 0], "x": 7, "y": 0}, 57 {"matrix": [4, 1], "x": 8, "y": 0}, 58 {"matrix": [4, 2], "x": 9, "y": 0}, 59 {"matrix": [4, 3], "x": 10, "y": 0}, 60 {"matrix": [4, 4], "x": 11, "y": 0}, 61 {"matrix": [4, 5], "x": 12, "y": 0}, 62 63 {"matrix": [1, 0], "x": 0, "y": 1}, 64 {"matrix": [1, 1], "x": 1, "y": 1}, 65 {"matrix": [1, 2], "x": 2, "y": 1}, 66 {"matrix": [1, 3], "x": 3, "y": 1}, 67 {"matrix": [1, 4], "x": 4, "y": 1}, 68 {"matrix": [1, 5], "x": 5, "y": 1}, 69 70 {"matrix": [5, 0], "x": 7, "y": 1}, 71 {"matrix": [5, 1], "x": 8, "y": 1}, 72 {"matrix": [5, 2], "x": 9, "y": 1}, 73 {"matrix": [5, 3], "x": 10, "y": 1}, 74 {"matrix": [5, 4], "x": 11, "y": 1}, 75 {"matrix": [5, 5], "x": 12, "y": 1}, 76 77 {"matrix": [2, 0], "x": 0, "y": 2}, 78 {"matrix": [2, 1], "x": 1, "y": 2}, 79 {"matrix": [2, 2], "x": 2, "y": 2}, 80 {"matrix": [2, 3], "x": 3, "y": 2}, 81 {"matrix": [2, 4], "x": 4, "y": 2}, 82 {"matrix": [2, 5], "x": 5, "y": 2}, 83 84 {"matrix": [6, 0], "x": 7, "y": 2}, 85 {"matrix": [6, 1], "x": 8, "y": 2}, 86 {"matrix": [6, 2], "x": 9, "y": 2}, 87 {"matrix": [6, 3], "x": 10, "y": 2}, 88 {"matrix": [6, 4], "x": 11, "y": 2}, 89 {"matrix": [6, 5], "x": 12, "y": 2}, 90 91 {"matrix": [3, 0], "x": 0, "y": 3}, 92 {"matrix": [3, 1], "x": 1, "y": 3}, 93 {"matrix": [3, 2], "x": 2, "y": 3}, 94 {"matrix": [3, 3], "x": 3, "y": 3}, 95 {"matrix": [3, 4], "x": 4, "y": 3}, 96 {"matrix": [3, 5], "x": 5, "y": 3}, 97 98 {"matrix": [7, 0], "x": 7, "y": 3}, 99 {"matrix": [7, 1], "x": 8, "y": 3}, 100 {"matrix": [7, 2], "x": 9, "y": 3}, 101 {"matrix": [7, 3], "x": 10, "y": 3}, 102 {"matrix": [7, 4], "x": 11, "y": 3}, 103 {"matrix": [7, 5], "x": 12, "y": 3} 104 ] 105 } 106 }, 107 "rgb_matrix": { 108 "driver": "ws2812", 109 "split_count": [63, 63], 110 "max_brightness": 200, 111 "sleep": true, 112 "animations": { 113 "alphas_mods": true, 114 "gradient_up_down": true, 115 "gradient_left_right": true, 116 "breathing": true, 117 "band_sat": true, 118 "band_val": true, 119 "band_pinwheel_sat": true, 120 "band_pinwheel_val": true, 121 "band_spiral_sat": true, 122 "band_spiral_val": true, 123 "cycle_all": true, 124 "cycle_left_right": true, 125 "cycle_up_down": true, 126 "cycle_out_in": true, 127 "cycle_out_in_dual": true, 128 "rainbow_moving_chevron": true, 129 "cycle_pinwheel": true, 130 "cycle_spiral": true, 131 "dual_beacon": true, 132 "rainbow_beacon": true, 133 "rainbow_pinwheels": true, 134 "raindrops": true, 135 "jellybean_raindrops": true, 136 "hue_breathing": true, 137 "hue_pendulum": true, 138 "hue_wave": true, 139 "pixel_fractal": true, 140 "pixel_flow": true, 141 "pixel_rain": true, 142 "typing_heatmap": true, 143 "digital_rain": true, 144 "solid_reactive_simple": true, 145 "solid_reactive": true, 146 "solid_reactive_wide": true, 147 "solid_reactive_multiwide": true, 148 "solid_reactive_cross": true, 149 "solid_reactive_multicross": true, 150 "solid_reactive_nexus": true, 151 "solid_reactive_multinexus": true, 152 "splash": true, 153 "multisplash": true, 154 "solid_splash": true, 155 "solid_multisplash": true 156 }, 157 "layout": [ 158 { "flags": 2, "x": 62, "y": 1 }, 159 { "flags": 2, "x": 70, "y": 1 }, 160 { "flags": 2, "x": 79, "y": 1 }, 161 { "flags": 2, "x": 88, "y": 1 }, 162 { "flags": 2, "x": 98, "y": 1 }, 163 { "flags": 2, "x": 107, "y": 1 }, 164 { "flags": 2, "x": 111, "y": 4 }, 165 { "flags": 2, "x": 111, "y": 12 }, 166 167 { "flags": 4, "matrix": [0, 5], "x": 103, "y": 8 }, 168 { "flags": 4, "matrix": [0, 4], "x": 84, "y": 8 }, 169 { "flags": 4, "matrix": [0, 3], "x": 65, "y": 8 }, 170 { "flags": 4, "matrix": [1, 3], "x": 65, "y": 24 }, 171 { "flags": 4, "matrix": [1, 4], "x": 84, "y": 24 }, 172 { "flags": 4, "matrix": [1, 5], "x": 103, "y": 24 }, 173 174 { "flags": 2, "x": 111, "y": 20 }, 175 { "flags": 2, "x": 111, "y": 28 }, 176 { "flags": 2, "x": 111, "y": 36 }, 177 { "flags": 2, "x": 111, "y": 44 }, 178 179 { "flags": 4, "matrix": [2, 5], "x": 103, "y": 40 }, 180 { "flags": 4, "matrix": [2, 4], "x": 84, "y": 40 }, 181 { "flags": 4, "matrix": [2, 3], "x": 65, "y": 40 }, 182 { "flags": 1, "matrix": [3, 3], "x": 65, "y": 56 }, 183 { "flags": 1, "matrix": [3, 4], "x": 84, "y": 56 }, 184 { "flags": 1, "matrix": [3, 5], "x": 103, "y": 56 }, 185 186 { "flags": 2, "x": 111, "y": 52 }, 187 { "flags": 2, "x": 111, "y": 60 }, 188 { "flags": 2, "x": 107, "y": 63 }, 189 { "flags": 2, "x": 98, "y": 63 }, 190 { "flags": 2, "x": 88, "y": 63 }, 191 { "flags": 2, "x": 79, "y": 63 }, 192 { "flags": 2, "x": 70, "y": 63 }, 193 { "flags": 2, "x": 61, "y": 63 }, 194 { "flags": 2, "x": 51, "y": 63 }, 195 { "flags": 2, "x": 42, "y": 63 }, 196 { "flags": 2, "x": 33, "y": 63 }, 197 { "flags": 2, "x": 23, "y": 63 }, 198 { "flags": 2, "x": 14, "y": 63 }, 199 { "flags": 2, "x": 5, "y": 63 }, 200 { "flags": 2, "x": 1, "y": 60 }, 201 { "flags": 2, "x": 1, "y": 52 }, 202 203 { "flags": 1, "matrix": [3, 0], "x": 9, "y": 56 }, 204 { "flags": 1, "matrix": [3, 1], "x": 28, "y": 56 }, 205 { "flags": 1, "matrix": [3, 2], "x": 47, "y": 56 }, 206 { "flags": 4, "matrix": [2, 2], "x": 47, "y": 40 }, 207 { "flags": 4, "matrix": [2, 1], "x": 28, "y": 40 }, 208 { "flags": 1, "matrix": [2, 0], "x": 9, "y": 40 }, 209 210 { "flags": 2, "x": 1, "y": 44 }, 211 { "flags": 2, "x": 1, "y": 36 }, 212 { "flags": 2, "x": 1, "y": 28 }, 213 { "flags": 2, "x": 1, "y": 20 }, 214 215 { "flags": 1, "matrix": [1, 0], "x": 9, "y": 24 }, 216 { "flags": 4, "matrix": [1, 1], "x": 28, "y": 24 }, 217 { "flags": 4, "matrix": [1, 2], "x": 47, "y": 24 }, 218 { "flags": 4, "matrix": [0, 2], "x": 47, "y": 8 }, 219 { "flags": 4, "matrix": [0, 1], "x": 28, "y": 8 }, 220 { "flags": 1, "matrix": [0, 0], "x": 9, "y": 8 }, 221 222 { "flags": 2, "x": 1, "y": 12 }, 223 { "flags": 2, "x": 1, "y": 4 }, 224 { "flags": 2, "x": 5, "y": 1 }, 225 { "flags": 2, "x": 13, "y": 1 }, 226 { "flags": 2, "x": 28, "y": 1 }, 227 { "flags": 2, "x": 37, "y": 1 }, 228 { "flags": 2, "x": 47, "y": 1 }, 229 230 231 232 233 { "flags": 2, "x": 174, "y": 1 }, 234 { "flags": 2, "x": 182, "y": 1 }, 235 { "flags": 2, "x": 191, "y": 1 }, 236 { "flags": 2, "x": 200, "y": 1 }, 237 { "flags": 2, "x": 210, "y": 1 }, 238 { "flags": 2, "x": 219, "y": 1 }, 239 { "flags": 2, "x": 223, "y": 4 }, 240 { "flags": 2, "x": 223, "y": 12 }, 241 242 { "flags": 1, "matrix": [4, 5], "x": 215, "y": 8 }, 243 { "flags": 4, "matrix": [4, 4], "x": 196, "y": 8 }, 244 { "flags": 4, "matrix": [4, 3], "x": 177, "y": 8 }, 245 { "flags": 4, "matrix": [5, 3], "x": 177, "y": 24 }, 246 { "flags": 4, "matrix": [5, 4], "x": 196, "y": 24 }, 247 { "flags": 1, "matrix": [5, 5], "x": 215, "y": 24 }, 248 249 { "flags": 2, "x": 223, "y": 20 }, 250 { "flags": 2, "x": 223, "y": 28 }, 251 { "flags": 2, "x": 223, "y": 36 }, 252 { "flags": 2, "x": 223, "y": 44 }, 253 254 { "flags": 1, "matrix": [6, 5], "x": 215, "y": 40 }, 255 { "flags": 4, "matrix": [6, 4], "x": 196, "y": 40 }, 256 { "flags": 4, "matrix": [6, 3], "x": 177, "y": 40 }, 257 { "flags": 1, "matrix": [7, 3], "x": 177, "y": 56 }, 258 { "flags": 1, "matrix": [7, 4], "x": 196, "y": 56 }, 259 { "flags": 1, "matrix": [7, 5], "x": 215, "y": 56 }, 260 261 { "flags": 2, "x": 223, "y": 52 }, 262 { "flags": 2, "x": 223, "y": 60 }, 263 { "flags": 2, "x": 219, "y": 63 }, 264 { "flags": 2, "x": 210, "y": 63 }, 265 { "flags": 2, "x": 200, "y": 63 }, 266 { "flags": 2, "x": 191, "y": 63 }, 267 { "flags": 2, "x": 182, "y": 63 }, 268 { "flags": 2, "x": 173, "y": 63 }, 269 { "flags": 2, "x": 163, "y": 63 }, 270 { "flags": 2, "x": 154, "y": 63 }, 271 { "flags": 2, "x": 145, "y": 63 }, 272 { "flags": 2, "x": 135, "y": 63 }, 273 { "flags": 2, "x": 126, "y": 63 }, 274 { "flags": 2, "x": 117, "y": 63 }, 275 { "flags": 2, "x": 113, "y": 60 }, 276 { "flags": 2, "x": 113, "y": 52 }, 277 278 { "flags": 1, "matrix": [7, 0], "x": 121, "y": 56 }, 279 { "flags": 1, "matrix": [7, 1], "x": 140, "y": 56 }, 280 { "flags": 1, "matrix": [7, 2], "x": 159, "y": 56 }, 281 { "flags": 4, "matrix": [6, 2], "x": 159, "y": 40 }, 282 { "flags": 4, "matrix": [6, 1], "x": 140, "y": 40 }, 283 { "flags": 4, "matrix": [6, 0], "x": 121, "y": 40 }, 284 285 { "flags": 2, "x": 113, "y": 44 }, 286 { "flags": 2, "x": 113, "y": 36 }, 287 { "flags": 2, "x": 113, "y": 28 }, 288 { "flags": 2, "x": 113, "y": 20 }, 289 290 { "flags": 4, "matrix": [5, 0], "x": 121, "y": 24 }, 291 { "flags": 4, "matrix": [5, 1], "x": 148, "y": 24 }, 292 { "flags": 4, "matrix": [5, 2], "x": 159, "y": 24 }, 293 { "flags": 4, "matrix": [4, 2], "x": 159, "y": 8 }, 294 { "flags": 4, "matrix": [4, 1], "x": 148, "y": 8 }, 295 { "flags": 4, "matrix": [4, 0], "x": 121, "y": 8 }, 296 297 { "flags": 2, "x": 113, "y": 12 }, 298 { "flags": 2, "x": 113, "y": 4 }, 299 { "flags": 2, "x": 117, "y": 1 }, 300 { "flags": 2, "x": 140, "y": 1 }, 301 { "flags": 2, "x": 149, "y": 1 }, 302 { "flags": 2, "x": 159, "y": 1 }, 303 { "flags": 2, "x": 169, "y": 1 } 304 ] 305 } 306 }