YMDK Melody96 Break-Up (#22121)
parent
d3b82322af
commit
a7afa58fb6
|
@ -1321,5 +1321,9 @@
|
||||||
},
|
},
|
||||||
"zinc/reva": {
|
"zinc/reva": {
|
||||||
"target": "25keys/zinc/reva"
|
"target": "25keys/zinc/reva"
|
||||||
|
},
|
||||||
|
// Moved during 2023 Q4 cycle
|
||||||
|
"ymdk/melody96": {
|
||||||
|
"target": "ymdk/melody96/soldered"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,501 @@
|
||||||
|
{
|
||||||
|
"keyboard_name": "Melody96 Hotswap",
|
||||||
|
"manufacturer": "YMDK",
|
||||||
|
"url": "",
|
||||||
|
"maintainer": "qmk",
|
||||||
|
"usb": {
|
||||||
|
"vid": "0x594D",
|
||||||
|
"pid": "0x4D97",
|
||||||
|
"device_version": "0.0.1"
|
||||||
|
},
|
||||||
|
"matrix_pins": {
|
||||||
|
"cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
|
||||||
|
"rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"]
|
||||||
|
},
|
||||||
|
"diode_direction": "ROW2COL",
|
||||||
|
"features": {
|
||||||
|
"audio": false,
|
||||||
|
"backlight": true,
|
||||||
|
"bootmagic": true,
|
||||||
|
"command": false,
|
||||||
|
"console": false,
|
||||||
|
"extrakey": true,
|
||||||
|
"mousekey": true,
|
||||||
|
"nkro": true,
|
||||||
|
"rgblight": true
|
||||||
|
},
|
||||||
|
"backlight": {
|
||||||
|
"pin": "B6",
|
||||||
|
"levels": 5
|
||||||
|
},
|
||||||
|
"rgblight": {
|
||||||
|
"led_count": 18,
|
||||||
|
"saturation_steps": 8,
|
||||||
|
"brightness_steps": 8,
|
||||||
|
"animations": {
|
||||||
|
"breathing": true,
|
||||||
|
"rainbow_mood": true,
|
||||||
|
"rainbow_swirl": true,
|
||||||
|
"snake": true,
|
||||||
|
"knight": true,
|
||||||
|
"christmas": true,
|
||||||
|
"static_gradient": true,
|
||||||
|
"rgb_test": true,
|
||||||
|
"alternating": true,
|
||||||
|
"twinkle": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ws2812": {
|
||||||
|
"pin": "E2"
|
||||||
|
},
|
||||||
|
"indicators": {
|
||||||
|
"caps_lock": "C7",
|
||||||
|
"num_lock": "C6",
|
||||||
|
"scroll_lock": "B5",
|
||||||
|
"on_state": 0
|
||||||
|
},
|
||||||
|
"bootmagic": {
|
||||||
|
"matrix": [5, 0]
|
||||||
|
},
|
||||||
|
"processor": "atmega32u4",
|
||||||
|
"bootloader": "atmel-dfu",
|
||||||
|
"community_layouts": ["96_ansi", "96_iso"],
|
||||||
|
"layouts": {
|
||||||
|
"LAYOUT_96_iso": {
|
||||||
|
"layout": [
|
||||||
|
{"matrix": [5, 0], "x": 0, "y": 0},
|
||||||
|
{"matrix": [5, 1], "x": 1, "y": 0},
|
||||||
|
{"matrix": [5, 2], "x": 2, "y": 0},
|
||||||
|
{"matrix": [5, 3], "x": 3, "y": 0},
|
||||||
|
{"matrix": [5, 4], "x": 4, "y": 0},
|
||||||
|
{"matrix": [5, 5], "x": 5, "y": 0},
|
||||||
|
{"matrix": [5, 6], "x": 6, "y": 0},
|
||||||
|
{"matrix": [5, 7], "x": 7, "y": 0},
|
||||||
|
{"matrix": [5, 8], "x": 8, "y": 0},
|
||||||
|
{"matrix": [11, 8], "x": 9, "y": 0},
|
||||||
|
{"matrix": [11, 7], "x": 10, "y": 0},
|
||||||
|
{"matrix": [11, 5], "x": 11, "y": 0},
|
||||||
|
{"matrix": [11, 4], "x": 12, "y": 0},
|
||||||
|
{"matrix": [11, 3], "x": 13, "y": 0},
|
||||||
|
{"matrix": [11, 6], "x": 14, "y": 0},
|
||||||
|
{"matrix": [11, 2], "x": 15, "y": 0},
|
||||||
|
{"matrix": [11, 1], "x": 16, "y": 0},
|
||||||
|
{"matrix": [11, 0], "x": 17, "y": 0},
|
||||||
|
{"matrix": [6, 3], "x": 18, "y": 0},
|
||||||
|
|
||||||
|
{"matrix": [4, 0], "x": 0, "y": 1},
|
||||||
|
{"matrix": [4, 1], "x": 1, "y": 1},
|
||||||
|
{"matrix": [4, 2], "x": 2, "y": 1},
|
||||||
|
{"matrix": [4, 3], "x": 3, "y": 1},
|
||||||
|
{"matrix": [4, 4], "x": 4, "y": 1},
|
||||||
|
{"matrix": [4, 5], "x": 5, "y": 1},
|
||||||
|
{"matrix": [4, 6], "x": 6, "y": 1},
|
||||||
|
{"matrix": [4, 7], "x": 7, "y": 1},
|
||||||
|
{"matrix": [4, 8], "x": 8, "y": 1},
|
||||||
|
{"matrix": [10, 8], "x": 9, "y": 1},
|
||||||
|
{"matrix": [10, 7], "x": 10, "y": 1},
|
||||||
|
{"matrix": [10, 5], "x": 11, "y": 1},
|
||||||
|
{"matrix": [10, 4], "x": 12, "y": 1},
|
||||||
|
{"matrix": [10, 6], "x": 13, "y": 1, "w": 2},
|
||||||
|
{"matrix": [10, 2], "x": 15, "y": 1},
|
||||||
|
{"matrix": [10, 1], "x": 16, "y": 1},
|
||||||
|
{"matrix": [10, 0], "x": 17, "y": 1},
|
||||||
|
{"matrix": [6, 4], "x": 18, "y": 1},
|
||||||
|
|
||||||
|
{"matrix": [3, 0], "x": 0, "y": 2, "w": 1.5},
|
||||||
|
{"matrix": [3, 1], "x": 1.5, "y": 2},
|
||||||
|
{"matrix": [3, 2], "x": 2.5, "y": 2},
|
||||||
|
{"matrix": [3, 3], "x": 3.5, "y": 2},
|
||||||
|
{"matrix": [3, 4], "x": 4.5, "y": 2},
|
||||||
|
{"matrix": [3, 5], "x": 5.5, "y": 2},
|
||||||
|
{"matrix": [3, 6], "x": 6.5, "y": 2},
|
||||||
|
{"matrix": [3, 7], "x": 7.5, "y": 2},
|
||||||
|
{"matrix": [3, 8], "x": 8.5, "y": 2},
|
||||||
|
{"matrix": [9, 8], "x": 9.5, "y": 2},
|
||||||
|
{"matrix": [9, 7], "x": 10.5, "y": 2},
|
||||||
|
{"matrix": [9, 5], "x": 11.5, "y": 2},
|
||||||
|
{"matrix": [9, 4], "x": 12.5, "y": 2},
|
||||||
|
{"matrix": [9, 6], "x": 15, "y": 2},
|
||||||
|
{"matrix": [9, 2], "x": 16, "y": 2},
|
||||||
|
{"matrix": [9, 1], "x": 17, "y": 2},
|
||||||
|
{"matrix": [8, 0], "x": 18, "y": 2, "h": 2},
|
||||||
|
|
||||||
|
{"matrix": [2, 0], "x": 0, "y": 3, "w": 1.75},
|
||||||
|
{"matrix": [2, 1], "x": 1.75, "y": 3},
|
||||||
|
{"matrix": [2, 2], "x": 2.75, "y": 3},
|
||||||
|
{"matrix": [2, 3], "x": 3.75, "y": 3},
|
||||||
|
{"matrix": [2, 4], "x": 4.75, "y": 3},
|
||||||
|
{"matrix": [2, 5], "x": 5.75, "y": 3},
|
||||||
|
{"matrix": [2, 6], "x": 6.75, "y": 3},
|
||||||
|
{"matrix": [2, 7], "x": 7.75, "y": 3},
|
||||||
|
{"matrix": [2, 8], "x": 8.75, "y": 3},
|
||||||
|
{"matrix": [8, 8], "x": 9.75, "y": 3},
|
||||||
|
{"matrix": [8, 7], "x": 10.75, "y": 3},
|
||||||
|
{"matrix": [8, 5], "x": 11.75, "y": 3},
|
||||||
|
{"matrix": [8, 4], "x": 12.75, "y": 3},
|
||||||
|
{"matrix": [9, 3], "x": 13.75, "y": 2, "w": 1.25, "h": 2},
|
||||||
|
{"matrix": [8, 6], "x": 15, "y": 3},
|
||||||
|
{"matrix": [8, 2], "x": 16, "y": 3},
|
||||||
|
{"matrix": [8, 1], "x": 17, "y": 3},
|
||||||
|
|
||||||
|
{"matrix": [1, 0], "x": 0, "y": 4, "w": 1.25},
|
||||||
|
{"matrix": [1, 1], "x": 1.25, "y": 4},
|
||||||
|
{"matrix": [1, 2], "x": 2.25, "y": 4},
|
||||||
|
{"matrix": [1, 3], "x": 3.25, "y": 4},
|
||||||
|
{"matrix": [1, 4], "x": 4.25, "y": 4},
|
||||||
|
{"matrix": [1, 5], "x": 5.25, "y": 4},
|
||||||
|
{"matrix": [1, 6], "x": 6.25, "y": 4},
|
||||||
|
{"matrix": [1, 7], "x": 7.25, "y": 4},
|
||||||
|
{"matrix": [1, 8], "x": 8.25, "y": 4},
|
||||||
|
{"matrix": [7, 8], "x": 9.25, "y": 4},
|
||||||
|
{"matrix": [7, 7], "x": 10.25, "y": 4},
|
||||||
|
{"matrix": [7, 5], "x": 11.25, "y": 4},
|
||||||
|
{"matrix": [7, 4], "x": 12.25, "y": 4, "w": 1.75},
|
||||||
|
{"matrix": [7, 3], "x": 14, "y": 4},
|
||||||
|
{"matrix": [7, 6], "x": 15, "y": 4},
|
||||||
|
{"matrix": [7, 2], "x": 16, "y": 4},
|
||||||
|
{"matrix": [7, 1], "x": 17, "y": 4},
|
||||||
|
{"matrix": [6, 0], "x": 18, "y": 4, "h": 2},
|
||||||
|
|
||||||
|
{"matrix": [0, 0], "x": 0, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 1], "x": 1.25, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 2], "x": 2.5, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 6], "x": 3.75, "y": 5, "w": 6.25},
|
||||||
|
{"matrix": [0, 8], "x": 10, "y": 5},
|
||||||
|
{"matrix": [0, 7], "x": 11, "y": 5},
|
||||||
|
{"matrix": [0, 5], "x": 12, "y": 5},
|
||||||
|
{"matrix": [0, 4], "x": 13, "y": 5},
|
||||||
|
{"matrix": [0, 3], "x": 14, "y": 5},
|
||||||
|
{"matrix": [6, 6], "x": 15, "y": 5},
|
||||||
|
{"matrix": [6, 2], "x": 16, "y": 5},
|
||||||
|
{"matrix": [6, 1], "x": 17, "y": 5}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"LAYOUT_96_iso_rwkl": {
|
||||||
|
"layout": [
|
||||||
|
{"matrix": [5, 0], "x": 0, "y": 0},
|
||||||
|
{"matrix": [5, 1], "x": 1, "y": 0},
|
||||||
|
{"matrix": [5, 2], "x": 2, "y": 0},
|
||||||
|
{"matrix": [5, 3], "x": 3, "y": 0},
|
||||||
|
{"matrix": [5, 4], "x": 4, "y": 0},
|
||||||
|
{"matrix": [5, 5], "x": 5, "y": 0},
|
||||||
|
{"matrix": [5, 6], "x": 6, "y": 0},
|
||||||
|
{"matrix": [5, 7], "x": 7, "y": 0},
|
||||||
|
{"matrix": [5, 8], "x": 8, "y": 0},
|
||||||
|
{"matrix": [11, 8], "x": 9, "y": 0},
|
||||||
|
{"matrix": [11, 7], "x": 10, "y": 0},
|
||||||
|
{"matrix": [11, 5], "x": 11, "y": 0},
|
||||||
|
{"matrix": [11, 4], "x": 12, "y": 0},
|
||||||
|
{"matrix": [11, 3], "x": 13, "y": 0},
|
||||||
|
{"matrix": [11, 6], "x": 14, "y": 0},
|
||||||
|
{"matrix": [11, 2], "x": 15, "y": 0},
|
||||||
|
{"matrix": [11, 1], "x": 16, "y": 0},
|
||||||
|
{"matrix": [11, 0], "x": 17, "y": 0},
|
||||||
|
{"matrix": [6, 3], "x": 18, "y": 0},
|
||||||
|
|
||||||
|
{"matrix": [4, 0], "x": 0, "y": 1},
|
||||||
|
{"matrix": [4, 1], "x": 1, "y": 1},
|
||||||
|
{"matrix": [4, 2], "x": 2, "y": 1},
|
||||||
|
{"matrix": [4, 3], "x": 3, "y": 1},
|
||||||
|
{"matrix": [4, 4], "x": 4, "y": 1},
|
||||||
|
{"matrix": [4, 5], "x": 5, "y": 1},
|
||||||
|
{"matrix": [4, 6], "x": 6, "y": 1},
|
||||||
|
{"matrix": [4, 7], "x": 7, "y": 1},
|
||||||
|
{"matrix": [4, 8], "x": 8, "y": 1},
|
||||||
|
{"matrix": [10, 8], "x": 9, "y": 1},
|
||||||
|
{"matrix": [10, 7], "x": 10, "y": 1},
|
||||||
|
{"matrix": [10, 5], "x": 11, "y": 1},
|
||||||
|
{"matrix": [10, 4], "x": 12, "y": 1},
|
||||||
|
{"matrix": [10, 6], "x": 13, "y": 1, "w": 2},
|
||||||
|
{"matrix": [10, 2], "x": 15, "y": 1},
|
||||||
|
{"matrix": [10, 1], "x": 16, "y": 1},
|
||||||
|
{"matrix": [10, 0], "x": 17, "y": 1},
|
||||||
|
{"matrix": [6, 4], "x": 18, "y": 1},
|
||||||
|
|
||||||
|
{"matrix": [3, 0], "x": 0, "y": 2, "w": 1.5},
|
||||||
|
{"matrix": [3, 1], "x": 1.5, "y": 2},
|
||||||
|
{"matrix": [3, 2], "x": 2.5, "y": 2},
|
||||||
|
{"matrix": [3, 3], "x": 3.5, "y": 2},
|
||||||
|
{"matrix": [3, 4], "x": 4.5, "y": 2},
|
||||||
|
{"matrix": [3, 5], "x": 5.5, "y": 2},
|
||||||
|
{"matrix": [3, 6], "x": 6.5, "y": 2},
|
||||||
|
{"matrix": [3, 7], "x": 7.5, "y": 2},
|
||||||
|
{"matrix": [3, 8], "x": 8.5, "y": 2},
|
||||||
|
{"matrix": [9, 8], "x": 9.5, "y": 2},
|
||||||
|
{"matrix": [9, 7], "x": 10.5, "y": 2},
|
||||||
|
{"matrix": [9, 5], "x": 11.5, "y": 2},
|
||||||
|
{"matrix": [9, 4], "x": 12.5, "y": 2},
|
||||||
|
{"matrix": [9, 6], "x": 15, "y": 2},
|
||||||
|
{"matrix": [9, 2], "x": 16, "y": 2},
|
||||||
|
{"matrix": [9, 1], "x": 17, "y": 2},
|
||||||
|
{"matrix": [8, 0], "x": 18, "y": 2, "h": 2},
|
||||||
|
|
||||||
|
{"matrix": [2, 0], "x": 0, "y": 3, "w": 1.75},
|
||||||
|
{"matrix": [2, 1], "x": 1.75, "y": 3},
|
||||||
|
{"matrix": [2, 2], "x": 2.75, "y": 3},
|
||||||
|
{"matrix": [2, 3], "x": 3.75, "y": 3},
|
||||||
|
{"matrix": [2, 4], "x": 4.75, "y": 3},
|
||||||
|
{"matrix": [2, 5], "x": 5.75, "y": 3},
|
||||||
|
{"matrix": [2, 6], "x": 6.75, "y": 3},
|
||||||
|
{"matrix": [2, 7], "x": 7.75, "y": 3},
|
||||||
|
{"matrix": [2, 8], "x": 8.75, "y": 3},
|
||||||
|
{"matrix": [8, 8], "x": 9.75, "y": 3},
|
||||||
|
{"matrix": [8, 7], "x": 10.75, "y": 3},
|
||||||
|
{"matrix": [8, 5], "x": 11.75, "y": 3},
|
||||||
|
{"matrix": [8, 4], "x": 12.75, "y": 3},
|
||||||
|
{"matrix": [9, 3], "x": 13.75, "y": 2, "w": 1.25, "h": 2},
|
||||||
|
{"matrix": [8, 6], "x": 15, "y": 3},
|
||||||
|
{"matrix": [8, 2], "x": 16, "y": 3},
|
||||||
|
{"matrix": [8, 1], "x": 17, "y": 3},
|
||||||
|
|
||||||
|
{"matrix": [1, 0], "x": 0, "y": 4, "w": 1.25},
|
||||||
|
{"matrix": [1, 1], "x": 1.25, "y": 4},
|
||||||
|
{"matrix": [1, 2], "x": 2.25, "y": 4},
|
||||||
|
{"matrix": [1, 3], "x": 3.25, "y": 4},
|
||||||
|
{"matrix": [1, 4], "x": 4.25, "y": 4},
|
||||||
|
{"matrix": [1, 5], "x": 5.25, "y": 4},
|
||||||
|
{"matrix": [1, 6], "x": 6.25, "y": 4},
|
||||||
|
{"matrix": [1, 7], "x": 7.25, "y": 4},
|
||||||
|
{"matrix": [1, 8], "x": 8.25, "y": 4},
|
||||||
|
{"matrix": [7, 8], "x": 9.25, "y": 4},
|
||||||
|
{"matrix": [7, 7], "x": 10.25, "y": 4},
|
||||||
|
{"matrix": [7, 5], "x": 11.25, "y": 4},
|
||||||
|
{"matrix": [7, 4], "x": 12.25, "y": 4, "w": 1.75},
|
||||||
|
{"matrix": [7, 3], "x": 14, "y": 4},
|
||||||
|
{"matrix": [7, 6], "x": 15, "y": 4},
|
||||||
|
{"matrix": [7, 2], "x": 16, "y": 4},
|
||||||
|
{"matrix": [7, 1], "x": 17, "y": 4},
|
||||||
|
{"matrix": [6, 0], "x": 18, "y": 4, "h": 2},
|
||||||
|
|
||||||
|
{"matrix": [0, 0], "x": 0, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 1], "x": 1.25, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 2], "x": 2.5, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 6], "x": 3.75, "y": 5, "w": 6.25},
|
||||||
|
{"matrix": [0, 8], "x": 10, "y": 5, "w": 1.5},
|
||||||
|
{"matrix": [0, 5], "x": 11.5, "y": 5, "w": 1.5},
|
||||||
|
{"matrix": [0, 4], "x": 13, "y": 5},
|
||||||
|
{"matrix": [0, 3], "x": 14, "y": 5},
|
||||||
|
{"matrix": [6, 6], "x": 15, "y": 5},
|
||||||
|
{"matrix": [6, 2], "x": 16, "y": 5},
|
||||||
|
{"matrix": [6, 1], "x": 17, "y": 5}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"LAYOUT_96_ansi": {
|
||||||
|
"layout": [
|
||||||
|
{"matrix": [5, 0], "x": 0, "y": 0},
|
||||||
|
{"matrix": [5, 1], "x": 1, "y": 0},
|
||||||
|
{"matrix": [5, 2], "x": 2, "y": 0},
|
||||||
|
{"matrix": [5, 3], "x": 3, "y": 0},
|
||||||
|
{"matrix": [5, 4], "x": 4, "y": 0},
|
||||||
|
{"matrix": [5, 5], "x": 5, "y": 0},
|
||||||
|
{"matrix": [5, 6], "x": 6, "y": 0},
|
||||||
|
{"matrix": [5, 7], "x": 7, "y": 0},
|
||||||
|
{"matrix": [5, 8], "x": 8, "y": 0},
|
||||||
|
{"matrix": [11, 8], "x": 9, "y": 0},
|
||||||
|
{"matrix": [11, 7], "x": 10, "y": 0},
|
||||||
|
{"matrix": [11, 5], "x": 11, "y": 0},
|
||||||
|
{"matrix": [11, 4], "x": 12, "y": 0},
|
||||||
|
{"matrix": [11, 3], "x": 13, "y": 0},
|
||||||
|
{"matrix": [11, 6], "x": 14, "y": 0},
|
||||||
|
{"matrix": [11, 2], "x": 15, "y": 0},
|
||||||
|
{"matrix": [11, 1], "x": 16, "y": 0},
|
||||||
|
{"matrix": [11, 0], "x": 17, "y": 0},
|
||||||
|
{"matrix": [6, 3], "x": 18, "y": 0},
|
||||||
|
|
||||||
|
{"matrix": [4, 0], "x": 0, "y": 1},
|
||||||
|
{"matrix": [4, 1], "x": 1, "y": 1},
|
||||||
|
{"matrix": [4, 2], "x": 2, "y": 1},
|
||||||
|
{"matrix": [4, 3], "x": 3, "y": 1},
|
||||||
|
{"matrix": [4, 4], "x": 4, "y": 1},
|
||||||
|
{"matrix": [4, 5], "x": 5, "y": 1},
|
||||||
|
{"matrix": [4, 6], "x": 6, "y": 1},
|
||||||
|
{"matrix": [4, 7], "x": 7, "y": 1},
|
||||||
|
{"matrix": [4, 8], "x": 8, "y": 1},
|
||||||
|
{"matrix": [10, 8], "x": 9, "y": 1},
|
||||||
|
{"matrix": [10, 7], "x": 10, "y": 1},
|
||||||
|
{"matrix": [10, 5], "x": 11, "y": 1},
|
||||||
|
{"matrix": [10, 4], "x": 12, "y": 1},
|
||||||
|
{"matrix": [10, 6], "x": 13, "y": 1, "w": 2},
|
||||||
|
{"matrix": [10, 2], "x": 15, "y": 1},
|
||||||
|
{"matrix": [10, 1], "x": 16, "y": 1},
|
||||||
|
{"matrix": [10, 0], "x": 17, "y": 1},
|
||||||
|
{"matrix": [6, 4], "x": 18, "y": 1},
|
||||||
|
|
||||||
|
{"matrix": [3, 0], "x": 0, "y": 2, "w": 1.5},
|
||||||
|
{"matrix": [3, 1], "x": 1.5, "y": 2},
|
||||||
|
{"matrix": [3, 2], "x": 2.5, "y": 2},
|
||||||
|
{"matrix": [3, 3], "x": 3.5, "y": 2},
|
||||||
|
{"matrix": [3, 4], "x": 4.5, "y": 2},
|
||||||
|
{"matrix": [3, 5], "x": 5.5, "y": 2},
|
||||||
|
{"matrix": [3, 6], "x": 6.5, "y": 2},
|
||||||
|
{"matrix": [3, 7], "x": 7.5, "y": 2},
|
||||||
|
{"matrix": [3, 8], "x": 8.5, "y": 2},
|
||||||
|
{"matrix": [9, 8], "x": 9.5, "y": 2},
|
||||||
|
{"matrix": [9, 7], "x": 10.5, "y": 2},
|
||||||
|
{"matrix": [9, 5], "x": 11.5, "y": 2},
|
||||||
|
{"matrix": [9, 4], "x": 12.5, "y": 2},
|
||||||
|
{"matrix": [9, 3], "x": 13.5, "y": 2, "w": 1.5},
|
||||||
|
{"matrix": [9, 6], "x": 15, "y": 2},
|
||||||
|
{"matrix": [9, 2], "x": 16, "y": 2},
|
||||||
|
{"matrix": [9, 1], "x": 17, "y": 2},
|
||||||
|
{"matrix": [8, 0], "x": 18, "y": 2, "h": 2},
|
||||||
|
|
||||||
|
{"matrix": [2, 0], "x": 0, "y": 3, "w": 1.75},
|
||||||
|
{"matrix": [2, 1], "x": 1.75, "y": 3},
|
||||||
|
{"matrix": [2, 2], "x": 2.75, "y": 3},
|
||||||
|
{"matrix": [2, 3], "x": 3.75, "y": 3},
|
||||||
|
{"matrix": [2, 4], "x": 4.75, "y": 3},
|
||||||
|
{"matrix": [2, 5], "x": 5.75, "y": 3},
|
||||||
|
{"matrix": [2, 6], "x": 6.75, "y": 3},
|
||||||
|
{"matrix": [2, 7], "x": 7.75, "y": 3},
|
||||||
|
{"matrix": [2, 8], "x": 8.75, "y": 3},
|
||||||
|
{"matrix": [8, 8], "x": 9.75, "y": 3},
|
||||||
|
{"matrix": [8, 7], "x": 10.75, "y": 3},
|
||||||
|
{"matrix": [8, 5], "x": 11.75, "y": 3},
|
||||||
|
{"matrix": [8, 4], "x": 12.75, "y": 3, "w": 2.25},
|
||||||
|
{"matrix": [8, 6], "x": 15, "y": 3},
|
||||||
|
{"matrix": [8, 2], "x": 16, "y": 3},
|
||||||
|
{"matrix": [8, 1], "x": 17, "y": 3},
|
||||||
|
|
||||||
|
{"matrix": [1, 0], "x": 0, "y": 4, "w": 2.25},
|
||||||
|
{"matrix": [1, 2], "x": 2.25, "y": 4},
|
||||||
|
{"matrix": [1, 3], "x": 3.25, "y": 4},
|
||||||
|
{"matrix": [1, 4], "x": 4.25, "y": 4},
|
||||||
|
{"matrix": [1, 5], "x": 5.25, "y": 4},
|
||||||
|
{"matrix": [1, 6], "x": 6.25, "y": 4},
|
||||||
|
{"matrix": [1, 7], "x": 7.25, "y": 4},
|
||||||
|
{"matrix": [1, 8], "x": 8.25, "y": 4},
|
||||||
|
{"matrix": [7, 8], "x": 9.25, "y": 4},
|
||||||
|
{"matrix": [7, 7], "x": 10.25, "y": 4},
|
||||||
|
{"matrix": [7, 5], "x": 11.25, "y": 4},
|
||||||
|
{"matrix": [7, 4], "x": 12.25, "y": 4, "w": 1.75},
|
||||||
|
{"matrix": [7, 3], "x": 14, "y": 4},
|
||||||
|
{"matrix": [7, 6], "x": 15, "y": 4},
|
||||||
|
{"matrix": [7, 2], "x": 16, "y": 4},
|
||||||
|
{"matrix": [7, 1], "x": 17, "y": 4},
|
||||||
|
{"matrix": [6, 0], "x": 18, "y": 4, "h": 2},
|
||||||
|
|
||||||
|
{"matrix": [0, 0], "x": 0, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 1], "x": 1.25, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 2], "x": 2.5, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 6], "x": 3.75, "y": 5, "w": 6.25},
|
||||||
|
{"matrix": [0, 8], "x": 10, "y": 5},
|
||||||
|
{"matrix": [0, 7], "x": 11, "y": 5},
|
||||||
|
{"matrix": [0, 5], "x": 12, "y": 5},
|
||||||
|
{"matrix": [0, 4], "x": 13, "y": 5},
|
||||||
|
{"matrix": [0, 3], "x": 14, "y": 5},
|
||||||
|
{"matrix": [6, 6], "x": 15, "y": 5},
|
||||||
|
{"matrix": [6, 2], "x": 16, "y": 5},
|
||||||
|
{"matrix": [6, 1], "x": 17, "y": 5}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"LAYOUT_96_ansi_rwkl": {
|
||||||
|
"layout": [
|
||||||
|
{"matrix": [5, 0], "x": 0, "y": 0},
|
||||||
|
{"matrix": [5, 1], "x": 1, "y": 0},
|
||||||
|
{"matrix": [5, 2], "x": 2, "y": 0},
|
||||||
|
{"matrix": [5, 3], "x": 3, "y": 0},
|
||||||
|
{"matrix": [5, 4], "x": 4, "y": 0},
|
||||||
|
{"matrix": [5, 5], "x": 5, "y": 0},
|
||||||
|
{"matrix": [5, 6], "x": 6, "y": 0},
|
||||||
|
{"matrix": [5, 7], "x": 7, "y": 0},
|
||||||
|
{"matrix": [5, 8], "x": 8, "y": 0},
|
||||||
|
{"matrix": [11, 8], "x": 9, "y": 0},
|
||||||
|
{"matrix": [11, 7], "x": 10, "y": 0},
|
||||||
|
{"matrix": [11, 5], "x": 11, "y": 0},
|
||||||
|
{"matrix": [11, 4], "x": 12, "y": 0},
|
||||||
|
{"matrix": [11, 3], "x": 13, "y": 0},
|
||||||
|
{"matrix": [11, 6], "x": 14, "y": 0},
|
||||||
|
{"matrix": [11, 2], "x": 15, "y": 0},
|
||||||
|
{"matrix": [11, 1], "x": 16, "y": 0},
|
||||||
|
{"matrix": [11, 0], "x": 17, "y": 0},
|
||||||
|
{"matrix": [6, 3], "x": 18, "y": 0},
|
||||||
|
|
||||||
|
{"matrix": [4, 0], "x": 0, "y": 1},
|
||||||
|
{"matrix": [4, 1], "x": 1, "y": 1},
|
||||||
|
{"matrix": [4, 2], "x": 2, "y": 1},
|
||||||
|
{"matrix": [4, 3], "x": 3, "y": 1},
|
||||||
|
{"matrix": [4, 4], "x": 4, "y": 1},
|
||||||
|
{"matrix": [4, 5], "x": 5, "y": 1},
|
||||||
|
{"matrix": [4, 6], "x": 6, "y": 1},
|
||||||
|
{"matrix": [4, 7], "x": 7, "y": 1},
|
||||||
|
{"matrix": [4, 8], "x": 8, "y": 1},
|
||||||
|
{"matrix": [10, 8], "x": 9, "y": 1},
|
||||||
|
{"matrix": [10, 7], "x": 10, "y": 1},
|
||||||
|
{"matrix": [10, 5], "x": 11, "y": 1},
|
||||||
|
{"matrix": [10, 4], "x": 12, "y": 1},
|
||||||
|
{"matrix": [10, 6], "x": 13, "y": 1, "w": 2},
|
||||||
|
{"matrix": [10, 2], "x": 15, "y": 1},
|
||||||
|
{"matrix": [10, 1], "x": 16, "y": 1},
|
||||||
|
{"matrix": [10, 0], "x": 17, "y": 1},
|
||||||
|
{"matrix": [6, 4], "x": 18, "y": 1},
|
||||||
|
|
||||||
|
{"matrix": [3, 0], "x": 0, "y": 2, "w": 1.5},
|
||||||
|
{"matrix": [3, 1], "x": 1.5, "y": 2},
|
||||||
|
{"matrix": [3, 2], "x": 2.5, "y": 2},
|
||||||
|
{"matrix": [3, 3], "x": 3.5, "y": 2},
|
||||||
|
{"matrix": [3, 4], "x": 4.5, "y": 2},
|
||||||
|
{"matrix": [3, 5], "x": 5.5, "y": 2},
|
||||||
|
{"matrix": [3, 6], "x": 6.5, "y": 2},
|
||||||
|
{"matrix": [3, 7], "x": 7.5, "y": 2},
|
||||||
|
{"matrix": [3, 8], "x": 8.5, "y": 2},
|
||||||
|
{"matrix": [9, 8], "x": 9.5, "y": 2},
|
||||||
|
{"matrix": [9, 7], "x": 10.5, "y": 2},
|
||||||
|
{"matrix": [9, 5], "x": 11.5, "y": 2},
|
||||||
|
{"matrix": [9, 4], "x": 12.5, "y": 2},
|
||||||
|
{"matrix": [9, 3], "x": 13.5, "y": 2, "w": 1.5},
|
||||||
|
{"matrix": [9, 6], "x": 15, "y": 2},
|
||||||
|
{"matrix": [9, 2], "x": 16, "y": 2},
|
||||||
|
{"matrix": [9, 1], "x": 17, "y": 2},
|
||||||
|
{"matrix": [8, 0], "x": 18, "y": 2, "h": 2},
|
||||||
|
|
||||||
|
{"matrix": [2, 0], "x": 0, "y": 3, "w": 1.75},
|
||||||
|
{"matrix": [2, 1], "x": 1.75, "y": 3},
|
||||||
|
{"matrix": [2, 2], "x": 2.75, "y": 3},
|
||||||
|
{"matrix": [2, 3], "x": 3.75, "y": 3},
|
||||||
|
{"matrix": [2, 4], "x": 4.75, "y": 3},
|
||||||
|
{"matrix": [2, 5], "x": 5.75, "y": 3},
|
||||||
|
{"matrix": [2, 6], "x": 6.75, "y": 3},
|
||||||
|
{"matrix": [2, 7], "x": 7.75, "y": 3},
|
||||||
|
{"matrix": [2, 8], "x": 8.75, "y": 3},
|
||||||
|
{"matrix": [8, 8], "x": 9.75, "y": 3},
|
||||||
|
{"matrix": [8, 7], "x": 10.75, "y": 3},
|
||||||
|
{"matrix": [8, 5], "x": 11.75, "y": 3},
|
||||||
|
{"matrix": [8, 4], "x": 12.75, "y": 3, "w": 2.25},
|
||||||
|
{"matrix": [8, 6], "x": 15, "y": 3},
|
||||||
|
{"matrix": [8, 2], "x": 16, "y": 3},
|
||||||
|
{"matrix": [8, 1], "x": 17, "y": 3},
|
||||||
|
|
||||||
|
{"matrix": [1, 0], "x": 0, "y": 4, "w": 2.25},
|
||||||
|
{"matrix": [1, 2], "x": 2.25, "y": 4},
|
||||||
|
{"matrix": [1, 3], "x": 3.25, "y": 4},
|
||||||
|
{"matrix": [1, 4], "x": 4.25, "y": 4},
|
||||||
|
{"matrix": [1, 5], "x": 5.25, "y": 4},
|
||||||
|
{"matrix": [1, 6], "x": 6.25, "y": 4},
|
||||||
|
{"matrix": [1, 7], "x": 7.25, "y": 4},
|
||||||
|
{"matrix": [1, 8], "x": 8.25, "y": 4},
|
||||||
|
{"matrix": [7, 8], "x": 9.25, "y": 4},
|
||||||
|
{"matrix": [7, 7], "x": 10.25, "y": 4},
|
||||||
|
{"matrix": [7, 5], "x": 11.25, "y": 4},
|
||||||
|
{"matrix": [7, 4], "x": 12.25, "y": 4, "w": 1.75},
|
||||||
|
{"matrix": [7, 3], "x": 14, "y": 4},
|
||||||
|
{"matrix": [7, 6], "x": 15, "y": 4},
|
||||||
|
{"matrix": [7, 2], "x": 16, "y": 4},
|
||||||
|
{"matrix": [7, 1], "x": 17, "y": 4},
|
||||||
|
{"matrix": [6, 0], "x": 18, "y": 4, "h": 2},
|
||||||
|
|
||||||
|
{"matrix": [0, 0], "x": 0, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 1], "x": 1.25, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 2], "x": 2.5, "y": 5, "w": 1.25},
|
||||||
|
{"matrix": [0, 6], "x": 3.75, "y": 5, "w": 6.25},
|
||||||
|
{"matrix": [0, 8], "x": 10, "y": 5, "w": 1.5},
|
||||||
|
{"matrix": [0, 5], "x": 11.5, "y": 5, "w": 1.5},
|
||||||
|
{"matrix": [0, 4], "x": 13, "y": 5},
|
||||||
|
{"matrix": [0, 3], "x": 14, "y": 5},
|
||||||
|
{"matrix": [6, 6], "x": 15, "y": 5},
|
||||||
|
{"matrix": [6, 2], "x": 16, "y": 5},
|
||||||
|
{"matrix": [6, 1], "x": 17, "y": 5}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
// Copyright 2023 James Young for QMK (@noroadsleft)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
[0] = LAYOUT_96_iso(
|
||||||
|
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_HOME, KC_END, KC_PGUP, KC_PGDN, KC_DEL,
|
||||||
|
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
|
||||||
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_P7, KC_P8, KC_P9, KC_PPLS,
|
||||||
|
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6,
|
||||||
|
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT,
|
||||||
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(1), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT
|
||||||
|
),
|
||||||
|
[1] = LAYOUT_96_iso(
|
||||||
|
QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
|
||||||
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
_______, RGB_TOG, _______, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
BL_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
_______, _______, _______, _______, BL_DOWN, BL_TOGG, BL_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||||
|
)
|
||||||
|
};
|
|
@ -0,0 +1,23 @@
|
||||||
|
// Copyright 2023 James Young for QMK (@noroadsleft)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
[0] = LAYOUT_96_iso(
|
||||||
|
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_HOME, KC_END, KC_PGUP, KC_PGDN, KC_DEL,
|
||||||
|
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
|
||||||
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_P7, KC_P8, KC_P9, KC_PPLS,
|
||||||
|
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6,
|
||||||
|
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT,
|
||||||
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(1), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT
|
||||||
|
),
|
||||||
|
[1] = LAYOUT_96_iso(
|
||||||
|
QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
|
||||||
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
_______, RGB_TOG, _______, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
BL_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
_______, _______, _______, _______, BL_DOWN, BL_TOGG, BL_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||||
|
)
|
||||||
|
};
|
|
@ -140,7 +140,7 @@ enum layers_keymap {
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
// NB: Using GESC for escape in the QWERTY layer as a temporary hack because I messed up the
|
// NB: Using GESC for escape in the QWERTY layer as a temporary hack because I messed up the
|
||||||
// switch on the KC_GRV key; change back to KC_ESC once this is fixed.
|
// switch on the KC_GRV key; change back to KC_ESC once this is fixed.
|
||||||
[_QWERTY] = LAYOUT_hotswap(
|
[_QWERTY] = LAYOUT_96_ansi(
|
||||||
QK_GESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_END, KC_PGUP, KC_PGDN, KC_MPLY, KC_BRK,
|
QK_GESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_END, KC_PGUP, KC_PGDN, KC_MPLY, KC_BRK,
|
||||||
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_LLCK, KC_PSLS, KC_PAST, KC_PMNS,
|
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_LLCK, KC_PSLS, KC_PAST, KC_PMNS,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9,
|
||||||
|
@ -175,14 +175,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | |
|
* | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | |
|
||||||
* `---------------------------------------------------------------------------'
|
* `---------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_GREEK] = LAYOUT_hotswap(
|
[_GREEK] = LAYOUT_96_ansi(
|
||||||
KC_GRV, H(00b9), H(00b2), H(00b3), H(2074), H(2075), H(2076), H(2077), H(2078), H(2079), H(2070), H(207b), H(207a), H(207d), H(207e), XXXXXXX, XXXXXXX, XXXXXXX, _______,
|
KC_GRV, H(00b9), H(00b2), H(00b3), H(2074), H(2075), H(2076), H(2077), H(2078), H(2079), H(2070), H(207b), H(207a), H(207d), H(207e), XXXXXXX, XXXXXXX, XXXXXXX, _______,
|
||||||
KC_GRV, _______, _______, _______, _______, _______, _______, _______, H(00b0), _______, _______, H(221d), H(223c), _______, _______, H(2298), H(2299), H(2296),
|
KC_GRV, _______, _______, _______, _______, _______, _______, _______, H(00b0), _______, _______, H(221d), H(223c), _______, _______, H(2298), H(2299), H(2296),
|
||||||
_______, H(03b8), H(03c9), H(03b5), H(03c1), H(03c4), H(03c8), H(03c5), H(03b9), H(03bf), H(03c0), KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9,
|
_______, H(03b8), H(03c9), H(03b5), H(03c1), H(03c4), H(03c8), H(03c5), H(03b9), H(03bf), H(03c0), KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9,
|
||||||
_______, H(03b1), H(03c3), H(03b4), H(03c6), H(03b3), H(03b7), H(03d1), H(03ba), H(03bb), H(22ef), H(22c5), _______, KC_P4, KC_P5, KC_P6, H(2295),
|
_______, H(03b1), H(03c3), H(03b4), H(03c6), H(03b3), H(03b7), H(03d1), H(03ba), H(03bb), H(22ef), H(22c5), _______, KC_P4, KC_P5, KC_P6, H(2295),
|
||||||
_______, H(03b6), H(03be), H(03c7), H(03c2), H(03b2), H(03bd), H(03bc), H(226a), H(226b), H(222b), _______, _______, KC_P1, KC_P2, KC_P3,
|
_______, H(03b6), H(03be), H(03c7), H(03c2), H(03b2), H(03bd), H(03bc), H(226a), H(226b), H(222b), _______, _______, KC_P1, KC_P2, KC_P3,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT),
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT),
|
||||||
[_SHIFTGREEK] = LAYOUT_hotswap(
|
[_SHIFTGREEK] = LAYOUT_96_ansi(
|
||||||
KC_GRV, H(2081), H(2082), H(2083), H(2084), H(2085), H(2086), H(2087), H(2088), H(2089), H(2080), H(208b), H(208a), H(208d), H(208e), XXXXXXX, XXXXXXX, XXXXXXX, _______,
|
KC_GRV, H(2081), H(2082), H(2083), H(2084), H(2085), H(2086), H(2087), H(2088), H(2089), H(2080), H(208b), H(208a), H(208d), H(208e), XXXXXXX, XXXXXXX, XXXXXXX, _______,
|
||||||
KC_GRV, H(00bf), _______, H(20ac), _______, _______, _______, _______, _______, _______, _______, XXXXXXX, H(2241), _______, _______, XXXXXXX, H(2297), XXXXXXX,
|
KC_GRV, H(00bf), _______, H(20ac), _______, _______, _______, _______, _______, _______, _______, XXXXXXX, H(2241), _______, _______, XXXXXXX, H(2297), XXXXXXX,
|
||||||
_______, H(0398), H(03a9), H(0395), H(03a1), H(03a4), H(03a8), H(03a5), H(0399), H(039f), H(03a0), KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9,
|
_______, H(0398), H(03a9), H(0395), H(03a1), H(03a4), H(03a8), H(03a5), H(0399), H(039f), H(03a0), KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9,
|
||||||
|
@ -218,14 +218,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
* [1] CADET + numpad moves the mouse. SHIFT+CADET+NUMPAD moves it more quickly. CADET+5
|
* [1] CADET + numpad moves the mouse. SHIFT+CADET+NUMPAD moves it more quickly. CADET+5
|
||||||
* clicks the mouse, and SHIFT+CADET+FIVE right-clicks.
|
* clicks the mouse, and SHIFT+CADET+FIVE right-clicks.
|
||||||
*/
|
*/
|
||||||
[_CADET] = LAYOUT_hotswap(
|
[_CADET] = LAYOUT_96_ansi(
|
||||||
H(00AC), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
|
H(00AC), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
|
||||||
KC_GRV, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, H(00b1), _______, _______, XXXXXXX, H(00d7), XXXXXXX,
|
KC_GRV, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, H(00b1), _______, _______, XXXXXXX, H(00d7), XXXXXXX,
|
||||||
_______, H(2227), H(2228), H(2229), H(222a), H(2282), H(2283), H(2200), H(221e), H(2203), H(2202), H(2208), XXXXXXX, XXXXXXX, KC_P7, KC_P8, KC_P9,
|
_______, H(2227), H(2228), H(2229), H(222a), H(2282), H(2283), H(2200), H(221e), H(2203), H(2202), H(2208), XXXXXXX, XXXXXXX, KC_P7, KC_P8, KC_P9,
|
||||||
_______, H(22a5), H(22a4), H(22a2), H(22a3), H(2191), H(2193), H(2190), H(2192), H(2194), XXXXXXX, XXXXXXX, _______, KC_P4, KC_P5, KC_P6, XXXXXXX,
|
_______, H(22a5), H(22a4), H(22a2), H(22a3), H(2191), H(2193), H(2190), H(2192), H(2194), XXXXXXX, XXXXXXX, _______, KC_P4, KC_P5, KC_P6, XXXXXXX,
|
||||||
_______, XXXXXXX, H(2260), XXXXXXX, H(2248), H(2261), H(2264), H(2265), XXXXXXX, XXXXXXX, H(00f7), _______, _______, KC_P1, KC_P2, KC_P3,
|
_______, XXXXXXX, H(2260), XXXXXXX, H(2248), H(2261), H(2264), H(2265), XXXXXXX, XXXXXXX, H(00f7), _______, _______, KC_P1, KC_P2, KC_P3,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT),
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT),
|
||||||
[_SHIFTCADET] = LAYOUT_hotswap(
|
[_SHIFTCADET] = LAYOUT_96_ansi(
|
||||||
H(2205), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
|
H(2205), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
|
||||||
KC_GRV, H(00a1), XXXXXXX, H(00a3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, H(2213), _______, _______, XXXXXXX, XXXXXXX, XXXXXXX,
|
KC_GRV, H(00a1), XXXXXXX, H(00a3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, H(2213), _______, _______, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||||
_______, H(211a), XXXXXXX, XXXXXXX, H(211d), H(2286), H(2287), XXXXXXX, H(2135), H(2204), XXXXXXX, H(2209), XXXXXXX, XXXXXXX, KC_P7, KC_P8, KC_P9,
|
_______, H(211a), XXXXXXX, XXXXXXX, H(211d), H(2286), H(2287), XXXXXXX, H(2135), H(2204), XXXXXXX, H(2209), XXXXXXX, XXXXXXX, KC_P7, KC_P8, KC_P9,
|
||||||
|
@ -235,7 +235,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
// Function layer is mostly for keyboard meta-control operations, but also contains the combining
|
// Function layer is mostly for keyboard meta-control operations, but also contains the combining
|
||||||
// accent marks. These are deliberately placed to match where the analogous controls go on Mac OS.
|
// accent marks. These are deliberately placed to match where the analogous controls go on Mac OS.
|
||||||
[_FUNCTION] = LAYOUT_hotswap(
|
[_FUNCTION] = LAYOUT_96_ansi(
|
||||||
KC_CGRV, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, QK_BOOT,
|
KC_CGRV, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, QK_BOOT,
|
||||||
KC_CGRV, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
KC_CGRV, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, KC_CAGU, _______, _______, _______, KC_CDIA, KC_CCIR, _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, KC_CAGU, _______, _______, _______, KC_CDIA, KC_CCIR, _______, _______, _______, _______, _______, _______, _______, _______,
|
|
@ -0,0 +1,23 @@
|
||||||
|
# Matrix Diagram for YMDK Melody96 Hotswap
|
||||||
|
|
||||||
|
```
|
||||||
|
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
||||||
|
│50 │51 │52 │53 │54 │55 │56 │57 │58 │B8 │B7 │B5 │B4 │B3 │B6 │B2 │B1 │B0 │63 │
|
||||||
|
├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┼───┼───┼───┤
|
||||||
|
│40 │41 │42 │43 │44 │45 │46 │47 │48 │A8 │A7 │A5 │A4 │A6 │A2 │A1 │A0 │64 │
|
||||||
|
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┼───┼───┼───┤ ┌─────┐
|
||||||
|
│30 │31 │32 │33 │34 │35 │36 │37 │38 │98 │97 │95 │94 │93 │96 │92 │91 │80 │ │ │
|
||||||
|
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┼───┼───┤ │ ┌──┴┐93 │ ISO Enter
|
||||||
|
│20 │21 │22 │23 │24 │25 │26 │27 │28 │88 │87 │85 │84 │86 │82 │81 │ │ │84 │ │
|
||||||
|
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┼───┼───┼───┤ └───┴────┘
|
||||||
|
│10 │11 │12 │13 │14 │15 │16 │17 │18 │78 │77 │75 │74 │73 │76 │72 │71 │60 │
|
||||||
|
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┼───┼───┤ │
|
||||||
|
│00 │01 │02 │06 │08 │07 │05 │04 │03 │66 │62 │61 │ │
|
||||||
|
└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
|
||||||
|
┌────────┐
|
||||||
|
│10 │ 2.25u LShift
|
||||||
|
└────────┘
|
||||||
|
┌────┬────┬────┬────────────────────────┬─────┬─────┐
|
||||||
|
│00 │01 │02 │06 │08 │05 │ RWKL
|
||||||
|
└────┴────┴────┴────────────────────────┴─────┴─────┘
|
||||||
|
```
|
|
@ -0,0 +1,19 @@
|
||||||
|
# YMDK Melody96 Hotswap
|
||||||
|
|
||||||
|
![melody96](https://i.imgur.com/9o0a6XFh.png)
|
||||||
|
|
||||||
|
A 96% hotswap keyboard from YMDK, available in four different layouts.
|
||||||
|
|
||||||
|
* Keyboard Maintainer: [The QMK Community](https://github.com/qmk)
|
||||||
|
* Hardware Supported: Melody96 Hotswap PCBs
|
||||||
|
* Hardware Availability: [YMDK](https://ymdkey.com/products/ymdk-hot-swap-hot-swappable-kailh-socket-96-pcb-qmk-fully-programmable-support-ansi-iso-interchange-melody-96-ymd96), [AliExpress](https://www.aliexpress.us/item/2251832770844523.html)
|
||||||
|
|
||||||
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
|
make ymdk/melody96/hotswap:default
|
||||||
|
|
||||||
|
Flashing example for this keyboard:
|
||||||
|
|
||||||
|
make ymdk/melody96/hotswap:default:flash
|
||||||
|
|
||||||
|
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
|
@ -0,0 +1 @@
|
||||||
|
# This file intentionally left blank
|
|
@ -1,12 +1 @@
|
||||||
# Build Options
|
DEFAULT_FOLDER = ymdk/melody96/soldered
|
||||||
# change yes to no to disable
|
|
||||||
#
|
|
||||||
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
|
|
||||||
MOUSEKEY_ENABLE = yes # Mouse keys
|
|
||||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
|
||||||
CONSOLE_ENABLE = no # Console for debug
|
|
||||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
|
||||||
NKRO_ENABLE = yes # Enable N-Key Rollover
|
|
||||||
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
|
|
||||||
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
|
|
||||||
AUDIO_ENABLE = no # Audio output
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
VIA_ENABLE = yes
|
||||||
|
LTO_ENABLE = yes
|
|
@ -1,4 +1,4 @@
|
||||||
# Matrix Diagram for YMDK Melody96
|
# Matrix Diagram for YMDK Melody96 Soldered
|
||||||
|
|
||||||
```
|
```
|
||||||
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
|
|
@ -10,10 +10,10 @@
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make ymdk/melody96:default
|
make ymdk/melody96/soldered:default
|
||||||
|
|
||||||
Flashing example for this keyboard:
|
Flashing example for this keyboard:
|
||||||
|
|
||||||
make ymdk/melody96:default:flash
|
make ymdk/melody96/soldered:default:flash
|
||||||
|
|
||||||
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
|
@ -0,0 +1,12 @@
|
||||||
|
# Build Options
|
||||||
|
# change yes to no to disable
|
||||||
|
#
|
||||||
|
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
|
||||||
|
MOUSEKEY_ENABLE = yes # Mouse keys
|
||||||
|
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||||
|
CONSOLE_ENABLE = no # Console for debug
|
||||||
|
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||||
|
NKRO_ENABLE = yes # Enable N-Key Rollover
|
||||||
|
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
|
||||||
|
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
|
||||||
|
AUDIO_ENABLE = no # Audio output
|
Loading…
Reference in New Issue