mirror of
https://github.com/whowechina/iidx_pico.git
synced 2025-02-06 14:44: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.
|
||||
|
||||
#### 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">
|
||||
* 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_2.jpg" width="300px">
|
||||
### Step 3 - Solder
|
||||
|
@ -11,7 +11,9 @@ stem_d = 5.6; // socket stem diameter
|
||||
|
||||
translate([0,0,0]) {
|
||||
cap();
|
||||
stems();
|
||||
*stems(); // Choc V1, SLA
|
||||
*stems(v1=false); // Choc V2, SLA
|
||||
stems(v1=false,sla=false); // Choc V2, FDM
|
||||
}
|
||||
|
||||
|
||||
@ -32,21 +34,31 @@ module mark(offset=[0,0,0],h=5.5,c="red") {
|
||||
}
|
||||
}
|
||||
|
||||
module stems() {
|
||||
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);
|
||||
module stems(v1=true,sla=true) {
|
||||
if (sla) {
|
||||
// for SLA printing
|
||||
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);
|
||||
}
|
||||
} else {
|
||||
// for FDM printing
|
||||
translate([0,0,1.2]) {
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
// 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);
|
||||
}
|
||||
|
||||
// choc v1
|
||||
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);
|
||||
if (v1) {
|
||||
// choc v1
|
||||
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);
|
||||
}
|
||||
} 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user