logo

qmk_firmware

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

keyboard.json (8330B)


  1. {
  2. "keyboard_name": "egg58",
  3. "manufacturer": "eggsworks",
  4. "url": "https://github.com/eggsworks/egg58",
  5. "maintainer": "tmick0",
  6. "usb": {
  7. "vid": "0x4557",
  8. "pid": "0x3665",
  9. "device_version": "2.1.1"
  10. },
  11. "features": {
  12. "bootmagic": true,
  13. "extrakey": true,
  14. "mousekey": true,
  15. "rgb_matrix": true
  16. },
  17. "development_board": "promicro",
  18. "diode_direction": "COL2ROW",
  19. "matrix_pins": {
  20. "rows": ["C6", "D7", "E6", "B4", "B5"],
  21. "cols": ["F6", "F7", "B1", "B3", "B2", "B6"]
  22. },
  23. "split": {
  24. "enabled": true,
  25. "transport": {
  26. "protocol": "i2c"
  27. },
  28. "usb_detect": {
  29. "enabled": true
  30. }
  31. },
  32. "ws2812": {
  33. "pin": "D3"
  34. },
  35. "rgb_matrix": {
  36. "driver": "ws2812",
  37. "split": true,
  38. "split_count": [29, 29],
  39. "max_brightness": 160,
  40. "animations": {
  41. "gradient_up_down": true,
  42. "gradient_left_right": true,
  43. "breathing": true,
  44. "band_sat": true,
  45. "band_val": true
  46. },
  47. "layout": [
  48. { "matrix": [0, 5], "x": 93, "y": 3, "flags": 4 },
  49. { "matrix": [0, 4], "x": 74, "y": 1, "flags": 4 },
  50. { "matrix": [0, 3], "x": 56, "y": 0, "flags": 4 },
  51. { "matrix": [0, 2], "x": 37, "y": 2, "flags": 4 },
  52. { "matrix": [0, 1], "x": 18, "y": 4, "flags": 4 },
  53. { "matrix": [0, 0], "x": 0, "y": 12, "flags": 4 },
  54. { "matrix": [1, 0], "x": 0, "y": 26, "flags": 4 },
  55. { "matrix": [1, 1], "x": 18, "y": 17, "flags": 4 },
  56. { "matrix": [1, 2], "x": 37, "y": 15, "flags": 4 },
  57. { "matrix": [1, 3], "x": 56, "y": 13, "flags": 4 },
  58. { "matrix": [1, 4], "x": 74, "y": 15, "flags": 4 },
  59. { "matrix": [1, 5], "x": 93, "y": 17, "flags": 4 },
  60. { "matrix": [2, 5], "x": 93, "y": 30, "flags": 4 },
  61. { "matrix": [2, 4], "x": 74, "y": 28, "flags": 4 },
  62. { "matrix": [2, 3], "x": 56, "y": 26, "flags": 4 },
  63. { "matrix": [2, 2], "x": 37, "y": 29, "flags": 4 },
  64. { "matrix": [2, 1], "x": 18, "y": 31, "flags": 4 },
  65. { "matrix": [2, 0], "x": 0, "y": 39, "flags": 4 },
  66. { "matrix": [3, 0], "x": 0, "y": 52, "flags": 4 },
  67. { "matrix": [3, 1], "x": 18, "y": 44, "flags": 4 },
  68. { "matrix": [3, 2], "x": 37, "y": 42, "flags": 4 },
  69. { "matrix": [3, 3], "x": 56, "y": 40, "flags": 4 },
  70. { "matrix": [3, 4], "x": 74, "y": 42, "flags": 4 },
  71. { "matrix": [3, 5], "x": 93, "y": 44, "flags": 4 },
  72. { "matrix": [4, 5], "x": 102, "y": 64, "flags": 4 },
  73. { "matrix": [4, 4], "x": 84, "y": 60, "flags": 4} ,
  74. { "matrix": [4, 3], "x": 56, "y": 53, "flags": 4 },
  75. { "matrix": [4, 2], "x": 37, "y": 56, "flags": 4 },
  76. { "matrix": [4, 1], "x": 18, "y": 58, "flags": 4 },
  77. { "matrix": [5, 5], "x": 149, "y": 3, "flags": 4 },
  78. { "matrix": [5, 4], "x": 168, "y": 1, "flags": 4 },
  79. { "matrix": [5, 3], "x": 186, "y": 0, "flags": 4 },
  80. { "matrix": [5, 2], "x": 205, "y": 2, "flags": 4 },
  81. { "matrix": [5, 1], "x": 224, "y": 4, "flags": 4 },
  82. { "matrix": [5, 0], "x": 242, "y": 12, "flags": 4 },
  83. { "matrix": [6, 0], "x": 242, "y": 26, "flags": 4 },
  84. { "matrix": [6, 1], "x": 224, "y": 17, "flags": 4 },
  85. { "matrix": [6, 2], "x": 205, "y": 15, "flags": 4 },
  86. { "matrix": [6, 3], "x": 186, "y": 13, "flags": 4 },
  87. { "matrix": [6, 4], "x": 168, "y": 15, "flags": 4 },
  88. { "matrix": [6, 5], "x": 149, "y": 17, "flags": 4 },
  89. { "matrix": [7, 5], "x": 149, "y": 30, "flags": 4 },
  90. { "matrix": [7, 4], "x": 168, "y": 28, "flags": 4 },
  91. { "matrix": [7, 3], "x": 186, "y": 26, "flags": 4 },
  92. { "matrix": [7, 2], "x": 205, "y": 29, "flags": 4 },
  93. { "matrix": [7, 1], "x": 224, "y": 31, "flags": 4 },
  94. { "matrix": [7, 0], "x": 242, "y": 39, "flags": 4 },
  95. { "matrix": [8, 0], "x": 242, "y": 52, "flags": 4 },
  96. { "matrix": [8, 1], "x": 224, "y": 44, "flags": 4 },
  97. { "matrix": [8, 2], "x": 205, "y": 42, "flags": 4 },
  98. { "matrix": [8, 3], "x": 186, "y": 40, "flags": 4 },
  99. { "matrix": [8, 4], "x": 168, "y": 42, "flags": 4 },
  100. { "matrix": [8, 5], "x": 149, "y": 44, "flags": 4 },
  101. { "matrix": [9, 5], "x": 140, "y": 64, "flags": 4 },
  102. { "matrix": [9, 4], "x": 158, "y": 60, "flags": 4 },
  103. { "matrix": [9, 3], "x": 186, "y": 53, "flags": 4 },
  104. { "matrix": [9, 2], "x": 205, "y": 56, "flags": 4 },
  105. { "matrix": [9, 1], "x": 224, "y": 58, "flags": 4 }
  106. ]
  107. },
  108. "layouts": {
  109. "LAYOUT": {
  110. "layout": [
  111. { "matrix": [0, 0], "x": 0, "y": 0.93 },
  112. { "matrix": [0, 1], "x": 1, "y": 0.32 },
  113. { "matrix": [0, 2], "x": 2, "y": 0.18 },
  114. { "matrix": [0, 3], "x": 3, "y": 0 },
  115. { "matrix": [0, 4], "x": 4, "y": 0.14 },
  116. { "matrix": [0, 5], "x": 5, "y": 0.28 },
  117. { "matrix": [5, 5], "x": 8, "y": 0.28 },
  118. { "matrix": [5, 4], "x": 9, "y": 0.14 },
  119. { "matrix": [5, 3], "x": 10, "y": 0 },
  120. { "matrix": [5, 2], "x": 11, "y": 0.18 },
  121. { "matrix": [5, 1], "x": 12, "y": 0.32 },
  122. { "matrix": [5, 0], "x": 13, "y": 0.93 },
  123. { "matrix": [1, 0], "x": 0, "y": 1.93 },
  124. { "matrix": [1, 1], "x": 1, "y": 1.32 },
  125. { "matrix": [1, 2], "x": 2, "y": 1.18 },
  126. { "matrix": [1, 3], "x": 3, "y": 1 },
  127. { "matrix": [1, 4], "x": 4, "y": 1.14 },
  128. { "matrix": [1, 5], "x": 5, "y": 1.28 },
  129. { "matrix": [6, 5], "x": 8, "y": 1.28 },
  130. { "matrix": [6, 4], "x": 9, "y": 1.14 },
  131. { "matrix": [6, 3], "x": 10, "y": 1 },
  132. { "matrix": [6, 2], "x": 11, "y": 1.18 },
  133. { "matrix": [6, 1], "x": 12, "y": 1.32 },
  134. { "matrix": [6, 0], "x": 13, "y": 1.93 },
  135. { "matrix": [2, 0], "x": 0, "y": 2.93 },
  136. { "matrix": [2, 1], "x": 1, "y": 2.32 },
  137. { "matrix": [2, 2], "x": 2, "y": 2.18 },
  138. { "matrix": [2, 3], "x": 3, "y": 2 },
  139. { "matrix": [2, 4], "x": 4, "y": 2.14 },
  140. { "matrix": [2, 5], "x": 5, "y": 2.28 },
  141. { "matrix": [7, 5], "x": 8, "y": 2.28 },
  142. { "matrix": [7, 4], "x": 9, "y": 2.14 },
  143. { "matrix": [7, 3], "x": 10, "y": 2 },
  144. { "matrix": [7, 2], "x": 11, "y": 2.18 },
  145. { "matrix": [7, 1], "x": 12, "y": 2.32 },
  146. { "matrix": [7, 0], "x": 13, "y": 2.93 },
  147. { "matrix": [3, 0], "x": 0, "y": 3.93 },
  148. { "matrix": [3, 1], "x": 1, "y": 3.32 },
  149. { "matrix": [3, 2], "x": 2, "y": 3.18 },
  150. { "matrix": [3, 3], "x": 3, "y": 3 },
  151. { "matrix": [3, 4], "x": 4, "y": 3.14 },
  152. { "matrix": [3, 5], "x": 5, "y": 3.28 },
  153. { "matrix": [8, 5], "x": 8, "y": 3.28 },
  154. { "matrix": [8, 4], "x": 9, "y": 3.14 },
  155. { "matrix": [8, 3], "x": 10, "y": 3 },
  156. { "matrix": [8, 2], "x": 11, "y": 3.18 },
  157. { "matrix": [8, 1], "x": 12, "y": 3.32 },
  158. { "matrix": [8, 0], "x": 13, "y": 3.93 },
  159. { "matrix": [4, 1], "x": 1, "y": 4.32 },
  160. { "matrix": [4, 2], "x": 2, "y": 4.18 },
  161. { "matrix": [4, 3], "x": 3, "y": 4 },
  162. { "matrix": [4, 4], "x": 4.5, "y": 4.5, "h": 1.5 },
  163. { "matrix": [4, 5], "x": 5.5, "y": 4.75, "h": 1.5 },
  164. { "matrix": [9, 5], "x": 7.5, "y": 4.75, "h": 1.5 },
  165. { "matrix": [9, 4], "x": 8.5, "y": 4.5, "h": 1.5 },
  166. { "matrix": [9, 3], "x": 10, "y": 4 },
  167. { "matrix": [9, 2], "x": 11, "y": 4.18 },
  168. { "matrix": [9, 1], "x": 12, "y": 4.32 }
  169. ]
  170. }
  171. }
  172. }