# 3D printed shop vac adapters: connect any hose to any dust port

How to design a 3D printed shop vac or dust collection adapter that actually grips: measuring ports with calipers, the press-fit clearances that seal, and how to print it.

---

Your shop vac hose is 2-1/2 inches. Your new sander's dust port is 35 mm. Between them sits a
drawer of adapters that almost fit: this one's too loose and falls off mid-cut, that one's too
fat to seat, and none of them seals well enough to actually pull the dust. So the sawdust ends
up on the bench, in your lungs, and everywhere but the vacuum.

Here's the good news: a dust adapter is one of the best things a 3D printer makes. It's small,
it prints fast, it needs no hardware, and once you have the two diameters measured, the design
is a short tube with a wide end and a narrow end. This guide covers the sizes you'll actually
run into, how to measure a port so the fit is right the first time, the clearances that make a
press fit grip instead of rattle, and how to turn all of it into a part with a slider you can
nudge after the first test fit.

## Why is there no standard shop vac hose size?

Because every tool maker picked their own, and nobody agreed. Shop vac hoses, dust ports, and
tool spigots come in a scatter of inch and metric sizes that were never designed to mate, which
is exactly why the "living hell of dust extraction diameters" is a running joke in every
woodworking forum. A sander might use a 35 mm European port, your saw a 2-1/4 inch spud, and
your vacuum a 2-1/2 inch hose, and there is no single adapter that bridges all three.

Here are the sizes you'll bump into most often. Treat these as "commonly seen," not gospel:
brands vary, and you must measure your own before you design anything.

| Where it is | Common sizes you'll see |
|---|---|
| Small tool dust ports (sanders, jigsaws, trim routers) | 32 mm or 35 mm (the European standard) |
| Shop vac hose ends | 1-1/4 in (~32 mm), 1-1/2 to 1-7/8 in (~35 to 48 mm), 2-1/2 in (~58 to 64 mm) |
| Miter and table saw ports | Often ~2-1/4 to 2-1/2 in; some are a ~42 mm oval or round spud |
| Bandsaw, planer, dust collector | 2-1/2 in and 4 in are the big ones |

The takeaway: don't design to a table. Design to your calipers. The whole reason a 3D printed
adapter beats a bin of store-bought ones is that you make the exact bridge your two parts need.

## How do you measure a dust port for a 3D printed adapter?

Measure the diameters where the two parts overlap, and be clear about which one goes inside the
other. Every slip-fit connection is a spigot (the male end) sliding into a socket (the female
end). Your adapter needs a socket sized to the outer diameter of the part that plugs into it,
and a spigot sized to the inner diameter of the part it plugs into. Get those two numbers wrong,
or swap inner for outer, and nothing seats.

Grab your calipers and write down four things:

- **The OD** (outer diameter) of the tool port or hose end that will plug into your adapter. Your
  adapter's socket wraps around this.
- **The ID** (inner diameter) of the hose or port your adapter will plug into. Your adapter's
  spigot slides inside this.
- **The wall thickness** of each, so you know how much material you're mating against.
- **How deep** each connection can overlap, which sets how long to make each end.

Real ports are rarely a clean round number. A "35 mm" port often measures 34.8 or 35.3, and many
are slightly oval or tapered, so take two or three readings and use the tight spot. Our
[calipers guide](/blog/measure-with-calipers-for-3d-printing) walks through measuring inside and
outside diameters cleanly, which is the single skill that makes or breaks a fit part.

## What clearance makes a 3D printed adapter grip instead of rattle?

Aim for roughly 0.2 to 0.4 mm of clearance on the diameter for a friction fit, but design the
socket and the spigot in opposite directions, because FDM printers distort holes and posts the
opposite way. Inside holes print undersized (the nozzle drags the inner wall inward), and outside
features print a touch oversized, often with a slightly flared "elephant's foot" on the first few
layers. If you model both ends at the exact measured size, the socket comes out too tight and the
spigot too fat, and neither seats.

So compensate on purpose:

| Adapter end | What it mates with | How to size it | Why |
|---|---|---|---|
| Socket (female) | Wraps around a port's OD | Model ID at OD + 0.2 to 0.4 mm | Holes print undersized, so this lands snug |
| Spigot (male) | Slides into a hose ID | Model OD at ID minus 0.2 to 0.4 mm | Posts print oversized, so this lands snug |
| Both ends | Sealing surface | Add a shallow taper (0.5 to 1 degree) | A slight cone wedges tight and self-centers |

The single best trick for a dust adapter is a gentle taper on the sliding surface, maybe half a
degree to a degree of draft. A straight cylinder is either loose or won't go; a slightly conical
one wedges in, seals as it seats, and pulls back out when you want it to. It's the same reason
store-bought vacuum fittings are always a touch tapered.

Two numbers matter beyond the fit. Give the tube **2 to 3 mm of wall** (three or four perimeters)
so it doesn't crush or split when you jam it on, and make each mating end **15 to 25 mm long** so
there's enough overlap to grip and seal. A short lip or internal step between the two ends gives
the parts something to bottom out against, so the adapter can't get sucked in too far. These are
starting numbers, not guarantees: your printer, your filament, and how well your flow is dialed
in all shift the real fit, which is why the move is always to print one, try it, and adjust.

## Should you use a press fit or threads for a dust adapter?

Press fit, almost always. A tapered friction fit is faster to design, faster to print, and
perfectly strong enough for vacuum suction, which is a gentle load. Threads are slow to print,
fussy to get sealing, and pointless for something you plug and unplug all day. Save threads for
parts that see real pressure or need to lock; for a shop vac adapter, a snug slip fit plus a wrap
of tape at the seam is what the whole maker world actually uses. If you do want to design threads
for another project, we cover them in
[how to design 3D printed threads](/blog/design-3d-printed-threads).

If a connection still leaks air after a good press fit, the culprit is usually a gap at the seam,
not the fit itself. A single wrap of electrical tape or a smear of removable silicone closes it,
and a printed adapter is porous by nature, so bumping the design to 3 or 4 perimeters and a few
extra top and bottom layers helps it hold suction.

## How should you print a shop vac adapter?

Print it standing up, with the tube axis vertical, so the layers stack as concentric rings around
the opening. That orientation makes the round ends actually round, keeps the walls sealing well,
and puts the layer lines running the strong way around the tube instead of across it, so it won't
split along a seam when you push it on. A cone or reducer that's printed on its side comes out
egg-shaped and leaky.

A few print settings that matter for this specific part:

- **Perimeters over infill.** A tube is basically all wall. Three or four perimeters (roughly 1.2
  to 1.6 mm at a 0.4 mm nozzle) with little or no infill gives a strong, airtight adapter that
  prints quickly.
- **Material.** PLA is fine for light-duty, room-temperature use and prints easiest. PETG is the
  better pick for a part that gets shoved, flexed, and handled daily, since it's tougher and has a
  little give that helps the press fit grip. If you're unsure which to load, our
  [PLA vs PETG vs ABS guide](/blog/pla-vs-petg-vs-abs-functional-prints) lays out the tradeoffs.
- **Supports.** A simple two-ended reducer usually needs none if you keep the transition between
  diameters as a gentle cone rather than a flat shelf. Design out the overhangs and you skip the
  support cleanup entirely.

## How do you make a dust adapter you can resize later?

This is where a printed adapter goes from a one-off you redraw every time to a reusable design.
The trick is to make each diameter a real parameter, not a number frozen into a mesh you can't
edit, because the odds you nail the fit on the first print are low, and the fix should be dragging
a slider, not modeling the whole thing again.

Meshra has two ways to get there. The fast one is the [Fit Machine](/fit): pick the "hose or tube
reducer" connector, type in the two diameters you measured with your calipers, and choose snug,
normal, or loose. It builds a real, editable, printable reducer in seconds with no AI call, and
the fit setting maps to a defined clearance (snug adds 0.10 mm, normal 0.25 mm, loose 0.50 mm of
radial room on the mating surface) so you're not guessing. It opens straight in the builder with a
slider for every dimension, and it's free on every plan.

The other way is to just describe it. In the [builder](/builder) you can write something like "a
tapered hose reducer, 58 mm inner diameter on one end stepping down to a 35 mm outer diameter
spigot on the other, 3 mm walls, 20 mm long on each end," and Meshra writes real parametric CAD
(CadQuery on the OpenCascade kernel) and builds an exact, editable solid, not a frozen mesh. Every
dimension you named becomes a slider. When your first print comes out a whisker tight on the
sander port, you drag the socket diameter open 0.2 mm and the same code re-executes with that one
number changed. That re-run is deterministic and free on every plan, no AI call, so the fit
updates while everything else stays put. Then export STL or 3MF for your slicer, or STEP if you
want to keep tweaking it in other CAD.

<TryMeshra />

The payoff is that "the fit" stops being a property of a downloaded file and becomes a number you
own. Measure once, dial it in on a test print, and never dig through the adapter drawer again.

## Frequently asked questions

**What size is a standard shop vac hose?**
There isn't one standard, which is the whole problem. The most common shop vac hose ends are
1-1/4 inch (about 32 mm), 1-1/2 to 1-7/8 inch (about 35 to 48 mm), and 2-1/2 inch (about 58 to 64
mm). Small power tool dust ports are frequently 32 mm or 35 mm. Always measure your own hose and
port with calipers before designing, since brands differ by a few millimeters.

**How much clearance should a 3D printed vacuum adapter have?**
Roughly 0.2 to 0.4 mm on the diameter for a friction fit, but apply it in opposite directions:
size a socket (female end) about 0.2 to 0.4 mm over the port's outer diameter because holes print
undersized, and size a spigot (male end) about 0.2 to 0.4 mm under the hose's inner diameter
because posts print oversized. A shallow taper on the sliding surface makes it seal even better.

**Which way should I print a dust collection adapter?**
Standing vertically, with the tube's axis pointing up, so the layers form concentric rings around
the opening. That keeps the round ends round, the walls sealing, and the layer lines running the
strong way around the tube. Printing it on its side leaves the openings oval and leak-prone.

**PLA or PETG for a shop vac adapter?**
PLA works for light, indoor, room-temperature use and prints the easiest. PETG is the better
choice for an adapter you handle daily: it's tougher, survives being shoved onto a port over and
over, and its slight flexibility helps the press fit grip. If the adapter sits near anything warm,
skip PLA.

**Do I need threads or a gasket to stop air leaks?**
Usually not. A snug tapered press fit plus 3 or 4 perimeters holds vacuum suction fine, since it's
a gentle load. If a seam still leaks, a single wrap of tape or a smear of removable silicone seals
it. Threads are overkill for something you plug and unplug constantly.

## Where to start

Measure both parts first: the outer diameter of what plugs into your adapter, the inner diameter
of what your adapter plugs into, and how deep each end can overlap. Then decide which end is the
socket and which is the spigot, and size each in the direction FDM printing distorts it. In the
[Fit Machine](/fit) you enter those two diameters and a fit tightness and get a printable reducer
in seconds, or in the [builder](/builder) you describe the adapter in plain language and get a
slider for every dimension so the fit is something you tune, not something you guess. Browse the
[template gallery](/templates) for more workshop parts, or see [pricing](/pricing) for the plans.

A good dust adapter is a two-minute design and a fifteen-minute print, and it's the difference
between sawdust in the bag and sawdust in the air. Measure it once, make the fit a slider, and
build the exact bridge your tools need instead of hunting for the one that almost fits.
