keyboard.json (11022B)
1 { 2 "manufacturer": "1upkeyboards", 3 "keyboard_name": "pi60_rgb", 4 "maintainer": "ziptyze", 5 "processor": "RP2040", 6 "bootloader": "rp2040", 7 "board": "GENERIC_RP_RP2040", 8 "usb": { 9 "device_version": "1.0.0", 10 "pid": "0x5602", 11 "vid": "0x6F75" 12 }, 13 "diode_direction": "COL2ROW", 14 "dynamic_keymap": { 15 "layer_count": 10 16 }, 17 "features": { 18 "bootmagic": true, 19 "extrakey": true, 20 "mousekey": true, 21 "nkro": false, 22 "rgb_matrix": true 23 }, 24 "qmk": { 25 "locking": { 26 "enabled": true, 27 "resync": true 28 } 29 }, 30 "ws2812": { 31 "pin": "GP19", 32 "driver": "vendor" 33 }, 34 "matrix_pins": { 35 "cols": ["GP3", "GP4", "GP5", "GP20", "GP18", "GP13", "GP17", "GP16", "GP15", "GP12", "GP11", "GP14", "GP10", "GP9"], 36 "rows": ["GP1", "GP2", "GP8", "GP6", "GP0", "GP21"] 37 }, 38 "mouse_key": { 39 "enabled": true 40 }, 41 "rgb_matrix": { 42 "animations": { 43 "alphas_mods": true, 44 "gradient_up_down": true, 45 "gradient_left_right": true, 46 "breathing": true, 47 "band_sat": true, 48 "band_val": true, 49 "band_pinwheel_sat": true, 50 "band_pinwheel_val": true, 51 "band_spiral_sat": true, 52 "band_spiral_val": true, 53 "cycle_all": true, 54 "cycle_left_right": true, 55 "cycle_up_down": true, 56 "rainbow_moving_chevron": true, 57 "cycle_out_in": true, 58 "cycle_out_in_dual": true, 59 "cycle_pinwheel": true, 60 "cycle_spiral": true, 61 "dual_beacon": true, 62 "rainbow_beacon": true, 63 "rainbow_pinwheels": true, 64 "raindrops": true, 65 "jellybean_raindrops": true, 66 "hue_breathing": true, 67 "hue_pendulum": true, 68 "hue_wave": true, 69 "pixel_rain": true, 70 "pixel_flow": true, 71 "pixel_fractal": true, 72 "typing_heatmap": true, 73 "digital_rain": true, 74 "solid_reactive_simple": true, 75 "solid_reactive": true, 76 "solid_reactive_wide": true, 77 "solid_reactive_multiwide": true, 78 "solid_reactive_cross": true, 79 "solid_reactive_multicross": true, 80 "solid_reactive_nexus": true, 81 "solid_reactive_multinexus": true, 82 "splash": true, 83 "multisplash": true, 84 "solid_splash": true, 85 "solid_multisplash": true 86 }, 87 "driver": "ws2812", 88 "layout": [ 89 {"flags": 1, "matrix": [5, 5], "x": 103, "y": 58}, 90 {"flags": 1, "matrix": [5, 10], "x": 159, "y": 58}, 91 {"flags": 1, "matrix": [5, 11], "x": 178, "y": 58}, 92 {"flags": 1, "matrix": [5, 12], "x": 196, "y": 58}, 93 {"flags": 1, "matrix": [5, 13], "x": 215, "y": 58}, 94 {"flags": 1, "matrix": [3, 13], "x": 204, "y": 45}, 95 {"flags": 4, "matrix": [3, 10], "x": 176, "y": 45}, 96 {"flags": 4, "matrix": [3, 9], "x": 161, "y": 45}, 97 {"flags": 4, "matrix": [3, 8], "x": 146, "y": 45}, 98 {"flags": 4, "matrix": [3, 7], "x": 131, "y": 45}, 99 {"flags": 4, "matrix": [3, 6], "x": 116, "y": 45}, 100 {"flags": 4, "matrix": [3, 5], "x": 101, "y": 45}, 101 {"flags": 4, "matrix": [3, 4], "x": 86, "y": 45}, 102 {"flags": 4, "matrix": [3, 3], "x": 71, "y": 45}, 103 {"flags": 4, "matrix": [3, 2], "x": 56, "y": 45}, 104 {"flags": 4, "matrix": [3, 1], "x": 41, "y": 45}, 105 {"flags": 1, "matrix": [4, 2], "x": 47, "y": 58}, 106 {"flags": 1, "matrix": [4, 1], "x": 28, "y": 58}, 107 {"flags": 1, "matrix": [4, 0], "x": 10, "y": 58}, 108 {"flags": 1, "matrix": [3, 0], "x": 17, "y": 45}, 109 {"flags": 1, "matrix": [2, 0], "x": 13, "y": 32}, 110 {"flags": 4, "matrix": [2, 1], "x": 34, "y": 32}, 111 {"flags": 4, "matrix": [2, 2], "x": 49, "y": 32}, 112 {"flags": 4, "matrix": [2, 3], "x": 64, "y": 32}, 113 {"flags": 4, "matrix": [2, 4], "x": 79, "y": 32}, 114 {"flags": 4, "matrix": [2, 5], "x": 94, "y": 32}, 115 {"flags": 4, "matrix": [2, 6], "x": 109, "y": 32}, 116 {"flags": 4, "matrix": [2, 7], "x": 124, "y": 32}, 117 {"flags": 4, "matrix": [2, 8], "x": 139, "y": 32}, 118 {"flags": 4, "matrix": [2, 9], "x": 153, "y": 32}, 119 {"flags": 4, "matrix": [2, 10], "x": 168, "y": 32}, 120 {"flags": 4, "matrix": [2, 11], "x": 183, "y": 32}, 121 {"flags": 1, "matrix": [2, 13], "x": 208, "y": 32}, 122 {"flags": 1, "matrix": [1, 13], "x": 213, "y": 19}, 123 {"flags": 4, "matrix": [1, 12], "x": 195, "y": 19}, 124 {"flags": 4, "matrix": [1, 11], "x": 180, "y": 19}, 125 {"flags": 4, "matrix": [1, 10], "x": 165, "y": 19}, 126 {"flags": 4, "matrix": [1, 9], "x": 150, "y": 19}, 127 {"flags": 4, "matrix": [1, 8], "x": 135, "y": 19}, 128 {"flags": 4, "matrix": [1, 7], "x": 120, "y": 19}, 129 {"flags": 4, "matrix": [1, 6], "x": 105, "y": 19}, 130 {"flags": 4, "matrix": [1, 5], "x": 90, "y": 19}, 131 {"flags": 4, "matrix": [1, 4], "x": 75, "y": 19}, 132 {"flags": 4, "matrix": [1, 3], "x": 60, "y": 19}, 133 {"flags": 4, "matrix": [1, 2], "x": 45, "y": 19}, 134 {"flags": 4, "matrix": [1, 1], "x": 30, "y": 19}, 135 {"flags": 1, "matrix": [1, 0], "x": 12, "y": 19}, 136 {"flags": 1, "matrix": [0, 0], "x": 8, "y": 7}, 137 {"flags": 4, "matrix": [0, 1], "x": 23, "y": 7}, 138 {"flags": 4, "matrix": [0, 2], "x": 38, "y": 7}, 139 {"flags": 4, "matrix": [0, 3], "x": 53, "y": 7}, 140 {"flags": 4, "matrix": [0, 4], "x": 68, "y": 7}, 141 {"flags": 4, "matrix": [0, 5], "x": 83, "y": 7}, 142 {"flags": 4, "matrix": [0, 6], "x": 98, "y": 7}, 143 {"flags": 4, "matrix": [0, 7], "x": 113, "y": 7}, 144 {"flags": 4, "matrix": [0, 8], "x": 127, "y": 7}, 145 {"flags": 4, "matrix": [0, 9], "x": 142, "y": 7}, 146 {"flags": 4, "matrix": [0, 10], "x": 157, "y": 7}, 147 {"flags": 4, "matrix": [0, 11], "x": 172, "y": 7}, 148 {"flags": 4, "matrix": [0, 12], "x": 187, "y": 7}, 149 {"flags": 1, "matrix": [0, 13], "x": 209, "y": 7} 150 ], 151 "max_brightness": 125, 152 "sleep": true 153 }, 154 "layouts": { 155 "LAYOUT_60_ansi": { 156 "layout": [ 157 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0}, 158 {"label": "1", "matrix": [0, 1], "x": 1, "y": 0}, 159 {"label": "2", "matrix": [0, 2], "x": 2, "y": 0}, 160 {"label": "3", "matrix": [0, 3], "x": 3, "y": 0}, 161 {"label": "4", "matrix": [0, 4], "x": 4, "y": 0}, 162 {"label": "5", "matrix": [0, 5], "x": 5, "y": 0}, 163 {"label": "6", "matrix": [0, 6], "x": 6, "y": 0}, 164 {"label": "7", "matrix": [0, 7], "x": 7, "y": 0}, 165 {"label": "8", "matrix": [0, 8], "x": 8, "y": 0}, 166 {"label": "9", "matrix": [0, 9], "x": 9, "y": 0}, 167 {"label": "0", "matrix": [0, 10], "x": 10, "y": 0}, 168 {"label": "-", "matrix": [0, 11], "x": 11, "y": 0}, 169 {"label": "=", "matrix": [0, 12], "x": 12, "y": 0}, 170 {"label": "BS", "matrix": [0, 13], "w": 2, "x": 13, "y": 0}, 171 {"label": "Tab", "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1}, 172 {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1}, 173 {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1}, 174 {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1}, 175 {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1}, 176 {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1}, 177 {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1}, 178 {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1}, 179 {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1}, 180 {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1}, 181 {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1}, 182 {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1}, 183 {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1}, 184 {"label": "|", "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1}, 185 {"label": "Caps", "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2}, 186 {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2}, 187 {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2}, 188 {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2}, 189 {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2}, 190 {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2}, 191 {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2}, 192 {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2}, 193 {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2}, 194 {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2}, 195 {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2}, 196 {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2}, 197 {"label": "Enter", "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2}, 198 {"label": "LShift", "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3}, 199 {"label": "Z", "matrix": [3, 1], "x": 2.25, "y": 3}, 200 {"label": "X", "matrix": [3, 2], "x": 3.25, "y": 3}, 201 {"label": "C", "matrix": [3, 3], "x": 4.25, "y": 3}, 202 {"label": "V", "matrix": [3, 4], "x": 5.25, "y": 3}, 203 {"label": "B", "matrix": [3, 5], "x": 6.25, "y": 3}, 204 {"label": "N", "matrix": [3, 6], "x": 7.25, "y": 3}, 205 {"label": "M", "matrix": [3, 7], "x": 8.25, "y": 3}, 206 {"label": ",", "matrix": [3, 8], "x": 9.25, "y": 3}, 207 {"label": ".", "matrix": [3, 9], "x": 10.25, "y": 3}, 208 {"label": "/", "matrix": [3, 10], "x": 11.25, "y": 3}, 209 {"label": "RShift", "matrix": [3, 13], "w": 2.75, "x": 12.25, "y": 3}, 210 {"label": "LCtrl", "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4}, 211 {"label": "LGui", "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4}, 212 {"label": "LAlt", "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4}, 213 {"label": "Space", "matrix": [5, 5], "w": 6.25, "x": 3.75, "y": 4}, 214 {"label": "RAlt", "matrix": [5, 9], "w": 1.25, "x": 10, "y": 4}, 215 {"label": "RGui", "matrix": [5, 10], "w": 1.25, "x": 11.25, "y": 4}, 216 {"label": "FN", "matrix": [5, 12], "w": 1.25, "x": 12.5, "y": 4}, 217 {"label": "RCtrl", "matrix": [5, 13], "w": 1.25, "x": 13.75, "y": 4} 218 ] 219 } 220 } 221 }