info.json (2637B)
1 { 2 "manufacturer": "Tzarc", 3 "keyboard_name": "Kobold", 4 "url": "https://github.com/tzarc/keyboards/tree/main/Kobold", 5 "maintainer": "tzarc", 6 "bootloader": "stm32-dfu", 7 "build": { 8 "lto": true 9 }, 10 "dynamic_keymap": { 11 "layer_count": 32 12 }, 13 "eeprom": { 14 "driver": "wear_leveling", 15 "wear_leveling": { 16 "backing_size": 32768, 17 "driver": "spi_flash" 18 } 19 }, 20 "features": { 21 "bootmagic": true, 22 "rgb_matrix": true 23 }, 24 "matrix_pins": { 25 "direct": [ 26 ["B14", "C6", "B9", "B7", "B13", "B15", "C13", "C15", "B12", "B0", "A2", "A0", "B11", "A4", "A3", "A1"] 27 ] 28 }, 29 "processor": "STM32G431", 30 "rgb_matrix": { 31 "driver": "ws2812", 32 "layout": [ 33 {"x": 0, "y": 0, "flags": 2}, 34 {"x": 75, "y": 0, "flags": 2}, 35 {"x": 150, "y": 0, "flags": 2}, 36 {"x": 224, "y": 0, "flags": 2}, 37 {"x": 224, "y": 21, "flags": 2}, 38 {"x": 150, "y": 21, "flags": 2}, 39 {"x": 75, "y": 21, "flags": 2}, 40 {"x": 0, "y": 21, "flags": 2}, 41 {"x": 0, "y": 43, "flags": 2}, 42 {"x": 75, "y": 43, "flags": 2}, 43 {"x": 150, "y": 43, "flags": 2}, 44 {"x": 224, "y": 43, "flags": 2}, 45 {"x": 224, "y": 64, "flags": 2}, 46 {"x": 150, "y": 64, "flags": 2}, 47 {"x": 75, "y": 64, "flags": 2}, 48 {"x": 0, "y": 64, "flags": 2} 49 ] 50 }, 51 "usb": { 52 "pid": "0x4921", 53 "vid": "0x1209" 54 }, 55 "ws2812": { 56 "driver": "pwm", 57 "pin": "B5" 58 }, 59 "community_layouts": ["ortho_4x4"], 60 "layouts": { 61 "LAYOUT_ortho_4x4": { 62 "layout": [ 63 {"matrix": [0, 0], "x": 0, "y": 0}, 64 {"matrix": [0, 1], "x": 1, "y": 0}, 65 {"matrix": [0, 2], "x": 2, "y": 0}, 66 {"matrix": [0, 3], "x": 3, "y": 0}, 67 {"matrix": [0, 4], "x": 0, "y": 1}, 68 {"matrix": [0, 5], "x": 1, "y": 1}, 69 {"matrix": [0, 6], "x": 2, "y": 1}, 70 {"matrix": [0, 7], "x": 3, "y": 1}, 71 {"matrix": [0, 8], "x": 0, "y": 2}, 72 {"matrix": [0, 9], "x": 1, "y": 2}, 73 {"matrix": [0, 10], "x": 2, "y": 2}, 74 {"matrix": [0, 11], "x": 3, "y": 2}, 75 {"matrix": [0, 12], "x": 0, "y": 3}, 76 {"matrix": [0, 13], "x": 1, "y": 3}, 77 {"matrix": [0, 14], "x": 2, "y": 3}, 78 {"matrix": [0, 15], "x": 3, "y": 3} 79 ] 80 } 81 } 82 }