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