logo

qmk_firmware

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

keyboard.json (2444B)


  1. {
  2. "manufacturer": "jeremyscook",
  3. "keyboard_name": "jcpm2",
  4. "maintainer": "jeremyscook",
  5. "development_board": "promicro",
  6. "encoder": {
  7. "rotary": [
  8. {"pin_a": "D2", "pin_b": "D3"}
  9. ]
  10. },
  11. "features": {
  12. "bootmagic": true,
  13. "encoder": true,
  14. "extrakey": true,
  15. "mousekey": true,
  16. "nkro": true,
  17. "oled": true,
  18. "rgb_matrix": true
  19. },
  20. "matrix_pins": {
  21. "direct": [
  22. ["D4", null, "F4", "B3"],
  23. ["B4", null, "F5", "B2"],
  24. ["B1", "F7", "F6", "B6"]
  25. ]
  26. },
  27. "rgb_matrix": {
  28. "animations": {
  29. "digital_rain": true,
  30. "hue_breathing": true,
  31. "typing_heatmap": true
  32. },
  33. "default": {
  34. "animation": "typing_heatmap",
  35. "val": 180
  36. },
  37. "driver": "ws2812",
  38. "layout": [
  39. {"matrix": [2, 0], "x": 0, "y": 64, "flags": 4},
  40. {"matrix": [2, 1], "x": 75, "y": 64, "flags": 4},
  41. {"matrix": [2, 2], "x": 150, "y": 64, "flags": 4},
  42. {"matrix": [1, 2], "x": 150, "y": 32, "flags": 4},
  43. {"matrix": [0, 2], "x": 150, "y": 0, "flags": 4},
  44. {"matrix": [0, 3], "x": 224, "y": 0, "flags": 4},
  45. {"matrix": [1, 3], "x": 224, "y": 32, "flags": 4},
  46. {"matrix": [2, 3], "x": 224, "y": 64, "flags": 4},
  47. {"x": 224, "y": 0, "flags": 2},
  48. {"x": 224, "y": 64, "flags": 2},
  49. {"x": 112, "y": 64, "flags": 2},
  50. {"x": 0, "y": 64, "flags": 2}
  51. ],
  52. "sleep": true
  53. },
  54. "url": "https://github.com/JeremySCook/JC-Pro-Macro-2",
  55. "usb": {
  56. "device_version": "1.0.0",
  57. "pid": "0x0000",
  58. "vid": "0xFEED"
  59. },
  60. "ws2812": {
  61. "pin": "C6"
  62. },
  63. "layouts": {
  64. "LAYOUT": {
  65. "layout": [
  66. {"matrix": [0, 0], "x": 0, "y": 0},
  67. {"matrix": [0, 2], "x": 2, "y": 0},
  68. {"matrix": [0, 3], "x": 3, "y": 0},
  69. {"matrix": [1, 0], "x": 0, "y": 1},
  70. {"matrix": [1, 2], "x": 2, "y": 1},
  71. {"matrix": [1, 3], "x": 3, "y": 1},
  72. {"matrix": [2, 0], "x": 0, "y": 2},
  73. {"matrix": [2, 1], "x": 1, "y": 2},
  74. {"matrix": [2, 2], "x": 2, "y": 2},
  75. {"matrix": [2, 3], "x": 3, "y": 2}
  76. ]
  77. }
  78. }
  79. }