Compare commits
No commits in common. "main" and "312f99a95e3de04f8544277fc71fa7879d7c58f5" have entirely different histories.
main
...
312f99a95e
|
@ -1,3 +1,2 @@
|
||||||
\#*
|
\#*
|
||||||
*.FCStd1
|
*.FCStd1
|
||||||
*.dxf~
|
|
||||||
|
|
BIN
MX Series.pdf
BIN
MX Series.pdf
Binary file not shown.
12
README.md
12
README.md
|
@ -4,15 +4,11 @@
|
||||||
|
|
||||||
### kezboard-case.FCStd
|
### kezboard-case.FCStd
|
||||||
|
|
||||||
main FreeCAD file containing the case design
|
Main FreeCAD file containing the case design
|
||||||
|
|
||||||
### kezboard-plate.dxf
|
### kezboard-plate.dxf
|
||||||
|
|
||||||
basically `plate-20200701-101209.dxf` with updated stabilizer cutouts and 1.5 mm added to pcb dimensions
|
basically `plate-20200701-101209.dxf` with rounded corners (1 mm radius, added to pcb dimensions)
|
||||||
|
|
||||||
### kezboard-base.dxf, kezboard-case.dxf, kezboard-plateonly.dxf
|
|
||||||
|
|
||||||
simpler, makeshift case designs meant to be laser-cut
|
|
||||||
|
|
||||||
### plate-20200701-101209.dxf
|
### plate-20200701-101209.dxf
|
||||||
|
|
||||||
|
@ -25,7 +21,3 @@ plate with larger cutouts for stabilizers, also generated using https://kbplate.
|
||||||
### kezboard-pcb.dxf
|
### 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
|
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
|
|
||||||
|
|
|
@ -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",
|
|
||||||
"←",
|
|
||||||
"↓",
|
|
||||||
"→"
|
|
||||||
]
|
|
||||||
]
|
|
|
@ -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",
|
|
||||||
"←",
|
|
||||||
"↓",
|
|
||||||
"→"
|
|
||||||
]
|
|
||||||
]
|
|
3106
kezboard-base.dxf
3106
kezboard-base.dxf
File diff suppressed because it is too large
Load Diff
Binary file not shown.
24126
kezboard-case.dxf
24126
kezboard-case.dxf
File diff suppressed because it is too large
Load Diff
11754
kezboard-plate.dxf
11754
kezboard-plate.dxf
File diff suppressed because it is too large
Load Diff
30334
kezboard-plateonly.dxf
30334
kezboard-plateonly.dxf
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.
23
spacer.scad
23
spacer.scad
|
@ -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
3524
stabilizer_test.dxf
3524
stabilizer_test.dxf
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue