Recent Comments

Haul-Off Machine – Tutorial

dddmaterial > Learn  > Arduino  > Haul-Off Machine – Tutorial

Haul-Off Machine – Tutorial

Creative Commons License haul-off Haul-Off Machine - Tutorial Besides an extruder you will need a couple other machines to produce filaments with a consistent diameter. A haul-off machine is here one of the most crucial part in an extrusion plant, because its consistent traction is responsible for the right diameters.

This tutorial teaches you how to build a haul-off machine which pulls the plastic out of the extruder nozzle to create your desired filament diameter. You can build our haul-off machine with Nema 17 or Nema 23 motors (recommended). In the gallery above you can see an older version of our haul-off machine which used Nema 17 Motors. What you will probably also need – but what is not viewed in the drawings of the complete machine below – is a kind of belt tensioner (check the gallery above).

*Magenta colored parts in the 3D Model are optional!

What do we need to build a haul-off machine?


  • Arduino Mega
  • Ramps 1.4 Board (actually not needed if you use Nema 23 Motors)
  • 2x Nema 23 Stepper Driver (recommended) OR 2x A4988 OR DRV8825
  • Wires
  • 2x Nema 23 Stepper Motor (recommended) OR Nema 17 (59Ncm(
  • 1x on/off 12V toggle switch
  • 1x potentiometer
  • 1x 48V or 36V (~250W or more) Power Supply Unit (PSU) for Nema 23 and a single 12V (~20W or more PSU) in case if you use it with a Ramps 1.4
    • otherwise 9V PSU (~15W or more) for the Arduino Mega is enough
  • If you decide for the Nema 17 Option with A4988 or similar drivers then you will need a 12V (~60W or more) PSU
  • Parts-List-List (Excel): Download

  • Drawing Nema 23 Version: Download

  • For Nema 17 Version, 3D Printer Files: Download

  • For Nema 23 Version 3D Printer Files: Download

  • 2x Belt Tensioner – for each one you will need: 3x 6200Z (or RS) Bearings, ∅10mm shaft 120mm, Shaft holder SK10, clamps for ∅10mm shaft


Explosion View Video


The wiring sktech above shows you a Ramps 1.4 with Nema 23 Motors and drivers although you don’t need a Ramps 1.4 Board for wiring the Nema 23 Motors and drivers to your Arduino. But it makes it easier! The wiring sketch for Nema 17 looks almost similar, you will just have to put your A4988 or DRV drivers into the ramps and wiring the Nema 17 motors directly to the ramps as well (check the gallery above)

Arduino Code:

Dieser Text ist auch in Deutsch verfügbar.

Related Posts

1 Comment

Post a Comment


By a click on the accept button, you will agree to the usage of cookies. Please read our cookies & privacy policy and our legal notice. more information


Our website makes use of so-called cookies in order to recognize repeat use of our website by the same user/internet connection subscriber. Cookies are small text files that your internet browser downloads and stores on your computer. They are used to improve our website and services. In most cases these are so-called “session cookies” that are deleted once you leave our website.

To an extent, however, these cookies also pass along information used to automatically recognize you. Recognition occurs through an IP address saved to the cookies. The information thereby obtained is used to improve our services and to expedite your access to the website.

You can prevent cookies from being installed by adjusting the settings on your browser software accordingly. You should be aware, however, that by doing so you may not be able to make full use of all the functions of our website.l. The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings in your browser or you click "Accept" below then you are consenting to this.

Please read our privacy policy.