HELP! Knob print for an old Sanyo washer
 
Notifications
Clear all

HELP! Knob print for an old Sanyo washer  

  RSS
Sauce
(@sauce)
Member
HELP! Knob print for an old Sanyo washer

I've been trying to find replacement knobs for this old Sanyo twin tub washer, but specifically the middle knob cuz it's different from the others. i cant find them anywhere, so I was wondering if anyone has a print of these as a last ditch effort 

 

 

 

Posted : 08/02/2026 2:24 pm
Diem
 Diem
(@diem)
Illustrious Member
RE:

This is the sort of small part that really justifies the use of 3D printing and is not too hard to learn to design.

I don't have the washer but that's an interestingly shaped insert - I assume the part looks something like this:

In which case the following OpenSCAD code creates the shape but I don't know any of the measurements - OpenSCAD is a free download so you can measure the part and edit-in the correct values.  The pointer_angle allows you to change the zero point and will probably need to be a multiple of a right angle.

 

// Sanyo Knob

// Alter these parameters to fit
cloverleaf_leafrad=1.5;
cloverleaf_containingsquare=7;
cloverleaf_innersquare=6;
cloverleaf_depth=10;
locator_x=1.5;
locator_y=2;

inner_cylinder=12;
outer_cylinder_in=16;
outer_cylinder_out=20;
outer_cylinder_height=28;

knob_dia=40;
knob_thickness=20;
taper=5;
pointer_offset=3;
pointer_angle=0;

overall_thickness=30;
// End of alterable parameters

// set curve accuracy - increase to make smoother
$fn=80;

difference(){
    union(){
        hull(){
            cylinder(d1=knob_dia-taper,d2=knob_dia, h=knob_thickness);
            rotate([0,0,pointer_angle]){
                translate([knob_dia/2+pointer_offset,0,0]){
                    cylinder(d=1,h=knob_thickness);
                }
            }
        }
        cylinder(d=inner_cylinder, h=overall_thickness);
        difference(){
            cylinder(d=outer_cylinder_out,h=outer_cylinder_height);
            cylinder(d=outer_cylinder_in,h=outer_cylinder_height);
        }
    }
    translate([0,0,overall_thickness-cloverleaf_depth]){
        cloverleaf();
    }
}
module cloverleaf(){
  difference(){
        hull(){
            translate([-(cloverleaf_containingsquare/2-cloverleaf_leafrad),-(cloverleaf_containingsquare/2-cloverleaf_leafrad),0]){
                cylinder(r=cloverleaf_leafrad, h=cloverleaf_depth);
            }
              translate([(cloverleaf_containingsquare/2-cloverleaf_leafrad),-(cloverleaf_containingsquare/2-cloverleaf_leafrad),0]){
                cylinder(r=cloverleaf_leafrad, h=cloverleaf_depth);
            }
              translate([-(cloverleaf_containingsquare/2-cloverleaf_leafrad),(cloverleaf_containingsquare/2-cloverleaf_leafrad),0]){
                cylinder(r=cloverleaf_leafrad, h=cloverleaf_depth);
            }
              translate([(cloverleaf_containingsquare/2-cloverleaf_leafrad),(cloverleaf_containingsquare/2-cloverleaf_leafrad),0]){
                cylinder(r=cloverleaf_leafrad, h=cloverleaf_depth);
            }
        }
         translate([-(cloverleaf_innersquare/2+cloverleaf_leafrad),0,0]){
            cylinder(r=cloverleaf_leafrad, h=cloverleaf_depth);
        }
         translate([(cloverleaf_innersquare/2+cloverleaf_leafrad),0,0]){
            cylinder(r=cloverleaf_leafrad, h=cloverleaf_depth);
        }
        translate([0,-(cloverleaf_innersquare/2+cloverleaf_leafrad),0]){
            cylinder(r=cloverleaf_leafrad, h=cloverleaf_depth);
        }
    }
    translate([-locator_x/2,(cloverleaf_innersquare/2),0]){
        cube([locator_x,locator_y,cloverleaf_depth]);
    }
}

 OpenSCAD purists will note that a minkowski would be more elegant and use fewer lines but hull uses considerably less resources...

Cheerio,

Posted : 09/02/2026 10:06 am
1 people liked
Sauce
(@sauce)
Member
Topic starter answered:
RE: HELP! Knob print for an old Sanyo washer

wow you're a life saver thank you so much for this. I've never 3D printed anything tbh, so i was planning on sending it to someone to 3D print it for me, but i  did measure the knob just now

Posted : 09/02/2026 4:22 pm
Diem
 Diem
(@diem)
Illustrious Member

You will need more measurements - work through the parameters in the script and replace the placeholder values until you get an acceptable rendering and then send the resulting .stl file to your printing friend - for a precise fit you may need to trial-print, tweak a few decimal places and iterate a couple of times.  All measurements are in mm except the angle in degrees.

Cheerio,

Posted : 10/02/2026 6:26 am
1 people liked
Sauce
(@sauce)
Member
Topic starter answered:
RE: HELP! Knob print for an old Sanyo washer

thank you so much for you help! 

Posted : 10/02/2026 11:14 am
Share: