Design tips for 3D printing beginners

I have been designing 3D-printed items for some years now, first in blender and later in CAD. I don’t necessarily make the most complex designs, but I have specialized a bit in items that are very easy to print for anyone. Here’s a few things I learned, maybe you can take some away from this for your own designs.

General approach
You want to think like your slicer. Before you even draw the first line in your software, think your object though and consider how the layers will stack. Make some pencil drawings to help you conceptualize it. The goal is as few supported areas as possible, ideally none.

Do not start designing with the idea that you can just figure out how to print it when you’re done. Printability should be in your mind every step of the way.

Consider the line width
You most often will be printing with an 0.4mm nozzle, so that will be the line width. In your slicer you may be seeing a slightly larger line width, but that is so the lines have a very small overlap and make good bonds with each other; when designing things you should think of your line width as the nozzle diameter.

So when you’re designing for example a box, the best practice is to make the wall strengths of that box a multiple of your line width. 0.8mm for 2 lines, 1.2mm for 3 lines, 1.6mm for 4 lines and so on. This way you will be printing only with well-bonding, fully extruded lines.

Your slicer will most likely be able to do Arachne wall generation. This allows your printer to fill in gaps with under-extruded thinner lines, but If you can design your objects so you don’t need this, I recommend doing so and staying with Classic.

Overhang angles
The angle of overhang you can cleanly print mostly depends on the filament you use. A dialed-in PLA can fairly cleanly print overhangs of 60-ish degrees, while for example PETG which needs to be printed with the cooling fan turned down or off will most likely make a mess at that angle. I recommend keeping your overhangs at or below 45 degrees. That angle works flawlessly with every filament I ever printed.

Beware of fillets! It’s tempting to create fillets instead of a chamfers for you bottom edges to get a nice smooth object. However, even if they’re tiny, they can not be printed cleanly without supports, as that second layer would have to be printed into thin air. As a work-around to still get some curvature going, you can first chamfer that edge, and then fillet the upper edge of the chamfer. Like this your fillet never exceeds the overhang angle of the chamfer.

Fitting parts

Clearances between parts that need to be fitted together can be tricky to get right, as not everyone has equally well-calibrated printers and filament settings. I find it better to err on the cautious side, as putting a drop of glue in a fitting is a lot easier than sanding down parts that won’t go together.

For a press-fitting I might go as low as 0.05mm clearance between parts for my own printer, to be on the safe side 0.1mm should be alright on any modern printer. For a print-in-place moving parts I would increase that clearance to at least 0.2mm, all it takes for it to be seized solid is a bit of over-extrusion or slightly too little space between nozzle and bed.

I recommend chamfering the edges of the object that needs to be inserted into another. Corners are the areas where an FDM printer is the least precise due to the thickness of the lines and the direction change of the print head. Chamfering the edges on the insert creates more clearance at the corners.

For inserts into the side walls of our objects, shape and orientation are key. Here it’s especially important to avoid supports, as supported areas will never be as precise as those that don’t require them.

While you can try to count on your printer’s ability to bridge those areas unsupported, it’s best to avoid the problem altogether by picking the right insert shape.

I’ll leave it at this for now. If there’s any interest in this, I’ll be happy to write up some more. Let me know.

Know your machine. My X1C and X2D have no problems with round fillets at the bottom so far. Didn’t really know it was an issue until I saw a Youtube vid not too long ago. I would download and print some models to see what your machine can do reliably.

Foremost in my mind is designing with less need for supports when possible.

For example In the last pic you showed, printing on edge comes to mind here as a possibility. Printing the orientation they are in would need more support for the bridges. Sometimes i use a brim with a small “kickstand” like support.

You may be able to print upwards fillets when they’re just a straight line. If your machine can bridge well, it may be able to do those first few layers of printing into thin air reasonably clean, at least in PLA. As soon as you fillets go around corners though, bridging the fillet start cleanly becomes a lot less likely.

I like to avoid printing parts at angles when I’m sharing my designs. I may have great bed adhesion and a clean print plate, but experience tells me not everyone does. I can do without people complaining their prints came lose and tanking my rating :wink: .

I haven’t offered too many models. Leave them to their own printing designs :frowning: . Suggestions only. Below is what I mean by “kickstand”. In some cases it works well. Not all cases.

Oh and I am a disciple of “Layerneer” for PETG and PLA. Bambu’s bed glue and glue sticks not so good. I get seven prints reliably on one application.

I assume you’d be printing this with a healthy brim. Otherwise you’re balancing that print on a single line until you reach the height where the stand makes contact. Can work just fine, but as I said for print profiles I’m sharing I would not do that.

Oh yeah. 10mm.

I’ve been using 0.25mm tolerance for fitted parts just to avoid any nuisance blips on the printl. Used that on the PuzzleBank where I was a bit green behind the ears and really want a smooth flow for the dials.

On Aurora tech channel one of their go to printer tests is a tolerance test, most new printer make the 0.2mm. I think 0.15 can work well on the latest printers. Might do some testing on mine when i get a minute.

Well, its important to mention what we’re talking about here. Clearance as in space between the walls or total amount a fitting is smaller than the hole it goes into.

I’m using Clearance to mean the spacing between the walls. This of course doubles as we’re thinking of the total amount for the fitted part’s size, as left and right side clearances will be added together.

Thought I mention:

While this might not work

If you need to put hole on a wall.

Sometimes a little sanding needed on tighter tolerances. :shushing_face:

Just because I think those Aurora numbers are a bit high: This is 0.1mm on my printer. Smooth as butter.

Just checked and they actually use 0.05mm. But not sure if that is combined - probably on single side so that would give 0.1mm across the total part.

They just did the new Sovol M1D which is an interesting printer.

I been printing print in place stuff, since you guys are talking about tolerance.

In my designs I was combining inch and mm and when i used inches it basically joined itself. In slicer pre slice I see the same gap but once sliced it joined.

So I fixed the files using MM only and print in place worked perfectly! So I think what happened the gap was only .15mm but using inches caused some rounding of decimals that the layer couldn’t handle.

I know lot of people use bambu so I’ll give the numbers i have.

.15mm screw and nut, what I noticed tolerance either decrease or increase depending on the diameter of the screw.

Print in place .2mm .25mm if you need lot of play, if you don’t want play .15mm but need more force to loosen but will not have wiggle room.

.1mm if you want to join things without wiggle room.

I also found that dimension printed vertically vs horizontal has a different tolerance levels, I’m still trying to investigate that one. I found if you print a hole vertically and using special support material to get clean bottom surface and print the hole gap horizontally you don’t have to add tolerance.

That is true, especially when you’re printing with fixed layer heights and not adaptive ones. Vertically the print can only do steps of your layer heights, so at the most commonly used one that’s 0.2mm. Can’t print an 0.3mm object with an 0.2mm fixed layer height.

Horizontally your precision is as good as your printer’s toolhead, which is absolutely quite a bit less than that.