What a dual nozzle 3D printer is and what it is for

Does a second nozzle slow down printing?

A second nozzle saves time on prints that change color often and costs a little on some single-color prints. This page shows where the time goes on each kind of print, using the figures Bambu Lab's own slicer works with.

Published · Last verified

A half-printed blue and white 3DBenchy with white strings trailing off one side, on the blue build plate of a dual-extrusion printer
Photo: 3DBenchy, CC BY 2.0

No. Bambu Studio counts 5.6 seconds and no purge for a nozzle switch on the Bambu Lab H2D, against 52 to 57 seconds plus a purge for a filament change through one nozzle. Single-color prints run at the same rated speed and acceleration, though the H2D’s stock slicer profile accelerates a little more gently.

Does a second nozzle slow down printing?

Not on multi-color prints. Bambu Studio counts 5.6 seconds for an H2D nozzle switch, against 52 to 57 seconds to unload and load filament through one nozzle, and a switch needs no purge. On single-color prints the rated limits match the single-nozzle H2S. The H2D’s stock profile uses lower default acceleration, 8,000 against 10,000 mm/s².

Most of the time in a color change goes into moving filament, not moving the toolhead. A single-nozzle printer with an AMS (Bambu Lab’s Automatic Material System spool changer) cuts the filament and pulls it back to the AMS at each color change. It then feeds the next spool down to the nozzle and purges the old color. A dual-nozzle printer that already holds both colors only swaps which nozzle prints.

These are the times Bambu Studio’s printer profiles use for each event. The slicer’s own option labels say they are “For statistics only”, so they feed the print-time estimate. They are not stopwatch measurements. Sorted by time:

Event Printer Time per event in Bambu Studio Purge afterwards?
Nozzle switch X2D 5 s No
Nozzle switch H2D 5.6 s No
Filament change through the same nozzle H2D 52 s (26 s unload + 26 s load) Yes
Filament change through one nozzle H2S, X1 Carbon 57 s (28 s unload + 29 s load) Yes
Filament change through the same nozzle X2D 58 s (29 s unload + 29 s load) Yes

The purge adds time on top of the unload and load. The printer extrudes the flush volume into the purge chute before it prints the new color, and Bambu Studio sets that volume per pair of filaments. A nozzle switch skips that step, because the old filament never has to be pushed out. How much filament dual-nozzle printing wastes covers the flush volumes.

Can dual nozzle printers print two colors faster?

Yes, when each color has its own nozzle. Say a two-color print has 100 color changes. With the slicer figures above, an H2S or X1 Carbon books 100 × 57 s (95 minutes) of unloading and loading plus 100 purges. An H2D with one color per nozzle books 100 × 5.6 s, about 9 minutes, and no purges. The more often the colors alternate, the bigger the gap.

Bambu Lab’s H2D store page makes the claim without a figure: “Dual-nozzle printing reduces purge cycles in multi-color prints. H2D’s smart algorithms optimize filament use, maximizing dual-nozzle efficiency to save time and materials.” For the X2D, the store page says the “Dual nozzles swap in a split second”. Bambu Studio still counts 5 s per switch in its X2D time estimate.

Two limits on the saving:

  • Three or more filaments. Each nozzle can hold several filaments from its own AMS. A change between two filaments on the same nozzle costs a normal unload and load (52 s on the H2D) plus a purge. Only changes between the two nozzles get the 5.6 s switch.
  • The X2D’s auxiliary nozzle. The X2D has a main nozzle on a direct-drive extruder and an auxiliary nozzle fed by a remote extruder through a PTFE (polytetrafluoroethylene) tube. Bambu Studio’s stock 0.20 mm profile runs the auxiliary nozzle far slower. It uses 1,000 mm/s² default acceleration and 50 mm/s outer walls, against 10,000 mm/s² and 200 mm/s on the main nozzle. Bambu Lab pitches the auxiliary nozzle for support material, and features printed with it take longer.

Does a second nozzle slow down single-color printing?

On paper, no. Bambu Lab lists the same toolhead limits for the dual-nozzle H2D and the single-nozzle H2S: 1,000 mm/s top speed and 20,000 mm/s² acceleration. It lists the same limits for the X2D’s main nozzle.

The stock slicer profiles differ in one setting. The table lists each printer’s “0.20mm Standard” process profile in Bambu Studio for the standard 0.4 mm nozzle, sorted by default acceleration:

Printer Default acceleration Outer wall Inner wall Sparse infill Travel
H2D (either nozzle) 8,000 mm/s² 200 mm/s 300 mm/s 350 mm/s 1,000 mm/s
H2S 10,000 mm/s² 200 mm/s 300 mm/s 350 mm/s 1,000 mm/s
X2D (main nozzle) 10,000 mm/s² 200 mm/s 300 mm/s 270 mm/s 1,000 mm/s
X1 Carbon 10,000 mm/s² 200 mm/s 300 mm/s 270 mm/s 500 mm/s

The H2D prints walls and infill at the same speeds as the H2S but accelerates 20% more gently. A print with short moves and frequent direction changes, such as a small detailed part, rarely reaches full speed. Lower acceleration stretches that kind of print the most. Long straight moves on large parts are barely affected. Bambu Lab publishes no single-color time difference between the H2D and H2S and no toolhead weights. For the X2D it says only that its gear-and-trigger nozzle switch adds “No extra weight” and that “A lighter toolhead means less inertia and vibration”.

Do idle-nozzle reheating and the prime tower add time?

Reheating usually does not; the prime tower does. The H2D estimates how long the idle nozzle will wait, lets it cool, then preheats it so it is at temperature when the switch comes. If the next use is under 30 seconds away, it does not cool it at all. Bambu Lab says the logic exists to stop oozing and save power without “waiting for the nozzle to heat up”, which would lengthen the print.

Bambu Lab’s H2D FAQ recommends a prime tower on dual-nozzle prints. It wipes residue off the nozzle after a switch and steadies the pressure inside it before the nozzle prints on the model again. The tower is printed alongside the model, so its print time goes into the estimate. Stopping dual-nozzle ooze covers what the idle nozzle does between turns.

Which filament grouping mode prints fastest?

Bambu Lab’s grouping guide describes no mode that minimizes print time. Filament-Saving, the default, groups filaments to cut purge waste. Bambu Lab notes it “only considers saving filaments, so sometimes there may be more filament changes in filament-saving mode than in convenience or manual mode”. Each extra change on one nozzle costs about a minute plus a purge.

To find the faster grouping for a given print:

  1. Slice in Filament-Saving mode. Pick it from the menu on the Slice button and note the total print time and the filament used.
  2. Slice again in Custom mode. Put the two filaments that appear together on the most layers on different nozzles, so the changes between them become nozzle switches. Note the time and the filament used.
  3. Compare. Keep the grouping that suits the job. Fewer same-nozzle changes means a shorter print, and Filament-Saving gives the least purge waste.

Convenience mode matches the spools already loaded in each nozzle’s AMS. That saves walking to the printer, but Bambu Lab says it “may waste more filaments for flushing”, and each flush takes time. On the X2D, Quality mode sends a manually assigned support filament to the auxiliary nozzle, which runs at its slower profile speeds. Assigning filament to the left or right nozzle walks through each mode, and the Filament Track Switch lets any AMS slot feed either nozzle.

Why is my dual-nozzle print estimate longer than expected?

Check these in order:

  • Same-nozzle changes. With three or more filaments, count how many changes stay on one nozzle. Regroup in Custom mode so the filaments that alternate most sit on different nozzles.
  • Profile mismatch. Compare like with like. The H2D’s process profiles carry different names from the X1 Carbon’s. The H2D has “0.16mm Standard” and “0.16mm Balanced Quality”, while the X1 Carbon has “0.16mm Optimal” and “0.16mm High Quality”. A quality profile on one printer against a standard profile on the other skews the comparison.
  • Auxiliary nozzle load (X2D). If model features rather than supports are grouped to the auxiliary nozzle, they print at its slower settings. Move them to the main nozzle.
  • Prime tower. It is part of every dual-nozzle print’s time. Do not remove it to save time on the H2D, since Bambu Lab recommends it to keep switch residue off the model.

How the H2D dual nozzle works covers the switching mechanism. H2D vs X2D compares it with the newer machine.

Sources

  1. Bambu Lab Wiki, H2D FAQ (accessed October 12, 2026)
  2. Bambu Lab Wiki, Introduction to filament grouping strategy for dual nozzle printers (accessed October 12, 2026)
  3. Bambu Lab store (US), Bambu Lab H2D (accessed October 12, 2026)
  4. Bambu Lab store (US), Bambu Lab H2S (accessed October 12, 2026)
  5. Bambu Lab store (US), Bambu Lab X2D (accessed October 12, 2026)
  6. Bambu Studio (GitHub), machine profile: Bambu Lab H2D 0.4 nozzle (accessed October 12, 2026)
  7. Bambu Studio (GitHub), machine profile: Bambu Lab H2S 0.4 nozzle (accessed October 12, 2026)
  8. Bambu Studio (GitHub), machine profile: Bambu Lab X1 Carbon 0.4 nozzle (accessed October 12, 2026)
  9. Bambu Studio (GitHub), machine profile: Bambu Lab X2D 0.4 nozzle (accessed October 12, 2026)
  10. Bambu Studio (GitHub), machine profile: fdm_bbl_3dp_002_common (accessed October 12, 2026)
  11. Bambu Studio (GitHub), machine profile: fdm_machine_common (accessed October 12, 2026)
  12. Bambu Studio (GitHub), PrintConfig.cpp option definitions (accessed October 12, 2026)
  13. Bambu Studio (GitHub), process profile: 0.20mm Standard @BBL H2D (accessed October 12, 2026)
  14. Bambu Studio (GitHub), process profile: 0.20mm Standard @BBL H2S (accessed October 12, 2026)
  15. Bambu Studio (GitHub), process profile: 0.20mm Standard @BBL X1C (accessed October 12, 2026)
  16. Bambu Studio (GitHub), process profile: 0.20mm Standard @BBL X2D (accessed October 12, 2026)
  17. Bambu Studio (GitHub), process profiles folder (accessed October 12, 2026)