info.json 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. {
  2. "keyboard_name": "Sinc Rev. 3",
  3. "usb": {
  4. "pid": "0x3267",
  5. "device_version": "3.0.0"
  6. },
  7. "processor": "RP2040",
  8. "bootloader": "rp2040",
  9. "debounce": 5,
  10. "diode_direction": "COL2ROW",
  11. "features": {
  12. "console": true,
  13. "rgblight": false,
  14. "backlight": false,
  15. "rgb_matrix": true
  16. },
  17. "split": {
  18. "enabled": true,
  19. "encoder": {
  20. "right": {
  21. "rotary": [
  22. {"pin_a": "GP5", "pin_b": "GP6" }
  23. ]
  24. }
  25. },
  26. "matrix_pins": {
  27. "right":{
  28. "cols": ["GP29", "GP28", "GP27", "GP7", "GP2", "GP3", "GP11", "GP12", "GP13"],
  29. "rows": ["GP16", "GP19", "GP17", "GP9", "GP8", "GP26"]
  30. }
  31. }
  32. },
  33. "matrix_pins": {
  34. "cols": ["GP29", "GP28", "GP27", "GP7", "GP2", "GP3", "GP11", "GP12", "GP13"],
  35. "rows": ["GP25", "GP19", "GP24", "GP17", "GP16", "GP26"]
  36. },
  37. "encoder": {
  38. "enabled": true,
  39. "rotary": [
  40. {"pin_a": "GP21", "pin_b": "GP20" }
  41. ]
  42. },
  43. "rgb_matrix": {
  44. "driver": "WS2812",
  45. "split_count": [56, 57],
  46. "layout": [
  47. { "flags": 4, "matrix": [5, 2], "x": 30, "y": 0 },
  48. { "flags": 2, "x": 42, "y": 6 },
  49. { "flags": 4, "matrix": [5, 3], "x": 45, "y": 0 },
  50. { "flags": 4, "matrix": [5, 4], "x": 58, "y": 0 },
  51. { "flags": 2, "x": 67, "y": 6 },
  52. { "flags": 4, "matrix": [5, 5], "x": 70, "y": 0 },
  53. { "flags": 4, "matrix": [5, 6], "x": 82, "y": 0 },
  54. { "flags": 4, "matrix": [5, 7], "x": 97, "y": 0 },
  55. { "flags": 2, "x": 103, "y": 6 },
  56. { "flags": 4, "matrix": [5, 8], "x": 109, "y": 0 },
  57. { "flags": 4, "matrix": [0, 8], "x": 103, "y": 15 },
  58. { "flags": 4, "matrix": [0, 7], "x": 91, "y": 15 },
  59. { "flags": 4, "matrix": [0, 6], "x": 79, "y": 15 },
  60. { "flags": 4, "matrix": [0, 5], "x": 67, "y": 15 },
  61. { "flags": 4, "matrix": [0, 4], "x": 54, "y": 15 },
  62. { "flags": 4, "matrix": [0, 3], "x": 42, "y": 15 },
  63. { "flags": 4, "matrix": [0, 2], "x": 30, "y": 15 },
  64. { "flags": 4, "matrix": [1, 2], "x": 33, "y": 27 },
  65. { "flags": 4, "matrix": [1, 3], "x": 48, "y": 27 },
  66. { "flags": 4, "matrix": [1, 4], "x": 61, "y": 27 },
  67. { "flags": 4, "matrix": [1, 5], "x": 73, "y": 27 },
  68. { "flags": 4, "matrix": [1, 6], "x": 85, "y": 27 },
  69. { "flags": 4, "matrix": [1, 7], "x": 97, "y": 27 },
  70. { "flags": 4, "matrix": [2, 7], "x": 100, "y": 40 },
  71. { "flags": 4, "matrix": [2, 6], "x": 88, "y": 40 },
  72. { "flags": 4, "matrix": [2, 5], "x": 76, "y": 40 },
  73. { "flags": 4, "matrix": [2, 4], "x": 64, "y": 40 },
  74. { "flags": 4, "matrix": [2, 3], "x": 51, "y": 40 },
  75. { "flags": 4, "matrix": [2, 2], "x": 35, "y": 40 },
  76. { "flags": 4, "matrix": [3, 2], "x": 38, "y": 52 },
  77. { "flags": 4, "matrix": [3, 4], "x": 58, "y": 52 },
  78. { "flags": 4, "matrix": [3, 5], "x": 70, "y": 52 },
  79. { "flags": 4, "matrix": [3, 6], "x": 82, "y": 52 },
  80. { "flags": 4, "matrix": [3, 7], "x": 94, "y": 52 },
  81. { "flags": 4, "matrix": [3, 8], "x": 106, "y": 52 },
  82. { "flags": 2, "x": 106, "y": 64 },
  83. { "flags": 4, "matrix": [4, 7], "x": 98, "y": 64 },
  84. { "flags": 4, "matrix": [4, 5], "x": 77, "y": 64 },
  85. { "flags": 2, "x": 67, "y": 64 },
  86. { "flags": 4, "matrix": [4, 4], "x": 62, "y": 64 },
  87. { "flags": 4, "matrix": [4, 3], "x": 47, "y": 64 },
  88. { "flags": 2, "x": 39, "y": 64 },
  89. { "flags": 4, "matrix": [4, 2], "x": 32, "y": 64 },
  90. { "flags": 4, "matrix": [4, 1], "x": 12, "y": 64 },
  91. { "flags": 2, "x": 6, "y": 64 },
  92. { "flags": 4, "matrix": [4, 0], "x": 0, "y": 64 },
  93. { "flags": 4, "matrix": [3, 0], "x": 0, "y": 52 },
  94. { "flags": 4, "matrix": [3, 1], "x": 12, "y": 52 },
  95. { "flags": 4, "matrix": [2, 1], "x": 12, "y": 40 },
  96. { "flags": 4, "matrix": [2, 0], "x": 0, "y": 40 },
  97. { "flags": 4, "matrix": [1, 0], "x": 0, "y": 27 },
  98. { "flags": 4, "matrix": [1, 1], "x": 12, "y": 27 },
  99. { "flags": 4, "matrix": [0, 1], "x": 12, "y": 15 },
  100. { "flags": 4, "matrix": [0, 0], "x": 0, "y": 15 },
  101. { "flags": 4, "matrix": [5, 0], "x": 0, "y": 0 },
  102. { "flags": 2, "x": 9, "y": 0 },
  103. { "flags": 2, "x": 224, "y": 6 },
  104. { "flags": 4, "matrix": [11, 8], "x": 224, "y": 0 },
  105. { "flags": 4, "matrix": [11, 7], "x": 212, "y": 0 },
  106. { "flags": 4, "matrix": [11, 6], "x": 197, "y": 0 },
  107. { "flags": 2, "x": 191, "y": 6 },
  108. { "flags": 4, "matrix": [11, 5], "x": 185, "y": 0 },
  109. { "flags": 4, "matrix": [11, 4], "x": 173, "y": 0 },
  110. { "flags": 2, "x": 166, "y": 6 },
  111. { "flags": 4, "matrix": [11, 3], "x": 160, "y": 0 },
  112. { "flags": 4, "matrix": [11, 2], "x": 145, "y": 0 },
  113. { "flags": 2, "x": 139, "y": 6 },
  114. { "flags": 4, "matrix": [11, 1], "x": 133, "y": 0 },
  115. { "flags": 4, "matrix": [6, 0], "x": 127, "y": 15 },
  116. { "flags": 4, "matrix": [6, 1], "x": 139, "y": 15 },
  117. { "flags": 4, "matrix": [6, 2], "x": 151, "y": 15 },
  118. { "flags": 4, "matrix": [6, 3], "x": 163, "y": 15 },
  119. { "flags": 4, "matrix": [6, 4], "x": 176, "y": 15 },
  120. { "flags": 4, "matrix": [6, 5], "x": 188, "y": 15 },
  121. { "flags": 4, "matrix": [6, 6], "x": 200, "y": 15 },
  122. { "flags": 4, "matrix": [6, 7], "x": 212, "y": 15 },
  123. { "flags": 4, "matrix": [6, 8], "x": 224, "y": 15 },
  124. { "flags": 4, "matrix": [7, 8], "x": 224, "y": 27 },
  125. { "flags": 4, "matrix": [7, 7], "x": 209, "y": 27 },
  126. { "flags": 4, "matrix": [7, 6], "x": 194, "y": 27 },
  127. { "flags": 4, "matrix": [7, 5], "x": 182, "y": 27 },
  128. { "flags": 4, "matrix": [7, 4], "x": 170, "y": 27 },
  129. { "flags": 4, "matrix": [7, 3], "x": 157, "y": 27 },
  130. { "flags": 4, "matrix": [7, 2], "x": 145, "y": 27 },
  131. { "flags": 4, "matrix": [7, 1], "x": 133, "y": 27 },
  132. { "flags": 4, "matrix": [7, 0], "x": 121, "y": 27 },
  133. { "flags": 4, "matrix": [8, 0], "x": 124, "y": 40 },
  134. { "flags": 4, "matrix": [8, 1], "x": 136, "y": 40 },
  135. { "flags": 4, "matrix": [8, 2], "x": 148, "y": 40 },
  136. { "flags": 4, "matrix": [8, 3], "x": 160, "y": 40 },
  137. { "flags": 4, "matrix": [8, 4], "x": 173, "y": 40 },
  138. { "flags": 4, "matrix": [8, 5], "x": 185, "y": 40 },
  139. { "flags": 4, "matrix": [8, 7], "x": 204, "y": 40 },
  140. { "flags": 4, "matrix": [8, 8], "x": 224, "y": 40 },
  141. { "flags": 4, "matrix": [9, 8], "x": 224, "y": 52 },
  142. { "flags": 4, "matrix": [9, 7], "x": 212, "y": 52 },
  143. { "flags": 4, "matrix": [9, 6], "x": 195, "y": 52 },
  144. { "flags": 4, "matrix": [9, 4], "x": 179, "y": 52 },
  145. { "flags": 4, "matrix": [9, 3], "x": 166, "y": 52 },
  146. { "flags": 4, "matrix": [9, 2], "x": 154, "y": 52 },
  147. { "flags": 4, "matrix": [9, 1], "x": 142, "y": 52 },
  148. { "flags": 4, "matrix": [9, 0], "x": 130, "y": 52 },
  149. { "flags": 2, "x": 133, "y": 64 },
  150. { "flags": 4, "matrix": [10, 1], "x": 141, "y": 64 },
  151. { "flags": 2, "x": 160, "y": 64 },
  152. { "flags": 4, "matrix": [10, 2], "x": 163, "y": 64 },
  153. { "flags": 4, "matrix": [10, 3], "x": 176, "y": 64 },
  154. { "flags": 4, "matrix": [10, 4], "x": 188, "y": 64 },
  155. { "flags": 2, "x": 194, "y": 64 },
  156. { "flags": 4, "matrix": [10, 5], "x": 200, "y": 64 },
  157. { "flags": 4, "matrix": [10, 6], "x": 212, "y": 64 },
  158. { "flags": 4, "matrix": [10, 7], "x": 224, "y": 64 },
  159. { "flags": 2, "x": 224, "y": 55 }
  160. ]
  161. }
  162. }