keyboard.json (6843B)
1 { 2 "keyboard_name": "Equals 48", 3 "bootloader": "rp2040", 4 "processor": "RP2040", 5 "features": { 6 "audio":true, 7 "quantum_painter": true 8 }, 9 "matrix_pins": { 10 "cols": ["GP0", "GP1", "GP2", "GP3", "GP4", "GP5", "GP6", "GP7", "GP8", "GP9", "GP10", "GP11"], 11 "rows": ["GP12", "GP13", "GP16", "GP17"] 12 }, 13 "audio": { 14 "driver": "pwm_hardware" 15 }, 16 "ws2812": { 17 "driver": "vendor", 18 "pin": "GP21" 19 }, 20 "rgb_matrix": { 21 "layout": [ 22 { "flags": 2, "x": 220, "y": 17 }, 23 { "flags": 2, "x": 172, "y": 17 }, 24 { "flags": 2, "x": 112, "y": 17 }, 25 { "flags": 2, "x": 50, "y": 17 }, 26 { "flags": 2, "x": 4, "y": 17 }, 27 { "flags": 2, "x": 4, "y": 56 }, 28 { "flags": 2, "x": 50, "y": 56 }, 29 { "flags": 2, "x": 112, "y": 56 }, 30 { "flags": 2, "x": 172, "y": 56 }, 31 { "flags": 2, "x": 220, "y": 56 }, 32 { "flags": 1, "matrix": [0, 0], "x": 0, "y": 0 }, 33 { "flags": 4, "matrix": [0, 1], "x": 20, "y": 0 }, 34 { "flags": 4, "matrix": [0, 2], "x": 40, "y": 0 }, 35 { "flags": 4, "matrix": [0, 3], "x": 61, "y": 0 }, 36 { "flags": 4, "matrix": [0, 4], "x": 81, "y": 0 }, 37 { "flags": 4, "matrix": [0, 5], "x": 101, "y": 0 }, 38 { "flags": 4, "matrix": [0, 6], "x": 122, "y": 0 }, 39 { "flags": 4, "matrix": [0, 7], "x": 142, "y": 0 }, 40 { "flags": 4, "matrix": [0, 8], "x": 162, "y": 0 }, 41 { "flags": 4, "matrix": [0, 9], "x": 183, "y": 0 }, 42 { "flags": 4, "matrix": [0, 10], "x": 203, "y": 0 }, 43 { "flags": 1, "matrix": [0, 11], "x": 224, "y": 0 }, 44 { "flags": 1, "matrix": [1, 0], "x": 0, "y": 21 }, 45 { "flags": 4, "matrix": [1, 1], "x": 20, "y": 21 }, 46 { "flags": 4, "matrix": [1, 2], "x": 40, "y": 21 }, 47 { "flags": 4, "matrix": [1, 3], "x": 61, "y": 21 }, 48 { "flags": 4, "matrix": [1, 4], "x": 81, "y": 21 }, 49 { "flags": 4, "matrix": [1, 5], "x": 101, "y": 21 }, 50 { "flags": 4, "matrix": [1, 6], "x": 122, "y": 21 }, 51 { "flags": 4, "matrix": [1, 7], "x": 142, "y": 21 }, 52 { "flags": 4, "matrix": [1, 8], "x": 162, "y": 21 }, 53 { "flags": 4, "matrix": [1, 9], "x": 183, "y": 21 }, 54 { "flags": 4, "matrix": [1, 10], "x": 203, "y": 21 }, 55 { "flags": 1, "matrix": [1, 11], "x": 224, "y": 21 }, 56 { "flags": 1, "matrix": [2, 0], "x": 0, "y": 42 }, 57 { "flags": 4, "matrix": [2, 1], "x": 20, "y": 42 }, 58 { "flags": 4, "matrix": [2, 2], "x": 40, "y": 42 }, 59 { "flags": 4, "matrix": [2, 3], "x": 61, "y": 42 }, 60 { "flags": 4, "matrix": [2, 4], "x": 81, "y": 42 }, 61 { "flags": 4, "matrix": [2, 5], "x": 101, "y": 42 }, 62 { "flags": 4, "matrix": [2, 6], "x": 122, "y": 42 }, 63 { "flags": 4, "matrix": [2, 7], "x": 142, "y": 42 }, 64 { "flags": 4, "matrix": [2, 8], "x": 162, "y": 42 }, 65 { "flags": 4, "matrix": [2, 9], "x": 183, "y": 42 }, 66 { "flags": 4, "matrix": [2, 10], "x": 203, "y": 42 }, 67 { "flags": 1, "matrix": [2, 11], "x": 224, "y": 42 }, 68 { "flags": 1, "matrix": [3, 0], "x": 0, "y": 64 }, 69 { "flags": 1, "matrix": [3, 1], "x": 20, "y": 64 }, 70 { "flags": 1, "matrix": [3, 2], "x": 40, "y": 64 }, 71 { "flags": 1, "matrix": [3, 3], "x": 61, "y": 64 }, 72 { "flags": 1, "matrix": [3, 4], "x": 81, "y": 64 }, 73 { "flags": 4, "matrix": [3, 5], "x": 101, "y": 64 }, 74 { "flags": 1, "matrix": [3, 6], "x": 122, "y": 64 }, 75 { "flags": 1, "matrix": [3, 7], "x": 142, "y": 64 }, 76 { "flags": 1, "matrix": [3, 8], "x": 162, "y": 64 }, 77 { "flags": 1, "matrix": [3, 9], "x": 183, "y": 64 }, 78 { "flags": 1, "matrix": [3, 10], "x": 203, "y": 64 }, 79 { "flags": 1, "matrix": [3, 11], "x": 224, "y": 64 } 80 ] 81 }, 82 "community_layouts": ["ortho_4x12"], 83 "layouts": { 84 "LAYOUT_ortho_4x12": { 85 "layout": [ 86 { "matrix": [0, 0], "x": 0, "y": 0 }, 87 { "matrix": [0, 1], "x": 1, "y": 0 }, 88 { "matrix": [0, 2], "x": 2, "y": 0 }, 89 { "matrix": [0, 3], "x": 3, "y": 0 }, 90 { "matrix": [0, 4], "x": 4, "y": 0 }, 91 { "matrix": [0, 5], "x": 5, "y": 0 }, 92 { "matrix": [0, 6], "x": 6, "y": 0 }, 93 { "matrix": [0, 7], "x": 7, "y": 0 }, 94 { "matrix": [0, 8], "x": 8, "y": 0 }, 95 { "matrix": [0, 9], "x": 9, "y": 0 }, 96 { "matrix": [0, 10], "x": 10, "y": 0 }, 97 { "matrix": [0, 11], "x": 11, "y": 0 }, 98 { "matrix": [1, 0], "x": 0, "y": 1 }, 99 { "matrix": [1, 1], "x": 1, "y": 1 }, 100 { "matrix": [1, 2], "x": 2, "y": 1 }, 101 { "matrix": [1, 3], "x": 3, "y": 1 }, 102 { "matrix": [1, 4], "x": 4, "y": 1 }, 103 { "matrix": [1, 5], "x": 5, "y": 1 }, 104 { "matrix": [1, 6], "x": 6, "y": 1 }, 105 { "matrix": [1, 7], "x": 7, "y": 1 }, 106 { "matrix": [1, 8], "x": 8, "y": 1 }, 107 { "matrix": [1, 9], "x": 9, "y": 1 }, 108 { "matrix": [1, 10], "x": 10, "y": 1 }, 109 { "matrix": [1, 11], "x": 11, "y": 1 }, 110 { "matrix": [2, 0], "x": 0, "y": 2 }, 111 { "matrix": [2, 1], "x": 1, "y": 2 }, 112 { "matrix": [2, 2], "x": 2, "y": 2 }, 113 { "matrix": [2, 3], "x": 3, "y": 2 }, 114 { "matrix": [2, 4], "x": 4, "y": 2 }, 115 { "matrix": [2, 5], "x": 5, "y": 2 }, 116 { "matrix": [2, 6], "x": 6, "y": 2 }, 117 { "matrix": [2, 7], "x": 7, "y": 2 }, 118 { "matrix": [2, 8], "x": 8, "y": 2 }, 119 { "matrix": [2, 9], "x": 9, "y": 2 }, 120 { "matrix": [2, 10], "x": 10, "y": 2 }, 121 { "matrix": [2, 11], "x": 11, "y": 2 }, 122 { "matrix": [3, 0], "x": 0, "y": 3 }, 123 { "matrix": [3, 1], "x": 1, "y": 3 }, 124 { "matrix": [3, 2], "x": 2, "y": 3 }, 125 { "matrix": [3, 3], "x": 3, "y": 3 }, 126 { "matrix": [3, 4], "x": 4, "y": 3 }, 127 { "matrix": [3, 5], "x": 5, "y": 3 }, 128 { "matrix": [3, 6], "x": 6, "y": 3 }, 129 { "matrix": [3, 7], "x": 7, "y": 3 }, 130 { "matrix": [3, 8], "x": 8, "y": 3 }, 131 { "matrix": [3, 9], "x": 9, "y": 3 }, 132 { "matrix": [3, 10], "x": 10, "y": 3 }, 133 { "matrix": [3, 11], "x": 11, "y": 3 } 134 ] 135 } 136 } 137 }