keyboard.json (4332B)
1 { 2 "manufacturer": "SKMT", 3 "keyboard_name": "SKMT 15k", 4 "maintainer": "satorusaka", 5 "bootloader": "rp2040", 6 "diode_direction": "COL2ROW", 7 "build": { 8 "lto": true 9 }, 10 "features": { 11 "bootmagic": true, 12 "extrakey": true, 13 "mousekey": true, 14 "nkro": true, 15 "rgb_matrix": true 16 }, 17 "matrix_pins": { 18 "cols": ["GP2", "GP3", "GP4", "GP5", "GP6"], 19 "rows": ["GP7", "GP8", "GP9"] 20 }, 21 "processor": "RP2040", 22 "url": "https://github.com/satorusaka/15k-macropad", 23 "usb": { 24 "device_version": "1.1.0", 25 "pid": "0x3488", 26 "vid": "0xFEFE" 27 }, 28 "host": { 29 "default": { 30 "nkro": true 31 } 32 }, 33 "layouts": { 34 "LAYOUT_default": { 35 "layout": [ 36 {"matrix": [0, 0], "x": 0, "y": 0}, 37 {"matrix": [0, 1], "x": 1, "y": 0}, 38 {"matrix": [0, 2], "x": 2, "y": 0}, 39 {"matrix": [0, 3], "x": 3, "y": 0}, 40 {"matrix": [0, 4], "x": 4, "y": 0}, 41 {"matrix": [1, 0], "x": 0, "y": 1}, 42 {"matrix": [1, 1], "x": 1, "y": 1}, 43 {"matrix": [1, 2], "x": 2, "y": 1}, 44 {"matrix": [1, 3], "x": 3, "y": 1}, 45 {"matrix": [1, 4], "x": 4, "y": 1}, 46 {"matrix": [2, 0], "x": 0, "y": 2}, 47 {"matrix": [2, 1], "x": 1, "y": 2}, 48 {"matrix": [2, 2], "x": 2, "y": 2}, 49 {"matrix": [2, 3], "x": 3, "y": 2}, 50 {"matrix": [2, 4], "x": 4, "y": 2} 51 ] 52 } 53 }, 54 "rgb_matrix": { 55 "animations": { 56 "alphas_mods": true, 57 "gradient_up_down": true, 58 "gradient_left_right": true, 59 "breathing": true, 60 "band_sat": true, 61 "band_val": true, 62 "band_pinwheel_sat": true, 63 "band_pinwheel_val": true, 64 "band_spiral_sat": true, 65 "band_spiral_val": true, 66 "cycle_all": true, 67 "cycle_left_right": true, 68 "cycle_up_down": true, 69 "rainbow_moving_chevron": true, 70 "cycle_out_in": true, 71 "cycle_out_in_dual": true, 72 "cycle_pinwheel": true, 73 "cycle_spiral": true, 74 "dual_beacon": true, 75 "rainbow_beacon": true, 76 "rainbow_pinwheels": true, 77 "raindrops": true, 78 "jellybean_raindrops": true, 79 "hue_breathing": true, 80 "hue_pendulum": true, 81 "hue_wave": true, 82 "pixel_rain": true, 83 "pixel_flow": true, 84 "pixel_fractal": true, 85 "typing_heatmap": true, 86 "digital_rain": true, 87 "solid_reactive_simple": true, 88 "solid_reactive": true, 89 "solid_reactive_wide": true, 90 "solid_reactive_multiwide": true, 91 "solid_reactive_cross": true, 92 "solid_reactive_multicross": true, 93 "solid_reactive_nexus": true, 94 "solid_reactive_multinexus": true, 95 "splash": true, 96 "multisplash": true, 97 "solid_splash": true, 98 "solid_multisplash": true 99 }, 100 "driver": "ws2812", 101 "layout": [ 102 {"flags": 4, "matrix": [2, 4], "x": 224, "y": 64}, 103 {"flags": 4, "matrix": [2, 3], "x": 168, "y": 64}, 104 {"flags": 4, "matrix": [2, 2], "x": 112, "y": 64}, 105 {"flags": 4, "matrix": [2, 1], "x": 56, "y": 64}, 106 {"flags": 4, "matrix": [2, 0], "x": 0, "y": 64}, 107 {"flags": 4, "matrix": [1, 4], "x": 224, "y": 32}, 108 {"flags": 4, "matrix": [1, 3], "x": 168, "y": 32}, 109 {"flags": 4, "matrix": [1, 2], "x": 112, "y": 32}, 110 {"flags": 4, "matrix": [1, 1], "x": 56, "y": 32}, 111 {"flags": 4, "matrix": [1, 0], "x": 0, "y": 32}, 112 {"flags": 4, "matrix": [0, 4], "x": 224, "y": 0}, 113 {"flags": 4, "matrix": [0, 3], "x": 168, "y": 0}, 114 {"flags": 4, "matrix": [0, 2], "x": 112, "y": 0}, 115 {"flags": 4, "matrix": [0, 1], "x": 56, "y": 0}, 116 {"flags": 4, "matrix": [0, 0], "x": 0, "y": 0} 117 ], 118 "sleep": true 119 }, 120 "ws2812": { 121 "pin": "GP1", 122 "driver": "vendor" 123 } 124 }