logo

qmk_firmware

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

keyboard.json (3145B)


  1. {
  2. "manufacturer": "DOIO",
  3. "keyboard_name": "KB03-01",
  4. "maintainer": "clownfish-og",
  5. "bootloader": "stm32duino",
  6. "diode_direction": "COL2ROW",
  7. "encoder": {
  8. "rotary": [
  9. {"pin_a": "B5", "pin_b": "B6", "resolution": 4},
  10. {"pin_a": "A2", "pin_b": "A1", "resolution": 2}
  11. ]
  12. },
  13. "features": {
  14. "bootmagic": true,
  15. "encoder": true,
  16. "extrakey": true,
  17. "mousekey": true,
  18. "rgb_matrix": true
  19. },
  20. "matrix_pins": {
  21. "cols": ["B14", "B13", "B12", "B0", "A7"],
  22. "rows": ["B3"]
  23. },
  24. "processor": "STM32F103",
  25. "rgb_matrix": {
  26. "animations": {
  27. "band_pinwheel_sat": true,
  28. "band_pinwheel_val": true,
  29. "band_sat": true,
  30. "band_spiral_sat": true,
  31. "band_spiral_val": true,
  32. "band_val": true,
  33. "breathing": true,
  34. "cycle_all": true,
  35. "cycle_left_right": true,
  36. "cycle_out_in": true,
  37. "cycle_out_in_dual": true,
  38. "cycle_pinwheel": true,
  39. "cycle_spiral": true,
  40. "cycle_up_down": true,
  41. "dual_beacon": true,
  42. "gradient_left_right": true,
  43. "gradient_up_down": true,
  44. "hue_breathing": true,
  45. "hue_wave": true,
  46. "jellybean_raindrops": true,
  47. "rainbow_beacon": true,
  48. "rainbow_moving_chevron": true,
  49. "rainbow_pinwheels": true,
  50. "raindrops": true,
  51. "solid_reactive": true,
  52. "solid_reactive_cross": true,
  53. "solid_reactive_nexus": true,
  54. "solid_reactive_simple": true,
  55. "solid_reactive_wide": true,
  56. "solid_splash": true,
  57. "splash": true
  58. },
  59. "driver": "ws2812",
  60. "layout": [
  61. {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
  62. {"matrix": [0, 1], "x": 112, "y": 0, "flags": 4},
  63. {"matrix": [0, 2], "x": 224, "y": 0, "flags": 4},
  64. {"x": 224, "y": 0, "flags": 2},
  65. {"x": 0, "y": 0, "flags": 2},
  66. {"x": 0, "y": 32, "flags": 2},
  67. {"x": 0, "y": 64, "flags": 2},
  68. {"x": 224, "y": 64, "flags": 2},
  69. {"x": 224, "y": 32, "flags": 2},
  70. {"x": 10, "y": 0, "flags": 8}
  71. ],
  72. "max_brightness": 200,
  73. "sleep": true
  74. },
  75. "url": "https://www.keebmonkey.com/products/megalodon-dual-layer-knob-macro-pad",
  76. "usb": {
  77. "device_version": "0.0.1",
  78. "pid": "0x0301",
  79. "vid": "0xD010"
  80. },
  81. "ws2812": {
  82. "pin": "A10",
  83. "driver": "pwm"
  84. },
  85. "layouts": {
  86. "LAYOUT": {
  87. "layout": [
  88. {"label": "Layers", "matrix": [0, 3], "x": 0.75, "y": 0, "h": 0.5},
  89. {"label": "1!", "matrix": [0, 0], "x": 0, "y": 0.75},
  90. {"label": "2@", "matrix": [0, 1], "x": 1, "y": 0.75},
  91. {"label": "3#", "matrix": [0, 2], "x": 2, "y": 0.75},
  92. {"label": "Encoder", "matrix": [0, 4], "x": 0.5, "y": 2, "w": 2, "h": 2}
  93. ]
  94. }
  95. }
  96. }