When will we be able to use 2 different nozzle at the same time?

does anyone got any new concerning this function ? because that is a huge + when printing, having a tiny nozzle for detail, and a big one for speed, lot of talk since march, but now we are in august, can we get an ETA about it ?

4 Likes

Pretty sure they are working on it, but how to actually apply it is very challenging and dynamic. E.g., in which case it should use the second nozzle?

are you asking me ?

i can think of a lot of scenario, like i said in the previous post, the most obvious reason that anyone want to have is to print faster, you get to print the whole structure of your print that doesn’t require lot of detail with a 0.6 or 0.8, like the inside of the print too, then you go to 0.4 or 0.2 for finest detail like text or stuff where a big nozzle isn’t working.

another scenario is for strengh, why do multiple pass for a infill density where you can do fewer but with a bigger nozzle ? you don’t care about the look of it anyway since its inside.

same goes for support, quicker to have one big pass instead of losing time going up slowly

They should try and figure out how prusa does it

2 Likes

I know, but it’s hard to specify exactly which type of lines shall be printed with the second nozzle

One interesting use case for the H2D having different nozzle sizes on the left and right toolhead would be combining high-resolution and high-throughput printing in a single job. For example:

  • Use a 0.4 mm nozzle on the left head to print outer walls and fine detail where surface quality matters.
  • Use a 0.6 mm or 0.8 mm nozzle on the right head to handle infill, support structures, or internal geometry—areas where speed matters more than resolution.

This hybrid setup could significantly reduce print time while still maintaining aesthetic quality on visible surfaces. It’s particularly useful in large, semi-functional prints where structural strength and print time are more important than perfect finish throughout.

However, there are software-level challenges with this approach:

  1. Toolpath planning becomes complex, especially when slicer logic is built on the assumption that both nozzles are identical in diameter and performance characteristics.
  2. Seam placement, wall ordering, and infill overlap must be recalculated per tool, or else you risk under- or over-extrusion where the nozzles switch.
  3. Cooling behavior and retraction settings vary between nozzle sizes, and a mismatch here can cause stringing, blobs, or poor layer bonding.
  4. AMS and material assignments would need to be mapped correctly per toolhead, especially if one nozzle is fed with high-flow filament while the other isn’t.

Currently, Bambu Studio doesn’t offer robust support for mixed nozzle diameters, and most users who’ve tried it end up running into unexpected issues—especially in multi-color or dual-material prints.

Until native slicer support matures, it’s a cool idea with real potential, but not yet practical in most real-world scenarios.

2 Likes

Yeah. I want to add that, the only ways that a larger nozzle helps are about:

  1. To print a wider line so that you can print less internal walls, when you need more walls than 2 (but more uneven outer wall results)
  2. To print a wider line for 100% solid infills, so that your solid infills would print faster
  3. To print a higher layer height useing infill combination and print walls normally.

The print speed difference would be pretty marginal for most prints, and for the prints that actually benefits a lot on speed from it, you might face even more warping because now you’re pumping out heat much faster than before. unless you’re using fibre filaments.

A feature I’ve long wanted, however, 4 months in, my opinion on the potential general usefulness of it has shifted quite a bit. No, this is not an ‘acceptance cope’, but based on more active observations with the feature in mind.
Set aside software implementation challenge because it’s doable, the biggest factor I see limiting its impact is just “how much” you can save.

We’re looking at models big enough to take too long for a .2 or .4 nozzles, but you want the details and sharpness of those. But how much time is spent doing infills anyway? This will be different for every model, so in my case, most of my self designed models tend to feature complex walls&surfaces, with a baseline 10%~15% sparse infill and enough walls to ensure aesthetic quality, usually 18%~25% of total print time on Sparse & Internal Solid Infills, while up to 50% was spent doing walls. You still want to do at least 3 walls with the same extruder to ensure surface consistency and quality, so in such cases, speeding up infills will only have marginal benefits.

On more ‘boxy’ models, infills can indeed rise up to near 50% while walls less than 30%.

I think this feature is thus more limited to a few scenarios (to yield significant time saving)

  • Big, structural / boxy part, add fine details like texts and logos as outer add-ons - this would necessitate self designed models that split object into parts (or implement AI algos to smart split STLs - questionable)
  • Resin-like prints where supports nearly outweighs the actual object
  • You want .2 quality details but the print has very large solid layers that would clog up .2 nozzles from pressure creep (not something I’ve tested much on H2D, a significant problem for A1)
  • Some others I probably missed involving strength / going beyond nozzle layer height limits
2 Likes

.2 print with .4 for PVA support or other support filaments might be a good case

1 Like

Comes in handy when you have a print with fine details like tiny letters. Printing the whole thing in.2mm takes forever

4 Likes

This would be great if they can do it. I make Keychains and detail in some leaves holes in the work. I think the limitation is in the software, not the actual machine since functionally it doesn’t care what its shooting through, its all G-Code. The Slicer would need to be programmed to know which nozzle to shoot the goo through.,

Embossed details that sit on top surfaces is definitely the easiest to implement, and will achieve pristine quality with just a prime tower without needing further tweaks.
It just gets much complicated doing it on outer walls / organic surfaces like a sculpted arm.
Layer change naturally makes for a clean cut without introducing additional un-retractions, seams, where for many filaments that realistically mean small blobs of over-extrusion (the ‘tip’ is more a teardrop than one end of chopsticks, if you will). This can be mitigated by hiding it on the bonding surfaces.

Probably inevitable tho is that those will better be embossed, not engraved (you can, by printing an entire section separately, more ugly seams), and with a somewhat coarser crispness (just like un-retraction blobs, filaments will take a short moment to reach ideal flow so with such a tight space between un-retraction and retraction, the quality will degrade somewhat)

BBS already handles staggered layer heights between different objects and object supports, and all sorts of line width crack, I think the slicer side is logically straightforward, but the amount of new options and UI change needed seems massive - you now need to define a whole lot more stuff previously left untouched, as there was no need to define with only one option.

btw, on more simpler top surface embossing, you can laser cut PETGs and print PETG on to it. I’ve done it to decent repeatable success, but it’s definitely laborious, needs decent CAD, and not for slicer beginners😉

This is one thing necessary for make this printer better.

I believe native support for non-planar 3D printing would be a valuable addition.

While I’m aware that the current toolhead design may not allow for full implementation, partial support could still be introduced—leveraging what the printer is mechanically capable of.

1 Like

Native as in built into Bambu Slicer? That would be a monumental project, it would be easier to add H2D support to an existing non-planer slicer. I’m assuming since vase mode works that extruding to a XYZ coordinate works as well as the usual XY, but not having tried it I don’t know for certain.

Non-planar printing isn’t just a feature you casually enable like vase mode—it’s an entirely different class of complexity.

To begin with, implementing true non-planar printing would introduce a massive number of new challenges. One of the most immediate issues is collision risk: the nozzle would be moving in all three axes simultaneously, including dipping into previously printed geometry. This makes it extremely easy to crash into parts of the model unless the toolpath is carefully adapted in real time. Traditional slicers and gantry-based print heads simply aren’t designed for this.

There’s also the mechanical side. Most current print heads and motion systems are optimized for planar layer deposition. For non-planar printing, you’d ideally need a redesigned print head with better clearance, potentially even a tilting or articulated nozzle, to avoid interference with already printed surfaces.

And then there’s the software. You’re not just slicing in flat layers anymore—each toolpath needs to be curved and height-aware, something only a few experimental slicers or custom G-code generators currently support. We’re talking about fundamentally rethinking path planning, extrusion rates, and surface mapping.

Yes, they could release a new toolhead engineered specifically for non-planar applications, but it would require new hardware, firmware, and slicer logic. Research groups like MIT and TU Delft have shown this is possible using 5-axis robotic arms or custom gantries, but it’s still far from consumer-ready tech.

So again—this is nothing like vase mode. It’s not even close.

I was trying to clarify exactly what you meant by “native”. As I mentioned, the printer already seems to be able to print in vase mode which is non-planar, so what is it you are asking for? Non planar support on the existing slicer would be, as I said, a Herculean effort, is that what you want? Or do you just want the H2D to support existing non planar slicers? That is principally an issue for the maintainers of those slicers, but it would be magnitudes less work than adding that support to Bambu slicer.

Just to clarify — vase mode is not non-planar printing.

Vase mode (spiralized outer contour) still prints in perfectly flat horizontal layers. The only thing that changes is the Z-height gradually increasing during extrusion, creating a spiral — but the nozzle never deviates from the XY plane in terms of extrusion surface. It’s still planar by definition.

True non-planar printing means the nozzle actively moves in Z during each layer to follow a curved or angled surface. This allows for stronger part orientation, better surface finish on sloped areas, and reduced support material, but it also introduces a huge set of challenges — including collision risks, complex toolpath planning, and hardware/firmware limitations.

So no, vase mode is not an example of non-planar printing — they are fundamentally different both in theory and implementation.

As for slicer support: yes, enabling compatibility with existing experimental non-planar slicers would be easier than building native support into Bambu Studio. But even then, you’d need:

  • Firmware that allows free Z movement within a G1 move,
  • A toolhead with proper clearance to avoid collisions,
  • A path planning algorithm that accounts for extrusion angle and nozzle orientation.

Simply sending G-code from a non-planar slicer won’t work unless the printer’s firmware and motion system are ready for it — and right now, consumer printers (including the H2D) aren’t designed for that.

I haven’t worked on the vase mode code in studio/orcaslicer, and I certainly don’t have any insight into the innards of the motion planner, but from what I can remember it supports XYZ G1 moves and that is how vase mode is implemented. Are you saying that the motion planner doesn’t actually process them as a straigh-line move between two points in 3 space and simply does the Z all at once? That is entirely unsurprising, and as I said initially I haven’t tested it. But it certainly seems to support “free” Z movement in a G1 now, that’s how vase mode works.

You’re correct that G1 supports movement in X, Y, and Z simultaneously, and vase mode does use that to create a spiral contour. However, that doesn’t make it non-planar printing.

In vase mode, Z increases gradually but the toolpath still lies on a flat 2D surface. True non-planar printing involves varying Z dynamically across the entire layer to follow curved geometry — not just interpolating linearly between two points in space.

While G1 X Y Z is accepted, most firmware (including Bambu’s) processes it as a straight move between two points, not as a continuous surface-following motion. That’s the key difference — and why vase mode is not non-planar printing.