keyboard.json (1427B)
1 { 2 "keyboard_name": "Knob 1", 3 "manufacturer": "ANAVI", 4 "url": "https://github.com/AnaviTechnology/anavi-knob-1", 5 "maintainer": "leon-anavi", 6 "processor": "RP2040", 7 "bootloader": "rp2040", 8 "features": { 9 "bootmagic": false, 10 "extrakey": true, 11 "mousekey": false, 12 "nkro": true, 13 "rgblight": true, 14 "oled": true 15 }, 16 "rgblight": { 17 "led_count": 1, 18 "hue_steps": 10, 19 "animations": { 20 "alternating": true, 21 "breathing": true, 22 "christmas": true, 23 "knight": true, 24 "rainbow_mood": true, 25 "rainbow_swirl": true, 26 "rgb_test": true, 27 "snake": true, 28 "static_gradient": true, 29 "twinkle": true 30 }, 31 "default": { 32 "animation": "rainbow_swirl" 33 } 34 }, 35 "ws2812": { 36 "pin": "GP12", 37 "driver": "vendor" 38 }, 39 "encoder": { 40 "enabled": true, 41 "rotary": [ 42 {"pin_a": "GP27", "pin_b": "GP28", "resolution": 2} 43 ] 44 }, 45 "matrix_pins": { 46 "direct": [ 47 ["GP26"] 48 ] 49 }, 50 "layouts": { 51 "LAYOUT_k1": { 52 "layout": [ 53 {"x": 0, "y": 0, "matrix": [0, 0]} 54 ] 55 } 56 }, 57 "usb": { 58 "device_version": "1.0.0", 59 "pid": "0x9A25", 60 "vid": "0xFEED" 61 } 62 }