keyboard.json (3246B)
1 { 2 "manufacturer": "Zach White", 3 "keyboard_name": "DirectPins Teensy LC", 4 "maintainer": "skullydazed", 5 "processor": "MKL26Z64", 6 "bootloader": "halfkay", 7 "features": { 8 "bootmagic": true, 9 "extrakey": true, 10 "mousekey": true 11 }, 12 "matrix_pins": { 13 "direct": [ 14 ["LINE_PIN0", null, null], 15 ["LINE_PIN1", null, null], 16 ["LINE_PIN2", null, "LINE_PIN23"], 17 ["LINE_PIN3", "LINE_PIN24", "LINE_PIN22"], 18 ["LINE_PIN4", "LINE_PIN25", "LINE_PIN21"], 19 ["LINE_PIN5", null, "LINE_PIN20"], 20 ["LINE_PIN6", null, "LINE_PIN19"], 21 ["LINE_PIN7", null, "LINE_PIN18"], 22 ["LINE_PIN8", null, "LINE_PIN17"], 23 ["LINE_PIN9", null, "LINE_PIN16"], 24 ["LINE_PIN10", null, "LINE_PIN15"], 25 ["LINE_PIN11", null, "LINE_PIN14"], 26 ["LINE_PIN12", "E30", "LINE_PIN13"] 27 ] 28 }, 29 "usb": { 30 "device_version": "0.0.1", 31 "pid": "0x2325", 32 "vid": "0xFEED" 33 }, 34 "layout_aliases": { 35 "LAYOUT_all": "LAYOUT" 36 }, 37 "layouts": { 38 "LAYOUT": { 39 "layout": [ 40 {"label": "0", "matrix": [0, 0], "x": 0, "y": 0}, 41 {"label": "1", "matrix": [1, 0], "x": 0, "y": 1}, 42 {"label": "2", "matrix": [2, 0], "x": 0, "y": 2}, {"label": "23", "matrix": [2, 2], "x": 3, "y": 2}, 43 {"label": "3", "matrix": [3, 0], "x": 0, "y": 3}, {"label": "24", "matrix": [3, 1], "x": 2, "y": 3}, {"label": "22", "matrix": [3, 2], "x": 3, "y": 3}, 44 {"label": "4", "matrix": [4, 0], "x": 0, "y": 4}, {"label": "25", "matrix": [4, 1], "x": 2, "y": 4}, {"label": "21", "matrix": [4, 2], "x": 3, "y": 4}, 45 {"label": "5", "matrix": [5, 0], "x": 0, "y": 5}, {"label": "20", "matrix": [5, 2], "x": 3, "y": 5}, 46 {"label": "6", "matrix": [6, 0], "x": 0, "y": 6}, {"label": "19", "matrix": [6, 2], "x": 3, "y": 6}, 47 {"label": "7", "matrix": [7, 0], "x": 0, "y": 7}, {"label": "18", "matrix": [7, 2], "x": 3, "y": 7}, 48 {"label": "8", "matrix": [8, 0], "x": 0, "y": 8}, {"label": "17", "matrix": [8, 2], "x": 3, "y": 8}, 49 {"label": "9", "matrix": [9, 0], "x": 0, "y": 9}, {"label": "16", "matrix": [9, 2], "x": 3, "y": 9}, 50 {"label": "10", "matrix": [10, 0], "x": 0, "y": 10}, {"label": "15", "matrix": [10, 2], "x": 3, "y": 10}, 51 {"label": "11", "matrix": [11, 0], "x": 0, "y": 11}, {"label": "14", "matrix": [11, 2], "x": 3, "y": 11}, 52 {"label": "12", "matrix": [12, 0], "x": 0, "y": 12}, {"label": "26", "matrix": [12, 1], "x": 2, "y": 12}, {"label": "13", "matrix": [12, 2], "x": 3, "y": 12} 53 ] 54 } 55 } 56 }