Posts Tagged M2

Mailing Tube End Caps

Faced with a need to send documents rolled up in a tube, rather than folded flat, I sawed off a suitable length of cardboard tube from the heap, then discovered a distinct lack of end caps.

Well, once again, it’s 3D printing to the rescue:

Mailing Tube Cap - top - Slic3r

Mailing Tube Cap – top – Slic3r

The small ribs probably don’t actually do anything, but seemed like a nice touch.

They’re somewhat less boring from the bottom:

Mailing Tube Cap - bottom - Slic3r

Mailing Tube Cap – bottom – Slic3r

The fancy spider supports that big flat top and provides some crush resistance. The flat flange should collect the edge of the packing tape wrapped around the ends.

A firm shove installs them, so the size worked out perfectly:

Mailing tube end cap - installed

Mailing tube end cap – installed

Add a wrap of tape to each end, affix the USPS label, and they went out with the next day’s mail, PETG hair and all.

The OpenSCAD source code as a GitHub Gist:


1 Comment

Proto Board Holder: Revised Screw Mounts

Improving the crystal tester’s (nonexistent) grounding requires a band of copper tape around the inside of the proto board holder. Rather than cut the tape lengthwise to fit the holder, a new one will be just tall enough:

Proto Board - 80x120 - revised inserts - Slic3r

Proto Board – 80×120 – revised inserts – Slic3r

While I was at it, I deleted the washer recesses, because those didn’t work out well, and fiddled the screw holes to put the inserts in from the bottom:

Proto Board - 80x120 - revised inserts - detail - Slic3r

Proto Board – 80×120 – revised inserts – detail – Slic3r

Although the overhang inside the holes will be ugly, I’ll epoxy the inserts flush with the bottom and nobody will ever know.

The copper tape now makes a tidy ground strap:

Crystal Tester - ground strap - rear

Crystal Tester – ground strap – rear

With a gap in the front to eliminate the obvious loop:

Crystal Tester - ground strap - front gap

Crystal Tester – ground strap – front gap

The OpenSCAD source code as a GitHub Gist:



AD8310 Log Amp Module: Sidesaddle Bracket

This little bracket attaches to a proto board holder, with holes for M3 inserts to mount the AD8310 log amp module:

PCB Side Bracket - 80x120

PCB Side Bracket – 80×120


AD8310 module bracket on proto board holder - component side

AD8310 module bracket on proto board holder – component side

The OLED display looks a bit faded, which seems to be an interaction between matrix refresh and camera shutter: looks just fine in person!

Not much to see from the other side:

AD8310 module bracket on proto board holder - solder side

AD8310 module bracket on proto board holder – solder side

I should have included an offset to slide it a bit forward; then I could mount it on the other end with clearance for the Nano’s USB port. Maybe next time.

The OpenSCAD source code as a GitHub Gist:

, ,

Leave a comment

Bathroom Door Retainer

The weather got warm enough to open the windows before pollen season started, which led to the front bathroom door slamming closed in the middle of the night when a gusty rainstorm blew through town. After far too many years, I decided this was an annoyance up with which I need no longer put.

A few minutes with OpenSCAD and Slic3r produces the shape:

Bathroom Door Retainer - Slic3r

Bathroom Door Retainer – Slic3r

It’s basically an extrusion of a 2D shape with a rectangular recess for the door chewed out.

An hour later, it’s in full effect:

Bathroom Door Retainer - installed

Bathroom Door Retainer – installed

The model now sports a little ball to secure the retainer against the towel bar:

Bathroom Door Retainer - bump

Bathroom Door Retainer – bump

Maybe someday I’ll reprint it.

That was easy …

The cast-iron pig sometimes standing guard as a doorstop in the relatively narrow doorway poses a bit of a foot hazard, so he moves into a closet during the off season. He can now remain there, snug and comfy, until a need for ballast arises.

The OpenSCAD source code as a GitHub Gist:



XTC-3D Epoxy Coating: Results

Having figured the mixing ratios, found the mixing trays, and donned my shop apron, I buttered up several iterations of the badge reel case to see how XTC-3D epoxy works on the little things around here.

In all cases, I haven’t done any sanding, buffing, or primping, mostly because I’m not that interested in the final surface finish.

A single coat produces a glossy finish with ripples from the printed threads:

XTC-3D - Hilbert - reflective

XTC-3D – Hilbert – reflective

Seen straight on, without the glare, a little speck toward the lower right corner shows that cleanliness is next to impossible around here:

XTC-3D - lines - direct

XTC-3D – lines – direct

An additional coat atop a Hilbert-curve upper surface comes out somewhat smoother:

XTC-3D - Hilbert - reflective 2

XTC-3D – Hilbert – reflective 2

Another view, with less glare, shows the pattern a bit better:

XTC-3D - Hilbert - reflective 1

XTC-3D – Hilbert – reflective 1

With no glare, the 3D Honeycomb infill shows through the surface:

XTC-3D - Hilbert - direct

XTC-3D – Hilbert – direct

Coating the surface with epoxy definitely makes it more transparent / less translucent by filling in the air gaps.

The sides of that part have only one coat and still show typical 3D printed striations.

Three coats wipe out the striations, along with all other surface detail:

XTC-3D - Bezel - front oblique

XTC-3D – Bezel – front oblique

The bolt head recesses collected enough epoxy to require reaming / milling, which certainly isn’t what you want in that situation. The bolt holes also shrank, although my usual hand-twisted drill would probably suffice to clear the epoxy.

Another view shows a glint from the smooth surface filling the upper-right recess:

XTC-3D - Bezel - front

XTC-3D – Bezel – front

Three coats definitely hides the 3D printed threads, although you can see some ridges and edges:

XTC-3D - heavy - oblique

XTC-3D – heavy – oblique

The epoxy isn’t perfectly self-leveling, probably due to my (lack of) technique:

XTC-3D - heavy - reflection

XTC-3D – heavy – reflection

Blowing out the contrast shows the surface finish:

XTC-3D - heavy - direct - boost

XTC-3D – heavy – direct – boost

Those scratches come from fingernails, after the overnight curing time. The surface is hard, but not impervious to scratching, which is about what you’d expect for a clear epoxy.

Slightly over-thinning the XTC-3D with denatured alcohol in a 0.7 : 0.3 : 0.3 by weight ratio produced a watery liquid that penetrated directly into the surface:

XTC-3D - thinned - oblique

XTC-3D – thinned – oblique

The finish depends critically on what’s below the surface and how much epoxy you apply. I tried to spread it uniformly with a foam brush, but the center came out somewhat rougher than the outer edge:

XTC-3D - thinned - oblique

XTC-3D – thinned – oblique

The striations along the sides filled in a bit, but surely not enough to satisfy anybody who worries about such things.

A specular reflection shows the changing surface smoothness:

XTC-3D - thinned - oblique reflective

XTC-3D – thinned – oblique reflective

Perhaps two coats of thinned epoxy would produce a watertight / airtight part, without changing the overall dimensions by very much. The mechanical properties depend almost entirely on the plastic-to-plastic bond, so I doubt a thin epoxy layer would improve its pressure-handling capabilities.

Few of the parts I make will benefit from an epoxy coating and I definitely don’t want to get into post-processing the parts just to improve their looks!



XTC-3D Epoxy Coating

The striations inherent in the DIY-grade 3D printing process don’t bother me all that much, but I got some XTC-3D epoxy to see what I’ve been missing. The impressive scrap pile from the badge reel holder provided test pieces:

XTC-3D Epoxy - test pieces - holders

XTC-3D Epoxy – test pieces – holders

If I were serious, I’d figure out a better way to hold the parts. For now, I jammed a watch crab into the back and trapped the bezel on a watch holder, but … ick.

Weighing the components seems the least-awful way to get the small quantities I need. The instructions recommend 100:43 by weight of resin (A) : hardener (B):

XTC-3D Epoxy - weighing pan

XTC-3D Epoxy – weighing pan

For these tiny parts, 2 g + 0.9 g was way too much and 1 g + 0.4 g seemed entirely adequate. If you slowly drool resin into the pan, drool slightly less than half that much hardener, and it’ll be about as close as you can get. The hardener is much less viscous than the resin: drool carefully.

The stuff might be self-leveling on larger parts, but on these small surfaces it’s better (IMO) to dry-brush multiple layers: you can see thicker and thinner sections in the first picture. The recoat time runs about 1-½ h.

The instructions recommend acetone or denatured alcohol as a thinning agent, at 10 to 25% of the resin volume, with curing times up to 24 h. Alcohol seems less likely to produce Bad Results, because it won’t evaporate instantly. Neither will affect PETG, but if you’re using another plastic, keep its solvent list in mind.

I tried alcohol with a by-weight amounts around 0.7 : 0.3 : 0.3 g, obviously overshooting both the hardener and the alcohol by a few drops. The end result resembled thick water, brushed on easily, and penetrated the surface easily.

A first coat of thinned epoxy should fill voids and unify the surface without changing the dimensions very much, with subsequent coats leveling the striations.

More pix after more layers and more curing …



Tour Easy Front Fender Clip: Heatshrink

So: jouncing over the larg(er) potholes / pavement discontinuities / debris on the roads around here wobbulates the front fender enough to pull the stays out of those tidy 18 mm = 6 diameter deep sockets on the fender clip.

Perhaps a generous application of heatshrink tubing will help:

Tour Easy Front Fender Clip - heatshrink hack

Tour Easy Front Fender Clip – heatshrink hack

Waving a heat gun around a 3D printed part seems fraught with peril, even with PETG’s glass transition temperature around 80 °C = 175 °F, as ordinary polyolefin tubing shrinks at 140-ish °C. Aiming the hot air stream more-or-less away from the clip (and the tire!) carried the day. PLA would surely have gotten bendy.

The proper solution surely involves screw clamps and suchlike. I really dislike fiddly hardware: I hope this hack survives.


Leave a comment