logo

qmk_firmware

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

keyboard.json (2289B)


  1. {
  2. "keyboard_name": "ZLABKEEB 15PAD",
  3. "manufacturer": "zlabkeeb",
  4. "maintainer": "zlabkeeb",
  5. "processor": "RP2040",
  6. "bootloader": "rp2040",
  7. "diode_direction": "COL2ROW",
  8. "features": {
  9. "bootmagic": true,
  10. "extrakey": true,
  11. "encoder": true,
  12. "mousekey": true,
  13. "rgblight": true
  14. },
  15. "build": {
  16. "lto": true
  17. },
  18. "url": "https://github.com/zlabkeeb",
  19. "usb": {
  20. "vid": "0x4154",
  21. "pid": "0x4454",
  22. "device_version": "1.0.0"
  23. },
  24. "rgblight": {
  25. "animations": {
  26. "alternating": true,
  27. "breathing": true,
  28. "christmas": true,
  29. "knight": true,
  30. "rainbow_mood": true,
  31. "rainbow_swirl": true,
  32. "snake": true,
  33. "static_gradient": true,
  34. "twinkle": true
  35. },
  36. "led_count": 13,
  37. "max_brightness": 180,
  38. "saturation_steps": 8,
  39. "sleep": true
  40. },
  41. "ws2812": {
  42. "pin": "GP15",
  43. "driver": "vendor"
  44. },
  45. "encoder": {
  46. "rotary": [
  47. {"pin_a": "GP1", "pin_b": "GP2"},
  48. {"pin_a": "GP3", "pin_b": "GP4"},
  49. {"pin_a": "GP5", "pin_b": "GP6"}
  50. ]
  51. },
  52. "matrix_pins": {
  53. "cols": ["GP11", "GP12", "GP13", "GP14"],
  54. "rows": ["GP7", "GP8", "GP9", "GP10"]
  55. },
  56. "layouts": {
  57. "LAYOUT": {
  58. "layout": [
  59. {"x": 0, "y": 0, "matrix": [0, 0], "encoder": 0},
  60. {"x": 1, "y": 0, "matrix": [0, 1], "encoder": 1},
  61. {"x": 3, "y": 0, "matrix": [0, 3], "encoder": 2},
  62. {"x": 0, "y": 1, "matrix": [1, 0]},
  63. {"x": 1, "y": 1, "matrix": [1, 1]},
  64. {"x": 2, "y": 1, "matrix": [1, 2]},
  65. {"x": 3, "y": 1, "matrix": [1, 3]},
  66. {"x": 0, "y": 2, "matrix": [2, 0]},
  67. {"x": 1, "y": 2, "matrix": [2, 1]},
  68. {"x": 2, "y": 2, "matrix": [2, 2]},
  69. {"x": 3, "y": 2, "matrix": [2, 3]},
  70. {"x": 0, "y": 3, "matrix": [3, 0]},
  71. {"x": 1, "y": 3, "matrix": [3, 1]},
  72. {"x": 2, "y": 3, "matrix": [3, 2]},
  73. {"x": 3, "y": 3, "matrix": [3, 3]}
  74. ]
  75. }
  76. }
  77. }