You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100 lines
4.9 KiB

  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. "command": false,
  16. "console": false,
  17. "extrakey": true,
  18. "mousekey": true,
  19. "nkro": true
  20. },
  21. "build": {
  22. "lto": true
  23. },
  24. "diode_direction": "COL2ROW",
  25. "matrix_pins": {
  26. "cols": ["F5", "F6", "D3", "D2"],
  27. "rows": ["A1", "A0", "A3", "A2", "A4"]
  28. },
  29. "layouts": {
  30. "LAYOUT_ortho_5x4": {
  31. "layout": [
  32. { "label": "K00", "matrix": [0, 0], "x": 0, "y": 0 },
  33. { "label": "K01", "matrix": [0, 1], "x": 1, "y": 0 },
  34. { "label": "K02", "matrix": [0, 2], "x": 2, "y": 0 },
  35. { "label": "K03", "matrix": [0, 3], "x": 3, "y": 0 },
  36. { "label": "K10", "matrix": [1, 0], "x": 0, "y": 1 },
  37. { "label": "K11", "matrix": [1, 1], "x": 1, "y": 1 },
  38. { "label": "K12", "matrix": [1, 2], "x": 2, "y": 1 },
  39. { "label": "K13", "matrix": [1, 3], "x": 3, "y": 1 },
  40. { "label": "K20", "matrix": [2, 0], "x": 0, "y": 2 },
  41. { "label": "K21", "matrix": [2, 1], "x": 1, "y": 2 },
  42. { "label": "K22", "matrix": [2, 2], "x": 2, "y": 2 },
  43. { "label": "K23", "matrix": [2, 3], "x": 3, "y": 2 },
  44. { "label": "K30", "matrix": [3, 0], "x": 0, "y": 3 },
  45. { "label": "K31", "matrix": [3, 1], "x": 1, "y": 3 },
  46. { "label": "K32", "matrix": [3, 2], "x": 2, "y": 3 },
  47. { "label": "K33", "matrix": [3, 3], "x": 3, "y": 3 },
  48. { "label": "K40", "matrix": [4, 0], "x": 0, "y": 4 },
  49. { "label": "K41", "matrix": [4, 1], "x": 1, "y": 4 },
  50. { "label": "K42", "matrix": [4, 2], "x": 2, "y": 4 },
  51. { "label": "K43", "matrix": [4, 3], "x": 3, "y": 4 }
  52. ]
  53. },
  54. "LAYOUT_split_plus_2u_enter": {
  55. "layout": [
  56. { "label": "K00", "matrix": [0, 0], "x": 0, "y": 0 },
  57. { "label": "K01", "matrix": [0, 1], "x": 1, "y": 0 },
  58. { "label": "K02", "matrix": [0, 2], "x": 2, "y": 0 },
  59. { "label": "K03", "matrix": [0, 3], "x": 3, "y": 0 },
  60. { "label": "K10", "matrix": [1, 0], "x": 0, "y": 1 },
  61. { "label": "K11", "matrix": [1, 1], "x": 1, "y": 1 },
  62. { "label": "K12", "matrix": [1, 2], "x": 2, "y": 1 },
  63. { "label": "K13", "matrix": [1, 3], "x": 3, "y": 1 },
  64. { "label": "K20", "matrix": [2, 0], "x": 0, "y": 2 },
  65. { "label": "K21", "matrix": [2, 1], "x": 1, "y": 2 },
  66. { "label": "K22", "matrix": [2, 2], "x": 2, "y": 2 },
  67. { "label": "K23", "matrix": [2, 3], "x": 3, "y": 2 },
  68. { "label": "K30", "matrix": [3, 0], "x": 0, "y": 3 },
  69. { "label": "K31", "matrix": [3, 1], "x": 1, "y": 3 },
  70. { "label": "K32", "matrix": [3, 2], "x": 2, "y": 3 },
  71. { "label": "K33", "matrix": [3, 3], "h": 2, "x": 3, "y": 3 },
  72. { "label": "K40", "matrix": [4, 0], "x": 0, "y": 4 },
  73. { "label": "K41", "matrix": [4, 1], "x": 1, "y": 4 },
  74. { "label": "K42", "matrix": [4, 2], "x": 2, "y": 4 }
  75. ]
  76. },
  77. "LAYOUT_2u_plus_2u_enter": {
  78. "layout": [
  79. { "label": "K00", "matrix": [0, 0], "x": 0, "y": 0 },
  80. { "label": "K01", "matrix": [0, 1], "x": 1, "y": 0 },
  81. { "label": "K02", "matrix": [0, 2], "x": 2, "y": 0 },
  82. { "label": "K03", "matrix": [0, 3], "x": 3, "y": 0 },
  83. { "label": "K10", "matrix": [1, 0], "x": 0, "y": 1 },
  84. { "label": "K11", "matrix": [1, 1], "x": 1, "y": 1 },
  85. { "label": "K12", "matrix": [1, 2], "x": 2, "y": 1 },
  86. { "label": "K20", "matrix": [2, 0], "x": 0, "y": 2 },
  87. { "label": "K21", "matrix": [2, 1], "x": 1, "y": 2 },
  88. { "label": "K22", "matrix": [2, 2], "x": 2, "y": 2 },
  89. { "label": "K23", "matrix": [2, 3], "h": 2, "x": 3, "y": 1 },
  90. { "label": "K30", "matrix": [3, 0], "x": 0, "y": 3 },
  91. { "label": "K31", "matrix": [3, 1], "x": 1, "y": 3 },
  92. { "label": "K32", "matrix": [3, 2], "x": 2, "y": 3 },
  93. { "label": "K33", "matrix": [3, 3], "h": 2, "x": 3, "y": 3 },
  94. { "label": "K40", "matrix": [4, 0], "x": 0, "y": 4 },
  95. { "label": "K41", "matrix": [4, 1], "x": 1, "y": 4 },
  96. { "label": "K42", "matrix": [4, 2], "x": 2, "y": 4 }
  97. ]
  98. }
  99. }
  100. }