keyboard.json (3012B)
1 { 2 "keyboard_name": "Choconum", 3 "manufacturer": "Keebio", 4 "url": "https://keeb.io", 5 "maintainer": "Keebio", 6 "usb": { 7 "vid": "0xCB10", 8 "pid": "0x1154", 9 "device_version": "1.0.0" 10 }, 11 "processor": "STM32F072", 12 "bootloader": "stm32-dfu", 13 "features": { 14 "bootmagic": true, 15 "command": true, 16 "console": true, 17 "extrakey": true, 18 "mousekey": true, 19 "nkro": false 20 }, 21 "qmk": { 22 "locking": { 23 "enabled": true, 24 "resync": true 25 } 26 }, 27 "matrix_pins": { 28 "direct": [ 29 ["B2", "B10", "B3", "B4"], 30 ["B1", "B11", "A15", "B5"], 31 ["B0", "A5", "B7", "F0"], 32 ["A7", "A6", "B8", "B6"], 33 ["A4", "A3", "B9", "F1"] 34 ] 35 }, 36 "community_layouts": ["ortho_5x4", "numpad_5x4"], 37 "layouts": { 38 "LAYOUT_numpad_5x4": { 39 "layout": [ 40 {"x": 0, "y": 0, "matrix": [0, 0]}, 41 {"x": 1, "y": 0, "matrix": [0, 1]}, 42 {"x": 2, "y": 0, "matrix": [0, 2]}, 43 {"x": 3, "y": 0, "matrix": [0, 3]}, 44 45 {"x": 0, "y": 1, "matrix": [1, 0]}, 46 {"x": 1, "y": 1, "matrix": [1, 1]}, 47 {"x": 2, "y": 1, "matrix": [1, 2]}, 48 {"x": 3, "y": 1, "h": 2, "matrix": [1, 3]}, 49 50 {"x": 0, "y": 2, "matrix": [2, 0]}, 51 {"x": 1, "y": 2, "matrix": [2, 1]}, 52 {"x": 2, "y": 2, "matrix": [2, 2]}, 53 54 {"x": 0, "y": 3, "matrix": [3, 0]}, 55 {"x": 1, "y": 3, "matrix": [3, 1]}, 56 {"x": 2, "y": 3, "matrix": [3, 2]}, 57 {"x": 3, "y": 3, "h": 2, "matrix": [3, 3]}, 58 59 {"x": 0, "y": 4, "w": 2, "matrix": [4, 0]}, 60 {"x": 2, "y": 4, "matrix": [4, 2]} 61 ] 62 }, 63 "LAYOUT_ortho_5x4": { 64 "layout": [ 65 {"x": 0, "y": 0, "matrix": [0, 0]}, 66 {"x": 1, "y": 0, "matrix": [0, 1]}, 67 {"x": 2, "y": 0, "matrix": [0, 2]}, 68 {"x": 3, "y": 0, "matrix": [0, 3]}, 69 70 {"x": 0, "y": 1, "matrix": [1, 0]}, 71 {"x": 1, "y": 1, "matrix": [1, 1]}, 72 {"x": 2, "y": 1, "matrix": [1, 2]}, 73 {"x": 3, "y": 1, "matrix": [1, 3]}, 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 80 {"x": 0, "y": 3, "matrix": [3, 0]}, 81 {"x": 1, "y": 3, "matrix": [3, 1]}, 82 {"x": 2, "y": 3, "matrix": [3, 2]}, 83 {"x": 3, "y": 3, "matrix": [3, 3]}, 84 85 {"x": 0, "y": 4, "matrix": [4, 0]}, 86 {"x": 1, "y": 4, "matrix": [4, 1]}, 87 {"x": 2, "y": 4, "matrix": [4, 2]}, 88 {"x": 3, "y": 4, "matrix": [4, 3]} 89 ] 90 } 91 } 92 }