qmk-vial/keyboards/smallcat/keyboard.json
Matt Petiteau d2e952ee92
Add support for the Smallcat (#810)
* Add Smallcat

* Add support for led

* Do not use alt repeat

* Add another layer for led

* A bit of clean up

* Update keyboard.json

* Update keymap by making rgb non mandatory

* Clean up

* Fix inconsistencies

* Add default keymap
2024-11-24 22:30:43 -06:00

88 lines
2.8 KiB
JSON

{
"manufacturer": "Matt Petiteau",
"keyboard_name": "smallcat",
"url": "https://github.com/smallwat3r/smallcat",
"maintainer": "smallwat3r",
"usb": {
"vid": "0xFEED",
"pid": "0x0000",
"device_version": "1.0.0"
},
"board": "GENERIC_RP_RP2040",
"bootloader": "rp2040",
"processor": "RP2040",
"features": {
"extrakey": true,
"mousekey": true,
"unicode": true
},
"matrix_pins": {
"direct": [
[null, "GP26", "GP27", "GP28", null],
["GP15", "GP14", "GP13", "GP12", "GP0"],
[null, "GP5", "GP6", "GP7", null],
["GP10", "GP11", null, null, null]
]
},
"split": {
"enabled": true,
"matrix_pins": {
"right": {
"direct": [
[null, "GP28", "GP27", "GP26", null],
["GP0", "GP12", "GP13", "GP14", "GP15"],
[null, "GP7", "GP6", "GP5", null],
["GP11", "GP10", null, null, null]
]
}
},
"serial": {
"pin": "GP1",
"driver": "vendor"
}
},
"community_layouts": ["split_3x5_2"],
"layout_aliases": {
"LAYOUT": "LAYOUT_split_3x5_2"
},
"layouts": {
"LAYOUT_split_3x5_2": {
"layout":
[
{"x": 1, "y": 0.31, "matrix": [0, 1]},
{"x": 2, "y": 0, "matrix": [0, 2]},
{"x": 3, "y": 0.28, "matrix": [0, 3]},
{"x": 8, "y": 0.28, "matrix": [4, 1]},
{"x": 9, "y": 0, "matrix": [4, 2]},
{"x": 10, "y": 0.31, "matrix": [4, 3]},
{"x": 0, "y": 1.93, "matrix": [1, 0]},
{"x": 1, "y": 1.31, "matrix": [1, 1]},
{"x": 2, "y": 1, "matrix": [1, 2]},
{"x": 3, "y": 1.28, "matrix": [1, 3]},
{"x": 4, "y": 1.42, "matrix": [1, 4]},
{"x": 7, "y": 1.42, "matrix": [5, 0]},
{"x": 8, "y": 1.28, "matrix": [5, 1]},
{"x": 9, "y": 1, "matrix": [5, 2]},
{"x": 10, "y": 1.31, "matrix": [5, 3]},
{"x": 11, "y": 1.93, "matrix": [5, 4]},
{"x": 1, "y": 2.31, "matrix": [2, 1]},
{"x": 2, "y": 2, "matrix": [2, 2]},
{"x": 3, "y": 2.28, "matrix": [2, 3]},
{"x": 8, "y": 2.28, "matrix": [6, 1]},
{"x": 9, "y": 2, "matrix": [6, 2]},
{"x": 10, "y": 2.31, "matrix": [6, 3]},
{"x": 3.5, "y": 3.75, "matrix": [3, 0]},
{"x": 4.5, "y": 4, "matrix": [3, 1]},
{"x": 6.5, "y": 4, "matrix": [7, 0]},
{"x": 7.5, "y": 3.75, "matrix": [7, 1]}
]
}
}
}