keyboard.json (10015B)
1 { 2 "manufacturer": "ZSA Technology Labs", 3 "keyboard_name": "Voyager", 4 "maintainer": "ZSA Technology Labs", 5 "url": "zsa.io/voyager", 6 "processor": "STM32F303", 7 "bootloader": "custom", 8 "usb": { 9 "vid": "0x3297", 10 "pid": "0x1977", 11 "device_version": "0.0.1", 12 "shared_endpoint": { 13 "mouse": false 14 } 15 }, 16 "features": { 17 "bootmagic": true, 18 "caps_word": true, 19 "deferred_exec": true, 20 "mousekey": true, 21 "extrakey": true, 22 "nkro": true, 23 "swap_hands": true, 24 "rgb_matrix": true 25 }, 26 "bootmagic": { 27 "matrix": [0, 1] 28 }, 29 "diode_direction": "ROW2COL", 30 "mousekey": { 31 "delay": 0, 32 "interval": 20, 33 "max_speed": 7, 34 "time_to_max": 60, 35 "wheel_delay": 400 36 }, 37 "qmk": { 38 "locking": { 39 "enabled": true, 40 "resync": true 41 } 42 }, 43 "rgb_matrix": { 44 "driver": "is31fl3731", 45 "led_flush_limit": 26, 46 "led_process_limit": 5, 47 "max_brightness": 175, 48 "sleep": true, 49 "animations": { 50 "alphas_mods": true, 51 "gradient_up_down": true, 52 "gradient_left_right": true, 53 "breathing": true, 54 "band_sat": true, 55 "band_val": true, 56 "band_pinwheel_sat": true, 57 "band_pinwheel_val": true, 58 "band_spiral_sat": true, 59 "band_spiral_val": true, 60 "cycle_all": true, 61 "cycle_left_right": true, 62 "cycle_up_down": true, 63 "cycle_out_in": true, 64 "cycle_out_in_dual": true, 65 "rainbow_moving_chevron": true, 66 "cycle_pinwheel": true, 67 "cycle_spiral": true, 68 "dual_beacon": true, 69 "rainbow_beacon": true, 70 "rainbow_pinwheels": true, 71 "flower_blooming": true, 72 "raindrops": true, 73 "jellybean_raindrops": true, 74 "hue_breathing": true, 75 "hue_pendulum": true, 76 "hue_wave": true, 77 "pixel_fractal": true, 78 "pixel_flow": true, 79 "pixel_rain": true, 80 "typing_heatmap": true, 81 "digital_rain": true, 82 "solid_reactive_simple": true, 83 "solid_reactive": true, 84 "solid_reactive_wide": true, 85 "solid_reactive_multiwide": true, 86 "solid_reactive_cross": true, 87 "solid_reactive_multicross": true, 88 "solid_reactive_nexus": true, 89 "solid_reactive_multinexus": true, 90 "splash": true, 91 "multisplash": true, 92 "solid_splash": true, 93 "solid_multisplash": true, 94 "starlight": true, 95 "starlight_dual_sat": true, 96 "starlight_dual_hue": true, 97 "riverflow": true 98 }, 99 "layout": [ 100 {"matrix": [0, 1], "x": 0, "y": 10, "flags": 1}, 101 {"matrix": [0, 2], "x": 17, "y": 10, "flags": 4}, 102 {"matrix": [0, 3], "x": 34, "y": 8, "flags": 4}, 103 {"matrix": [0, 4], "x": 52, "y": 5, "flags": 4}, 104 {"matrix": [0, 5], "x": 69, "y": 8, "flags": 4}, 105 {"matrix": [0, 6], "x": 86, "y": 10, "flags": 4}, 106 {"matrix": [1, 1], "x": 0, "y": 21, "flags": 1}, 107 {"matrix": [1, 2], "x": 17, "y": 21, "flags": 4}, 108 {"matrix": [1, 3], "x": 34, "y": 19, "flags": 4}, 109 {"matrix": [1, 4], "x": 52, "y": 17, "flags": 4}, 110 {"matrix": [1, 5], "x": 69, "y": 19, "flags": 4}, 111 {"matrix": [1, 6], "x": 86, "y": 21, "flags": 4}, 112 {"matrix": [2, 1], "x": 0, "y": 32, "flags": 1}, 113 {"matrix": [2, 2], "x": 17, "y": 32, "flags": 4}, 114 {"matrix": [2, 3], "x": 34, "y": 30, "flags": 4}, 115 {"matrix": [2, 4], "x": 52, "y": 28, "flags": 4}, 116 {"matrix": [2, 5], "x": 69, "y": 30, "flags": 4}, 117 {"matrix": [2, 6], "x": 86, "y": 32, "flags": 4}, 118 {"matrix": [3, 1], "x": 0, "y": 43, "flags": 1}, 119 {"matrix": [3, 2], "x": 17, "y": 43, "flags": 4}, 120 {"matrix": [3, 3], "x": 34, "y": 41, "flags": 4}, 121 {"matrix": [3, 4], "x": 52, "y": 39, "flags": 4}, 122 {"matrix": [3, 5], "x": 69, "y": 41, "flags": 4}, 123 {"matrix": [4, 4], "x": 86, "y": 43, "flags": 4}, 124 {"matrix": [5, 0], "x": 86, "y": 53, "flags": 1}, 125 {"matrix": [5, 1], "x": 96, "y": 58, "flags": 1}, 126 {"matrix": [6, 0], "x": 138, "y": 10, "flags": 4}, 127 {"matrix": [6, 1], "x": 155, "y": 10, "flags": 4}, 128 {"matrix": [6, 2], "x": 172, "y": 8, "flags": 4}, 129 {"matrix": [6, 3], "x": 190, "y": 5, "flags": 4}, 130 {"matrix": [6, 4], "x": 207, "y": 8, "flags": 4}, 131 {"matrix": [6, 5], "x": 224, "y": 10, "flags": 1}, 132 {"matrix": [7, 0], "x": 138, "y": 21, "flags": 4}, 133 {"matrix": [7, 1], "x": 155, "y": 21, "flags": 4}, 134 {"matrix": [7, 2], "x": 172, "y": 19, "flags": 4}, 135 {"matrix": [7, 3], "x": 190, "y": 17, "flags": 4}, 136 {"matrix": [7, 4], "x": 207, "y": 19, "flags": 4}, 137 {"matrix": [7, 5], "x": 224, "y": 21, "flags": 1}, 138 {"matrix": [8, 0], "x": 138, "y": 32, "flags": 4}, 139 {"matrix": [8, 1], "x": 155, "y": 32, "flags": 4}, 140 {"matrix": [8, 2], "x": 172, "y": 30, "flags": 4}, 141 {"matrix": [8, 3], "x": 190, "y": 28, "flags": 4}, 142 {"matrix": [8, 4], "x": 207, "y": 30, "flags": 4}, 143 {"matrix": [8, 5], "x": 224, "y": 32, "flags": 1}, 144 {"matrix": [10, 2], "x": 138, "y": 43, "flags": 4}, 145 {"matrix": [9, 1], "x": 155, "y": 43, "flags": 4}, 146 {"matrix": [9, 2], "x": 172, "y": 41, "flags": 4}, 147 {"matrix": [9, 3], "x": 190, "y": 39, "flags": 4}, 148 {"matrix": [9, 4], "x": 207, "y": 41, "flags": 4}, 149 {"matrix": [9, 5], "x": 224, "y": 43, "flags": 1}, 150 {"matrix": [11, 5], "x": 128, "y": 58, "flags": 1}, 151 {"matrix": [11, 6], "x": 138, "y": 53, "flags": 1} 152 ] 153 }, 154 "layout_aliases": { 155 "LAYOUT_voyager": "LAYOUT" 156 }, 157 "layouts": { 158 "LAYOUT": { 159 "layout": [ 160 {"label": "k00", "matrix": [0, 1], "x": 0, "y": 0.5}, 161 {"label": "k01", "matrix": [0, 2], "x": 1, "y": 0.5}, 162 {"label": "k02", "matrix": [0, 3], "x": 2, "y": 0.25}, 163 {"label": "k03", "matrix": [0, 4], "x": 3, "y": 0}, 164 {"label": "k04", "matrix": [0, 5], "x": 4, "y": 0.25}, 165 {"label": "k05", "matrix": [0, 6], "x": 5, "y": 0.5}, 166 {"label": "k26", "matrix": [6, 0], "x": 10, "y": 0.5}, 167 {"label": "k27", "matrix": [6, 1], "x": 11, "y": 0.25}, 168 {"label": "k28", "matrix": [6, 2], "x": 12, "y": 0}, 169 {"label": "k29", "matrix": [6, 3], "x": 13, "y": 0.25}, 170 {"label": "k30", "matrix": [6, 4], "x": 14, "y": 0.5}, 171 {"label": "k31", "matrix": [6, 5], "x": 15, "y": 0.5}, 172 {"label": "k06", "matrix": [1, 1], "x": 0, "y": 1.5}, 173 {"label": "k07", "matrix": [1, 2], "x": 1, "y": 1.5}, 174 {"label": "k08", "matrix": [1, 3], "x": 2, "y": 1.25}, 175 {"label": "k09", "matrix": [1, 4], "x": 3, "y": 1}, 176 {"label": "k10", "matrix": [1, 5], "x": 4, "y": 1.25}, 177 {"label": "k11", "matrix": [1, 6], "x": 5, "y": 1.5}, 178 {"label": "k32", "matrix": [7, 0], "x": 10, "y": 1.5}, 179 {"label": "k33", "matrix": [7, 1], "x": 11, "y": 1.25}, 180 {"label": "k34", "matrix": [7, 2], "x": 12, "y": 1}, 181 {"label": "k35", "matrix": [7, 3], "x": 13, "y": 1.25}, 182 {"label": "k36", "matrix": [7, 4], "x": 14, "y": 1.5}, 183 {"label": "k37", "matrix": [7, 5], "x": 15, "y": 1.5}, 184 {"label": "k12", "matrix": [2, 1], "x": 0, "y": 2.5}, 185 {"label": "k13", "matrix": [2, 2], "x": 1, "y": 2.5}, 186 {"label": "k14", "matrix": [2, 3], "x": 2, "y": 2.25}, 187 {"label": "k15", "matrix": [2, 4], "x": 3, "y": 2}, 188 {"label": "k16", "matrix": [2, 5], "x": 4, "y": 2.25}, 189 {"label": "k17", "matrix": [2, 6], "x": 5, "y": 2.5}, 190 {"label": "k38", "matrix": [8, 0], "x": 10, "y": 2.5}, 191 {"label": "k39", "matrix": [8, 1], "x": 11, "y": 2.25}, 192 {"label": "k40", "matrix": [8, 2], "x": 12, "y": 2}, 193 {"label": "k41", "matrix": [8, 3], "x": 13, "y": 2.25}, 194 {"label": "k42", "matrix": [8, 4], "x": 14, "y": 2.5}, 195 {"label": "k43", "matrix": [8, 5], "x": 15, "y": 2.5}, 196 {"label": "k18", "matrix": [3, 1], "x": 0, "y": 3.5}, 197 {"label": "k19", "matrix": [3, 2], "x": 1, "y": 3.5}, 198 {"label": "k20", "matrix": [3, 3], "x": 2, "y": 3.25}, 199 {"label": "k21", "matrix": [3, 4], "x": 3, "y": 3}, 200 {"label": "k22", "matrix": [3, 5], "x": 4, "y": 3.25}, 201 {"label": "k23", "matrix": [4, 4], "x": 5, "y": 3.5}, 202 {"label": "k44", "matrix": [10, 2], "x": 10, "y": 3.5}, 203 {"label": "k45", "matrix": [9, 1], "x": 11, "y": 3.25}, 204 {"label": "k46", "matrix": [9, 2], "x": 12, "y": 3}, 205 {"label": "k47", "matrix": [9, 3], "x": 13, "y": 3.25}, 206 {"label": "k48", "matrix": [9, 4], "x": 14, "y": 3.5}, 207 {"label": "k49", "matrix": [9, 5], "x": 15, "y": 3.5}, 208 {"label": "k24", "matrix": [5, 0], "x": 5, "y": 4.5}, 209 {"label": "k25", "matrix": [5, 1], "x": 6, "y": 4.75}, 210 {"label": "k50", "matrix": [11, 5], "x": 9, "y": 4.75}, 211 {"label": "k51", "matrix": [11, 6], "x": 10, "y": 4.5} 212 ] 213 } 214 } 215 }