keyboard.json (5396B)
1 { 2 "keyboard_name": "Halcyon Ferris rev1", 3 "bootloader": "rp2040", 4 "diode_direction": "COL2ROW", 5 "features": { 6 "extrakey": true, 7 "mousekey": true, 8 "nkro": true, 9 "rgb_matrix": true 10 }, 11 "matrix_pins": { 12 "cols": ["GP8", "GP6", "GP5", "GP9", "GP4"], 13 "rows": ["GP10", "GP25", "GP7", "GP11"] 14 }, 15 "processor": "RP2040", 16 "rgb_matrix": { 17 "animations": { 18 "alphas_mods": true, 19 "band_pinwheel_sat": true, 20 "band_pinwheel_val": true, 21 "band_sat": true, 22 "band_spiral_sat": true, 23 "band_spiral_val": true, 24 "band_val": true, 25 "breathing": true, 26 "cycle_all": true, 27 "cycle_left_right": true, 28 "cycle_out_in": true, 29 "cycle_out_in_dual": true, 30 "cycle_pinwheel": true, 31 "cycle_spiral": true, 32 "cycle_up_down": true, 33 "digital_rain": true, 34 "dual_beacon": true, 35 "gradient_left_right": true, 36 "gradient_up_down": true, 37 "hue_breathing": true, 38 "hue_pendulum": true, 39 "hue_wave": true, 40 "jellybean_raindrops": true, 41 "multisplash": true, 42 "pixel_flow": true, 43 "pixel_fractal": true, 44 "pixel_rain": true, 45 "rainbow_beacon": true, 46 "rainbow_moving_chevron": true, 47 "rainbow_pinwheels": true, 48 "raindrops": true, 49 "solid_multisplash": true, 50 "solid_reactive": true, 51 "solid_reactive_cross": true, 52 "solid_reactive_multicross": true, 53 "solid_reactive_multinexus": true, 54 "solid_reactive_multiwide": true, 55 "solid_reactive_nexus": true, 56 "solid_reactive_simple": true, 57 "solid_reactive_wide": true, 58 "solid_splash": true, 59 "splash": true, 60 "typing_heatmap": true 61 }, 62 "driver": "ws2812", 63 "layout": [ 64 {"flags": 2, "x": 71, "y": 15}, 65 {"flags": 2, "x": 51, "y": 8}, 66 {"flags": 2, "x": 10, "y": 13}, 67 {"flags": 2, "x": 10, "y": 42}, 68 {"flags": 2, "x": 41, "y": 45}, 69 {"flags": 2, "x": 76, "y": 50}, 70 {"flags": 4, "matrix": [0, 4], "x": 0, "y": 15}, 71 {"flags": 4, "matrix": [0, 3], "x": 20, "y": 5}, 72 {"flags": 4, "matrix": [0, 2], "x": 41, "y": 0}, 73 {"flags": 4, "matrix": [0, 1], "x": 61, "y": 4}, 74 {"flags": 4, "matrix": [0, 0], "x": 81, "y": 7}, 75 {"flags": 4, "matrix": [1, 4], "x": 0, "y": 31}, 76 {"flags": 4, "matrix": [1, 3], "x": 20, "y": 21}, 77 {"flags": 4, "matrix": [1, 2], "x": 41, "y": 16}, 78 {"flags": 4, "matrix": [1, 1], "x": 61, "y": 20}, 79 {"flags": 4, "matrix": [1, 0], "x": 81, "y": 23}, 80 {"flags": 4, "matrix": [2, 4], "x": 0, "y": 47}, 81 {"flags": 4, "matrix": [2, 3], "x": 20, "y": 37}, 82 {"flags": 4, "matrix": [2, 2], "x": 41, "y": 32}, 83 {"flags": 4, "matrix": [2, 1], "x": 61, "y": 36}, 84 {"flags": 4, "matrix": [2, 0], "x": 81, "y": 39}, 85 {"flags": 4, "matrix": [3, 1], "x": 71, "y": 60}, 86 {"flags": 4, "matrix": [3, 0], "x": 92, "y": 64}, 87 {"flags": 2, "x": 150, "y": 15}, 88 {"flags": 2, "x": 190, "y": 8}, 89 {"flags": 2, "x": 210, "y": 13}, 90 {"flags": 2, "x": 220, "y": 42}, 91 {"flags": 2, "x": 183, "y": 45}, 92 {"flags": 2, "x": 155, "y": 50}, 93 {"flags": 4, "matrix": [4, 0], "x": 143, "y": 7}, 94 {"flags": 4, "matrix": [4, 1], "x": 163, "y": 4}, 95 {"flags": 4, "matrix": [4, 2], "x": 183, "y": 0}, 96 {"flags": 4, "matrix": [4, 3], "x": 204, "y": 5}, 97 {"flags": 4, "matrix": [4, 4], "x": 224, "y": 15}, 98 {"flags": 4, "matrix": [5, 0], "x": 143, "y": 23}, 99 {"flags": 4, "matrix": [5, 1], "x": 163, "y": 20}, 100 {"flags": 4, "matrix": [5, 2], "x": 183, "y": 16}, 101 {"flags": 4, "matrix": [5, 3], "x": 204, "y": 21}, 102 {"flags": 4, "matrix": [5, 4], "x": 224, "y": 31}, 103 {"flags": 4, "matrix": [6, 0], "x": 143, "y": 39}, 104 {"flags": 4, "matrix": [6, 1], "x": 163, "y": 36}, 105 {"flags": 4, "matrix": [6, 2], "x": 183, "y": 32}, 106 {"flags": 4, "matrix": [6, 3], "x": 204, "y": 37}, 107 {"flags": 4, "matrix": [6, 4], "x": 224, "y": 47}, 108 {"flags": 4, "matrix": [7, 0], "x": 132, "y": 64}, 109 {"flags": 4, "matrix": [7, 1], "x": 153, "y": 60} 110 ], 111 "max_brightness": 128, 112 "sleep": true, 113 "split_count": [23, 23] 114 }, 115 "split": { 116 "enabled": true, 117 "handedness": { 118 "pin": "GP20" 119 }, 120 "matrix_pins": { 121 "right": { 122 "cols": ["GP8", "GP25", "GP7", "GP4", "GP9"], 123 "rows": ["GP6", "GP5", "GP10", "GP11"] 124 } 125 }, 126 "serial": { 127 "driver": "vendor" 128 }, 129 "transport": { 130 "sync": { 131 "matrix_state": true 132 } 133 } 134 }, 135 "usb": { 136 "pid": "0xE050" 137 }, 138 "ws2812": { 139 "driver": "vendor", 140 "pin": "GP3" 141 } 142 }