keyboard.json (10771B)
1 { 2 "keyboard_name": "Aurora Lily58 rev1", 3 "usb": { 4 "pid": "0xB4C2" 5 }, 6 "features": { 7 "mousekey": true, 8 "bootmagic": true, 9 "extrakey": true, 10 "oled": true, 11 "rgb_matrix": true 12 }, 13 "layouts": { 14 "LAYOUT": { 15 "layout": [ 16 {"label": "L01", "matrix": [0, 0], "x": 0, "y": 0.5}, 17 {"label": "L02", "matrix": [0, 1], "x": 1, "y": 0.375}, 18 {"label": "L03", "matrix": [0, 2], "x": 2, "y": 0.125}, 19 {"label": "L04", "matrix": [0, 3], "x": 3, "y": 0}, 20 {"label": "L05", "matrix": [0, 4], "x": 4, "y": 0.125}, 21 {"label": "L06", "matrix": [0, 5], "x": 5, "y": 0.25}, 22 {"label": "R06", "matrix": [5, 5], "x": 10.5, "y": 0.25}, 23 {"label": "R05", "matrix": [5, 4], "x": 11.5, "y": 0.125}, 24 {"label": "R04", "matrix": [5, 3], "x": 12.5, "y": 0}, 25 {"label": "R03", "matrix": [5, 2], "x": 13.5, "y": 0.125}, 26 {"label": "R02", "matrix": [5, 1], "x": 14.5, "y": 0.375}, 27 {"label": "R01", "matrix": [5, 0], "x": 15.5, "y": 0.5}, 28 29 {"label": "L07", "matrix": [1, 0], "x": 0, "y": 1.5}, 30 {"label": "L08", "matrix": [1, 1], "x": 1, "y": 1.375}, 31 {"label": "L09", "matrix": [1, 2], "x": 2, "y": 1.125}, 32 {"label": "L10", "matrix": [1, 3], "x": 3, "y": 1}, 33 {"label": "L11", "matrix": [1, 4], "x": 4, "y": 1.125}, 34 {"label": "L12", "matrix": [1, 5], "x": 5, "y": 1.25}, 35 {"label": "R12", "matrix": [6, 5], "x": 10.5, "y": 1.25}, 36 {"label": "R11", "matrix": [6, 4], "x": 11.5, "y": 1.125}, 37 {"label": "R10", "matrix": [6, 3], "x": 12.5, "y": 1}, 38 {"label": "R09", "matrix": [6, 2], "x": 13.5, "y": 1.125}, 39 {"label": "R08", "matrix": [6, 1], "x": 14.5, "y": 1.375}, 40 {"label": "R07", "matrix": [6, 0], "x": 15.5, "y": 1.5}, 41 42 {"label": "L13", "matrix": [2, 0], "x": 0, "y": 2.5}, 43 {"label": "L14", "matrix": [2, 1], "x": 1, "y": 2.375}, 44 {"label": "L15", "matrix": [2, 2], "x": 2, "y": 2.125}, 45 {"label": "L16", "matrix": [2, 3], "x": 3, "y": 2}, 46 {"label": "L17", "matrix": [2, 4], "x": 4, "y": 2.125}, 47 {"label": "L18", "matrix": [2, 5], "x": 5, "y": 2.25}, 48 {"label": "R18", "matrix": [7, 5], "x": 10.5, "y": 2.25}, 49 {"label": "R17", "matrix": [7, 4], "x": 11.5, "y": 2.125}, 50 {"label": "R16", "matrix": [7, 3], "x": 12.5, "y": 2}, 51 {"label": "R15", "matrix": [7, 2], "x": 13.5, "y": 2.125}, 52 {"label": "R14", "matrix": [7, 1], "x": 14.5, "y": 2.375}, 53 {"label": "R13", "matrix": [7, 0], "x": 15.5, "y": 2.5}, 54 55 {"label": "L20", "matrix": [3, 0], "x": 0, "y": 3.5}, 56 {"label": "L21", "matrix": [3, 1], "x": 1, "y": 3.375}, 57 {"label": "L22", "matrix": [3, 2], "x": 2, "y": 3.125}, 58 {"label": "L23", "matrix": [3, 3], "x": 3, "y": 3}, 59 {"label": "L24", "matrix": [3, 4], "x": 4, "y": 3.125}, 60 {"label": "L25", "matrix": [3, 5], "x": 5, "y": 3.25}, 61 {"label": "L19", "matrix": [4, 1], "x": 6, "y": 2.75}, 62 {"label": "R19", "matrix": [9, 1], "x": 9.5, "y": 2.75}, 63 {"label": "R25", "matrix": [8, 5], "x": 10.5, "y": 3.25}, 64 {"label": "R24", "matrix": [8, 4], "x": 11.5, "y": 3.125}, 65 {"label": "R23", "matrix": [8, 3], "x": 12.5, "y": 3}, 66 {"label": "R22", "matrix": [8, 2], "x": 13.5, "y": 3.125}, 67 {"label": "R21", "matrix": [8, 1], "x": 14.5, "y": 3.375}, 68 {"label": "R20", "matrix": [8, 0], "x": 15.5, "y": 3.5}, 69 70 {"label": "L26", "matrix": [4, 2], "x": 2.5, "y": 4.15}, 71 {"label": "L27", "matrix": [4, 3], "x": 3.5, "y": 4.15}, 72 {"label": "L28", "matrix": [4, 4], "x": 4.5, "y": 4.25}, 73 {"label": "L29", "matrix": [4, 5], "x": 6, "y": 4.25}, 74 {"label": "R29", "matrix": [9, 5], "x": 9.5, "y": 4.25}, 75 {"label": "R28", "matrix": [9, 4], "x": 11, "y": 4.25}, 76 {"label": "R27", "matrix": [9, 3], "x": 12, "y": 4.15}, 77 {"label": "R26", "matrix": [9, 2], "x": 13, "y": 4.15} 78 ] 79 } 80 }, 81 "diode_direction": "ROW2COL", 82 "matrix_pins": { 83 "rows": ["F4", "F6", "D7", "E6", "B4"], 84 "cols": ["B5", "F7", "B1", "B3", "B2", "B6"] 85 }, 86 "encoder": { 87 "enabled": true, 88 "rotary": [ 89 {"pin_a": "C6", "pin_b": "D4"} 90 ] 91 }, 92 "split": { 93 "bootmagic": { 94 "matrix": [5, 0] 95 }, 96 "matrix_pins": { 97 "right": { 98 "rows": ["F4", "D4", "B3", "B2", "B6"], 99 "cols": ["B1", "C6", "D7", "E6", "B4", "B5"] 100 } 101 }, 102 "encoder": { 103 "right": { 104 "rotary": [ 105 {"pin_a": "F7", "pin_b": "F6"} 106 ] 107 } 108 }, 109 "handedness": { 110 "pin": "F5" 111 }, 112 "serial": { 113 "pin": "D2" 114 }, 115 "transport": { 116 "sync": { 117 "matrix_state": true 118 } 119 } 120 }, 121 "rgblight": { 122 "led_count": 68, 123 "split": true, 124 "split_count": [34, 34], 125 "max_brightness": 128 126 }, 127 "ws2812": { 128 "pin": "D3" 129 }, 130 "rgb_matrix": { 131 "driver": "ws2812", 132 "layout": [ 133 {"flags": 2, "x": 51, "y": 13}, // L RGB1 134 {"flags": 2, "x": 22, "y": 18}, // L RGB2 135 {"flags": 2, "x": 22, "y": 53}, // L RGB3 136 {"flags": 2, "x": 58, "y": 60}, // L RGB4 137 {"flags": 2, "x": 87, "y": 56}, // L RGB5 138 {"flags": 4, "matrix": [0, 0], "x": 0, "y": 8}, // L SW01 139 {"flags": 4, "matrix": [0, 1], "x": 14, "y": 6}, // L SW02 140 {"flags": 4, "matrix": [0, 2], "x": 29, "y": 2}, // L SW03 141 {"flags": 4, "matrix": [0, 3], "x": 43, "y": 0}, // L SW04 142 {"flags": 4, "matrix": [0, 4], "x": 58, "y": 2}, // L SW05 143 {"flags": 4, "matrix": [0, 5], "x": 72, "y": 4}, // L SW06 144 {"flags": 4, "matrix": [1, 0], "x": 0, "y": 23}, // L SW07 145 {"flags": 4, "matrix": [1, 1], "x": 14, "y": 21}, // L SW08 146 {"flags": 4, "matrix": [1, 2], "x": 29, "y": 17}, // L SW09 147 {"flags": 4, "matrix": [1, 3], "x": 43, "y": 15}, // L SW10 148 {"flags": 4, "matrix": [1, 4], "x": 58, "y": 17}, // L SW11 149 {"flags": 4, "matrix": [1, 5], "x": 72, "y": 19}, // L SW12 150 {"flags": 4, "matrix": [2, 0], "x": 0, "y": 38}, // L SW13 151 {"flags": 4, "matrix": [2, 1], "x": 14, "y": 36}, // L SW14 152 {"flags": 4, "matrix": [2, 2], "x": 29, "y": 32}, // L SW15 153 {"flags": 4, "matrix": [2, 3], "x": 43, "y": 30}, // L SW16 154 {"flags": 4, "matrix": [2, 4], "x": 58, "y": 32}, // L SW17 155 {"flags": 4, "matrix": [2, 5], "x": 72, "y": 34}, // L SW18 156 {"flags": 4, "matrix": [3, 0], "x": 0, "y": 53}, // L SW20 157 {"flags": 4, "matrix": [3, 1], "x": 14, "y": 51}, // L SW21 158 {"flags": 4, "matrix": [3, 2], "x": 29, "y": 47}, // L SW22 159 {"flags": 4, "matrix": [3, 3], "x": 43, "y": 45}, // L SW23 160 {"flags": 4, "matrix": [3, 4], "x": 58, "y": 47}, // L SW24 161 {"flags": 4, "matrix": [3, 5], "x": 72, "y": 49}, // L SW25 162 {"flags": 4, "matrix": [4, 1], "x": 87, "y": 41}, // L SW19 163 {"flags": 4, "matrix": [4, 2], "x": 36, "y": 62}, // L SW26 164 {"flags": 4, "matrix": [4, 3], "x": 51, "y": 62}, // L SW27 165 {"flags": 4, "matrix": [4, 4], "x": 65, "y": 64}, // L SW28 166 {"flags": 4, "matrix": [4, 5], "x": 87, "y": 64}, // L SW29 167 {"flags": 2, "x": 173, "y": 13}, // R RGB1 168 {"flags": 2, "x": 202, "y": 18}, // R RGB2 169 {"flags": 2, "x": 202, "y": 53}, // R RGB3 170 {"flags": 2, "x": 166, "y": 60}, // R RGB4 171 {"flags": 2, "x": 137, "y": 56}, // R RGB5 172 {"flags": 4, "matrix": [5, 5], "x": 152, "y": 4}, // R SW06 173 {"flags": 4, "matrix": [5, 4], "x": 166, "y": 2}, // R SW05 174 {"flags": 4, "matrix": [5, 3], "x": 181, "y": 0}, // R SW04 175 {"flags": 4, "matrix": [5, 2], "x": 195, "y": 2}, // R SW03 176 {"flags": 4, "matrix": [5, 1], "x": 210, "y": 6}, // R SW02 177 {"flags": 4, "matrix": [5, 0], "x": 224, "y": 8}, // R SW01 178 {"flags": 4, "matrix": [6, 5], "x": 152, "y": 19}, // R SW12 179 {"flags": 4, "matrix": [6, 4], "x": 166, "y": 17}, // R SW11 180 {"flags": 4, "matrix": [6, 3], "x": 181, "y": 15}, // R SW10 181 {"flags": 4, "matrix": [6, 2], "x": 195, "y": 17}, // R SW09 182 {"flags": 4, "matrix": [6, 1], "x": 210, "y": 21}, // R SW08 183 {"flags": 4, "matrix": [6, 0], "x": 224, "y": 23}, // R SW07 184 {"flags": 4, "matrix": [7, 5], "x": 152, "y": 34}, // R SW18 185 {"flags": 4, "matrix": [7, 4], "x": 166, "y": 32}, // R SW17 186 {"flags": 4, "matrix": [7, 3], "x": 181, "y": 30}, // R SW16 187 {"flags": 4, "matrix": [7, 2], "x": 195, "y": 32}, // R SW15 188 {"flags": 4, "matrix": [7, 1], "x": 210, "y": 36}, // R SW14 189 {"flags": 4, "matrix": [7, 0], "x": 224, "y": 38}, // R SW13 190 {"flags": 4, "matrix": [9, 1], "x": 137, "y": 41}, // R SW19 191 {"flags": 4, "matrix": [8, 5], "x": 152, "y": 49}, // R SW25 192 {"flags": 4, "matrix": [8, 4], "x": 166, "y": 47}, // R SW24 193 {"flags": 4, "matrix": [8, 3], "x": 181, "y": 45}, // R SW23 194 {"flags": 4, "matrix": [8, 2], "x": 195, "y": 47}, // R SW22 195 {"flags": 4, "matrix": [8, 1], "x": 210, "y": 51}, // R SW21 196 {"flags": 4, "matrix": [8, 0], "x": 224, "y": 53}, // R SW20 197 {"flags": 4, "matrix": [9, 5], "x": 137, "y": 64}, // R SW29 198 {"flags": 4, "matrix": [9, 4], "x": 159, "y": 64}, // R SW28 199 {"flags": 4, "matrix": [9, 3], "x": 173, "y": 62}, // R SW27 200 {"flags": 4, "matrix": [9, 2], "x": 188, "y": 62} // R SW26 201 ], 202 "max_brightness": 128, 203 "split_count": [34, 34] 204 } 205 }