mirror of
https://github.com/whowechina/iidx_pico.git
synced 2025-02-06 22:54:28 +01:00
Choc V2 FDM option optimized
This commit is contained in:
parent
953465f8a7
commit
a877887344
BIN
Production/3DPrint/iidx_keycap_choc_v2_fdm.stl
Normal file
BIN
Production/3DPrint/iidx_keycap_choc_v2_fdm.stl
Normal file
Binary file not shown.
@ -100,9 +100,9 @@ It's very small and requires higher accuracy.
|
|||||||
FDM, PLA, **0.2 nozzle** is recommended, 0.1mm layer, 4 walls, 60% fill.
|
FDM, PLA, **0.2 nozzle** is recommended, 0.1mm layer, 4 walls, 60% fill.
|
||||||
|
|
||||||
#### Button keycaps
|
#### Button keycaps
|
||||||
* Option 1: SLA (resin), regular white, 0.05mm layer, check out my orientation:
|
* Option 1 (Choc V1 or V2): SLA (resin), regular white, 0.05mm layer, check out my orientation:
|
||||||
<img src="doc/keycap_support.png" width="300px">
|
<img src="doc/keycap_support.png" width="300px">
|
||||||
* Option 2: FDM, PLA white, 0.2mm nozzle recommended but 0.4mm nozzle works too, 0.10~0.16mm layer, use easy-to-remove material for support, like "Bambu Support W" or just PETG.
|
* Option 2 (Choc V2 only): FDM, PLA white, 0.2mm nozzle recommended but 0.4mm nozzle works too, 0.10~0.16mm layer, use easy-to-remove material for support, like "Bambu Support W" or just PETG.
|
||||||
<img src="doc/keycap_fdm_1.jpg" width="300px">
|
<img src="doc/keycap_fdm_1.jpg" width="300px">
|
||||||
<img src="doc/keycap_fdm_2.jpg" width="300px">
|
<img src="doc/keycap_fdm_2.jpg" width="300px">
|
||||||
### Step 3 - Solder
|
### Step 3 - Solder
|
||||||
|
@ -11,7 +11,9 @@ stem_d = 5.6; // socket stem diameter
|
|||||||
|
|
||||||
translate([0,0,0]) {
|
translate([0,0,0]) {
|
||||||
cap();
|
cap();
|
||||||
stems();
|
*stems(); // Choc V1, SLA
|
||||||
|
*stems(v1=false); // Choc V2, SLA
|
||||||
|
stems(v1=false,sla=false); // Choc V2, FDM
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -32,22 +34,32 @@ module mark(offset=[0,0,0],h=5.5,c="red") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module stems() {
|
module stems(v1=true,sla=true) {
|
||||||
|
if (sla) {
|
||||||
|
// for SLA printing
|
||||||
translate([0,0,1.2]) {
|
translate([0,0,1.2]) {
|
||||||
stab_stem([0,12,0],stem_l,5.6,1.04,4.14,4.36,3.5);
|
stab_stem([0,12,0],stem_l,5.6,1.04,4.14,4.36,3.5);
|
||||||
stab_stem([0,-12,0],stem_l,5.6,1.04,4.14,4.36,3.5);
|
stab_stem([0,-12,0],stem_l,5.6,1.04,4.14,4.36,3.5);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
// choc v2
|
// for FDM printing
|
||||||
_translate([0,0,1.8]) {
|
translate([0,0,1.2]) {
|
||||||
stab_stem([0,0,0],stem_l-1.8,5.48,1.31,4.02,4.02,5);
|
stab_stem([0,12,0],stem_l,5.7,1.1,4.2,4.4,3.5);
|
||||||
|
stab_stem([0,-12,0],stem_l,5.7,1.1,4.2,4.4,3.5);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if (v1) {
|
||||||
// choc v1
|
// choc v1
|
||||||
translate([0,0,1.4]) rotate([0,0,90]) color("cyan") {
|
translate([0,0,1.4]) rotate([0,0,90]) color("cyan") {
|
||||||
choc_stem([0,2.85,0],4.5);
|
choc_stem([0,2.85,0],4.5);
|
||||||
choc_stem([0,-2.85,0],4.5);
|
choc_stem([0,-2.85,0],4.5);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
// choc v2
|
||||||
|
translate([0,0,1.8]) {
|
||||||
|
stab_stem([0,0,0],stem_l-1.8,5.48,1.31,4.02,4.02,5);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module cap() {
|
module cap() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user