keyboard.json (10376B)
1 { 2 "keyboard_name": "Iris Rev. 7", 3 "usb": { 4 "pid": "0x7256", 5 "device_version": "7.0.0" 6 }, 7 "rgb_matrix": { 8 "animations":{ 9 "alphas_mods": true, 10 "gradient_up_down": true, 11 "gradient_left_right": true, 12 "breathing": true, 13 "band_sat": true, 14 "band_val": true, 15 "band_pinwheel_sat": true, 16 "band_pinwheel_val": true, 17 "band_spiral_sat": true, 18 "band_spiral_val": true, 19 "cycle_all": true, 20 "cycle_left_right": true, 21 "cycle_up_down": true, 22 "rainbow_moving_chevron": true, 23 "cycle_out_in": true, 24 "cycle_out_in_dual": true, 25 "cycle_pinwheel": true, 26 "cycle_spiral": true, 27 "dual_beacon": true, 28 "rainbow_beacon": true, 29 "rainbow_pinwheels": true, 30 "typing_heatmap": true, 31 "digital_rain": true, 32 "solid_reactive_simple": true, 33 "solid_reactive": true, 34 "solid_reactive_wide": true, 35 "solid_reactive_multiwide": true, 36 "solid_reactive_cross": true, 37 "solid_reactive_multicross": true, 38 "solid_reactive_nexus": true, 39 "solid_reactive_multinexus": true, 40 "splash": true, 41 "multisplash": true 42 }, 43 "driver": "ws2812", 44 "layout": [ 45 {"matrix": [0, 0], "x": 0, "y": 5, "flags": 4}, 46 {"matrix": [0, 1], "x": 16, "y": 5, "flags": 4}, 47 {"matrix": [0, 2], "x": 32, "y": 2, "flags": 4}, 48 {"matrix": [0, 3], "x": 48, "y": 0, "flags": 4}, 49 {"matrix": [0, 4], "x": 64, "y": 2, "flags": 4}, 50 {"matrix": [0, 5], "x": 80, "y": 3, "flags": 4}, 51 {"matrix": [1, 5], "x": 80, "y": 17, "flags": 4}, 52 {"matrix": [1, 4], "x": 64, "y": 15, "flags": 4}, 53 {"matrix": [1, 3], "x": 48, "y": 13, "flags": 4}, 54 {"matrix": [1, 2], "x": 32, "y": 15, "flags": 4}, 55 {"matrix": [1, 1], "x": 16, "y": 18, "flags": 4}, 56 {"matrix": [1, 0], "x": 0, "y": 18, "flags": 4}, 57 {"matrix": [2, 0], "x": 0, "y": 32, "flags": 4}, 58 {"matrix": [2, 1], "x": 16, "y": 32, "flags": 4}, 59 {"matrix": [2, 2], "x": 32, "y": 28, "flags": 4}, 60 {"matrix": [2, 3], "x": 48, "y": 27, "flags": 4}, 61 {"matrix": [2, 4], "x": 64, "y": 28, "flags": 4}, 62 {"matrix": [2, 5], "x": 80, "y": 30, "flags": 4}, 63 {"matrix": [3, 5], "x": 80, "y": 43, "flags": 4}, 64 {"matrix": [3, 4], "x": 64, "y": 42, "flags": 4}, 65 {"matrix": [3, 3], "x": 48, "y": 40, "flags": 4}, 66 {"matrix": [3, 2], "x": 32, "y": 42, "flags": 4}, 67 {"matrix": [3, 1], "x": 16, "y": 45, "flags": 4}, 68 {"matrix": [3, 0], "x": 0, "y": 45, "flags": 4}, 69 {"matrix": [4, 2], "x": 56, "y": 47, "flags": 4}, 70 {"matrix": [4, 3], "x": 72, "y": 58, "flags": 4}, 71 {"matrix": [4, 4], "x": 90, "y": 64, "flags": 4}, 72 {"matrix": [4, 5], "x": 98, "y": 52, "flags": 4}, 73 {"x": 80, "y": 58, "flags": 2}, 74 {"x": 40, "y": 50, "flags": 2}, 75 {"x": 8, "y": 43, "flags": 2}, 76 {"x": 8, "y": 5, "flags": 2}, 77 {"x": 40, "y": 1, "flags": 2}, 78 {"x": 72, "y": 3, "flags": 2}, 79 {"matrix": [5, 0], "x": 224, "y": 5, "flags": 4}, 80 {"matrix": [5, 1], "x": 208, "y": 5, "flags": 4}, 81 {"matrix": [5, 2], "x": 192, "y": 2, "flags": 4}, 82 {"matrix": [5, 3], "x": 176, "y": 0, "flags": 4}, 83 {"matrix": [5, 4], "x": 160, "y": 2, "flags": 4}, 84 {"matrix": [5, 5], "x": 144, "y": 3, "flags": 4}, 85 {"matrix": [6, 5], "x": 144, "y": 18, "flags": 4}, 86 {"matrix": [6, 4], "x": 160, "y": 18, "flags": 4}, 87 {"matrix": [6, 3], "x": 176, "y": 15, "flags": 4}, 88 {"matrix": [6, 2], "x": 192, "y": 13, "flags": 4}, 89 {"matrix": [6, 1], "x": 208, "y": 15, "flags": 4}, 90 {"matrix": [6, 0], "x": 224, "y": 17, "flags": 4}, 91 {"matrix": [7, 0], "x": 224, "y": 32, "flags": 4}, 92 {"matrix": [7, 1], "x": 208, "y": 32, "flags": 4}, 93 {"matrix": [7, 2], "x": 192, "y": 28, "flags": 4}, 94 {"matrix": [7, 3], "x": 176, "y": 27, "flags": 4}, 95 {"matrix": [7, 4], "x": 160, "y": 28, "flags": 4}, 96 {"matrix": [7, 5], "x": 144, "y": 30, "flags": 4}, 97 {"matrix": [8, 5], "x": 144, "y": 45, "flags": 4}, 98 {"matrix": [8, 4], "x": 160, "y": 45, "flags": 4}, 99 {"matrix": [8, 3], "x": 176, "y": 42, "flags": 4}, 100 {"matrix": [8, 2], "x": 192, "y": 40, "flags": 4}, 101 {"matrix": [8, 1], "x": 208, "y": 42, "flags": 4}, 102 {"matrix": [8, 0], "x": 224, "y": 43, "flags": 4}, 103 {"matrix": [9, 2], "x": 168, "y": 47, "flags": 4}, 104 {"matrix": [9, 3], "x": 152, "y": 58, "flags": 4}, 105 {"matrix": [9, 4], "x": 134, "y": 64, "flags": 4}, 106 {"matrix": [9, 5], "x": 126, "y": 52, "flags": 4}, 107 {"x": 144, "y": 58, "flags": 2}, 108 {"x": 184, "y": 50, "flags": 2}, 109 {"x": 216, "y": 43, "flags": 2}, 110 {"x": 216, "y": 5, "flags": 2}, 111 {"x": 184, "y": 1, "flags": 2}, 112 {"x": 152, "y": 3, "flags": 2} 113 ], 114 "max_brightness": 120, 115 "sleep": true, 116 "split_count": [34, 34] 117 }, 118 "matrix_pins": { 119 "cols": ["F1", "F4", "B5", "C7", "D4", "D6"], 120 "rows": ["B1", "F0", "F5", "B4", "D7"] 121 }, 122 "diode_direction": "COL2ROW", 123 "encoder": { 124 "rotary": [ 125 {"pin_a": "B3", "pin_b": "B2"}, 126 {"pin_a": "F6", "pin_b": "F7"} 127 ] 128 }, 129 "ws2812": { 130 "pin": "E6" 131 }, 132 "rgblight": { 133 "saturation_steps": 8, 134 "brightness_steps": 8, 135 "led_count": 68, 136 "max_brightness": 120, 137 "sleep": true, 138 "split_count": [34, 34], 139 "animations": { 140 "breathing": true, 141 "rainbow_mood": true, 142 "rainbow_swirl": true, 143 "snake": true, 144 "knight": true, 145 "christmas": true, 146 "static_gradient": true, 147 "rgb_test": true, 148 "alternating": true, 149 "twinkle": true 150 }, 151 "default": { 152 "val": 120 153 } 154 }, 155 "split": { 156 "enabled": true, 157 "handedness": { 158 "pin": "D5" 159 }, 160 "matrix_pins": { 161 "right": { 162 "cols": ["D4", "D6", "D7", "C7", "F1", "F4"], 163 "rows": ["B1", "F0", "F5", "B4", "B5"] 164 } 165 }, 166 "serial": { 167 "pin": "D0" 168 } 169 }, 170 "processor": "atmega32u4", 171 "bootloader": "atmel-dfu", 172 "features": { 173 "bootmagic": false, 174 "mousekey": false, 175 "extrakey": true, 176 "console": true, 177 "rgb_matrix": true, 178 "encoder": true 179 }, 180 "build": { 181 "lto": true 182 }, 183 "layouts": { 184 "LAYOUT": { 185 "layout": [ 186 {"matrix": [0, 0], "x": 0, "y": 0.375}, 187 {"matrix": [0, 1], "x": 1, "y": 0.375}, 188 {"matrix": [0, 2], "x": 2, "y": 0.125}, 189 {"matrix": [0, 3], "x": 3, "y": 0}, 190 {"matrix": [0, 4], "x": 4, "y": 0.125}, 191 {"matrix": [0, 5], "x": 5, "y": 0.25}, 192 193 {"matrix": [5, 5], "x": 9, "y": 0.25}, 194 {"matrix": [5, 4], "x": 10, "y": 0.125}, 195 {"matrix": [5, 3], "x": 11, "y": 0}, 196 {"matrix": [5, 2], "x": 12, "y": 0.125}, 197 {"matrix": [5, 1], "x": 13, "y": 0.375}, 198 {"matrix": [5, 0], "x": 14, "y": 0.375}, 199 200 {"matrix": [1, 0], "x": 0, "y": 1.375}, 201 {"matrix": [1, 1], "x": 1, "y": 1.375}, 202 {"matrix": [1, 2], "x": 2, "y": 1.125}, 203 {"matrix": [1, 3], "x": 3, "y": 1}, 204 {"matrix": [1, 4], "x": 4, "y": 1.125}, 205 {"matrix": [1, 5], "x": 5, "y": 1.25}, 206 207 {"matrix": [6, 5], "x": 9, "y": 1.25}, 208 {"matrix": [6, 4], "x": 10, "y": 1.125}, 209 {"matrix": [6, 3], "x": 11, "y": 1}, 210 {"matrix": [6, 2], "x": 12, "y": 1.125}, 211 {"matrix": [6, 1], "x": 13, "y": 1.375}, 212 {"matrix": [6, 0], "x": 14, "y": 1.375}, 213 214 {"matrix": [2, 0], "x": 0, "y": 2.375}, 215 {"matrix": [2, 1], "x": 1, "y": 2.375}, 216 {"matrix": [2, 2], "x": 2, "y": 2.125}, 217 {"matrix": [2, 3], "x": 3, "y": 2}, 218 {"matrix": [2, 4], "x": 4, "y": 2.125}, 219 {"matrix": [2, 5], "x": 5, "y": 2.25}, 220 221 {"matrix": [7, 5], "x": 9, "y": 2.25}, 222 {"matrix": [7, 4], "x": 10, "y": 2.125}, 223 {"matrix": [7, 3], "x": 11, "y": 2}, 224 {"matrix": [7, 2], "x": 12, "y": 2.125}, 225 {"matrix": [7, 1], "x": 13, "y": 2.375}, 226 {"matrix": [7, 0], "x": 14, "y": 2.375}, 227 228 {"matrix": [3, 0], "x": 0, "y": 3.375}, 229 {"matrix": [3, 1], "x": 1, "y": 3.375}, 230 {"matrix": [3, 2], "x": 2, "y": 3.125}, 231 {"matrix": [3, 3], "x": 3, "y": 3}, 232 {"matrix": [3, 4], "x": 4, "y": 3.125}, 233 {"matrix": [3, 5], "x": 5, "y": 3.25}, 234 {"matrix": [4, 5], "x": 6.15, "y": 3.75}, 235 236 {"matrix": [9, 5], "x": 7.85, "y": 3.75}, 237 {"matrix": [8, 5], "x": 9, "y": 3.25}, 238 {"matrix": [8, 4], "x": 10, "y": 3.125}, 239 {"matrix": [8, 3], "x": 11, "y": 3}, 240 {"matrix": [8, 2], "x": 12, "y": 3.125}, 241 {"matrix": [8, 1], "x": 13, "y": 3.375}, 242 {"matrix": [8, 0], "x": 14, "y": 3.375}, 243 244 {"matrix": [4, 2], "x": 3.5, "y": 4.25}, 245 {"matrix": [4, 3], "x": 4.5, "y": 4.375}, 246 {"matrix": [4, 4], "x": 5.6, "y": 4.75}, 247 248 {"matrix": [9, 4], "x": 8.4, "y": 4.75}, 249 {"matrix": [9, 3], "x": 9.5, "y": 4.375}, 250 {"matrix": [9, 2], "x": 10.5, "y": 4.25} 251 ] 252 } 253 } 254 }