info.json 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {
  2. "keyboard_name": "Convolution Rev. 1",
  3. "usb": {
  4. "pid": "0x145F",
  5. "device_version": "1.0.0"
  6. },
  7. "processor": "RP2040",
  8. "bootloader": "rp2040",
  9. "diode_direction": "COL2ROW",
  10. "features": {
  11. "console": true,
  12. "rgblight": false,
  13. "backlight": false,
  14. "rgb_matrix": true,
  15. },
  16. "matrix_pins": {
  17. "cols": ["GP0", "GP4", "GP9", "GP8", "GP20", "GP21", "GP23", "GP24", "GP17"],
  18. "rows": ["GP29", "GP28", "GP27", "GP25", "GP22", "GP1", "GP2", "GP3", "GP5", "GP10"]
  19. },
  20. "encoder": {
  21. "enabled": true,
  22. "rotary": [
  23. {"pin_a": "GP19", "pin_b": "GP18" },
  24. {"pin_a": "GP14", "pin_b": "GP15" }
  25. ]
  26. },
  27. "rgb_matrix": {
  28. "driver": "WS2812",
  29. "layout": [
  30. { "flags": 2, "x": 12, "y": 13 },
  31. { "flags": 2, "x": 40, "y": 13 },
  32. { "flags": 2, "x": 77, "y": 13 },
  33. { "flags": 2, "x": 101, "y": 13 },
  34. { "flags": 2, "x": 126, "y": 13 },
  35. { "flags": 2, "x": 150, "y": 13 },
  36. { "flags": 2, "x": 181, "y": 13 },
  37. { "flags": 2, "x": 212, "y": 13 },
  38. { "flags": 2, "x": 212, "y": 51 },
  39. { "flags": 2, "x": 181, "y": 51 },
  40. { "flags": 2, "x": 149, "y": 51 },
  41. { "flags": 2, "x": 121, "y": 51 },
  42. { "flags": 2, "x": 101, "y": 51 },
  43. { "flags": 2, "x": 75, "y": 51 },
  44. { "flags": 2, "x": 43, "y": 51 },
  45. { "flags": 2, "x": 12, "y": 51 }
  46. ]
  47. }
  48. }