keyboard.json (2998B)
1 { 2 "manufacturer": "Forward Slash", 3 "keyboard_name": "FS streampad", 4 "maintainer": "Matthijs Muller", 5 "url": "https://github.com/smollchungus", 6 "usb": { 7 "vid": "0x5363", 8 "pid": "0x3333", 9 "device_version": "0.0.1" 10 }, 11 "processor": "RP2040", 12 "bootloader": "rp2040", 13 "diode_direction": "COL2ROW", 14 "matrix_pins": { 15 "rows": ["GP10", "GP9", "GP23"], 16 "cols": ["GP25", "GP26", "GP24"] 17 }, 18 "features": { 19 "bootmagic": true, 20 "extrakey": true, 21 "mousekey": true, 22 "nkro": true, 23 "rgb_matrix": true 24 }, 25 "layouts": { 26 "LAYOUT": { 27 "layout": [ 28 { "matrix": [0, 0], "x": 0, "y": 0 }, 29 { "matrix": [0, 1], "x": 1, "y": 0 }, 30 { "matrix": [0, 2], "x": 2, "y": 0 }, 31 { "matrix": [1, 0], "x": 0, "y": 1 }, 32 { "matrix": [1, 1], "x": 1, "y": 1 }, 33 { "matrix": [1, 2], "x": 2, "y": 1 }, 34 { "matrix": [2, 0], "x": 0, "y": 2 }, 35 { "matrix": [2, 1], "x": 1, "y": 2 }, 36 { "matrix": [2, 2], "x": 2, "y": 2 } 37 ] 38 } 39 }, 40 "ws2812": { 41 "pin": "GP8", 42 "driver": "vendor" 43 }, 44 "rgb_matrix": { 45 "driver": "ws2812", 46 "animations": { 47 "alphas_mods": true, 48 "gradient_up_down": true, 49 "gradient_left_right": true, 50 "breathing": true, 51 "band_sat": true, 52 "band_val": true, 53 "band_pinwheel_sat": true, 54 "band_pinwheel_val": true, 55 "band_spiral_sat": true, 56 "band_spiral_val": true, 57 "cycle_all": true, 58 "cycle_left_right": true, 59 "cycle_up_down": true, 60 "cycle_out_in": true, 61 "cycle_out_in_dual": true, 62 "rainbow_moving_chevron": true, 63 "cycle_pinwheel": true, 64 "cycle_spiral": true, 65 "dual_beacon": true, 66 "rainbow_beacon": true, 67 "rainbow_pinwheels": true, 68 "raindrops": true, 69 "jellybean_raindrops": true, 70 "hue_breathing": true, 71 "hue_pendulum": true, 72 "hue_wave": true, 73 "pixel_fractal": true, 74 "pixel_flow": true, 75 "pixel_rain": true 76 }, 77 "sleep": true, 78 "layout": [ 79 {"matrix": [0, 0], "flags": 4, "x": 0, "y": 0 }, 80 {"matrix": [0, 1], "flags": 4, "x": 112, "y": 0 }, 81 {"matrix": [0, 2], "flags": 4, "x": 224, "y": 0 }, 82 {"matrix": [1, 2], "flags": 4, "x": 224, "y": 32}, 83 {"matrix": [1, 1], "flags": 4, "x": 112, "y": 32}, 84 {"matrix": [1, 0], "flags": 4, "x": 0, "y": 32}, 85 {"matrix": [2, 0], "flags": 4, "x": 0, "y": 64}, 86 {"matrix": [2, 1], "flags": 4, "x": 112, "y": 64}, 87 {"matrix": [2, 2], "flags": 4, "x": 224, "y": 64} 88 ] 89 } 90 }