logo

qmk_firmware

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

keyboard.json (3059B)


  1. {
  2. "manufacturer": "binepad",
  3. "keyboard_name": "BNK9",
  4. "maintainer": "binepad",
  5. "board": "GENERIC_RP_RP2040",
  6. "bootloader": "rp2040",
  7. "bootloader_instructions": "Hold down the key at (0x0) in the matrix (the 'knob' / rotary encoder) and plug in the keyboard.",
  8. "diode_direction": "COL2ROW",
  9. "encoder": {
  10. "rotary": [
  11. {"pin_a": "GP13", "pin_b": "GP14", "resolution": 2}
  12. ]
  13. },
  14. "features": {
  15. "bootmagic": true,
  16. "encoder": true,
  17. "extrakey": true,
  18. "mousekey": true,
  19. "nkro": true,
  20. "rgb_matrix": true
  21. },
  22. "matrix_pins": {
  23. "cols": ["GP1", "GP2", "GP3"],
  24. "rows": ["GP12", "GP4", "GP5", "GP6"]
  25. },
  26. "processor": "RP2040",
  27. "rgb_matrix": {
  28. "animations": {
  29. "breathing": true,
  30. "cycle_all": true,
  31. "cycle_left_right": true,
  32. "cycle_pinwheel": true,
  33. "cycle_up_down": true,
  34. "jellybean_raindrops": true,
  35. "riverflow": true,
  36. "solid_reactive": true,
  37. "solid_reactive_simple": true,
  38. "solid_splash": true,
  39. "splash": true,
  40. "starlight": true,
  41. "starlight_dual_hue": true,
  42. "starlight_dual_sat": true
  43. },
  44. "driver": "ws2812",
  45. "layout": [
  46. {"matrix": [1, 0], "x": 80, "y": 0, "flags": 4},
  47. {"matrix": [1, 1], "x": 112, "y": 0, "flags": 4},
  48. {"matrix": [1, 2], "x": 144, "y": 0, "flags": 4},
  49. {"matrix": [2, 2], "x": 144, "y": 32, "flags": 4},
  50. {"matrix": [2, 1], "x": 112, "y": 32, "flags": 4},
  51. {"matrix": [2, 0], "x": 80, "y": 32, "flags": 4},
  52. {"matrix": [3, 0], "x": 80, "y": 64, "flags": 4},
  53. {"matrix": [3, 1], "x": 112, "y": 64, "flags": 4},
  54. {"matrix": [3, 2], "x": 144, "y": 64, "flags": 4}
  55. ],
  56. "led_process_limit": 9,
  57. "max_brightness": 180,
  58. "sleep": true
  59. },
  60. "url": "https://www.binepad.com/product-page/bnk9",
  61. "usb": {
  62. "device_version": "1.0.0",
  63. "pid": "0x4E39",
  64. "vid": "0x4249"
  65. },
  66. "ws2812": {
  67. "driver": "vendor",
  68. "pin": "GP11"
  69. },
  70. "layouts": {
  71. "LAYOUT": {
  72. "layout": [
  73. {"label": "Knob", "matrix": [0, 0], "x": 0, "y": 0, "w": 3, "h": 3, "encoder": 0},
  74. {"label": "1", "matrix": [1, 0], "x": 3.25, "y": 0},
  75. {"label": "2", "matrix": [1, 1], "x": 4.25, "y": 0},
  76. {"label": "3", "matrix": [1, 2], "x": 5.25, "y": 0},
  77. {"label": "4", "matrix": [2, 0], "x": 3.25, "y": 1},
  78. {"label": "5", "matrix": [2, 1], "x": 4.25, "y": 1},
  79. {"label": "6", "matrix": [2, 2], "x": 5.25, "y": 1},
  80. {"label": "7", "matrix": [3, 0], "x": 3.25, "y": 2},
  81. {"label": "8", "matrix": [3, 1], "x": 4.25, "y": 2},
  82. {"label": "9", "matrix": [3, 2], "x": 5.25, "y": 2}
  83. ]
  84. }
  85. }
  86. }