Upgrading Your Espresso Station with 3D Printed Tools
Why 3D print espresso tools
Espresso accessories have two problems: they're overpriced for what they are, and they're never quite the right size for your specific setup. A machined aluminum WDT tool runs $30–60. A dosing funnel for a 54mm Breville portafilter is another $20–40. A tamper stand that fits your exact counter space? Good luck finding one off the shelf.
A printed WDT tool costs under $1 in filament. A dosing funnel is about the same. And because you control the dimensions, everything fits your machine perfectly. I printed a dosing funnel for my Gaggia Classic, measured the portafilter rim with calipers, and the funnel snaps on with zero wobble. Took three iterations to get there, but each one was 20 minutes of print time and a few grams of PETG.
The Home-Barista community has been sharing printed espresso tools for years. The designs are mature, the tolerances are documented, and the print settings are dialed.

The WDT tool
WDT stands for Weiss Distribution Technique, named after John Weiss who first shared the method on CoffeeGeek in 2005. The idea: stir the ground coffee in the portafilter basket with thin needles to break up clumps before tamping. Clumps cause channeling, and channeling causes uneven extraction. A WDT tool fixes this.
What you need
The tool itself is a handle with 7–9 thin needles sticking out the bottom. Buy a pack of 0.35mm × 75mm acupuncture needles online (a hundred costs about $5). Print the handle. Press the needles into the holes. Done.
The 9-prong WDT tool on Printables by jkim_makes is one of the most downloaded versions. It comes in a 70mm octagonal base and a 58.5mm circular version. I printed the circular one in PLA at 0.2mm layer height, 4 walls, 20% infill. The needle holes are sized at 0.4mm, which gives a friction fit with the 0.35mm needles. No glue needed.
Print tips
Print the handle standing upright for maximum strength in the grip direction. The needle holes need to be clean, so use 0.12–0.15mm layer height for the bottom section where the holes are. If the needles feel loose, a tiny drop of super glue on each one keeps them permanent. PLA Basic handles this fine since the tool doesn't contact hot liquids. The needles do all the work; the handle just holds them.
Dosing funnels
A dosing funnel sits on top of the portafilter and catches the mess when you grind into it. Without one, grounds end up on the counter, on the scale, in the drip tray. With one, everything goes into the basket.
Sizing matters
Portafilter sizes are not universal. You need to know your machine's basket diameter:
| Diameter | Common machines |
|---|---|
| 58mm | Gaggia, E61 group machines, La Marzocco, most commercial |
| 54mm | Breville / Sage (Barista Express, Pro, Touch, etc.) |
| 51mm | Some DeLonghi home machines |
Measure the inside rim diameter of your portafilter with calipers. The funnel's inner lip should be 0.3–0.5mm smaller than the portafilter outer rim for a snug friction fit. Too tight and it's hard to remove with one hand. Too loose and it slides around during grinding.
I went through three versions before nailing the fit. First was too tight (had to pry it off). Second was loose enough to wobble. Third, at exactly 0.4mm clearance, clicks on and lifts off cleanly. Each iteration was 20 minutes of print time. This is where 3D printing earns its keep: the ability to dial tolerances through rapid iteration rather than getting it right the first time.
Print settings
PETG for any funnel that might contact hot grounds or steam. 3 walls minimum. 0.2mm layer height. Print the funnel upside down (wide end on the build plate) to avoid supports inside the tube. If your funnel has a tapered interior, print right-side up with support inside. For more on how PETG handles food contact, the considerations are similar for coffee accessories.
Station accessories
Beyond the two essentials, there's a whole category of station organizers worth printing.
Tamper and portafilter stands
A tamper stand keeps your tamper upright and clean between shots. A portafilter holder lets you set the loaded portafilter down without it rolling. Both are simple prints: PLA, 0.2mm layers, 15% infill. No food contact, no special material requirements. Design the dimensions around your specific tamper diameter and portafilter handle width.
Knock box inserts
The rubber bar in a knock box works fine out of the box, but a custom insert can add a drain for rinsing, a deeper well for larger puck volumes, or a splash guard. Print in PETG at 80% infill with gyroid pattern for impact resistance. Prusa's guide to 3D printed coffee tools recommends the same settings for knock box components that see daily impacts.
Single-dose bean hoppers
If you single-dose (weigh each shot's beans separately rather than filling the hopper), a small tube that sits on top of the grinder throat and funnels beans in without spillage is useful. Print in PLA, tall and narrow, sized to your grinder's opening. I made one for a Eureka Mignon that holds exactly 18g of beans in a tube that press-fits onto the throat. No more chasing stray beans across the counter.
Drip trays and organizer bases
Custom drip trays sized to fit under your specific machine's group head. Organizer bases that hold your tamper, WDT, and dosing funnel in one spot. If you're into modular organization, a Gridfinity baseplate near the espresso station can organize accessories, cleaning supplies, and spare baskets. I printed a 3×2 Gridfinity base that sits next to my machine and holds everything.
Materials and food safety
The food safety question comes up constantly in espresso printing forums. Here's the practical breakdown.
Items that don't touch coffee or water (tamper stands, organizers, portafilter holders): use whatever prints easiest. PLA is fine.
Items that briefly contact dry grounds (WDT tools, dosing funnels): PLA or PETG both work. The contact is brief, the temperature is ambient, and dry grounds don't leach anything from the plastic. Wash after use and you're fine.
For items contacting hot liquids (knock box inserts, drip trays), use PETG for its higher thermalstability (80-85°C Tg) compared to PLA (55-60*C). While PLA softens and warps almost instantlyunder hot espresso water, PETG is robust enough to withstand the residual heat and moisturewithout deforming.
For a deeper look at what "food safe" actually means for 3D prints, the Prusa food-safe FDM guide covers the nuances: layer line bacteria risk, nozzle material, and when coatings are worth applying. For espresso tools specifically, the brief contact times and regular washing make the risk profile low.
Any printer that handles PETG works for these projects. The Q2 at its price point prints PETG reliably with its heated chamber, and the build volume handles even large drip trays in a single run. You can find the right filament based on what you're printing. And if you get into designing custom parts, the same CAD-to-print workflow for replacement parts applies to espresso accessories.
Frequently asked questions
What's the best first espresso print?
A WDT tool. It costs almost nothing to print, takes under an hour, and makes a noticeable difference in shot quality. If you don't have acupuncture needles yet, start with the dosing funnel while you wait for the needles to arrive.
Will PLA melt from espresso machine heat?
PLA softens at 55–60°C. If the item sits on top of the machine near the boiler, it could warp over time. Items that stay on the counter away from the machine are fine in PLA. Items near or on the machine should be PETG. When in doubt, print in PETG.
How tight should a dosing funnel fit?
Aim for 0.3–0.5mm clearance between the funnel's inner lip and the portafilter's outer rim. That gives a friction fit you can put on and take off with one hand. Print a test ring first (just the bottom 5mm of the funnel) to check the fit before committing to the full print.
Are 0.35mm or 0.4mm needles better for WDT?
0.3–0.4mm is the sweet spot. Thinner needles (0.25mm) bend too easily and don't break up clumps well. Thicker needles (0.5mm+) push grounds around instead of separating them. The 0.35mm acupuncture needles are the most commonly recommended size in the espresso community. For more beginner project ideas beyond espresso, there's a whole world of functional prints.
Q2
QIDI Box
Plus 4
Q1 Pro
X-Max 3