keyboard.json (6309B)
1 { 2 "manufacturer": "1upkeyboards", 3 "keyboard_name": "1upsuper16v3", 4 "maintainer": "ziptyze", 5 "bootloader": "rp2040", 6 "dynamic_keymap": { 7 "layer_count": 10 8 }, 9 "encoder": { 10 "rotary": [ 11 {"pin_a": "GP20", "pin_b": "GP21"}, 12 {"pin_a": "GP25", "pin_b": "GP26"}, 13 {"pin_a": "GP2", "pin_b": "GP3"}, 14 {"pin_a": "GP6", "pin_b": "GP7"} 15 ] 16 }, 17 "features": { 18 "bootmagic": true, 19 "encoder": true, 20 "extrakey": true, 21 "mousekey": true, 22 "nkro": false, 23 "rgb_matrix": true 24 }, 25 "matrix_pins": { 26 "direct": [ 27 ["GP23", "GP24", "GP4", "GP5"], 28 ["GP19", "GP27", "GP1", "GP8"], 29 ["GP18", "GP28", "GP0", "GP9"], 30 ["GP17", "GP16", "GP15", "GP11"] 31 ] 32 }, 33 "processor": "RP2040", 34 "rgb_matrix": { 35 "animations": { 36 "band_pinwheel_sat": true, 37 "band_pinwheel_val": true, 38 "band_sat": true, 39 "band_spiral_sat": true, 40 "band_spiral_val": true, 41 "band_val": true, 42 "breathing": true, 43 "cycle_all": true, 44 "cycle_left_right": true, 45 "cycle_out_in": true, 46 "cycle_out_in_dual": true, 47 "cycle_pinwheel": true, 48 "cycle_spiral": true, 49 "cycle_up_down": true, 50 "digital_rain": true, 51 "dual_beacon": true, 52 "gradient_left_right": true, 53 "gradient_up_down": true, 54 "hue_breathing": true, 55 "hue_pendulum": true, 56 "hue_wave": true, 57 "jellybean_raindrops": true, 58 "multisplash": true, 59 "pixel_flow": true, 60 "pixel_rain": true, 61 "rainbow_beacon": true, 62 "rainbow_moving_chevron": true, 63 "rainbow_pinwheels": true, 64 "raindrops": true, 65 "solid_multisplash": true, 66 "solid_reactive": true, 67 "solid_reactive_cross": true, 68 "solid_reactive_multicross": true, 69 "solid_reactive_multinexus": true, 70 "solid_reactive_multiwide": true, 71 "solid_reactive_nexus": true, 72 "solid_reactive_simple": true, 73 "solid_reactive_wide": true, 74 "solid_splash": true, 75 "splash": true, 76 "typing_heatmap": true 77 }, 78 "driver": "ws2812", 79 "layout": [ 80 {"x": 99, "y": 1, "flags": 2}, 81 {"x": 70, "y": 1, "flags": 2}, 82 {"x": 42, "y": 1, "flags": 2}, 83 {"x": 14, "y": 1, "flags": 2}, 84 {"x": 4, "y": 4, "flags": 2}, 85 {"x": 4, "y": 12, "flags": 2}, 86 {"matrix": [0, 0], "x": 28, "y": 8, "flags": 4}, 87 {"matrix": [0, 1], "x": 84, "y": 8, "flags": 4}, 88 {"x": 4, "y": 20, "flags": 2}, 89 {"x": 4, "y": 28, "flags": 2}, 90 {"matrix": [1, 0], "x": 28, "y": 24, "flags": 4}, 91 {"matrix": [1, 1], "x": 84, "y": 24, "flags": 4}, 92 {"x": 4, "y": 36, "flags": 2}, 93 {"x": 4, "y": 44, "flags": 2}, 94 {"matrix": [2, 0], "x": 28, "y": 40, "flags": 4}, 95 {"matrix": [2, 1], "x": 84, "y": 40, "flags": 4}, 96 {"x": 4, "y": 52, "flags": 2}, 97 {"x": 4, "y": 60, "flags": 2}, 98 {"x": 14, "y": 63, "flags": 2}, 99 {"matrix": [3, 0], "x": 28, "y": 56, "flags": 4}, 100 {"x": 42, "y": 63, "flags": 2}, 101 {"x": 70, "y": 63, "flags": 2}, 102 {"matrix": [3, 1], "x": 84, "y": 56, "flags": 4}, 103 {"x": 99, "y": 63, "flags": 2}, 104 {"x": 126, "y": 63, "flags": 2}, 105 {"matrix": [3, 2], "x": 140, "y": 56, "flags": 4}, 106 {"x": 154, "y": 63, "flags": 2}, 107 {"x": 182, "y": 63, "flags": 2}, 108 {"matrix": [3, 3], "x": 196, "y": 56, "flags": 4}, 109 {"x": 210, "y": 63, "flags": 2}, 110 {"x": 220, "y": 60, "flags": 2}, 111 {"x": 220, "y": 52, "flags": 2}, 112 {"x": 220, "y": 44, "flags": 2}, 113 {"matrix": [2, 3], "x": 196, "y": 40, "flags": 4}, 114 {"matrix": [2, 2], "x": 140, "y": 40, "flags": 4}, 115 {"x": 220, "y": 36, "flags": 2}, 116 {"x": 220, "y": 28, "flags": 2}, 117 {"matrix": [1, 3], "x": 196, "y": 24, "flags": 4}, 118 {"matrix": [1, 2], "x": 140, "y": 24, "flags": 4}, 119 {"x": 220, "y": 20, "flags": 2}, 120 {"x": 220, "y": 12, "flags": 2}, 121 {"matrix": [0, 3], "x": 196, "y": 8, "flags": 4}, 122 {"matrix": [0, 2], "x": 140, "y": 8, "flags": 4}, 123 {"x": 220, "y": 4, "flags": 2}, 124 {"x": 210, "y": 1, "flags": 2}, 125 {"x": 182, "y": 1, "flags": 2}, 126 {"x": 154, "y": 1, "flags": 2}, 127 {"x": 126, "y": 1, "flags": 2} 128 ], 129 "sleep": true 130 }, 131 "usb": { 132 "device_version": "1.0.0", 133 "pid": "0x5610", 134 "vid": "0x6F75" 135 }, 136 "ws2812": { 137 "driver": "vendor", 138 "pin": "GP29" 139 }, 140 "community_layouts": ["ortho_4x4"], 141 "layouts": { 142 "LAYOUT_ortho_4x4": { 143 "layout": [ 144 {"label": "00", "matrix": [0, 0], "x": 0, "y": 0}, 145 {"label": "01", "matrix": [0, 1], "x": 1, "y": 0}, 146 {"label": "02", "matrix": [0, 2], "x": 2, "y": 0}, 147 {"label": "03", "matrix": [0, 3], "x": 3, "y": 0}, 148 {"label": "10", "matrix": [1, 0], "x": 0, "y": 1}, 149 {"label": "11", "matrix": [1, 1], "x": 1, "y": 1}, 150 {"label": "12", "matrix": [1, 2], "x": 2, "y": 1}, 151 {"label": "13", "matrix": [1, 3], "x": 3, "y": 1}, 152 {"label": "20", "matrix": [2, 0], "x": 0, "y": 2}, 153 {"label": "21", "matrix": [2, 1], "x": 1, "y": 2}, 154 {"label": "22", "matrix": [2, 2], "x": 2, "y": 2}, 155 {"label": "23", "matrix": [2, 3], "x": 3, "y": 2}, 156 {"label": "30", "matrix": [3, 0], "x": 0, "y": 3}, 157 {"label": "31", "matrix": [3, 1], "x": 1, "y": 3}, 158 {"label": "32", "matrix": [3, 2], "x": 2, "y": 3}, 159 {"label": "33", "matrix": [3, 3], "x": 3, "y": 3} 160 ] 161 } 162 } 163 }