This is one of those designs that only exists because something quietly changed in the real world.
Over the last few years, toilet paper manufacturers have been steadily shrinking the inner cardboard core. That doesn’t sound like a big deal… until you realize that a lot of holders (especially simple or minimalist ones) rely on a fairly consistent core size to work properly.
Click here to download STL (Affiliate Link)

My original tank-mounted toilet paper holder worked great for years. Then suddenly rolls started falling off, rattling around, or just not fitting the way they used to. That’s what led to this second-generation redesign.

What Changed in Gen 2
The biggest difference in this version is the post itself.
Instead of relying on a rigid diameter that assumes all TP cores are the same, the Gen 2 design uses a compliant, flexible post that adapts to different core sizes — including the smaller modern ones. It grips the roll securely without binding and without needing springs, bearings, or hardware.

The rest of the design stays true to the original goals:
- Fully 3D printed
- No hardware
- No supports
- Simple, functional, and easy to print
It still mounts directly on the back of the toilet tank, keeping the roll accessible without drilling holes or installing wall brackets.
Single and Double Roll Versions
I’ve included both single-roll and double-roll variants.
The double version is surprisingly handy — not just as a backup roll, but also if you like having different paper types available.
Both versions use the same compliant post idea, so they handle modern rolls equally well.

Print Settings
Functional designs (such as this one) generally require more strength than non-functional designs and more strength than the typical default slicer settings provide, so please review your slicer settings carefully.
This product was designed for a 0.4mm nozzle and a 0.2mm layer height. For best results, I suggest the following:

Assembly Notes
No assembly required.
Why This Update Matters
This is a good example of why I like iterative, real-world design. Nothing about toilet paper holders is glamorous — but when something that used to work suddenly doesn’t, the fix needs to be simple, reliable, and durable.
Gen 2 exists because the world changed slightly, and the design needed to adapt.
Try It Out
If you’ve noticed rolls slipping off older holders or not fitting the way they used to, this version should solve that problem cleanly. As always, feedback is welcome — especially if you run into edge cases or unusual roll sizes.

Leave a Reply