keyboard.json (3905B)
1 { 2 "keyboard_name": "Pumpkinpad", 3 "manufacturer": "Laser Ninja", 4 "maintainer": "Jels", 5 "processor": "STM32F072", 6 "bootloader": "stm32-dfu", 7 "features": { 8 "bootmagic": true, 9 "extrakey": false, 10 "mousekey": false, 11 "nkro": false, 12 "rgb_matrix": true 13 }, 14 "qmk": { 15 "locking": { 16 "enabled": true, 17 "resync": true 18 } 19 }, 20 "matrix_pins": { 21 "direct": [ 22 ["A9", "B3", "B9", "NO_PIN"], 23 ["A8", "B12", "A2", "A1"], 24 ["B15", "B14", "B13", "NO_PIN"] 25 ] 26 }, 27 "usb": { 28 "vid": "0x6C6E", 29 "pid": "0x7070", 30 "device_version": "0.0.1" 31 }, 32 "ws2812": { 33 "pin": "A10" 34 }, 35 "layouts": { 36 "LAYOUT": { 37 "layout": [ 38 {"matrix": [0, 0], "x": 0.5, "y": 0}, 39 {"matrix": [0, 1], "x": 1.5, "y": 0}, 40 {"matrix": [0, 2], "x": 2.5, "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": [2, 0], "x": 0.5, "y": 2}, 46 {"matrix": [2, 1], "x": 1.5, "y": 2}, 47 {"matrix": [2, 2], "x": 2.5, "y": 2} 48 ] 49 } 50 }, 51 "rgb_matrix": { 52 "animations": { 53 "alphas_mods": true, 54 "gradient_up_down": true, 55 "gradient_left_right": true, 56 "breathing": true, 57 "band_sat": true, 58 "band_val": true, 59 "band_pinwheel_sat": true, 60 "band_pinwheel_val": true, 61 "band_spiral_sat": true, 62 "band_spiral_val": true, 63 "cycle_all": true, 64 "cycle_left_right": true, 65 "cycle_up_down": true, 66 "rainbow_moving_chevron": true, 67 "cycle_out_in": true, 68 "cycle_out_in_dual": true, 69 "cycle_pinwheel": true, 70 "cycle_spiral": true, 71 "dual_beacon": true, 72 "rainbow_beacon": true, 73 "rainbow_pinwheels": true, 74 "raindrops": true, 75 "jellybean_raindrops": true, 76 "hue_breathing": true, 77 "hue_pendulum": true, 78 "hue_wave": true, 79 "pixel_fractal": true, 80 "pixel_flow": true, 81 "pixel_rain": true 82 }, 83 "driver": "ws2812", 84 "layout": [ 85 {"flags": 2, "x": 36, "y": 3}, 86 {"flags": 2, "x": 86, "y": 2}, 87 {"flags": 2, "x": 138, "y": 2}, 88 {"flags": 2, "x": 188, "y": 2}, 89 {"flags": 2, "x": 215, "y": 16}, 90 {"flags": 2, "x": 215, "y": 16}, 91 {"flags": 4, "matrix": [0, 2], "x": 167, "y": 17}, 92 {"flags": 4, "matrix": [0, 1], "x": 112, "y": 17}, 93 {"flags": 4, "matrix": [0, 0], "x": 57, "y": 17}, 94 {"flags": 2, "x": 9, "y": 15}, 95 {"flags": 2, "x": 9, "y": 15}, 96 {"flags": 2, "x": 6, "y": 34}, 97 {"flags": 2, "x": 9, "y": 48}, 98 {"flags": 2, "x": 9, "y": 48}, 99 {"flags": 4, "matrix": [1, 0], "x": 29, "y": 38}, 100 {"flags": 4, "matrix": [1, 1], "x": 84, "y": 38}, 101 {"flags": 4, "matrix": [1, 2], "x": 140, "y": 38}, 102 {"flags": 2, "x": 218, "y": 34}, 103 {"flags": 2, "x": 215, "y": 48}, 104 {"flags": 2, "x": 215, "y": 48}, 105 {"flags": 2, "x": 188, "y": 61}, 106 {"flags": 4, "matrix": [2, 2], "x": 167, "y": 59}, 107 {"flags": 2, "x": 138, "y": 61}, 108 {"flags": 4, "matrix": [2, 1], "x": 112, "y": 59}, 109 {"flags": 2, "x": 86, "y": 61}, 110 {"flags": 4, "matrix": [2, 0], "x": 57, "y": 59}, 111 {"flags": 2, "x": 36, "y": 61} 112 ], 113 "max_brightness": 200 114 } 115 }