Compare commits

..

No commits in common. "main" and "312f99a95e3de04f8544277fc71fa7879d7c58f5" have entirely different histories.

20 changed files with 5109 additions and 154846 deletions

1
.gitignore vendored
View File

@ -1,3 +1,2 @@
\#*
*.FCStd1
*.dxf~

Binary file not shown.

View File

@ -4,15 +4,11 @@
### kezboard-case.FCStd
main FreeCAD file containing the case design
Main FreeCAD file containing the case design
### kezboard-plate.dxf
basically `plate-20200701-101209.dxf` with updated stabilizer cutouts and 1.5 mm added to pcb dimensions
### kezboard-base.dxf, kezboard-case.dxf, kezboard-plateonly.dxf
simpler, makeshift case designs meant to be laser-cut
basically `plate-20200701-101209.dxf` with rounded corners (1 mm radius, added to pcb dimensions)
### plate-20200701-101209.dxf
@ -25,7 +21,3 @@ plate with larger cutouts for stabilizers, also generated using https://kbplate.
### kezboard-pcb.dxf
back view of switch through-holes + cutouts for regular WS2812B leds, once used to evaluate whether installing them upside down to the back of the pcb would be feasible
### keyboard-layout.json, keyboard-layout(1).json
generated using http://www.keyboard-layout-editor.com, only the last column is different: Del-Home-End-PgUp-PgDn-Right vs. Del-Home-PgUp-PgDn-End-Right, respectively

View File

@ -1,161 +0,0 @@
[
[
"Esc",
{
"x": 0.25
},
"F1",
"F2",
"F3",
"F4",
{
"x": 0.25
},
"F5",
"F6",
"F7",
"F8",
{
"x": 0.25
},
"F9",
"F10",
"F11",
"F12",
{
"x": 0.25
},
"Insert",
"Delete"
],
[
"~\n`",
"!\n1",
"@\n2",
"#\n3",
"$\n4",
"%\n5",
"^\n6",
"&\n7",
"*\n8",
"(\n9",
")\n0",
"_\n-",
"+\n=",
{
"w": 2
},
"Backspace",
"Home"
],
[
{
"w": 1.5
},
"Tab",
"Q",
"W",
"E",
"R",
"T",
"Y",
"U",
"I",
"O",
"P",
"{\n[",
"}\n]",
{
"x": 0.25,
"w": 1.25,
"h": 2,
"w2": 1.5,
"h2": 1,
"x2": -0.25
},
"Enter",
"PgUp"
],
[
{
"w": 1.75
},
"Caps Lock",
"A",
"S",
"D",
"F",
"G",
"H",
"J",
"K",
"L",
":\n;",
"\"\n'",
"|\n\\",
{
"x": 1.25
},
"PgDn"
],
[
{
"w": 1.25
},
"Shift",
{
"a": 7
},
"",
{
"a": 4
},
"Z",
"X",
"C",
"V",
"B",
"N",
"M",
"<\n,",
">\n.",
"?\n/",
{
"w": 1.75
},
"Shift",
"↑",
"End"
],
[
{
"w": 1.5
},
"Ctrl",
{
"w": 1.25
},
"Win",
{
"w": 1.25
},
"Alt",
{
"a": 7,
"w": 6.25
},
"",
{
"a": 4,
"w": 1.25
},
"AltGr",
{
"w": 1.5
},
"Ctrl",
"←",
"↓",
"→"
]
]

View File

@ -1,161 +0,0 @@
[
[
"Esc",
{
"x": 0.25
},
"F1",
"F2",
"F3",
"F4",
{
"x": 0.25
},
"F5",
"F6",
"F7",
"F8",
{
"x": 0.25
},
"F9",
"F10",
"F11",
"F12",
{
"x": 0.25
},
"Insert",
"Delete"
],
[
"~\n`",
"!\n1",
"@\n2",
"#\n3",
"$\n4",
"%\n5",
"^\n6",
"&\n7",
"*\n8",
"(\n9",
")\n0",
"_\n-",
"+\n=",
{
"w": 2
},
"Backspace",
"Home"
],
[
{
"w": 1.5
},
"Tab",
"Q",
"W",
"E",
"R",
"T",
"Y",
"U",
"I",
"O",
"P",
"{\n[",
"}\n]",
{
"x": 0.25,
"w": 1.25,
"h": 2,
"w2": 1.5,
"h2": 1,
"x2": -0.25
},
"Enter",
"End"
],
[
{
"w": 1.75
},
"Caps Lock",
"A",
"S",
"D",
"F",
"G",
"H",
"J",
"K",
"L",
":\n;",
"\"\n'",
"|\n\\",
{
"x": 1.25
},
"PgUp"
],
[
{
"w": 1.25
},
"Shift",
{
"a": 7
},
"",
{
"a": 4
},
"Z",
"X",
"C",
"V",
"B",
"N",
"M",
"<\n,",
">\n.",
"?\n/",
{
"w": 1.75
},
"Shift",
"↑",
"PgDn"
],
[
{
"w": 1.5
},
"Ctrl",
{
"w": 1.25
},
"Win",
{
"w": 1.25
},
"Alt",
{
"a": 7,
"w": 6.25
},
"",
{
"a": 4,
"w": 1.25
},
"AltGr",
{
"w": 1.5
},
"Ctrl",
"←",
"↓",
"→"
]
]

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,23 +0,0 @@
depth = 1.2;
height = 3;
hole = 3.5;
thickness = 0.6;
width = 4;
//*
// corner
translate([3.5, 0, 0]) cube([width, 3.5, thickness]);
translate([3.5, 3.5, 0]) cube([width, width, thickness]);
translate([0, 3.5, 0]) cube([3.5, width, thickness]);
translate([-depth, 3.5, 0]) cube([depth, width, height]);
translate([3.5, -depth, 0]) cube([width, depth, height]);
/*/
// inline
translate([hole, 0, 0]) cube([width, hole, thickness]);
translate([hole, hole, 0]) cube([width, width, thickness]);
translate([0, hole, 0]) cube([hole, width, thickness]);
translate([-width, hole, 0]) cube([width, width, thickness]);
translate([-width, 0, 0]) cube([width, hole, thickness]);
translate([-width, -depth, 0]) cube([width, depth, height]);
translate([hole, -depth, 0]) cube([width, depth, height]);
//*/

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff