use diam = 60; FN=80*1; basethickness = 2; printthickness=5; letterthickness=2; module base(){ translate([0,0,-basethickness]){ cylinder(h=basethickness, r=diam/2, $fn=FN); } } module brim(){ difference(){ cylinder(h=printthickness, r=(diam-4)/2, $fn=FN); translate([0,0,-1]){ cylinder(h=printthickness*2, r=(diam-6)/2, $fn=FN); } } } translate([0,0,basethickness]){ rotate([180,0,0]){ mirror([0,0,1]){ base(); brim(); writecircle("HOME",[0,0,letterthickness/2],18,h=12,t=letterthickness,space=1.2); writecircle("MADE",[0,0,letterthickness/2],18,h=12,t=letterthickness,space=1.2,ccw=true); translate([-20,-13,0]){ write("***",[0,0,letterthickness/2],h=20,t=letterthickness); } } } }