The print finished four hours ago and it is still in the vice. One pair of pliers has already slipped and put a bright crescent scar across the face of the part. The support block is coming off in flakes, and every flake takes a little of the model surface with it.
Nothing went wrong. The stock support profile is tuned to hold overhangs up reliably, and holding up reliably and letting go cleanly are opposite requirements.
Below is the profile I have settled on in Bambu Studio, printing PLA on an A1 Mini with a 0.4mm nozzle at 0.16mm layer height. The settings map straight across to OrcaSlicer, which shares the same support engine.
The profile
| Setting | Panel | Stock | This profile |
|---|---|---|---|
| Enable support | Support | off | on |
| Style | Support | Default | Tree Slim |
| On build plate only | Support | off | on |
| Support critical regions only | Support | off | on |
| Support wall loops | Advanced | -1 (auto) | 0 |
| Top Z distance | Advanced | 0.16mm | 0.25mm |
| Base pattern | Advanced | Default | Hollow |
| Top interface spacing | Interface | 0.5mm | 0.8mm |
| Support/object XY distance | Interface | 0.35mm | 0.65mm |
Stock values are for the 0.16mm Optimal profile. Any setting absent from the table is left exactly as Bambu ships it.
Top Z distance by layer height
Top Z distance is the only value here that depends on layer height. Bambu's own stock value tracks the layer height until it caps at 0.20mm:
| Layer height | 0.08 | 0.12 | 0.16 | 0.20 | 0.24 | 0.28 |
|---|---|---|---|---|---|---|
| Top Z, stock | 0.08 | 0.12 | 0.16 | 0.20 | 0.20 | 0.20 |
| Top Z, this profile | 0.17 | 0.21 | 0.25 | 0.29 | 0.29 | 0.29 |
The rule is stock plus about 0.09mm. Only the 0.16mm column has been print tested, so treat the rest as a starting point.
Why the gap is the whole game
A support touches the model in two places: the top of the column against the underside of the overhang, and the bottom of the column against whatever it stands on. Everywhere else it stands in open air. All the effort of removal goes into those two interfaces, and a gap you set in the slicer governs both.
At a gap of zero the interface extrusion lands on solid plastic that is still warm, and it welds. Pliers cannot separate a weld, so the model surface tears instead of the support.
At too large a gap the interface has nothing under it, sags into the void, and the overhang above prints onto a wavy surface. Removal is easy because the support barely worked.
Every value below lands between those two failures, or reduces how much support gets generated at all.
What each setting does
Enable support: on. Stock leaves it off, and the rest of the list only matters once it is on.
Style: Tree Slim. The type is already tree (auto) at stock, so only the style changes. Tree supports touch the model at discrete points rather than under the whole projected footprint, and less contact area is less to break. Tree Slim keeps the branches thin instead of thickening them into the plate-filling structures Tree Strong produces. One caveat: Bambu Studio has an open bug where tree support ignores a threshold angle below 20 degrees and supports everything at 70 degrees and above instead. Stock threshold is 25 at 0.16mm so this profile never touches it, but stock falls to 20 at 0.12mm and 15 at 0.08mm. At finer layer heights, hold the threshold at 20 or above.
On build plate only: on. Supports landing on the model leave the worst marks, because you pry against a printed surface rather than against the plate. Anything that would need a support standing on the model now gets none, so this is a constraint on how you orient the part.
Support critical regions only: on. Prunes support down to the places that genuinely fail without it. Small isolated overhangs bridge fine.
Support wall loops: 0. A wall loop wraps the support body in a continuous perimeter, turning loose infill lines into a rigid tube. The setting runs from -1 to 2, where -1 is the stock auto and 0 permits infill-only support wherever the body stands without a wall. That covers most tree branches, so the support crumbles under a thumb.
Top Z distance: 0.25mm. The air gap under the model, and the number that decides between a fingernail job and a pliers job. Stock 0.16mm is one whole layer, which welds. See the table above for other layer heights.
Base pattern: Hollow. A sparse support body, again in the service of weakness.
Top interface spacing: 0.8mm. The surprise of the set. Stock 0.5mm approaches a solid sheet directly under the overhang: best surface finish, hardest thing in the world to remove. At 0.8mm with a 0.4mm nozzle the interface lines sit roughly a line width apart, so contact with the model above is a series of ridges rather than a plane. Surface finish drops slightly. Removal changes character completely, because the break now has somewhere to start.
Support/object XY distance: 0.65mm. Horizontal clearance where a support runs alongside a vertical wall. Too small and the support fuses to the side of the part. Stock is 0.35mm and most published advice sits at 0.35 to 0.40, so 0.65 is deliberately generous. If your parts have narrow slots that supports must reach into, come back down towards 0.4.
Why 0.25mm is available at all
0.25mm is not a multiple of 0.16mm, and that is the point.
A support printed on the model's layer grid can only leave an air gap of a whole number of layers. At 0.16mm the choices are 0.16mm, which welds, or 0.32mm, which sags. The value you want sits between them and stays unreachable. Hence all the tuning advice that ends in "try one layer, then try two", and why neither ever quite works.
Independent support layer height removes the constraint, and Bambu turns it on by default, so it is not on the list above. The support uses its own layer heights and stops wherever it needs to in order to leave the gap you asked for. The gap becomes a real dimension in millimetres.
The option is ignored when the prime tower is enabled. Turn on a multi-colour print and the supports go back on the model's layer grid, which puts you back to choosing between 0.16mm and 0.32mm.
A part to test it on
Tuning a gap 0.01mm at a time needs something small to tune against. A real part takes hours and only has the overhangs it happens to have.
Download the test coupon (3mf), or the OpenSCAD source to change the dimensions.
It is an inverted L, 32 by 14 by 22mm, printing in under half an hour:
- The arm cantilevers 22mm over nothing, so the slicer supports 308mm² of flat ceiling from the plate. That underside is the surface to inspect.
- The post beside the support column puts a vertical wall next to the support, where too small an XY distance shows up as fusing.
- At 18mm the column is tall enough to get a fingernail under.
The coupon has a label parameter in the source. Set it to the value under
test, print one per candidate, and a row of them stays readable a week later.
The 3mf carries geometry only, so apply your own profile after opening.
If you change one thing
Change the top Z distance, and change it by 0.01mm at a time.
Every other value shifts the result a little. That one decides whether the support comes off in your hand or comes off with a scalpel, and on a 0.4mm nozzle 0.24mm and 0.26mm are genuinely different prints. Get it right for your filament, then leave the rest alone.