keyboard.json (2325B)
1 { 2 "manufacturer": "QVEX Tech", 3 "keyboard_name": "Lynepad", 4 "maintainer": "QVEX-Tech", 5 "bootloader": "caterina", 6 "diode_direction": "COL2ROW", 7 "matrix_pins": { 8 "cols": [ "F0", "F1", "F4", "F5"], 9 "rows": [ "C7", "F7" ,"F6", null, null] 10 }, 11 "processor": "atmega32u4", 12 "url": "https://qvex.eu", 13 "usb": { 14 "device_version": "1.0.0", 15 "vid": "0x04D8", 16 "pid": "0xE678" 17 }, 18 "dynamic_keymap": { 19 "layer_count": 5 20 }, 21 "encoder": { 22 "rotary": [ 23 {"pin_a": "D6", "pin_b": "B5", "resolution": 2}, 24 {"pin_a": "D1", "pin_b": "D0", "resolution": 2} 25 ] 26 }, 27 "features": { 28 "backlight": true, 29 "bootmagic": true, 30 "encoder": true, 31 "extrakey": true, 32 "mousekey": true, 33 "rgblight": true 34 }, 35 "rgblight": { 36 "led_count": 5, 37 "max_brightness": 192, 38 "sleep": true, 39 "default": { 40 "val": 64 41 } 42 }, 43 "ws2812": { 44 "pin": "D3" 45 }, 46 "backlight": { 47 "breathing": true, 48 "levels": 8, 49 "max_brightness": 192, 50 "pin": "B7", 51 "default": { 52 "brightness": 5 53 } 54 }, 55 "layouts": { 56 "LAYOUT": { 57 "layout": [ 58 { "matrix": [0, 0], "x": 0, "y": 0 }, 59 { "matrix": [0, 1], "x": 1, "y": 0 }, 60 { "matrix": [0, 2], "x": 2, "y": 0 }, 61 { "matrix": [0, 3], "x": 3, "y": 0 }, 62 63 { "matrix": [1, 0], "x": 0, "y": 1 }, 64 { "matrix": [1, 1], "x": 1, "y": 1 }, 65 { "matrix": [1, 2], "x": 2, "y": 1 }, 66 { "matrix": [1, 3], "x": 3, "y": 1 }, 67 68 { "matrix": [2, 0], "x": 0, "y": 2 }, 69 { "matrix": [2, 1], "x": 1, "y": 2 }, 70 { "matrix": [2, 2], "x": 2, "y": 2 }, 71 72 { "matrix": [3, 0], "x": 4.75, "y": 1.3 }, 73 { "matrix": [3, 1], "x": 4.75, "y": 3.7 }, 74 { "matrix": [3, 2], "x": 3.55, "y": 2.5 }, 75 { "matrix": [3, 3], "x": 5.95, "y": 2.5 }, 76 { "matrix": [4, 0], "x": 4.55, "y": 2.3, "w": 1.4, "h": 1.4 }, 77 78 { "matrix": [4, 1], "x": 3.4, "y": 5.2, "w": 1.6, "h": 1.6 } 79 ] 80 } 81 } 82 }