The place I’m living in is very old, and has some antiquated housing features. Notably, the hot and cold faucets of my washroom are separated, so achieving a comfortable water temperature is near impossible.

My problem. Even with the faucet extender on the hot water side, the water from the hot and cold faucets do not mix. Installing extenders on both faucets severely limits the sink’s usable area, and it also does not mix the water streams very well.

For a while, implementing an extender on the hot water faucet was a sufficient solution, because the hot water used to be very tame. I could crank up the hot water faucet as much I wanted, and the resulting water temperature would reach a comfortable warmth. Recently, however, a building-wide plumbing ‘repair’ overcorrected the faucet’s hot water temperature. Now, even a small adjustment of the handle results in a skyrocketing water temperature increase.

Some scalding hot water. My temperature gun, which I got for free during the heart of the pandemic, suggests a 53.5 C surface temperature. In other words, the water is a little too hot for a human hand.

I thought that designing and building a 3D-printed solution would be both fun and useful. I began by estimating the faucet dimensions.

Making measurements. I used a pen and a sticky note to trace the shape of the faucet onto the paper. The faucet appeared to terminate in the shape of a rectangle with very rounded corners.
I used a caliper to measured the traced lengths and widths of the rectangle, as well as the radii of the rounded corners. The inaccuracy of the drawing was probably going to result in an inacurate model.

With these measurements, I drafted a quick model that would test the fit of my piece against the faucets’ ends. I decided I was going to print the model in PETG, because it’s pretty easy to print, and is more heat and humidity-resistant than PLA. In order to ensure a snug fit between the 3D-printed parts and the metal faucet ends, I opted to incorporate an intermediate o-ring into the model. I got this handy o-ring assortment from a Home Depot trip. I found that the size 12 o-ring made a good fit against the faucet ends, so I based my design on those rings sizes. I printed the test fit piece in a loud yellow colour.

First test fit. Looks like the height and width are a little too large (maybe by about 1 mm, for each?), and the filleted corners are not filleted enough.

The first test piece was a little too loose, and the piece failed to fit snugly against the faucet end. So I made some minor adjustments, and tada! The second test fit piece came out perfect :tada:!

A second test fit attempt. The new dimensions of the test piece.
A print of the model. The second attempt at the test piece fits snugly with the no. 12 o-ring.

Now that the part involving the most trial and error was complete, I measured out the approximate range of lengths that might fit between the faucet ends and the middle of the sink. I then drafted and printed a model with the corresponding measurements.

A model with an acceptable faucet extension length. I terminate the extension with a circular shape, because I want to be able to implement threading. I later wind up abandoning such a lofty aspiration, in favour of another o-ring-mediated junction.
A print of the model. I didn’t realize that I can’t just lengthen the extension straight-out … the piece terminates right into the middle of the sink! I have to adjust the ‘yaw’ angle of the model.

The piece was fine, minus the fact that I didn’t add any angle to the ‘yaw’, if we label the water’s downward flow as the z-axis. So I added to the piece, a twist about the z-axis. This way, I should end up with more usable sink space.

A twist. I am very pleased with myself.
A print of the model. Seems to be functional!

I think the resultant piece is pretty successful! I printed a mirrored copy for the other faucet.

A working prototype. The hot and cold water mix successfully! But there’s still room for improvement ….

The mixing of the hot and cold water is pretty good, but not great. I think if I add a third piece that joins the two faucet extenders, and acts kind of like a tee junction, I’ll get a pretty decent mixing event in the middle. Back to CAD land!

The joint between an extender and the tee junction. I plan for another o-ring to generate a seal at the joint.
The tee junction. A shot of the designed tee junction. It has a hole in the middle that the water will exit from, upon mixing.
A mock-up of the assembly. I think it looks promising.

The resulting print turned out alright. The pieces don’t fit super snugly together, but they fit well enough, and everything is functional—the hot and cold water mix great, and I can easily reach the resulting warm water. I am using more #12 o-rings to fit the pieces together.

After using this set-up for a few days, my animal instincts got the best of me, and I decided to improve upon the assembly. I really wanted a nice snug fit between the assembly pieces. So I drafted a different junction:

A new junction. I’ve made the amount of overlap between the adjoining pieces much larger. Note, also, the drainage holes I’ve added, so that any built-up water will drain.

The result seemed pretty decent! The pieces fit together snugly.

Snug fit. You can tell that the fits are snug, because the entire assembly is secured together, even though I’m holding it from only one end.

The entire assembly fits nicely in the washroom and gets the job done!