logo

qmk_firmware

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

keyboard.json (6309B)


  1. {
  2. "manufacturer": "1upkeyboards",
  3. "keyboard_name": "1upsuper16v3",
  4. "maintainer": "ziptyze",
  5. "bootloader": "rp2040",
  6. "dynamic_keymap": {
  7. "layer_count": 10
  8. },
  9. "encoder": {
  10. "rotary": [
  11. {"pin_a": "GP20", "pin_b": "GP21"},
  12. {"pin_a": "GP25", "pin_b": "GP26"},
  13. {"pin_a": "GP2", "pin_b": "GP3"},
  14. {"pin_a": "GP6", "pin_b": "GP7"}
  15. ]
  16. },
  17. "features": {
  18. "bootmagic": true,
  19. "encoder": true,
  20. "extrakey": true,
  21. "mousekey": true,
  22. "nkro": false,
  23. "rgb_matrix": true
  24. },
  25. "matrix_pins": {
  26. "direct": [
  27. ["GP23", "GP24", "GP4", "GP5"],
  28. ["GP19", "GP27", "GP1", "GP8"],
  29. ["GP18", "GP28", "GP0", "GP9"],
  30. ["GP17", "GP16", "GP15", "GP11"]
  31. ]
  32. },
  33. "processor": "RP2040",
  34. "rgb_matrix": {
  35. "animations": {
  36. "band_pinwheel_sat": true,
  37. "band_pinwheel_val": true,
  38. "band_sat": true,
  39. "band_spiral_sat": true,
  40. "band_spiral_val": true,
  41. "band_val": true,
  42. "breathing": true,
  43. "cycle_all": true,
  44. "cycle_left_right": true,
  45. "cycle_out_in": true,
  46. "cycle_out_in_dual": true,
  47. "cycle_pinwheel": true,
  48. "cycle_spiral": true,
  49. "cycle_up_down": true,
  50. "digital_rain": true,
  51. "dual_beacon": true,
  52. "gradient_left_right": true,
  53. "gradient_up_down": true,
  54. "hue_breathing": true,
  55. "hue_pendulum": true,
  56. "hue_wave": true,
  57. "jellybean_raindrops": true,
  58. "multisplash": true,
  59. "pixel_flow": true,
  60. "pixel_rain": true,
  61. "rainbow_beacon": true,
  62. "rainbow_moving_chevron": true,
  63. "rainbow_pinwheels": true,
  64. "raindrops": true,
  65. "solid_multisplash": true,
  66. "solid_reactive": true,
  67. "solid_reactive_cross": true,
  68. "solid_reactive_multicross": true,
  69. "solid_reactive_multinexus": true,
  70. "solid_reactive_multiwide": true,
  71. "solid_reactive_nexus": true,
  72. "solid_reactive_simple": true,
  73. "solid_reactive_wide": true,
  74. "solid_splash": true,
  75. "splash": true,
  76. "typing_heatmap": true
  77. },
  78. "driver": "ws2812",
  79. "layout": [
  80. {"x": 99, "y": 1, "flags": 2},
  81. {"x": 70, "y": 1, "flags": 2},
  82. {"x": 42, "y": 1, "flags": 2},
  83. {"x": 14, "y": 1, "flags": 2},
  84. {"x": 4, "y": 4, "flags": 2},
  85. {"x": 4, "y": 12, "flags": 2},
  86. {"matrix": [0, 0], "x": 28, "y": 8, "flags": 4},
  87. {"matrix": [0, 1], "x": 84, "y": 8, "flags": 4},
  88. {"x": 4, "y": 20, "flags": 2},
  89. {"x": 4, "y": 28, "flags": 2},
  90. {"matrix": [1, 0], "x": 28, "y": 24, "flags": 4},
  91. {"matrix": [1, 1], "x": 84, "y": 24, "flags": 4},
  92. {"x": 4, "y": 36, "flags": 2},
  93. {"x": 4, "y": 44, "flags": 2},
  94. {"matrix": [2, 0], "x": 28, "y": 40, "flags": 4},
  95. {"matrix": [2, 1], "x": 84, "y": 40, "flags": 4},
  96. {"x": 4, "y": 52, "flags": 2},
  97. {"x": 4, "y": 60, "flags": 2},
  98. {"x": 14, "y": 63, "flags": 2},
  99. {"matrix": [3, 0], "x": 28, "y": 56, "flags": 4},
  100. {"x": 42, "y": 63, "flags": 2},
  101. {"x": 70, "y": 63, "flags": 2},
  102. {"matrix": [3, 1], "x": 84, "y": 56, "flags": 4},
  103. {"x": 99, "y": 63, "flags": 2},
  104. {"x": 126, "y": 63, "flags": 2},
  105. {"matrix": [3, 2], "x": 140, "y": 56, "flags": 4},
  106. {"x": 154, "y": 63, "flags": 2},
  107. {"x": 182, "y": 63, "flags": 2},
  108. {"matrix": [3, 3], "x": 196, "y": 56, "flags": 4},
  109. {"x": 210, "y": 63, "flags": 2},
  110. {"x": 220, "y": 60, "flags": 2},
  111. {"x": 220, "y": 52, "flags": 2},
  112. {"x": 220, "y": 44, "flags": 2},
  113. {"matrix": [2, 3], "x": 196, "y": 40, "flags": 4},
  114. {"matrix": [2, 2], "x": 140, "y": 40, "flags": 4},
  115. {"x": 220, "y": 36, "flags": 2},
  116. {"x": 220, "y": 28, "flags": 2},
  117. {"matrix": [1, 3], "x": 196, "y": 24, "flags": 4},
  118. {"matrix": [1, 2], "x": 140, "y": 24, "flags": 4},
  119. {"x": 220, "y": 20, "flags": 2},
  120. {"x": 220, "y": 12, "flags": 2},
  121. {"matrix": [0, 3], "x": 196, "y": 8, "flags": 4},
  122. {"matrix": [0, 2], "x": 140, "y": 8, "flags": 4},
  123. {"x": 220, "y": 4, "flags": 2},
  124. {"x": 210, "y": 1, "flags": 2},
  125. {"x": 182, "y": 1, "flags": 2},
  126. {"x": 154, "y": 1, "flags": 2},
  127. {"x": 126, "y": 1, "flags": 2}
  128. ],
  129. "sleep": true
  130. },
  131. "usb": {
  132. "device_version": "1.0.0",
  133. "pid": "0x5610",
  134. "vid": "0x6F75"
  135. },
  136. "ws2812": {
  137. "driver": "vendor",
  138. "pin": "GP29"
  139. },
  140. "community_layouts": ["ortho_4x4"],
  141. "layouts": {
  142. "LAYOUT_ortho_4x4": {
  143. "layout": [
  144. {"label": "00", "matrix": [0, 0], "x": 0, "y": 0},
  145. {"label": "01", "matrix": [0, 1], "x": 1, "y": 0},
  146. {"label": "02", "matrix": [0, 2], "x": 2, "y": 0},
  147. {"label": "03", "matrix": [0, 3], "x": 3, "y": 0},
  148. {"label": "10", "matrix": [1, 0], "x": 0, "y": 1},
  149. {"label": "11", "matrix": [1, 1], "x": 1, "y": 1},
  150. {"label": "12", "matrix": [1, 2], "x": 2, "y": 1},
  151. {"label": "13", "matrix": [1, 3], "x": 3, "y": 1},
  152. {"label": "20", "matrix": [2, 0], "x": 0, "y": 2},
  153. {"label": "21", "matrix": [2, 1], "x": 1, "y": 2},
  154. {"label": "22", "matrix": [2, 2], "x": 2, "y": 2},
  155. {"label": "23", "matrix": [2, 3], "x": 3, "y": 2},
  156. {"label": "30", "matrix": [3, 0], "x": 0, "y": 3},
  157. {"label": "31", "matrix": [3, 1], "x": 1, "y": 3},
  158. {"label": "32", "matrix": [3, 2], "x": 2, "y": 3},
  159. {"label": "33", "matrix": [3, 3], "x": 3, "y": 3}
  160. ]
  161. }
  162. }
  163. }