keyboard.json (2444B)
1 { 2 "manufacturer": "jeremyscook", 3 "keyboard_name": "jcpm2", 4 "maintainer": "jeremyscook", 5 "development_board": "promicro", 6 "encoder": { 7 "rotary": [ 8 {"pin_a": "D2", "pin_b": "D3"} 9 ] 10 }, 11 "features": { 12 "bootmagic": true, 13 "encoder": true, 14 "extrakey": true, 15 "mousekey": true, 16 "nkro": true, 17 "oled": true, 18 "rgb_matrix": true 19 }, 20 "matrix_pins": { 21 "direct": [ 22 ["D4", null, "F4", "B3"], 23 ["B4", null, "F5", "B2"], 24 ["B1", "F7", "F6", "B6"] 25 ] 26 }, 27 "rgb_matrix": { 28 "animations": { 29 "digital_rain": true, 30 "hue_breathing": true, 31 "typing_heatmap": true 32 }, 33 "default": { 34 "animation": "typing_heatmap", 35 "val": 180 36 }, 37 "driver": "ws2812", 38 "layout": [ 39 {"matrix": [2, 0], "x": 0, "y": 64, "flags": 4}, 40 {"matrix": [2, 1], "x": 75, "y": 64, "flags": 4}, 41 {"matrix": [2, 2], "x": 150, "y": 64, "flags": 4}, 42 {"matrix": [1, 2], "x": 150, "y": 32, "flags": 4}, 43 {"matrix": [0, 2], "x": 150, "y": 0, "flags": 4}, 44 {"matrix": [0, 3], "x": 224, "y": 0, "flags": 4}, 45 {"matrix": [1, 3], "x": 224, "y": 32, "flags": 4}, 46 {"matrix": [2, 3], "x": 224, "y": 64, "flags": 4}, 47 {"x": 224, "y": 0, "flags": 2}, 48 {"x": 224, "y": 64, "flags": 2}, 49 {"x": 112, "y": 64, "flags": 2}, 50 {"x": 0, "y": 64, "flags": 2} 51 ], 52 "sleep": true 53 }, 54 "url": "https://github.com/JeremySCook/JC-Pro-Macro-2", 55 "usb": { 56 "device_version": "1.0.0", 57 "pid": "0x0000", 58 "vid": "0xFEED" 59 }, 60 "ws2812": { 61 "pin": "C6" 62 }, 63 "layouts": { 64 "LAYOUT": { 65 "layout": [ 66 {"matrix": [0, 0], "x": 0, "y": 0}, 67 {"matrix": [0, 2], "x": 2, "y": 0}, 68 {"matrix": [0, 3], "x": 3, "y": 0}, 69 {"matrix": [1, 0], "x": 0, "y": 1}, 70 {"matrix": [1, 2], "x": 2, "y": 1}, 71 {"matrix": [1, 3], "x": 3, "y": 1}, 72 {"matrix": [2, 0], "x": 0, "y": 2}, 73 {"matrix": [2, 1], "x": 1, "y": 2}, 74 {"matrix": [2, 2], "x": 2, "y": 2}, 75 {"matrix": [2, 3], "x": 3, "y": 2} 76 ] 77 } 78 } 79 }