I am planning to upgrade my printer with a second extruder. Since my printer is a Tronxy X8 it's frame is not exactly vibration resistant, so I'd like to keep the print head weight down. At the same time I really don't want a Bowden setup.

I came up with the idea of making a dual extruder driven only by a single stepper with a gear shift setup that switches the stepper between the two extruders.

The idea seems simple, but googleing didn't turn up anything else.

Is there anything I am missing that would would make such a setup unfeasible?

Did anyone else build something like that?

A clarification, because it came up in an answer:

What I imagine is this:

One stepper motor is connected to a gear shift system that is either connected to Extruder A or Extruder B, depending on the gear. When shifting it just connects the stepper motor to the other extruder. So it is still similar to a regular direct driven dual extruder system, except that it only uses a single stepper to drive two extruders, each connected to it's own hotend.


You'll need a custom firmware.

Yur custom firmware will have to react to the "Change extruder" command differently than a normal firmware: instead of just swapping to a different extruder, you'll need to perform some operations to alter the gearing (possibly a solenoid?), and possibly include some kind of "break" to make sure that the filament is not slipping back without the extruder attached. However, there already is a setup that pretty much does this: the Prusa MMU2 uses something similar. The MMU does use a Bowden setup, but you could use Bowden and direct drive in combination, especially if both motors run in sync.

  • 1
    $\begingroup$ I think you misunderstood me. I would still have two extruder gears that stay with the filament. I would just have a gear shifting system that would connect the stepper to either of the extruders. That way no filament cutting is involved. All it needs is a servo or something to move the stepper's gear to one or the other extruders. Marlin should be able to handle that. $\endgroup$ – Dakkaron Dec 22 '20 at 23:34
  • $\begingroup$ @Dakkaron Solenoid. You want to trigger a solenoid. But in either case: you need to make your own firmware, and you can look into how the MMU2 gets away with doing a "tool swap" without using more than one extruder motor. $\endgroup$ – Trish Dec 23 '20 at 1:47
  • $\begingroup$ Marlin has built-in support for servos etc. to be triggered kn tool change. I am programmer, so I am not worried about the software side. It's more the hardware side that I am worried about. The solution sounds simple, but I have never seen it implemented, so I am wondering what I am missing. $\endgroup$ – Dakkaron Dec 23 '20 at 23:24
  • $\begingroup$ @Dakkaron hm... how about start with a sketch? one or two hotends? $\endgroup$ – Trish Dec 23 '20 at 23:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.