keyboard.json (1720B)
1 { 2 "keyboard_name": "z12", 3 "manufacturer": "zigotica", 4 "url": "https://github.com/zigotica/mechanical-keyboards/tree/main/z12", 5 "maintainer": "@zigotica", 6 "usb": { 7 "vid": "0x7A74", 8 "pid": "0x0001", 9 "device_version": "0.0.1" 10 }, 11 "encoder": { 12 "rotary": [ 13 {"pin_a": "B5", "pin_b": "B4"}, 14 {"pin_a": "B6", "pin_b": "B2"} 15 ] 16 }, 17 "development_board": "promicro", 18 "build": { 19 "lto": true 20 }, 21 "features": { 22 "bootmagic": false, 23 "encoder": true, 24 "extrakey": true, 25 "mousekey": false, 26 "nkro": false, 27 "oled": true 28 }, 29 "qmk": { 30 "locking": { 31 "enabled": true, 32 "resync": true 33 } 34 }, 35 "matrix_pins": { 36 "direct": [ 37 [null, "E6", "C6", null], 38 ["D2", "D7", "D4", "D3"], 39 ["F7", "B1", "B3", null], 40 ["F6", "F5", "F4", null] 41 ] 42 }, 43 "layouts": { 44 "LAYOUT": { 45 "layout": [ 46 {"x": 1, "y": 0, "matrix": [0, 1]}, 47 {"x": 2, "y": 0, "matrix": [0, 2]}, 48 49 {"x": 0, "y": 0.5, "matrix": [1, 0]}, 50 {"x": 1, "y": 1, "matrix": [1, 1]}, 51 {"x": 2, "y": 1, "matrix": [1, 2]}, 52 {"x": 3, "y": 0.5, "matrix": [1, 3]}, 53 54 {"x": 0.5, "y": 2, "matrix": [2, 0]}, 55 {"x": 1.5, "y": 2, "matrix": [2, 1]}, 56 {"x": 2.5, "y": 2, "matrix": [2, 2]}, 57 58 {"x": 0.5, "y": 3, "matrix": [3, 0]}, 59 {"x": 1.5, "y": 3, "matrix": [3, 1]}, 60 {"x": 2.5, "y": 3, "matrix": [3, 2]} 61 ] 62 } 63 } 64 }