Add KLE layout for hardware rev 3 (eepyBoard v1.2)

This commit is contained in:
Lexi / Zoe 2025-08-16 17:42:09 +02:00
parent f4d59d1f97
commit eaec7cfd11
Signed by: binaryDiv
GPG Key ID: F8D4956E224DA232
2 changed files with 379 additions and 2 deletions

379
layouts/eepyboard-v1-2.json Normal file
View File

@ -0,0 +1,379 @@
[
[
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000\n#cc00ff",
"fa": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1
]
},
"Esc\n\n\n\n\n\n\n\n\n\nRecord Stop",
{
"fa": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
1
]
},
"F1\n\n\n\n\n\n\n\n\nMacro1\nRecord",
"F2\n\n\n\n\n\n\n\n\nMacro2\nRecord",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000"
},
"F3",
"F4",
"F5",
"F6",
"F7",
"F8",
"F9",
"F10\n\n\n\n\n\n\n\n\nPrtScr",
"F11\n\n\n\n\n\n\n\n\nLock",
"F12\n\n\n\n\n\n\n\n\nSleep",
{
"x": 0.25,
"c": "#ffffff",
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000\n#cc00ff",
"w": 1.125,
"h": 1.125
},
"Vol -/+\n\n\n\n\n\n\n\n\nScroll ↑ ↓\nRGB bright"
],
[
{
"y": 0.25,
"c": "#cccccc",
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000"
},
"~\n`",
"!\n1",
"@\n2",
"#\n3",
"$\n4",
"%\n5",
"^\n6",
"&\n7",
"*\n8",
"(\n9",
")\n0",
{
"t": "#000000\n\n\n#cc00ff\n\n\n\n\n\n#ff0000\n#cc00ff",
"fa": [
0,
0,
0,
1,
0,
0,
0,
0,
0,
2,
1
]
},
"_\n-\n\nRGB bright-",
{
"t": "#000000\n\n\n#cc00ff\n\n\n\n\n\n#ff0000"
},
"+\n=\n\nRGB bright+"
],
[
{
"t": "#000000"
},
"Tab",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000"
},
"Q\n\n\n\n\n\n\n\n\nHome",
{
"f": 3
},
"W\n\n\n\n\n\n\n\n\n↑",
"E\n\n\n\n\n\n\n\n\nEnd",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000\n#cc00ff"
},
"R\n\n\n\n\n\n\n\n\nPgUp\nReboot",
{
"t": "#000000"
},
"T",
"Y",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000"
},
"U",
"I",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000\n#cc00ff"
},
"O\n\n\n\n\n\n\n\n\n\n1-shot toggle",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000"
},
"P",
{
"t": "#000000\n\n\n#cc00ff"
},
"{\n[\n\nRGB speed-",
"}\n]\n\nRGB speed+",
{
"t": "#000000\n\n\n\n\n\n\n\n\n\n#cc00ff"
},
"Enter\n\n\n\n\n\n\n\n\n\nBoot-loader"
],
[
{
"t": "#000000"
},
"Enter",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000",
"f": 3
},
"A\n\n\n\n\n\n\n\n\n←",
{
"f": 3
},
"S\n\n\n\n\n\n\n\n\n↓",
{
"f": 3
},
"D\n\n\n\n\n\n\n\n\n→",
"F\n\n\n\n\n\n\n\n\nPgDn",
{
"t": "#000000"
},
"G",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000",
"fa": [
0,
0,
0,
1,
0,
0,
0,
0,
0,
0
]
},
"H\n\n\n\n\n\n\n\n\n♡",
"J",
"K",
"L",
":\n;",
{
"t": "#000000\n\n\n#cc00ff"
},
"\"\n'\n\nRGB mode",
"|\n\\\n\nRGB toggle",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000",
"fa": [
0,
0,
0,
1,
0,
0,
0,
0,
0,
2
]
},
"Del\n\n\n\n\n\n\n\n\nIns"
],
[
{
"t": "#000000"
},
"Shift",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000"
},
"Home\n\n\n\n\n\n\n\n\nPgUp",
"Z",
"X\n\n\n\n\n\n\n\n\nEsc",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000\n#cc00ff",
"fa": [
0,
0,
0,
1,
0,
0,
0,
0,
0,
2,
1
]
},
"C\n\n\n\n\n\n\n\n\n\nClear EEPROM",
{
"t": "#000000"
},
"V",
{
"t": "#000000\n\n\n\n\n\n\n\n\n\n#cc00ff"
},
"B\n\n\n\n\n\n\n\n\n\nBoot-loader",
{
"t": "#000000"
},
"N",
"M",
"<\n,",
{
"t": "#000000\n\n\n\n\n\n\n\n\n\n#ff0000"
},
">\n.",
"?\n/",
{
"t": "#000000\n#ff0000",
"a": 5,
"f2": 2
},
"\nPgUp\n\n\n\n\n↑",
{
"t": "#000000\n\n\n\n\n\n\n\n\n\n#ff0000",
"a": 4
},
"Shift"
],
[
{
"t": "#000000"
},
"Ctrl",
{
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000"
},
"End\n\n\n\n\n\n\n\n\nPgDn",
{
"x": 9,
"t": "#000000\n#ff0000",
"a": 5,
"f2": 2
},
"\nHome\n\n\n\n\n←",
{
"f2": 2
},
"\nPgDn\n\n\n\n\n↓",
{
"f2": 2
},
"\nEnd\n\n\n\n\n→"
],
[
{
"y": -0.6500000000000004,
"x": 5.25,
"t": "#000000",
"w": 1.5
},
"Space"
],
[
{
"rx": 11.5,
"ry": 26,
"y": -20.75,
"x": -1.5,
"t": "#cc00ff\n\n\n\n\n\n\n\n\n\n#ff0000",
"a": 4
},
"Fn"
],
[
{
"r": 3,
"rx": 1.5,
"y": -20.75,
"x": -0.5,
"t": "#000000"
},
"Super"
],
[
{
"r": 6,
"y": -1,
"x": -0.5
},
"Alt"
],
[
{
"r": 9,
"y": -1,
"x": -0.5,
"t": "#ff0000"
},
"Code"
],
[
{
"r": 12,
"y": -1,
"x": -0.5,
"t": "#000000",
"a": 7,
"d": true
},
""
],
[
{
"r": -9,
"rx": 10.5,
"y": -20.75,
"x": -0.5,
"t": "#000000\n\n\n\n\n\n\n\n\n#ff0000",
"a": 4
},
"Bksp\n\n\n\n\n\n\n\n\nDel"
],
[
{
"r": -6,
"y": -1,
"x": -0.5,
"t": "#000000"
},
"AltGr"
],
[
{
"r": -3,
"y": -1,
"x": -0.5
},
"Ctrl"
]
]

View File

@ -53,8 +53,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// └──┘└──┘│Su││Al││Co│ │Spac│ │Ba││Al││Ct│└──┘└──┘└──┘└──┘
// └──┘└──┘└──┘ └────┘ └──┘└──┘└──┘
// TODO: Update/finalize KLE layout
// Base layer
[L_BASE] = LAYOUT_default(
///////////// ///////////// ///////////// ///////////// ///////////// ///////////// ///////////// ///////////// ///////////// ///////////// ///////////// ///////////// ///////////// /////////////