Stepper Motor Driver v3.3

by MakerBot, published

Stepper Motor Driver v3.3 by MakerBot Dec 9, 2010



Stepper Motor Driver v3.3 by MakerBot is licensed under the GNU - GPL license.

Use This Project

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

12227Views 3386Downloads


Microstepping for great justice

These new stepper drivers are capable of doing 1/8 stepping which means that instead of jerking from one position to the next, the stepper motor will gradually move between them. This results in lower vibrations, lower noise, and better precision. Your machine will be quieter, print better, and create world peace.

Highly configurable and tunable

While this driver works great out of the box, we've added a bunch of configuration options to this board if you want to get into the nitty gritty of stepper driver operation. There is a dip switch selector to change the stepping mode between full, half, 1/4, and 1/8 step. The current control is also completely configurable with four potentiometers with large test points so that you can set the current, decay mode, and RC constants. With this you can tune the stepper driver to perfectly suit your stepper motor.

High power output

The chip we're using is capable of handling up to 2.8A per phase, so you can easily control motors up to NEMA23 size. The provided power connector allows you to easily power it off a standard ATX power supply, but if you're feeling adventurous, the chip can handle up to 35V for the drive voltage. You'll have to wire up your own connector though.


Full instructions at MakerBot: http://wiki.makerbot.com/thingomatic-doc:stepper-driver-3-3

All Apps

No results.

Hi , I can't find any documentation about how to work with it , do someone have a link (wiki makerbot link is down) or pdfs ?

Can these be used with any of the newer electronics (ramps, gen6, etc.)?

anyone have any idea whether we can connect 2 parallel stepper motor? im currently building my prusa mendel where in the original design it used 2 stepper motor for z-axis. im thinking of using this driver but unsure whether it can take 2 parallel stepper motor. thanks.

If you are wishing to use POV-Ray to view Zach Hoeken's PCB layout file with the extension *.pov and receive errors regarding a 'tools.inc' and 'user.inc' files then you will need to install Eagle 3D and point POV-Ray to the files.

If you need POV-Ray then Google it. As for Eagle 3D that is a little more obscure and on April 4, 2011 I got my copy from this location:


Run the POV-Ray
amp; Eagle 3D install programs and let them go to their defaults. [It is just easier... :-D]

The *.pov PCB files by Zach Hoeken for the MakerBot designs used the application Eagle 3D parts and as such rendering his design requires special libraries to render with POV-Ray.

Once the applications are installed locate the path for a povray directory within the Eagle 3D install. On my Window
s XP system the location was: 'C:\Program Files\Eagle\ulp\Eagle3D\povray' If yours is in the same location then you will be able to just copy-paste a special line below into your POVRAY.INI file.

Start the POV-Ray application. Go to the 'Tools' drop down menu and select 'Edit master POVRAY.INI' An
edit window will open. Go to the end of the file and cut-n-paste in this line: Library_Path="C:\Program Files\Eagle\ulp\Eagle3D\povray"

Save the POVRAY.INI file and restart POV-Ray. Open Zach's PCB file - the one you wish to render and view. Press Alt+G to render the file. My installation gave an
error about a read only file and to select the 'OK' button to use. I did this and the file rendered Zach's PCB design. It should give a view of the PCB board in POV-Ray.

Reference: http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtmlhttp://www.societyofrobots.com...

Tried Pov-Ray it errors on #include "user.inc"
amp; # include "tools.inc"