keyboard.json (7691B)
1 { 2 "keyboard_name": "stront", 3 "manufacturer": "zzeneg", 4 "url": "https://github.com/zzeneg/stront", 5 "maintainer": "zzeneg", 6 "layouts": { 7 "LAYOUT": { 8 "layout": [ 9 { "matrix": [0, 1], "x": 2, "y": 0 }, 10 { "matrix": [0, 2], "x": 3, "y": 0 }, 11 { "matrix": [0, 3], "x": 4, "y": 0 }, 12 { "matrix": [0, 4], "x": 5, "y": 0 }, 13 14 { "matrix": [4, 4], "x": 8, "y": 0 }, 15 { "matrix": [4, 3], "x": 9, "y": 0 }, 16 { "matrix": [4, 2], "x": 10, "y": 0 }, 17 { "matrix": [4, 1], "x": 11, "y": 0 }, 18 19 { "matrix": [0, 0], "x": 0, "y": 1 }, 20 { "matrix": [1, 0], "x": 1, "y": 1 }, 21 { "matrix": [1, 1], "x": 2, "y": 1 }, 22 { "matrix": [1, 2], "x": 3, "y": 1 }, 23 { "matrix": [1, 3], "x": 4, "y": 1 }, 24 { "matrix": [1, 4], "x": 5, "y": 1 }, 25 26 { "matrix": [5, 4], "x": 8, "y": 1 }, 27 { "matrix": [5, 3], "x": 9, "y": 1 }, 28 { "matrix": [5, 2], "x": 10, "y": 1 }, 29 { "matrix": [5, 1], "x": 11, "y": 1 }, 30 { "matrix": [5, 0], "x": 12, "y": 1 }, 31 { "matrix": [4, 0], "x": 13, "y": 1 }, 32 33 { "matrix": [3, 0], "x": 0, "y": 2 }, 34 { "matrix": [2, 0], "x": 1, "y": 2 }, 35 { "matrix": [2, 1], "x": 2, "y": 2 }, 36 { "matrix": [2, 2], "x": 3, "y": 2 }, 37 { "matrix": [2, 3], "x": 4, "y": 2 }, 38 { "matrix": [2, 4], "x": 5, "y": 2 }, 39 40 { "matrix": [6, 4], "x": 8, "y": 2 }, 41 { "matrix": [6, 3], "x": 9, "y": 2 }, 42 { "matrix": [6, 2], "x": 10, "y": 2 }, 43 { "matrix": [6, 1], "x": 11, "y": 2 }, 44 { "matrix": [6, 0], "x": 12, "y": 2 }, 45 { "matrix": [7, 0], "x": 13, "y": 2 }, 46 47 { "matrix": [3, 2], "x": 4, "y": 3 }, 48 { "matrix": [3, 3], "x": 5, "y": 3 }, 49 { "matrix": [3, 4], "x": 6, "y": 3 }, 50 { "matrix": [7, 4], "x": 7, "y": 3 }, 51 { "matrix": [7, 3], "x": 8, "y": 3 }, 52 { "matrix": [7, 2], "x": 9, "y": 3 } 53 ] 54 } 55 }, 56 "processor": "RP2040", 57 "bootloader": "rp2040", 58 "diode_direction": "COL2ROW", 59 "matrix_pins": { 60 "cols": ["GP2", "GP3", "GP4", "GP5", "GP6"], 61 "rows": ["GP28", "GP27", "GP26", "GP15"] 62 }, 63 "split": { 64 "enabled": true, 65 "transport": { 66 "sync": { 67 "indicators": true, 68 "matrix_state": true, 69 "modifiers": true 70 } 71 }, 72 "serial": { 73 "driver": "vendor" 74 } 75 }, 76 "encoder": { 77 "rotary": [ 78 {"pin_a": "GP7", "pin_b": "GP8"} 79 ] 80 }, 81 "features": { 82 "backlight": true, 83 "bootmagic": true, 84 "encoder": true, 85 "extrakey": true, 86 "nkro": false, 87 "pointing_device": true, 88 "quantum_painter": true, 89 "rgb_matrix": true 90 }, 91 "backlight": { 92 "pin": "GP14" 93 }, 94 "ws2812": { 95 "driver": "vendor", 96 "pin": "GP29" 97 }, 98 "rgblight": { 99 "led_count": 38, 100 "split": true, 101 "split_count": [19, 19] 102 }, 103 "rgb_matrix": { 104 "animations": { 105 "alphas_mods": true, 106 "gradient_up_down": true, 107 "gradient_left_right": true, 108 "breathing": true, 109 "band_sat": true, 110 "band_val": true, 111 "band_pinwheel_sat": true, 112 "band_pinwheel_val": true, 113 "band_spiral_sat": true, 114 "band_spiral_val": true, 115 "cycle_all": true, 116 "cycle_left_right": true, 117 "cycle_up_down": true, 118 "cycle_out_in": true, 119 "cycle_out_in_dual": true, 120 "rainbow_moving_chevron": true, 121 "cycle_pinwheel": true, 122 "cycle_spiral": true, 123 "dual_beacon": true, 124 "rainbow_beacon": true, 125 "rainbow_pinwheels": true, 126 "raindrops": true, 127 "jellybean_raindrops": true, 128 "hue_breathing": true, 129 "hue_pendulum": true, 130 "hue_wave": true, 131 "pixel_fractal": true, 132 "pixel_flow": true, 133 "pixel_rain": true, 134 "typing_heatmap": true, 135 "digital_rain": true, 136 "solid_reactive_simple": true, 137 "solid_reactive": true, 138 "solid_reactive_wide": true, 139 "solid_reactive_multiwide": true, 140 "solid_reactive_cross": true, 141 "solid_reactive_multicross": true, 142 "solid_reactive_nexus": true, 143 "solid_reactive_multinexus": true, 144 "splash": true, 145 "multisplash": true, 146 "solid_splash": true, 147 "solid_multisplash": true 148 }, 149 "driver": "ws2812", 150 "led_count": 38, 151 "split_count": [19, 19], 152 "layout": [ 153 { "flags": 4, "matrix": [0, 4], "x": 71, "y": 7 }, 154 { "flags": 4, "matrix": [0, 3], "x": 57, "y": 5 }, 155 { "flags": 4, "matrix": [0, 2], "x": 44, "y": 0 }, 156 { "flags": 4, "matrix": [0, 1], "x": 27, "y": 5 }, 157 { "flags": 4, "matrix": [1, 1], "x": 29, "y": 22 }, 158 { "flags": 4, "matrix": [1, 0], "x": 14, "y": 26 }, 159 { "flags": 4, "matrix": [0, 0], "x": 0, "y": 26 }, 160 { "flags": 4, "matrix": [3, 0], "x": 2, "y": 43 }, 161 { "flags": 4, "matrix": [2, 0], "x": 16, "y": 43 }, 162 { "flags": 4, "matrix": [2, 1], "x": 30, "y": 38 }, 163 { "flags": 4, "matrix": [2, 2], "x": 44, "y": 33 }, 164 { "flags": 4, "matrix": [1, 2], "x": 44, "y": 17 }, 165 { "flags": 4, "matrix": [1, 3], "x": 57, "y": 22 }, 166 { "flags": 4, "matrix": [1, 4], "x": 71, "y": 24 }, 167 { "flags": 4, "matrix": [2, 4], "x": 71, "y": 40 }, 168 { "flags": 4, "matrix": [2, 3], "x": 57, "y": 38 }, 169 { "flags": 4, "matrix": [3, 2], "x": 56, "y": 57 }, 170 { "flags": 4, "matrix": [3, 3], "x": 71, "y": 59 }, 171 { "flags": 4, "matrix": [3, 4], "x": 85, "y": 64 }, 172 173 { "flags": 4, "matrix": [7, 4], "x": 139, "y": 64 }, 174 { "flags": 4, "matrix": [7, 3], "x": 153, "y": 59 }, 175 { "flags": 4, "matrix": [7, 2], "x": 168, "y": 57 }, 176 { "flags": 4, "matrix": [6, 3], "x": 167, "y": 38 }, 177 { "flags": 4, "matrix": [6, 4], "x": 153, "y": 40 }, 178 { "flags": 4, "matrix": [5, 4], "x": 153, "y": 24 }, 179 { "flags": 4, "matrix": [5, 3], "x": 167, "y": 22 }, 180 { "flags": 4, "matrix": [5, 2], "x": 180, "y": 17 }, 181 { "flags": 4, "matrix": [6, 2], "x": 180, "y": 33 }, 182 { "flags": 4, "matrix": [6, 1], "x": 194, "y": 38 }, 183 { "flags": 4, "matrix": [6, 0], "x": 208, "y": 43 }, 184 { "flags": 4, "matrix": [7, 0], "x": 222, "y": 43 }, 185 { "flags": 4, "matrix": [4, 0], "x": 224, "y": 26 }, 186 { "flags": 4, "matrix": [5, 0], "x": 210, "y": 26 }, 187 { "flags": 4, "matrix": [5, 1], "x": 195, "y": 22 }, 188 { "flags": 4, "matrix": [4, 1], "x": 197, "y": 5 }, 189 { "flags": 4, "matrix": [4, 2], "x": 180, "y": 0 }, 190 { "flags": 4, "matrix": [4, 3], "x": 167, "y": 5 }, 191 { "flags": 4, "matrix": [4, 4], "x": 153, "y": 7 } 192 ], 193 "sleep": true 194 }, 195 "usb": { 196 "device_version": "1.0.0", 197 "pid": "0x0844", 198 "vid": "0xFEED" 199 } 200 }