keyboard.json (9482B)
1 { 2 "keyboard_name": "Corne", 3 "usb": { 4 "pid": "0x0001", 5 "device_version": "0.0.1" 6 }, 7 "processor": "atmega32u4", 8 "features": { 9 "rgb_matrix": true 10 }, 11 "build": { 12 "lto": true 13 }, 14 "matrix_pins": { 15 "cols": [ "F4", "F5", "F6", "F7", "B1", "B3" ], 16 "rows": [ "D4", "C6", "D7", "E6" ] 17 }, 18 "diode_direction": "COL2ROW", 19 "split": { 20 "serial": { 21 "pin": "D2" 22 }, 23 "transport": { 24 "sync": { 25 "matrix_state": true 26 } 27 }, 28 "usb_detect": { 29 "enabled": true 30 } 31 }, 32 "rgblight": { 33 "led_count": 54, 34 "split_count": [27, 27], 35 "animations": { 36 "breathing": true, 37 "rainbow_mood": true, 38 "rainbow_swirl": true, 39 "snake": true, 40 "knight": true, 41 "christmas": true, 42 "static_gradient": true, 43 "rgb_test": true, 44 "alternating": true, 45 "twinkle": true 46 } 47 }, 48 "ws2812": { 49 "pin": "D3" 50 }, 51 "bootloader": "atmel-dfu", 52 "layout_aliases": { 53 "LAYOUT": "LAYOUT_split_3x6_3" 54 }, 55 "community_layouts": [ "split_3x5_3", "split_3x6_3" ], 56 "layouts": { 57 "LAYOUT_split_3x5_3": { 58 "layout": [ 59 {"matrix": [0, 1], "x": 0, "y": 0.3}, 60 {"matrix": [0, 2], "x": 1, "y": 0.1}, 61 {"matrix": [0, 3], "x": 2, "y": 0}, 62 {"matrix": [0, 4], "x": 3, "y": 0.1}, 63 {"matrix": [0, 5], "x": 4, "y": 0.2}, 64 65 {"matrix": [4, 5], "x": 8, "y": 0.2}, 66 {"matrix": [4, 4], "x": 9, "y": 0.1}, 67 {"matrix": [4, 3], "x": 10, "y": 0}, 68 {"matrix": [4, 2], "x": 11, "y": 0.1}, 69 {"matrix": [4, 1], "x": 12, "y": 0.3}, 70 71 {"matrix": [1, 1], "x": 0, "y": 1.3}, 72 {"matrix": [1, 2], "x": 1, "y": 1.1}, 73 {"matrix": [1, 3], "x": 2, "y": 1}, 74 {"matrix": [1, 4], "x": 3, "y": 1.1}, 75 {"matrix": [1, 5], "x": 4, "y": 1.2}, 76 77 {"matrix": [5, 5], "x": 8, "y": 1.2}, 78 {"matrix": [5, 4], "x": 9, "y": 1.1}, 79 {"matrix": [5, 3], "x": 10, "y": 1}, 80 {"matrix": [5, 2], "x": 11, "y": 1.1}, 81 {"matrix": [5, 1], "x": 12, "y": 1.3}, 82 83 {"matrix": [2, 1], "x": 0, "y": 2.3}, 84 {"matrix": [2, 2], "x": 1, "y": 2.1}, 85 {"matrix": [2, 3], "x": 2, "y": 2}, 86 {"matrix": [2, 4], "x": 3, "y": 2.1}, 87 {"matrix": [2, 5], "x": 4, "y": 2.2}, 88 89 {"matrix": [6, 5], "x": 8, "y": 2.2}, 90 {"matrix": [6, 4], "x": 9, "y": 2.1}, 91 {"matrix": [6, 3], "x": 10, "y": 2}, 92 {"matrix": [6, 2], "x": 11, "y": 2.1}, 93 {"matrix": [6, 1], "x": 12, "y": 2.3}, 94 95 {"matrix": [3, 3], "x": 3, "y": 3.7}, 96 {"matrix": [3, 4], "x": 4, "y": 3.7}, 97 {"matrix": [3, 5], "x": 5, "y": 3.2, "h": 1.5}, 98 99 {"matrix": [7, 5], "x": 7, "y": 3.2, "h": 1.5}, 100 {"matrix": [7, 4], "x": 8, "y": 3.7}, 101 {"matrix": [7, 3], "x": 9, "y": 3.7} 102 ] 103 }, 104 "LAYOUT_split_3x6_3": { 105 "layout": [ 106 {"matrix": [0, 0], "x": 0, "y": 0.3}, 107 {"matrix": [0, 1], "x": 1, "y": 0.3}, 108 {"matrix": [0, 2], "x": 2, "y": 0.1}, 109 {"matrix": [0, 3], "x": 3, "y": 0}, 110 {"matrix": [0, 4], "x": 4, "y": 0.1}, 111 {"matrix": [0, 5], "x": 5, "y": 0.2}, 112 113 {"matrix": [4, 5], "x": 9, "y": 0.2}, 114 {"matrix": [4, 4], "x": 10, "y": 0.1}, 115 {"matrix": [4, 3], "x": 11, "y": 0}, 116 {"matrix": [4, 2], "x": 12, "y": 0.1}, 117 {"matrix": [4, 1], "x": 13, "y": 0.3}, 118 {"matrix": [4, 0], "x": 14, "y": 0.3}, 119 120 {"matrix": [1, 0], "x": 0, "y": 1.3}, 121 {"matrix": [1, 1], "x": 1, "y": 1.3}, 122 {"matrix": [1, 2], "x": 2, "y": 1.1}, 123 {"matrix": [1, 3], "x": 3, "y": 1}, 124 {"matrix": [1, 4], "x": 4, "y": 1.1}, 125 {"matrix": [1, 5], "x": 5, "y": 1.2}, 126 127 {"matrix": [5, 5], "x": 9, "y": 1.2}, 128 {"matrix": [5, 4], "x": 10, "y": 1.1}, 129 {"matrix": [5, 3], "x": 11, "y": 1}, 130 {"matrix": [5, 2], "x": 12, "y": 1.1}, 131 {"matrix": [5, 1], "x": 13, "y": 1.3}, 132 {"matrix": [5, 0], "x": 14, "y": 1.3}, 133 134 {"matrix": [2, 0], "x": 0, "y": 2.3}, 135 {"matrix": [2, 1], "x": 1, "y": 2.3}, 136 {"matrix": [2, 2], "x": 2, "y": 2.1}, 137 {"matrix": [2, 3], "x": 3, "y": 2}, 138 {"matrix": [2, 4], "x": 4, "y": 2.1}, 139 {"matrix": [2, 5], "x": 5, "y": 2.2}, 140 141 {"matrix": [6, 5], "x": 9, "y": 2.2}, 142 {"matrix": [6, 4], "x": 10, "y": 2.1}, 143 {"matrix": [6, 3], "x": 11, "y": 2}, 144 {"matrix": [6, 2], "x": 12, "y": 2.1}, 145 {"matrix": [6, 1], "x": 13, "y": 2.3}, 146 {"matrix": [6, 0], "x": 14, "y": 2.3}, 147 148 {"matrix": [3, 3], "x": 4, "y": 3.7}, 149 {"matrix": [3, 4], "x": 5, "y": 3.7}, 150 {"matrix": [3, 5], "x": 6, "y": 3.2, "h": 1.5}, 151 152 {"matrix": [7, 5], "x": 8, "y": 3.2, "h": 1.5}, 153 {"matrix": [7, 4], "x": 9, "y": 3.7}, 154 {"matrix": [7, 3], "x": 10, "y": 3.7} 155 ] 156 } 157 }, 158 "rgb_matrix": { 159 "animations": { 160 "alphas_mods": true, 161 "gradient_up_down": true, 162 "gradient_left_right": true, 163 "breathing": true, 164 "band_sat": true, 165 "band_val": true, 166 "band_spiral_sat": true, 167 "band_spiral_val": true, 168 "cycle_all": true, 169 "rainbow_moving_chevron": true, 170 "cycle_spiral": true, 171 "raindrops": true, 172 "hue_breathing": true, 173 "pixel_fractal": true 174 }, 175 "split_count": [27, 27], 176 "layout": [ 177 {"x": 85, "y": 16, "flags": 2}, 178 {"x": 50, "y": 13, "flags": 2}, 179 {"x": 16, "y": 20, "flags": 2}, 180 {"x": 16, "y": 38, "flags": 2}, 181 {"x": 50, "y": 48, "flags": 2}, 182 {"x": 85, "y": 52, "flags": 2}, 183 {"matrix": [3, 5], "x": 95, "y": 63, "flags": 1}, 184 {"matrix": [2, 5], "x": 85, "y": 39, "flags": 4}, 185 {"matrix": [1, 5], "x": 85, "y": 21, "flags": 4}, 186 {"matrix": [0, 5], "x": 85, "y": 4, "flags": 4}, 187 {"matrix": [0, 4], "x": 68, "y": 2, "flags": 4}, 188 {"matrix": [1, 4], "x": 68, "y": 19, "flags": 4}, 189 {"matrix": [2, 4], "x": 68, "y": 37, "flags": 4}, 190 {"matrix": [3, 4], "x": 80, "y": 58, "flags": 1}, 191 {"matrix": [3, 3], "x": 60, "y": 55, "flags": 1}, 192 {"matrix": [2, 3], "x": 50, "y": 35, "flags": 4}, 193 {"matrix": [1, 3], "x": 50, "y": 13, "flags": 4}, 194 {"matrix": [0, 3], "x": 50, "y": 0, "flags": 4}, 195 {"matrix": [0, 2], "x": 33, "y": 3, "flags": 4}, 196 {"matrix": [1, 2], "x": 33, "y": 20, "flags": 4}, 197 {"matrix": [2, 2], "x": 33, "y": 37, "flags": 4}, 198 {"matrix": [2, 1], "x": 16, "y": 42, "flags": 4}, 199 {"matrix": [1, 1], "x": 16, "y": 24, "flags": 4}, 200 {"matrix": [0, 1], "x": 16, "y": 7, "flags": 4}, 201 {"matrix": [0, 0], "x": 0, "y": 7, "flags": 1}, 202 {"matrix": [1, 0], "x": 0, "y": 24, "flags": 1}, 203 {"matrix": [2, 0], "x": 0, "y": 41, "flags": 1}, 204 {"x": 139, "y": 16, "flags": 2}, 205 {"x": 174, "y": 13, "flags": 2}, 206 {"x": 208, "y": 20, "flags": 2}, 207 {"x": 208, "y": 38, "flags": 2}, 208 {"x": 174, "y": 48, "flags": 2}, 209 {"x": 139, "y": 52, "flags": 2}, 210 {"matrix": [7, 5], "x": 129, "y": 63, "flags": 1}, 211 {"matrix": [6, 5], "x": 139, "y": 39, "flags": 4}, 212 {"matrix": [5, 5], "x": 139, "y": 21, "flags": 4}, 213 {"matrix": [4, 5], "x": 139, "y": 4, "flags": 4}, 214 {"matrix": [4, 4], "x": 156, "y": 2, "flags": 4}, 215 {"matrix": [5, 4], "x": 156, "y": 19, "flags": 4}, 216 {"matrix": [6, 4], "x": 156, "y": 37, "flags": 4}, 217 {"matrix": [7, 4], "x": 144, "y": 58, "flags": 1}, 218 {"matrix": [7, 3], "x": 164, "y": 55, "flags": 1}, 219 {"matrix": [6, 3], "x": 174, "y": 35, "flags": 4}, 220 {"matrix": [5, 3], "x": 174, "y": 13, "flags": 4}, 221 {"matrix": [4, 3], "x": 174, "y": 0, "flags": 4}, 222 {"matrix": [4, 2], "x": 191, "y": 3, "flags": 4}, 223 {"matrix": [5, 2], "x": 191, "y": 20, "flags": 4}, 224 {"matrix": [6, 2], "x": 191, "y": 37, "flags": 4}, 225 {"matrix": [6, 1], "x": 208, "y": 42, "flags": 4}, 226 {"matrix": [5, 1], "x": 208, "y": 24, "flags": 4}, 227 {"matrix": [4, 1], "x": 208, "y": 7, "flags": 4}, 228 {"matrix": [4, 0], "x": 224, "y": 7, "flags": 1}, 229 {"matrix": [5, 0], "x": 224, "y": 24, "flags": 1}, 230 {"matrix": [6, 0], "x": 224, "y": 41, "flags": 1} 231 ] 232 } 233 }