keyboard.json (9529B)
1 { 2 "keyboard_name": "The 4x4 Keyboard", 3 "manufacturer": "di0ib", 4 "maintainer": "qmk", 5 "usb": { 6 "vid": "0x4025", 7 "pid": "0x0A0C", 8 "device_version": "44.4.4" 9 }, 10 "matrix_pins": { 11 "cols": ["C6", "D7", "E6", "B4", "B5", "B6", "B7", "D6", "F7", "F6", "F5", "F4", "F1", "F0", "B3", "B1"], 12 "rows": ["B2", "D1", "D0", "D4"] 13 }, 14 "diode_direction": "COL2ROW", 15 "processor": "atmega32u4", 16 "bootloader": "caterina", 17 "features": { 18 "bootmagic": false, 19 "mousekey": true, 20 "extrakey": true, 21 "console": true, 22 "command": true 23 }, 24 "qmk": { 25 "locking": { 26 "enabled": true, 27 "resync": true 28 } 29 }, 30 "community_layouts": ["ortho_4x4", "ortho_4x12"], 31 "layouts": { 32 "LAYOUT_ortho_4x4": { 33 "layout": [ 34 {"x": 0, "y": 0, "matrix": [0, 0]}, 35 {"x": 1, "y": 0, "matrix": [0, 1]}, 36 {"x": 2, "y": 0, "matrix": [0, 2]}, 37 {"x": 3, "y": 0, "matrix": [0, 3]}, 38 39 {"x": 0, "y": 1, "matrix": [1, 0]}, 40 {"x": 1, "y": 1, "matrix": [1, 1]}, 41 {"x": 2, "y": 1, "matrix": [1, 2]}, 42 {"x": 3, "y": 1, "matrix": [1, 3]}, 43 44 {"x": 0, "y": 2, "matrix": [2, 0]}, 45 {"x": 1, "y": 2, "matrix": [2, 1]}, 46 {"x": 2, "y": 2, "matrix": [2, 2]}, 47 {"x": 3, "y": 2, "matrix": [2, 3]}, 48 49 {"x": 0, "y": 3, "matrix": [3, 0]}, 50 {"x": 1, "y": 3, "matrix": [3, 1]}, 51 {"x": 2, "y": 3, "matrix": [3, 2]}, 52 {"x": 3, "y": 3, "matrix": [3, 3]} 53 ] 54 }, 55 "LAYOUT_ortho_4x8": { 56 "layout": [ 57 {"x": 0, "y": 0, "matrix": [0, 0]}, 58 {"x": 1, "y": 0, "matrix": [0, 1]}, 59 {"x": 2, "y": 0, "matrix": [0, 2]}, 60 {"x": 3, "y": 0, "matrix": [0, 3]}, 61 {"x": 4, "y": 0, "matrix": [0, 4]}, 62 {"x": 5, "y": 0, "matrix": [0, 5]}, 63 {"x": 6, "y": 0, "matrix": [0, 6]}, 64 {"x": 7, "y": 0, "matrix": [0, 7]}, 65 66 {"x": 0, "y": 1, "matrix": [1, 0]}, 67 {"x": 1, "y": 1, "matrix": [1, 1]}, 68 {"x": 2, "y": 1, "matrix": [1, 2]}, 69 {"x": 3, "y": 1, "matrix": [1, 3]}, 70 {"x": 4, "y": 1, "matrix": [1, 4]}, 71 {"x": 5, "y": 1, "matrix": [1, 5]}, 72 {"x": 6, "y": 1, "matrix": [1, 6]}, 73 {"x": 7, "y": 1, "matrix": [1, 7]}, 74 75 {"x": 0, "y": 2, "matrix": [2, 0]}, 76 {"x": 1, "y": 2, "matrix": [2, 1]}, 77 {"x": 2, "y": 2, "matrix": [2, 2]}, 78 {"x": 3, "y": 2, "matrix": [2, 3]}, 79 {"x": 4, "y": 2, "matrix": [2, 4]}, 80 {"x": 5, "y": 2, "matrix": [2, 5]}, 81 {"x": 6, "y": 2, "matrix": [2, 6]}, 82 {"x": 7, "y": 2, "matrix": [2, 7]}, 83 84 {"x": 0, "y": 3, "matrix": [3, 0]}, 85 {"x": 1, "y": 3, "matrix": [3, 1]}, 86 {"x": 2, "y": 3, "matrix": [3, 2]}, 87 {"x": 3, "y": 3, "matrix": [3, 3]}, 88 {"x": 4, "y": 3, "matrix": [3, 4]}, 89 {"x": 5, "y": 3, "matrix": [3, 5]}, 90 {"x": 6, "y": 3, "matrix": [3, 6]}, 91 {"x": 7, "y": 3, "matrix": [3, 7]} 92 ] 93 }, 94 "LAYOUT_ortho_4x12": { 95 "layout": [ 96 {"x": 0, "y": 0, "matrix": [0, 0]}, 97 {"x": 1, "y": 0, "matrix": [0, 1]}, 98 {"x": 2, "y": 0, "matrix": [0, 2]}, 99 {"x": 3, "y": 0, "matrix": [0, 3]}, 100 {"x": 4, "y": 0, "matrix": [0, 4]}, 101 {"x": 5, "y": 0, "matrix": [0, 5]}, 102 {"x": 6, "y": 0, "matrix": [0, 6]}, 103 {"x": 7, "y": 0, "matrix": [0, 7]}, 104 {"x": 8, "y": 0, "matrix": [0, 8]}, 105 {"x": 9, "y": 0, "matrix": [0, 9]}, 106 {"x": 10, "y": 0, "matrix": [0, 10]}, 107 {"x": 11, "y": 0, "matrix": [0, 11]}, 108 109 {"x": 0, "y": 1, "matrix": [1, 0]}, 110 {"x": 1, "y": 1, "matrix": [1, 1]}, 111 {"x": 2, "y": 1, "matrix": [1, 2]}, 112 {"x": 3, "y": 1, "matrix": [1, 3]}, 113 {"x": 4, "y": 1, "matrix": [1, 4]}, 114 {"x": 5, "y": 1, "matrix": [1, 5]}, 115 {"x": 6, "y": 1, "matrix": [1, 6]}, 116 {"x": 7, "y": 1, "matrix": [1, 7]}, 117 {"x": 8, "y": 1, "matrix": [1, 8]}, 118 {"x": 9, "y": 1, "matrix": [1, 9]}, 119 {"x": 10, "y": 1, "matrix": [1, 10]}, 120 {"x": 11, "y": 1, "matrix": [1, 11]}, 121 122 {"x": 0, "y": 2, "matrix": [2, 0]}, 123 {"x": 1, "y": 2, "matrix": [2, 1]}, 124 {"x": 2, "y": 2, "matrix": [2, 2]}, 125 {"x": 3, "y": 2, "matrix": [2, 3]}, 126 {"x": 4, "y": 2, "matrix": [2, 4]}, 127 {"x": 5, "y": 2, "matrix": [2, 5]}, 128 {"x": 6, "y": 2, "matrix": [2, 6]}, 129 {"x": 7, "y": 2, "matrix": [2, 7]}, 130 {"x": 8, "y": 2, "matrix": [2, 8]}, 131 {"x": 9, "y": 2, "matrix": [2, 9]}, 132 {"x": 10, "y": 2, "matrix": [2, 10]}, 133 {"x": 11, "y": 2, "matrix": [2, 11]}, 134 135 {"x": 0, "y": 3, "matrix": [3, 0]}, 136 {"x": 1, "y": 3, "matrix": [3, 1]}, 137 {"x": 2, "y": 3, "matrix": [3, 2]}, 138 {"x": 3, "y": 3, "matrix": [3, 3]}, 139 {"x": 4, "y": 3, "matrix": [3, 4]}, 140 {"x": 5, "y": 3, "matrix": [3, 5]}, 141 {"x": 6, "y": 3, "matrix": [3, 6]}, 142 {"x": 7, "y": 3, "matrix": [3, 7]}, 143 {"x": 8, "y": 3, "matrix": [3, 8]}, 144 {"x": 9, "y": 3, "matrix": [3, 9]}, 145 {"x": 10, "y": 3, "matrix": [3, 10]}, 146 {"x": 11, "y": 3, "matrix": [3, 11]} 147 ] 148 }, 149 "LAYOUT_ortho_4x16": { 150 "layout": [ 151 {"x": 0, "y": 0, "matrix": [0, 0]}, 152 {"x": 1, "y": 0, "matrix": [0, 1]}, 153 {"x": 2, "y": 0, "matrix": [0, 2]}, 154 {"x": 3, "y": 0, "matrix": [0, 3]}, 155 {"x": 4, "y": 0, "matrix": [0, 4]}, 156 {"x": 5, "y": 0, "matrix": [0, 5]}, 157 {"x": 6, "y": 0, "matrix": [0, 6]}, 158 {"x": 7, "y": 0, "matrix": [0, 7]}, 159 {"x": 8, "y": 0, "matrix": [0, 8]}, 160 {"x": 9, "y": 0, "matrix": [0, 9]}, 161 {"x": 10, "y": 0, "matrix": [0, 10]}, 162 {"x": 11, "y": 0, "matrix": [0, 11]}, 163 {"x": 12, "y": 0, "matrix": [0, 12]}, 164 {"x": 13, "y": 0, "matrix": [0, 13]}, 165 {"x": 14, "y": 0, "matrix": [0, 14]}, 166 {"x": 15, "y": 0, "matrix": [0, 15]}, 167 168 {"x": 0, "y": 1, "matrix": [1, 0]}, 169 {"x": 1, "y": 1, "matrix": [1, 1]}, 170 {"x": 2, "y": 1, "matrix": [1, 2]}, 171 {"x": 3, "y": 1, "matrix": [1, 3]}, 172 {"x": 4, "y": 1, "matrix": [1, 4]}, 173 {"x": 5, "y": 1, "matrix": [1, 5]}, 174 {"x": 6, "y": 1, "matrix": [1, 6]}, 175 {"x": 7, "y": 1, "matrix": [1, 7]}, 176 {"x": 8, "y": 1, "matrix": [1, 8]}, 177 {"x": 9, "y": 1, "matrix": [1, 9]}, 178 {"x": 10, "y": 1, "matrix": [1, 10]}, 179 {"x": 11, "y": 1, "matrix": [1, 11]}, 180 {"x": 12, "y": 1, "matrix": [1, 12]}, 181 {"x": 13, "y": 1, "matrix": [1, 13]}, 182 {"x": 14, "y": 1, "matrix": [1, 14]}, 183 {"x": 15, "y": 1, "matrix": [1, 15]}, 184 185 {"x": 0, "y": 2, "matrix": [2, 0]}, 186 {"x": 1, "y": 2, "matrix": [2, 1]}, 187 {"x": 2, "y": 2, "matrix": [2, 2]}, 188 {"x": 3, "y": 2, "matrix": [2, 3]}, 189 {"x": 4, "y": 2, "matrix": [2, 4]}, 190 {"x": 5, "y": 2, "matrix": [2, 5]}, 191 {"x": 6, "y": 2, "matrix": [2, 6]}, 192 {"x": 7, "y": 2, "matrix": [2, 7]}, 193 {"x": 8, "y": 2, "matrix": [2, 8]}, 194 {"x": 9, "y": 2, "matrix": [2, 9]}, 195 {"x": 10, "y": 2, "matrix": [2, 10]}, 196 {"x": 11, "y": 2, "matrix": [2, 11]}, 197 {"x": 12, "y": 2, "matrix": [2, 12]}, 198 {"x": 13, "y": 2, "matrix": [2, 13]}, 199 {"x": 14, "y": 2, "matrix": [2, 14]}, 200 {"x": 15, "y": 2, "matrix": [2, 15]}, 201 202 {"x": 0, "y": 3, "matrix": [3, 0]}, 203 {"x": 1, "y": 3, "matrix": [3, 1]}, 204 {"x": 2, "y": 3, "matrix": [3, 2]}, 205 {"x": 3, "y": 3, "matrix": [3, 3]}, 206 {"x": 4, "y": 3, "matrix": [3, 4]}, 207 {"x": 5, "y": 3, "matrix": [3, 5]}, 208 {"x": 6, "y": 3, "matrix": [3, 6]}, 209 {"x": 7, "y": 3, "matrix": [3, 7]}, 210 {"x": 8, "y": 3, "matrix": [3, 8]}, 211 {"x": 9, "y": 3, "matrix": [3, 9]}, 212 {"x": 10, "y": 3, "matrix": [3, 10]}, 213 {"x": 11, "y": 3, "matrix": [3, 11]}, 214 {"x": 12, "y": 3, "matrix": [3, 12]}, 215 {"x": 13, "y": 3, "matrix": [3, 13]}, 216 {"x": 14, "y": 3, "matrix": [3, 14]}, 217 {"x": 15, "y": 3, "matrix": [3, 15]} 218 ] 219 } 220 } 221 }