Spare Toilet Paper Roll Holder (Compliant Core Edition)
No one likes running out of TP.
This is a simple, one-piece spare toilet paper roll holder that hooks cleanly onto the side of a toilet tank — no drilling, no hardware, no adhesives, and no supports required.
Over time, several toilet paper manufacturers have started using smaller core diameters, which meant my original design didn’t always fit as nicely as it used to. So this version is a full redesign, featuring a compliant post that gently adapts to core sizes down to 36 mm while still holding the roll securely.
Key Features
- Hooks onto the toilet tank — installs in seconds
- Compliant core post adapts to varying roll sizes (down to 36 mm)
- Holds rolls gently, without rattling or falling off
- Two versions included Single holder (holds 1 roll) & Double holder (holds 2 rolls)
- 100% 3D printed — no hardware, fasteners, or glue
- No supports required
- Designed to be rigid, stable, and clean-looking beside the tank
A quick, honest note 🙂
Yes — a skinny, rigid post would also fit almost any roll. I just liked the idea of making it compliant so it adapts, centers the roll, and holds it a little more thoughtfully.
Call it over-engineering… but the fun kind.
Printing Notes
This is a functional part, so strength matters more than default slicer settings.
Recommended settings
- Material: PETG recommended (PLA, ASA, ABS also work)
- Nozzle diameter: 0.4 mm
- Layer height: 0.2 mm
- Line width: 0.4 mm
- Walls: 4 (≈ 1.6 mm)
- Top / Bottom: 5 layers (≈ 1.0 mm)
- Infill: 40% Cubic
- Supports: None required
- Print orientation: As provided in the STL / 3MF files
Join the LogicalPlanet Discord
https://linktr.ee/logicalplanet
Visit my blog for more details and other designs
https://www.logicalplanet.com/
Revisions and Updates
I occasionally update and revise my designs. When I do, I’ll document the changes here. Check back periodically for the latest revision notes or if you’re experiencing any issues with a model. Please email me at logicalplanet3d@gmail.com if you would like me to make a revision or have comments about this design.




























why bambu slicer doesn't have generated infill?
Sorry can you explain what you mean? Bambi slicer for sure can generate infill.