You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.7 KiB

  1. {
  2. "keyboard_name": "Pumpkinpad",
  3. "manufacturer": "Laser Ninja",
  4. "url": "",
  5. "maintainer": "Jels",
  6. "processor": "STM32F072",
  7. "bootloader": "stm32-dfu",
  8. "features": {
  9. "bootmagic": true,
  10. "command": false,
  11. "console": false,
  12. "extrakey": false,
  13. "mousekey": false,
  14. "nkro": false,
  15. "rgb_matrix": true
  16. },
  17. "matrix_pins": {
  18. "direct": [
  19. ["A9", "B3", "B9", "NO_PIN"],
  20. ["A8", "B12", "A2", "A1"],
  21. ["B15", "B14", "B13", "NO_PIN"]
  22. ]
  23. },
  24. "usb": {
  25. "vid": "0x6C6E",
  26. "pid": "0x7070",
  27. "device_version": "0.0.1"
  28. },
  29. "ws2812": {
  30. "pin": "A10"
  31. },
  32. "layouts": {
  33. "LAYOUT": {
  34. "layout": [
  35. {"matrix": [0, 0], "x": 0.5, "y": 0},
  36. {"matrix": [0, 1], "x": 1.5, "y": 0},
  37. {"matrix": [0, 2], "x": 2.5, "y": 0},
  38. {"matrix": [1, 0], "x": 0, "y": 1},
  39. {"matrix": [1, 1], "x": 1, "y": 1},
  40. {"matrix": [1, 2], "x": 2, "y": 1},
  41. {"matrix": [1, 3], "x": 3, "y": 1},
  42. {"matrix": [2, 0], "x": 0.5, "y": 2},
  43. {"matrix": [2, 1], "x": 1.5, "y": 2},
  44. {"matrix": [2, 2], "x": 2.5, "y": 2}
  45. ]
  46. }
  47. },
  48. "rgb_matrix": {
  49. "driver": "ws2812",
  50. "layout": [
  51. {"flags": 2, "x": 36, "y": 3},
  52. {"flags": 2, "x": 86, "y": 2},
  53. {"flags": 2, "x": 138, "y": 2},
  54. {"flags": 2, "x": 188, "y": 2},
  55. {"flags": 2, "x": 215, "y": 16},
  56. {"flags": 2, "x": 215, "y": 16},
  57. {"flags": 4, "matrix": [0, 2], "x": 167, "y": 17},
  58. {"flags": 4, "matrix": [0, 1], "x": 112, "y": 17},
  59. {"flags": 4, "matrix": [0, 0], "x": 57, "y": 17},
  60. {"flags": 2, "x": 9, "y": 15},
  61. {"flags": 2, "x": 9, "y": 15},
  62. {"flags": 2, "x": 6, "y": 34},
  63. {"flags": 2, "x": 9, "y": 48},
  64. {"flags": 2, "x": 9, "y": 48},
  65. {"flags": 4, "matrix": [1, 0], "x": 29, "y": 38},
  66. {"flags": 4, "matrix": [1, 1], "x": 84, "y": 38},
  67. {"flags": 4, "matrix": [1, 2], "x": 140, "y": 38},
  68. {"flags": 2, "x": 218, "y": 34},
  69. {"flags": 2, "x": 215, "y": 48},
  70. {"flags": 2, "x": 215, "y": 48},
  71. {"flags": 2, "x": 188, "y": 61},
  72. {"flags": 4, "matrix": [2, 2], "x": 167, "y": 59},
  73. {"flags": 2, "x": 138, "y": 61},
  74. {"flags": 4, "matrix": [2, 1], "x": 112, "y": 59},
  75. {"flags": 2, "x": 86, "y": 61},
  76. {"flags": 4, "matrix": [2, 0], "x": 57, "y": 59},
  77. {"flags": 2, "x": 36, "y": 61}
  78. ]
  79. }
  80. }