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