logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

keyboard.json (1649B)


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