logo

qmk_firmware

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

keyboard.json (4935B)


  1. {
  2. "manufacturer": "Viktus Design LLC",
  3. "keyboard_name": "OSAv2 Numpad - Topre",
  4. "maintainer": "BlindAssassin111",
  5. "url": "https://viktus.design",
  6. "usb": {
  7. "device_version": "1.1.0",
  8. "vid": "0x5644",
  9. "pid": "0x4E54"
  10. },
  11. "bootloader": "atmel-dfu",
  12. "processor": "atmega32u4",
  13. "features": {
  14. "bootmagic": true,
  15. "extrakey": true,
  16. "mousekey": true,
  17. "nkro": true
  18. },
  19. "build": {
  20. "lto": true
  21. },
  22. "diode_direction": "COL2ROW",
  23. "matrix_pins": {
  24. "cols": ["F5", "F6", "D3", "D2"],
  25. "rows": ["A1", "A0", "A3", "A2", "A4"]
  26. },
  27. "layouts": {
  28. "LAYOUT_ortho_5x4": {
  29. "layout": [
  30. { "label": "K00", "matrix": [0, 0], "x": 0, "y": 0 },
  31. { "label": "K01", "matrix": [0, 1], "x": 1, "y": 0 },
  32. { "label": "K02", "matrix": [0, 2], "x": 2, "y": 0 },
  33. { "label": "K03", "matrix": [0, 3], "x": 3, "y": 0 },
  34. { "label": "K10", "matrix": [1, 0], "x": 0, "y": 1 },
  35. { "label": "K11", "matrix": [1, 1], "x": 1, "y": 1 },
  36. { "label": "K12", "matrix": [1, 2], "x": 2, "y": 1 },
  37. { "label": "K13", "matrix": [1, 3], "x": 3, "y": 1 },
  38. { "label": "K20", "matrix": [2, 0], "x": 0, "y": 2 },
  39. { "label": "K21", "matrix": [2, 1], "x": 1, "y": 2 },
  40. { "label": "K22", "matrix": [2, 2], "x": 2, "y": 2 },
  41. { "label": "K23", "matrix": [2, 3], "x": 3, "y": 2 },
  42. { "label": "K30", "matrix": [3, 0], "x": 0, "y": 3 },
  43. { "label": "K31", "matrix": [3, 1], "x": 1, "y": 3 },
  44. { "label": "K32", "matrix": [3, 2], "x": 2, "y": 3 },
  45. { "label": "K33", "matrix": [3, 3], "x": 3, "y": 3 },
  46. { "label": "K40", "matrix": [4, 0], "x": 0, "y": 4 },
  47. { "label": "K41", "matrix": [4, 1], "x": 1, "y": 4 },
  48. { "label": "K42", "matrix": [4, 2], "x": 2, "y": 4 },
  49. { "label": "K43", "matrix": [4, 3], "x": 3, "y": 4 }
  50. ]
  51. },
  52. "LAYOUT_split_plus_2u_enter": {
  53. "layout": [
  54. { "label": "K00", "matrix": [0, 0], "x": 0, "y": 0 },
  55. { "label": "K01", "matrix": [0, 1], "x": 1, "y": 0 },
  56. { "label": "K02", "matrix": [0, 2], "x": 2, "y": 0 },
  57. { "label": "K03", "matrix": [0, 3], "x": 3, "y": 0 },
  58. { "label": "K10", "matrix": [1, 0], "x": 0, "y": 1 },
  59. { "label": "K11", "matrix": [1, 1], "x": 1, "y": 1 },
  60. { "label": "K12", "matrix": [1, 2], "x": 2, "y": 1 },
  61. { "label": "K13", "matrix": [1, 3], "x": 3, "y": 1 },
  62. { "label": "K20", "matrix": [2, 0], "x": 0, "y": 2 },
  63. { "label": "K21", "matrix": [2, 1], "x": 1, "y": 2 },
  64. { "label": "K22", "matrix": [2, 2], "x": 2, "y": 2 },
  65. { "label": "K23", "matrix": [2, 3], "x": 3, "y": 2 },
  66. { "label": "K30", "matrix": [3, 0], "x": 0, "y": 3 },
  67. { "label": "K31", "matrix": [3, 1], "x": 1, "y": 3 },
  68. { "label": "K32", "matrix": [3, 2], "x": 2, "y": 3 },
  69. { "label": "K33", "matrix": [3, 3], "h": 2, "x": 3, "y": 3 },
  70. { "label": "K40", "matrix": [4, 0], "x": 0, "y": 4 },
  71. { "label": "K41", "matrix": [4, 1], "x": 1, "y": 4 },
  72. { "label": "K42", "matrix": [4, 2], "x": 2, "y": 4 }
  73. ]
  74. },
  75. "LAYOUT_2u_plus_2u_enter": {
  76. "layout": [
  77. { "label": "K00", "matrix": [0, 0], "x": 0, "y": 0 },
  78. { "label": "K01", "matrix": [0, 1], "x": 1, "y": 0 },
  79. { "label": "K02", "matrix": [0, 2], "x": 2, "y": 0 },
  80. { "label": "K03", "matrix": [0, 3], "x": 3, "y": 0 },
  81. { "label": "K10", "matrix": [1, 0], "x": 0, "y": 1 },
  82. { "label": "K11", "matrix": [1, 1], "x": 1, "y": 1 },
  83. { "label": "K12", "matrix": [1, 2], "x": 2, "y": 1 },
  84. { "label": "K20", "matrix": [2, 0], "x": 0, "y": 2 },
  85. { "label": "K21", "matrix": [2, 1], "x": 1, "y": 2 },
  86. { "label": "K22", "matrix": [2, 2], "x": 2, "y": 2 },
  87. { "label": "K23", "matrix": [2, 3], "h": 2, "x": 3, "y": 1 },
  88. { "label": "K30", "matrix": [3, 0], "x": 0, "y": 3 },
  89. { "label": "K31", "matrix": [3, 1], "x": 1, "y": 3 },
  90. { "label": "K32", "matrix": [3, 2], "x": 2, "y": 3 },
  91. { "label": "K33", "matrix": [3, 3], "h": 2, "x": 3, "y": 3 },
  92. { "label": "K40", "matrix": [4, 0], "x": 0, "y": 4 },
  93. { "label": "K41", "matrix": [4, 1], "x": 1, "y": 4 },
  94. { "label": "K42", "matrix": [4, 2], "x": 2, "y": 4 }
  95. ]
  96. }
  97. }
  98. }