keyboard.json (10979B)
1 { 2 "keyboard_name": "chromatonemini", 3 "manufacturer": "3araht", 4 "url": "https://github.com/3araht/chromatonemini", 5 "maintainer": "3araht", 6 "development_board": "promicro", 7 "build": { 8 "lto": true 9 }, 10 "features": { 11 "midi": true, 12 "extrakey": true, 13 "encoder": true, 14 "bootmagic": false, 15 "mousekey": false, 16 "nkro": false 17 }, 18 "ws2812": { 19 "pin": "D3" 20 }, 21 "rgb_matrix": { 22 "driver": "ws2812", 23 "layout": [ 24 {"matrix": [0, 0], "x": 14, "y": 12, "flags": 1}, 25 {"matrix": [0, 4], "x": 14, "y": 36, "flags": 4}, 26 {"matrix": [0, 3], "x": 19, "y": 48, "flags": 4}, 27 {"matrix": [0, 2], "x": 9, "y": 48, "flags": 4}, 28 {"matrix": [0, 1], "x": 14, "y": 60, "flags": 4}, 29 {"x": 39, "y": 60, "flags": 4}, 30 {"x": 49, "y": 60, "flags": 4}, 31 {"x": 59, "y": 60, "flags": 4}, 32 {"x": 69, "y": 60, "flags": 4}, 33 {"x": 79, "y": 60, "flags": 4}, 34 {"x": 89, "y": 60, "flags": 4}, 35 {"x": 99, "y": 60, "flags": 4}, 36 {"x": 109, "y": 60, "flags": 4}, 37 {"x": 119, "y": 60, "flags": 4}, 38 {"x": 129, "y": 60, "flags": 4}, 39 {"x": 139, "y": 60, "flags": 4}, 40 {"x": 149, "y": 60, "flags": 4}, 41 {"x": 159, "y": 60, "flags": 4}, 42 {"x": 169, "y": 60, "flags": 4}, 43 {"x": 179, "y": 60, "flags": 4}, 44 {"x": 189, "y": 60, "flags": 4}, 45 {"x": 199, "y": 60, "flags": 4}, 46 {"x": 209, "y": 60, "flags": 4}, 47 {"x": 214, "y": 48, "flags": 4}, 48 {"x": 204, "y": 48, "flags": 4}, 49 {"x": 194, "y": 48, "flags": 4}, 50 {"x": 184, "y": 48, "flags": 4}, 51 {"x": 174, "y": 48, "flags": 4}, 52 {"x": 164, "y": 48, "flags": 4}, 53 {"x": 154, "y": 48, "flags": 4}, 54 {"x": 144, "y": 48, "flags": 4}, 55 {"x": 134, "y": 48, "flags": 4}, 56 {"x": 124, "y": 48, "flags": 4}, 57 {"x": 114, "y": 48, "flags": 4}, 58 {"x": 104, "y": 48, "flags": 4}, 59 {"x": 94, "y": 48, "flags": 4}, 60 {"x": 84, "y": 48, "flags": 4}, 61 {"x": 74, "y": 48, "flags": 4}, 62 {"x": 64, "y": 48, "flags": 4}, 63 {"x": 54, "y": 48, "flags": 4}, 64 {"x": 44, "y": 48, "flags": 4}, 65 {"x": 34, "y": 48, "flags": 4}, 66 {"x": 39, "y": 36, "flags": 4}, 67 {"x": 49, "y": 36, "flags": 4}, 68 {"x": 59, "y": 36, "flags": 4}, 69 {"x": 69, "y": 36, "flags": 4}, 70 {"x": 79, "y": 36, "flags": 4}, 71 {"x": 89, "y": 36, "flags": 4}, 72 {"x": 99, "y": 36, "flags": 4}, 73 {"x": 109, "y": 36, "flags": 4}, 74 {"x": 119, "y": 36, "flags": 4}, 75 {"x": 129, "y": 36, "flags": 4}, 76 {"x": 139, "y": 36, "flags": 4}, 77 {"x": 149, "y": 36, "flags": 4}, 78 {"x": 159, "y": 36, "flags": 4}, 79 {"x": 169, "y": 36, "flags": 4}, 80 {"x": 179, "y": 36, "flags": 4}, 81 {"x": 189, "y": 36, "flags": 4}, 82 {"x": 199, "y": 36, "flags": 4}, 83 {"x": 209, "y": 36, "flags": 4}, 84 {"x": 214, "y": 24, "flags": 4}, 85 {"x": 204, "y": 24, "flags": 4}, 86 {"x": 194, "y": 24, "flags": 4}, 87 {"x": 184, "y": 24, "flags": 4}, 88 {"x": 174, "y": 24, "flags": 4}, 89 {"x": 164, "y": 24, "flags": 4}, 90 {"x": 154, "y": 24, "flags": 4}, 91 {"x": 144, "y": 24, "flags": 4}, 92 {"x": 134, "y": 24, "flags": 4}, 93 {"x": 124, "y": 24, "flags": 4}, 94 {"x": 114, "y": 24, "flags": 4}, 95 {"x": 104, "y": 24, "flags": 4}, 96 {"x": 94, "y": 24, "flags": 4}, 97 {"x": 84, "y": 24, "flags": 4}, 98 {"x": 74, "y": 24, "flags": 4}, 99 {"x": 64, "y": 24, "flags": 4}, 100 {"x": 54, "y": 24, "flags": 4}, 101 {"x": 44, "y": 24, "flags": 4}, 102 {"x": 34, "y": 24, "flags": 4}, 103 {"matrix": [0, 6], "x": 39, "y": 12, "flags": 4}, 104 {"matrix": [1, 1], "x": 49, "y": 12, "flags": 4}, 105 {"matrix": [1, 3], "x": 59, "y": 12, "flags": 4}, 106 {"matrix": [1, 5], "x": 69, "y": 12, "flags": 4}, 107 {"matrix": [2, 0], "x": 79, "y": 12, "flags": 4}, 108 {"matrix": [2, 2], "x": 89, "y": 12, "flags": 4}, 109 {"matrix": [2, 4], "x": 99, "y": 12, "flags": 4}, 110 {"matrix": [2, 6], "x": 109, "y": 12, "flags": 4}, 111 {"matrix": [3, 1], "x": 119, "y": 12, "flags": 4}, 112 {"matrix": [3, 3], "x": 129, "y": 12, "flags": 4}, 113 {"matrix": [3, 5], "x": 139, "y": 12, "flags": 4}, 114 {"matrix": [4, 0], "x": 149, "y": 12, "flags": 4}, 115 {"matrix": [4, 2], "x": 159, "y": 12, "flags": 4}, 116 {"matrix": [4, 4], "x": 169, "y": 12, "flags": 4}, 117 {"matrix": [4, 6], "x": 179, "y": 12, "flags": 4}, 118 {"matrix": [5, 1], "x": 189, "y": 12, "flags": 4}, 119 {"matrix": [5, 3], "x": 199, "y": 12, "flags": 4}, 120 {"matrix": [5, 5], "x": 209, "y": 12, "flags": 4}, 121 {"matrix": [5, 6], "x": 214, "y": 0, "flags": 4}, 122 {"matrix": [5, 4], "x": 204, "y": 0, "flags": 4}, 123 {"matrix": [5, 2], "x": 194, "y": 0, "flags": 4}, 124 {"matrix": [5, 0], "x": 184, "y": 0, "flags": 4}, 125 {"matrix": [4, 5], "x": 174, "y": 0, "flags": 4}, 126 {"matrix": [4, 3], "x": 164, "y": 0, "flags": 4}, 127 {"matrix": [4, 1], "x": 154, "y": 0, "flags": 4}, 128 {"matrix": [3, 6], "x": 144, "y": 0, "flags": 4}, 129 {"matrix": [3, 4], "x": 134, "y": 0, "flags": 4}, 130 {"matrix": [3, 2], "x": 124, "y": 0, "flags": 4}, 131 {"matrix": [3, 0], "x": 114, "y": 0, "flags": 4}, 132 {"matrix": [2, 5], "x": 104, "y": 0, "flags": 4}, 133 {"matrix": [2, 3], "x": 94, "y": 0, "flags": 4}, 134 {"matrix": [2, 1], "x": 84, "y": 0, "flags": 4}, 135 {"matrix": [1, 6], "x": 74, "y": 0, "flags": 4}, 136 {"matrix": [1, 4], "x": 64, "y": 0, "flags": 4}, 137 {"matrix": [1, 2], "x": 54, "y": 0, "flags": 4}, 138 {"matrix": [1, 0], "x": 44, "y": 0, "flags": 4}, 139 {"matrix": [0, 5], "x": 34, "y": 0, "flags": 4} 140 ], 141 "max_brightness": 50, 142 "sat_steps": 8, 143 "speed_steps": 10, 144 "val_steps": 8, 145 "center_point": [124, 32], 146 "animations": { 147 "alphas_mods": true, 148 "gradient_up_down": true, 149 "gradient_left_right": true, 150 "breathing": true, 151 "band_sat": true, 152 "band_val": true, 153 "band_pinwheel_sat": true, 154 "band_pinwheel_val": true, 155 "band_spiral_sat": true, 156 "band_spiral_val": true, 157 "cycle_all": true, 158 "cycle_left_right": true, 159 "cycle_up_down": true, 160 "cycle_out_in": true, 161 "cycle_out_in_dual": true, 162 "rainbow_moving_chevron": true, 163 "dual_beacon": true, 164 "cycle_pinwheel": true, 165 "cycle_spiral": true, 166 "rainbow_beacon": true, 167 "rainbow_pinwheels": true, 168 "raindrops": true, 169 "jellybean_raindrops": true, 170 "hue_breathing": true, 171 "hue_pendulum": true, 172 "hue_wave": true, 173 "typing_heatmap": true, 174 "digital_rain": true, 175 "solid_reactive": true, 176 "solid_reactive_simple": true, 177 "solid_reactive_wide": true, 178 "solid_reactive_multiwide": true, 179 "solid_reactive_cross": true, 180 "solid_reactive_multicross": true, 181 "solid_reactive_nexus": true, 182 "solid_reactive_multinexus": true, 183 "splash": true, 184 "multisplash": true, 185 "solid_splash": true, 186 "solid_multisplash": true 187 }, 188 "sleep": true 189 }, 190 "diode_direction": "COL2ROW", 191 "matrix_pins": { 192 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], 193 "rows": ["E6", "D7", "C6", "D4", "D0", "D1"] 194 }, 195 "usb": { 196 "vid": "0xFEED", 197 "pid": "0xF4B4", 198 "device_version": "0.0.1" 199 }, 200 "layouts": { 201 "LAYOUT": { 202 "layout": [ 203 {"matrix": [0, 0], "x": 0.5, "y": 0}, 204 {"matrix": [0, 7], "x": 1.5, "y": 0}, 205 206 {"matrix": [0, 4], "x": 0.5, "y": 1.5}, 207 208 {"matrix": [0, 2], "x": 0, "y": 2.5}, 209 {"matrix": [0, 3], "x": 1, "y": 2.5}, 210 211 {"matrix": [0, 5], "x": 2.5, "y": 2.5}, 212 {"matrix": [1, 0], "x": 3.5, "y": 2.5}, 213 {"matrix": [1, 2], "x": 4.5, "y": 2.5}, 214 {"matrix": [1, 4], "x": 5.5, "y": 2.5}, 215 {"matrix": [1, 6], "x": 6.5, "y": 2.5}, 216 {"matrix": [2, 1], "x": 7.5, "y": 2.5}, 217 {"matrix": [2, 3], "x": 8.5, "y": 2.5}, 218 {"matrix": [2, 5], "x": 9.5, "y": 2.5}, 219 {"matrix": [3, 0], "x": 10.5, "y": 2.5}, 220 {"matrix": [3, 2], "x": 11.5, "y": 2.5}, 221 {"matrix": [3, 4], "x": 12.5, "y": 2.5}, 222 {"matrix": [3, 6], "x": 13.5, "y": 2.5}, 223 {"matrix": [4, 1], "x": 14.5, "y": 2.5}, 224 {"matrix": [4, 3], "x": 15.5, "y": 2.5}, 225 {"matrix": [4, 5], "x": 16.5, "y": 2.5}, 226 {"matrix": [5, 0], "x": 17.5, "y": 2.5}, 227 {"matrix": [5, 2], "x": 18.5, "y": 2.5}, 228 {"matrix": [5, 4], "x": 19.5, "y": 2.5}, 229 {"matrix": [5, 6], "x": 20.5, "y": 2.5}, 230 231 {"matrix": [0, 1], "x": 0.5, "y": 3.5}, 232 233 {"matrix": [0, 6], "x": 3, "y": 3.5}, 234 {"matrix": [1, 1], "x": 4, "y": 3.5}, 235 {"matrix": [1, 3], "x": 5, "y": 3.5}, 236 {"matrix": [1, 5], "x": 6, "y": 3.5}, 237 {"matrix": [2, 0], "x": 7, "y": 3.5}, 238 {"matrix": [2, 2], "x": 8, "y": 3.5}, 239 {"matrix": [2, 4], "x": 9, "y": 3.5}, 240 {"matrix": [2, 6], "x": 10, "y": 3.5}, 241 {"matrix": [3, 1], "x": 11, "y": 3.5}, 242 {"matrix": [3, 3], "x": 12, "y": 3.5}, 243 {"matrix": [3, 5], "x": 13, "y": 3.5}, 244 {"matrix": [4, 0], "x": 14, "y": 3.5}, 245 {"matrix": [4, 2], "x": 15, "y": 3.5}, 246 {"matrix": [4, 4], "x": 16, "y": 3.5}, 247 {"matrix": [4, 6], "x": 17, "y": 3.5}, 248 {"matrix": [5, 1], "x": 18, "y": 3.5}, 249 {"matrix": [5, 3], "x": 19, "y": 3.5}, 250 {"matrix": [5, 5], "x": 20, "y": 3.5} 251 ] 252 } 253 }, 254 "encoder": { 255 "rotary": [ 256 {"pin_a": "B5", "pin_b": "B4"} 257 ] 258 } 259 }