keyboard.json (2575B)
1 { 2 "manufacturer": "pelegrini.ca", 3 "keyboard_name": "MarcoPad", 4 "maintainer": "Marco Pelegrini", 5 "bootloader": "rp2040", 6 "diode_direction": "ROW2COL", 7 "features": { 8 "bootmagic": true, 9 "rgb_matrix": true 10 }, 11 "matrix_pins": { 12 "cols": ["GP4", "GP26", "GP27"], 13 "rows": ["GP15", "GP14", "GP29"] 14 }, 15 "processor": "RP2040", 16 "rgb_matrix": { 17 "animations": { 18 "breathing": true, 19 "cycle_all": true, 20 "cycle_left_right": true, 21 "cycle_up_down": true, 22 "dual_beacon": true, 23 "pixel_rain": true, 24 "rainbow_beacon": true, 25 "rainbow_moving_chevron": true, 26 "solid_reactive": true, 27 "solid_reactive_multicross": true, 28 "solid_reactive_multinexus": true, 29 "solid_reactive_multiwide": true, 30 "splash": true, 31 "typing_heatmap": true 32 }, 33 "default": { 34 "animation": "splash", 35 "hue": 132, 36 "sat": 102, 37 "speed": 80 38 }, 39 "driver": "ws2812", 40 "layout": [ 41 {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, 42 {"matrix": [0, 1], "x": 0, "y": 32, "flags": 4}, 43 {"matrix": [0, 2], "x": 0, "y": 64, "flags": 4}, 44 {"matrix": [1, 0], "x": 112, "y": 0, "flags": 4}, 45 {"matrix": [1, 1], "x": 112, "y": 32, "flags": 4}, 46 {"matrix": [1, 2], "x": 112, "y": 64, "flags": 4}, 47 {"matrix": [2, 0], "x": 224, "y": 0, "flags": 4}, 48 {"matrix": [2, 1], "x": 224, "y": 32, "flags": 4}, 49 {"matrix": [2, 2], "x": 224, "y": 64, "flags": 4} 50 ], 51 "sleep": true 52 }, 53 "url": "https://pelegrini.ca/marcopad", 54 "usb": { 55 "device_version": "1.0.0", 56 "pid": "0x0000", 57 "vid": "0xFEED" 58 }, 59 "ws2812": { 60 "driver": "vendor", 61 "pin": "GP28" 62 }, 63 "community_layouts": ["ortho_3x3"], 64 "layouts": { 65 "LAYOUT_ortho_3x3": { 66 "layout": [ 67 {"matrix": [0, 0], "x": 0, "y": 0}, 68 {"matrix": [0, 1], "x": 0, "y": 1}, 69 {"matrix": [0, 2], "x": 0, "y": 2}, 70 {"matrix": [1, 0], "x": 1, "y": 0}, 71 {"matrix": [1, 1], "x": 1, "y": 1}, 72 {"matrix": [1, 2], "x": 1, "y": 2}, 73 {"matrix": [2, 0], "x": 2, "y": 0}, 74 {"matrix": [2, 1], "x": 2, "y": 1}, 75 {"matrix": [2, 2], "x": 2, "y": 2} 76 ] 77 } 78 } 79 }