Nora3d.ai
← All free generators

Bathroom · Free generator

Four-well toothbrush holder

A four-well toothbrush holder with two adaptable outer sockets, two smaller center sockets and a drain beneath every well.

Free customization & STL download · No account needed

Open generator in a full window ↗

Edit the design. Export CAD.

Choose Continue editing in Nora3D inside the generator to keep your dimensions in an editable copy. Change features and export STEP CAD files.

Sign in to edit. Export options depend on your plan. View plans ↗

Before you print

Footprint 132 x 70 mm. The body sits on a 4 mm base and each well has a drain. Center sockets are 18 mm in diameter. Outer socket diameter is twice the selected radius. Measure handles with clearance; use on a draining surface. Geometry has been digitally checked; this template has not been physically test-printed.

Build on this design

AI CAD prompt

Read as text ↗

Use this prompt with Nora3D or your AI assistant. Review the resulting geometry before printing.

View full prompt
Create a new owned Nora3D part document. Use millimeters, world XY as the base and +Z as height. These dimensions are example defaults, not a claim of compatibility with a specific product. Retain named editable native features.

1. Create **Base**, a 132 x 70 x 4 mm box, centered at X=0, Y=0, with its bottom at Z=0.
2. Create **Holder body**, a 124 x 62 x 50 mm box, centered at X=0, Y=0, with its bottom at Z=4.
3. Unite **Base**, **Holder body** as **Holder blank**. Require one connected solid.
4. Create **Socket 1**, radius 12 mm and height 70 mm along +Z, with its base center at (-44, 0, 9).
5. Create **Drain 1**, radius 2 mm and height 12 mm along +Z, with its base center at (-44, 0, -1).
6. Create **Socket 2**, radius 9 mm and height 70 mm along +Z, with its base center at (-14, 0, 9).
7. Create **Drain 2**, radius 2 mm and height 12 mm along +Z, with its base center at (-14, 0, -1).
8. Create **Socket 3**, radius 9 mm and height 70 mm along +Z, with its base center at (14, 0, 9).
9. Create **Drain 3**, radius 2 mm and height 12 mm along +Z, with its base center at (14, 0, -1).
10. Create **Socket 4**, radius 12 mm and height 70 mm along +Z, with its base center at (44, 0, 9).
11. Create **Drain 4**, radius 2 mm and height 12 mm along +Z, with its base center at (44, 0, -1).
12. Subtract **Socket 1**, **Drain 1**, **Socket 2**, **Drain 2**, **Socket 3**, **Drain 3**, **Socket 4**, **Drain 4** from **Holder blank**, consuming the tool solids; name the result **Toothbrush holder**.

## Public controls

| Control | Default | Range | Step | Meaning |
| --- | ---: | --- | ---: | --- |
| Left handle socket radius | 12 | 10-15 | 0.5 | Radius for the left brush handle, including fit clearance. |
| Right handle socket radius | 12 | 10-15 | 0.5 | Radius for the right brush handle, including fit clearance. |
| Holder height above base | 50 | 40-60 | 1 | Height above the 4 mm base; the wells stay open at the top. |

Keep all other features, positions and dimensions fixed. Expose only the listed controls. Radius means radius, not diameter; include physical clearance when choosing dimensions. Preserve open cavities, drainage paths and a single connected solid throughout the stated ranges.

Adjustable dimensions

ParameterDefaultRangeStep
Left handle socket radius12 mm10–15 mm0.5 mm
Right handle socket radius12 mm10–15 mm0.5 mm
Holder height above base50 mm40–60 mm1 mm