keyboard.json (2016B)
1 { 2 "keyboard_name": "Octopad", 3 "manufacturer": "Neil Brian Ramirez", 4 "maintainer": "Neil Brian Ramirez", 5 "usb": { 6 "vid": "0xD812", 7 "pid": "0x0004", 8 "device_version": "0.0.1" 9 }, 10 "build": { 11 "lto": true 12 }, 13 "features": { 14 "audio": true, 15 "bootmagic": true, 16 "encoder": true, 17 "extrakey": true, 18 "mousekey": true, 19 "nkro": false, 20 "rgblight": true 21 }, 22 "qmk": { 23 "locking": { 24 "enabled": true, 25 "resync": true 26 } 27 }, 28 "matrix_pins": { 29 "cols": ["F1", "F0", "D0", "D1", "B1"], 30 "rows": ["B2", "B3"] 31 }, 32 "diode_direction": "COL2ROW", 33 "encoder": { 34 "rotary": [ 35 {"pin_a": "C7", "pin_b": "C6"}, 36 {"pin_a": "F4", "pin_b": "F5"} 37 ] 38 }, 39 "rgblight": { 40 "led_count": 8, 41 "animations": { 42 "breathing": true, 43 "rainbow_mood": true, 44 "rainbow_swirl": true, 45 "snake": true, 46 "knight": true, 47 "christmas": true, 48 "static_gradient": true, 49 "rgb_test": true, 50 "alternating": true, 51 "twinkle": true 52 } 53 }, 54 "ws2812": { 55 "pin": "F7" 56 }, 57 "processor": "atmega32u4", 58 "bootloader": "atmel-dfu", 59 "layouts": { 60 "LAYOUT": { 61 "layout": [ 62 {"matrix": [0, 4], "x": 0, "y": 0}, 63 64 {"matrix": [1, 4], "x": 3.5, "y": 0}, 65 66 {"matrix": [0, 0], "x": 0.25, "y": 1.25}, 67 {"matrix": [0, 1], "x": 1.25, "y": 1.25}, 68 {"matrix": [0, 2], "x": 2.25, "y": 1.25}, 69 {"matrix": [0, 3], "x": 3.25, "y": 1.25}, 70 71 {"matrix": [1, 0], "x": 0.25, "y": 2.25}, 72 {"matrix": [1, 1], "x": 1.25, "y": 2.25}, 73 {"matrix": [1, 2], "x": 2.25, "y": 2.25}, 74 {"matrix": [1, 3], "x": 3.25, "y": 2.25} 75 ] 76 } 77 } 78 }