info.json (6681B)
1 { 2 "manufacturer": "Keychron", 3 "url": "https://github.com/Keychron", 4 "maintainer": "lalalademaxiya1", 5 "eeprom": { 6 "wear_leveling": { 7 "backing_size": 4096 8 } 9 }, 10 "usb": { 11 "vid": "0x3434" 12 }, 13 "features": { 14 "bootmagic": true, 15 "dip_switch": true, 16 "extrakey": true, 17 "mousekey": true, 18 "nkro": true 19 }, 20 "processor": "STM32F401", 21 "bootloader": "stm32-dfu", 22 "matrix_pins": { 23 "cols": ["A0", "A1", "A2", "A3", "C0", "C1", "C2", "C3", "A8", "C12", "B9", "C6", "C7", "C4", "C5","A15", "B10", "B12", "B13", "B14", "B15"], 24 "rows": ["B0", "B1", "B8", "B3", "B4", "B5"] 25 }, 26 "diode_direction": "COL2ROW", 27 "indicators": { 28 "caps_lock": "C9", 29 "num_lock": "C8" 30 }, 31 "dip_switch": { 32 "pins": ["D2"] 33 }, 34 "layouts": { 35 "LAYOUT_104_ansi": { 36 "layout": [ 37 {"matrix":[0,0], "x":0, "y":0}, 38 {"matrix":[0,1], "x":2, "y":0}, 39 {"matrix":[0,2], "x":3, "y":0}, 40 {"matrix":[0,3], "x":4, "y":0}, 41 {"matrix":[0,4], "x":5, "y":0}, 42 {"matrix":[0,5], "x":6.5, "y":0}, 43 {"matrix":[0,6], "x":7.5, "y":0}, 44 {"matrix":[0,7], "x":8.5, "y":0}, 45 {"matrix":[0,8], "x":9.5, "y":0}, 46 {"matrix":[0,9], "x":11, "y":0}, 47 {"matrix":[0,10], "x":12, "y":0}, 48 {"matrix":[0,11], "x":13, "y":0}, 49 {"matrix":[0,12], "x":14, "y":0}, 50 {"matrix":[0,14], "x":15.25, "y":0}, 51 {"matrix":[0,15], "x":16.25, "y":0}, 52 {"matrix":[0,16], "x":17.25, "y":0}, 53 54 {"matrix":[1,0], "x":0, "y":1.25}, 55 {"matrix":[1,1], "x":1, "y":1.25}, 56 {"matrix":[1,2], "x":2, "y":1.25}, 57 {"matrix":[1,3], "x":3, "y":1.25}, 58 {"matrix":[1,4], "x":4, "y":1.25}, 59 {"matrix":[1,5], "x":5, "y":1.25}, 60 {"matrix":[1,6], "x":6, "y":1.25}, 61 {"matrix":[1,7], "x":7, "y":1.25}, 62 {"matrix":[1,8], "x":8, "y":1.25}, 63 {"matrix":[1,9], "x":9, "y":1.25}, 64 {"matrix":[1,10], "x":10, "y":1.25}, 65 {"matrix":[1,11], "x":11, "y":1.25}, 66 {"matrix":[1,12], "x":12, "y":1.25}, 67 {"matrix":[1,13], "x":13, "y":1.25, "w":2}, 68 {"matrix":[1,14], "x":15.25, "y":1.25}, 69 {"matrix":[1,15], "x":16.25, "y":1.25}, 70 {"matrix":[1,16], "x":17.25, "y":1.25}, 71 {"matrix":[1,17], "x":18.5, "y":1.25}, 72 {"matrix":[1,18], "x":19.5, "y":1.25}, 73 {"matrix":[1,19], "x":20.5, "y":1.25}, 74 {"matrix":[1,20], "x":21.5, "y":1.25}, 75 76 {"matrix":[2,0], "x":0, "y":2.25, "w":1.5}, 77 {"matrix":[2,1], "x":1.5, "y":2.25}, 78 {"matrix":[2,2], "x":2.5, "y":2.25}, 79 {"matrix":[2,3], "x":3.5, "y":2.25}, 80 {"matrix":[2,4], "x":4.5, "y":2.25}, 81 {"matrix":[2,5], "x":5.5, "y":2.25}, 82 {"matrix":[2,6], "x":6.5, "y":2.25}, 83 {"matrix":[2,7], "x":7.5, "y":2.25}, 84 {"matrix":[2,8], "x":8.5, "y":2.25}, 85 {"matrix":[2,9], "x":9.5, "y":2.25}, 86 {"matrix":[2,10], "x":10.5, "y":2.25}, 87 {"matrix":[2,11], "x":11.5, "y":2.25}, 88 {"matrix":[2,12], "x":12.5, "y":2.25}, 89 {"matrix":[2,13], "x":13.5, "y":2.25, "w":1.5}, 90 {"matrix":[2,14], "x":15.25, "y":2.25}, 91 {"matrix":[2,15], "x":16.25, "y":2.25}, 92 {"matrix":[2,16], "x":17.25, "y":2.25}, 93 {"matrix":[2,17], "x":18.5, "y":2.25}, 94 {"matrix":[2,18], "x":19.5, "y":2.25}, 95 {"matrix":[2,19], "x":20.5, "y":2.25}, 96 {"matrix":[2,20], "x":21.5, "y":2.25, "h":2}, 97 98 {"matrix":[3,0], "x":0, "y":3.25, "w":1.75}, 99 {"matrix":[3,1], "x":1.75, "y":3.25}, 100 {"matrix":[3,2], "x":2.75, "y":3.25}, 101 {"matrix":[3,3], "x":3.75, "y":3.25}, 102 {"matrix":[3,4], "x":4.75, "y":3.25}, 103 {"matrix":[3,5], "x":5.75, "y":3.25}, 104 {"matrix":[3,6], "x":6.75, "y":3.25}, 105 {"matrix":[3,7], "x":7.75, "y":3.25}, 106 {"matrix":[3,8], "x":8.75, "y":3.25}, 107 {"matrix":[3,9], "x":9.75, "y":3.25}, 108 {"matrix":[3,10], "x":10.75, "y":3.25}, 109 {"matrix":[3,11], "x":11.75, "y":3.25}, 110 {"matrix":[3,13], "x":12.75, "y":3.25, "w":2.25}, 111 {"matrix":[3,17], "x":18.5, "y":3.25}, 112 {"matrix":[3,18], "x":19.5, "y":3.25}, 113 {"matrix":[3,19], "x":20.5, "y":3.25}, 114 115 {"matrix":[4,0], "x":0, "y":4.25, "w":2.25}, 116 {"matrix":[4,2], "x":2.25, "y":4.25}, 117 {"matrix":[4,3], "x":3.25, "y":4.25}, 118 {"matrix":[4,4], "x":4.25, "y":4.25}, 119 {"matrix":[4,5], "x":5.25, "y":4.25}, 120 {"matrix":[4,6], "x":6.25, "y":4.25}, 121 {"matrix":[4,7], "x":7.25, "y":4.25}, 122 {"matrix":[4,8], "x":8.25, "y":4.25}, 123 {"matrix":[4,9], "x":9.25, "y":4.25}, 124 {"matrix":[4,10], "x":10.25, "y":4.25}, 125 {"matrix":[4,11], "x":11.25, "y":4.25}, 126 {"matrix":[4,13], "x":12.25, "y":4.25, "w":2.75}, 127 {"matrix":[4,15], "x":16.25, "y":4.25}, 128 {"matrix":[4,17], "x":18.5, "y":4.25}, 129 {"matrix":[4,18], "x":19.5, "y":4.25}, 130 {"matrix":[4,19], "x":20.5, "y":4.25}, 131 {"matrix":[4,20], "x":21.5, "y":4.25, "h":2}, 132 133 {"matrix":[5,0], "x":0, "y":5.25, "w":1.25}, 134 {"matrix":[5,1], "x":1.25, "y":5.25, "w":1.25}, 135 {"matrix":[5,2], "x":2.5, "y":5.25, "w":1.25}, 136 {"matrix":[5,6], "x":3.75, "y":5.25, "w":6.25}, 137 {"matrix":[5,10], "x":10, "y":5.25, "w":1.25}, 138 {"matrix":[5,11], "x":11.25, "y":5.25, "w":1.25}, 139 {"matrix":[5,12], "x":12.5, "y":5.25, "w":1.25}, 140 {"matrix":[5,13], "x":13.75, "y":5.25, "w":1.25}, 141 {"matrix":[5,14], "x":15.25, "y":5.25}, 142 {"matrix":[5,15], "x":16.25, "y":5.25}, 143 {"matrix":[5,16], "x":17.25, "y":5.25}, 144 {"matrix":[5,17], "x":18.5, "y":5.25, "w":2}, 145 {"matrix":[5,18], "x":20.5, "y":5.25} 146 ] 147 } 148 } 149 }