logo

qmk_firmware

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

keyboard.json (2950B)


  1. {
  2. "manufacturer": "binepad",
  3. "keyboard_name": "BNK8",
  4. "maintainer": "binepad",
  5. "bootloader": "stm32duino",
  6. "bootloader_instructions": "Hold down the key at (0x0) in the matrix (the top left key) and plug in the keyboard.",
  7. "diode_direction": "COL2ROW",
  8. "encoder": {
  9. "rotary": [
  10. {"pin_a": "A7", "pin_b": "A0", "resolution": 2}
  11. ]
  12. },
  13. "features": {
  14. "bootmagic": true,
  15. "encoder": true,
  16. "extrakey": true,
  17. "mousekey": true,
  18. "nkro": true,
  19. "rgb_matrix": true
  20. },
  21. "matrix_pins": {
  22. "cols": ["B3", "B4", "C13"],
  23. "rows": ["C14", "B13", "B12"]
  24. },
  25. "processor": "STM32F103",
  26. "rgb_matrix": {
  27. "animations": {
  28. "breathing": true,
  29. "cycle_all": true,
  30. "cycle_left_right": true,
  31. "cycle_pinwheel": true,
  32. "cycle_up_down": true,
  33. "jellybean_raindrops": true,
  34. "riverflow": true,
  35. "solid_reactive": true,
  36. "solid_reactive_simple": true,
  37. "solid_splash": true,
  38. "splash": true,
  39. "starlight": true,
  40. "starlight_dual_hue": true,
  41. "starlight_dual_sat": true
  42. },
  43. "driver": "ws2812",
  44. "layout": [
  45. {"matrix": [0, 0], "x": 80, "y": 0, "flags": 4},
  46. {"matrix": [0, 1], "x": 112, "y": 0, "flags": 4},
  47. {"matrix": [1, 0], "x": 80, "y": 32, "flags": 4},
  48. {"matrix": [1, 1], "x": 112, "y": 32, "flags": 4},
  49. {"matrix": [1, 2], "x": 144, "y": 32, "flags": 4},
  50. {"matrix": [2, 0], "x": 80, "y": 64, "flags": 4},
  51. {"matrix": [2, 1], "x": 112, "y": 64, "flags": 4},
  52. {"matrix": [2, 2], "x": 144, "y": 64, "flags": 4}
  53. ],
  54. "led_process_limit": 9,
  55. "max_brightness": 180,
  56. "sleep": true
  57. },
  58. "url": "https://www.binepad.com/product-page/bnk8",
  59. "usb": {
  60. "device_version": "1.0.0",
  61. "vid": "0x4249",
  62. "pid": "0x4E41"
  63. },
  64. "eeprom": {
  65. "wear_leveling": {
  66. "backing_size": 1024
  67. }
  68. },
  69. "ws2812": {
  70. "pin": "C15"
  71. },
  72. "community_layouts": ["ortho_3x3"],
  73. "layouts": {
  74. "LAYOUT_ortho_3x3": {
  75. "layout": [
  76. {"label": "1", "matrix": [0, 0], "x": 0, "y": 0},
  77. {"label": "2", "matrix": [0, 1], "x": 1, "y": 0},
  78. {"label": "Knob", "matrix": [0, 2], "x": 2, "y": 0, "encoder": 0},
  79. {"label": "3", "matrix": [1, 0], "x": 0, "y": 1},
  80. {"label": "4", "matrix": [1, 1], "x": 1, "y": 1},
  81. {"label": "5", "matrix": [1, 2], "x": 2, "y": 1},
  82. {"label": "6", "matrix": [2, 0], "x": 0, "y": 2},
  83. {"label": "7", "matrix": [2, 1], "x": 1, "y": 2},
  84. {"label": "8", "matrix": [2, 2], "x": 2, "y": 2}
  85. ]
  86. }
  87. }
  88. }