3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Easy to build CNC Mill Stepper Motor and Driver circuits

Step 2Circuit Cloning

Circuit Cloning
If you have a time machine you can go to the future and ask yourself to make the circuit board with the finished machine and then bring it back and finish building the machine. After a couple of tries I got the board to come out pretty good. The machine routes what are called isolation paths which means it seperates the copper that is associated with a conductive path from all the other copper around it. This leaves some areas of the board that are not associated with a path still covered with copper. You could leave this extra copper on there but when your soldering it is easy to get solder bridges across the isolation paths and short circuit something. So I take the soldering iron and touch it on the excess copper and peal it up off the board. It makes the board more like what you would get if you chemical etched it or bought it from a board house(see below).

Any way look over the schematic and place the parts accordingly. I added a few capacitors along the power lines just for general principals. There were so few traces on the top side of the board I didn't bother milling it. I just used jumper wires. See the pictures below of the populated board. All the little FETs ligned up like marching soldiers.

« Previous StepDownload PDFView All StepsNext Step »
37 comments
Apr 21, 2012. 3:37 AMmedalhead says:
HELP PLEASE!!

Hy i used some motors on my board wich are not strong enough, these motors shoud be driven at 12 V. now i bought some new motors with more power.

for my old motors i did not use the light bulbs ore resistors instead, cause i did not need them....
but the new motors should be driven at 4V and 1A.

im from germany an cant find any bulbs with sockets that would match and do not have any 8R power resistor.
so is it possible to use a speaker with 8R??

Mar 24, 2012. 7:44 AMmahmoud asem says:
please guys what are the values of c3-c6 i just need that to finish :)
Mar 29, 2012. 7:42 PMwoodspinner says:
.1uf
Apr 4, 2012. 8:20 PMmahmoud asem says:
and how about c6 is it imortant ?
Apr 4, 2012. 8:10 PMmahmoud asem says:
thank you buddy i will finish it and post some pics :)
Jun 29, 2011. 2:43 PMadam.part says:
hi there, a very good design, wang to make one, cann't get the 4516, what should I do?

thanks

adam
Aug 1, 2011. 6:59 PMstewie0056 says:
i have used a 74191 instead of the 4516 and it works perfectly. just look at the two datasheets and find where the pins need to go. i ordered mine from www.allelectronics.com
if you need any help message me
Aug 2, 2011. 8:48 AMadam.part says:
thanks, i got 4516 and made a single axis circuit, but do not know how to start, i connect 25 pin on and set pin2 as step and goes to pin15 of 4516, pin3 as dir and goes to pin10 of 4516, pin4 as enable goes to pin12 of 4028, i am using mach3, what can i do now ?
Aug 5, 2011. 11:33 PMstewie0056 says:
right now i have a single axis too because i am waiting for better stepper motors to arrive.

you are correct on where the direction, step, and enable need to be.
to do a quick test unplug from computer. make your enable wire HIGH. make your direction wire HIGH or LOW. take a wire from your clock and move it from GROUND to VDD to GROUND......
everytime you touch VDD your stepper should move one step. change the direction wire and try it again. then ground your enable wire. if it stops power to the motor. if all that works everything is working onthe circuit side of the cnc driver.

i have not used mach3 yet but when i do ill let you know if anything needs changed. as far a kcam it works perfectly. just set up the port and the table settings and its works good. i cant seem to get it to run off of g code. only .gc files will work for some reason.

good luck
Aug 31, 2011. 12:09 PMadam.part says:
HI, stewie0056
Tried steps above and unfortunately, motor no move, must be something wrong, I just don't where?
Aug 31, 2011. 1:33 PMstewie0056 says:
What I did was start and test each component individually. The for example make sure your decade counter works buy putting leds on the outputs and have every thing else hooked up like the schematic except the parallel port wires. Then move your clock wire to high then low then high then low and so on. I every time it should count in binary from 0-15 if not then there's your problem. I if it does now move on to your decoder . Give it a known input by outing the input wires on your + 5 power and ground rails. The now check that the decoder is working properly and giving you the correct values. If so move on to the fets. I had bad luck with mine and I'm actually using a uln2003a instead of fets. Other changes I have made are I don't have a zener diode but I have a 7805 voltage regulator and I have added a 4700uf capacitor because my motors draw more current then my power supply can provide.

Feb 5, 2011. 6:35 PMemihackr97 says:
Hi, Can I use a USB to PARALLEL (CENTRONICS) converter??

What are the light bulbd for??? can't i just remove them??

thanks 4 answering.
Apr 22, 2011. 11:35 PMzulfiqaradil says:
hello , friends the z - axis motor is not working whats the problem man plz helpo me
Apr 10, 2011. 7:46 PMwoodspinner says:
the bulbs limit the power going to the motors, if you use a big power supply and no bulbs you will fry the motors and possibly the board.

John
May 10, 2011. 7:47 PMpfred2 says:
I bet. If you want to get unstuck send me a message maybe I will be able to help. This is one of my motor drivers:

http://www.youtube.com/watch?v=cgbeyNNBZ68

So I'm pretty good when it comes to these stepper motors.
Apr 10, 2011. 1:37 AMold baldy says:
Emihackr97,
printer.

I am currently using win 7 ult. My system does not have a parallel port.
Bought USB to Parallel cable. I lied to windows, and installed a new
printer. I then changed the port in Properties, from LPT1 to USB2.

This configuration runs HP laserjet 5 and Cal Comp plotter.
Windows thinks plotter is HP 430.

Have not tried Mach 3 yet, but autocad, and solidworks , print just fine.

Setup on Cal Comp 3025 is set for HP-GL 2. Kind of universal data stream.

Hope this helps.
Sep 3, 2010. 10:17 PMchony420 says:
Here is mine, i have some problem yet, but working on it, it work just to one side, the direction pin aperantly not working, in kcam, and with the paralell port tester. I think the problem is the stepper motor, becouse i take it from an old printer, i will buy a new one on monday to test. Here is my circuit board.
Feb 19, 2011. 11:54 AMSerek_1 says:
I think the board is made wrong...
Its made as a mirror.
I've made today the same, I've noted it after drilling the holes.
Sep 3, 2010. 10:27 PMchony420 says:
In the top black image of the tutorial appears the componenets and how they goes. In that image you have all the information to make the circuit board.
Sep 3, 2010. 10:22 PMchony420 says:
Video Comming soon!!!!! It woks, it give the pulse to the pin and the stepper motor make 1 step every pulse, but cant change direction yet. When i fix that i will upload video.
Oct 30, 2010. 5:02 PMkosme says:
I am having problems with this. X axis works fine, Y axis only works in one direction, Z axis doesn't work at all. Anyone with similar problems??
Oct 31, 2010. 12:12 PMkosme says:
partially fixed the problem. You have to set to true the inversion of pin 14 in the port settings. Step and direction pins in Y axis have cross talk, that is causing that it only turns in one direction. Same with Z axis. Still have to figure out cause
Oct 14, 2010. 9:05 PMMauricio_muga says:
Hi, do you have a circuit for bipolar motors?
Oct 19, 2010. 10:40 PMhowim says:
i think this controller can work with both types of motors..
Jul 8, 2010. 12:02 AMkooshall says:
HI can we use March3 with the board?
Apr 8, 2010. 12:23 PMgelicker says:
 Could you list the components this circuit?  
Apr 4, 2010. 7:54 AMnitro3551 says:
Hi
What program did you use to create the pcb and convert it to code.
This is an awsome project, Great work.
Mar 13, 2010. 11:55 AMsydios says:
Hi,

is the Pix where we can se the pbc mirror inverted ?
Becouse i mirror inverted the plan so the little "1" is readable on the 
board. What is right to do ?

thanks .,..
Mar 18, 2010. 9:18 PMbobsmith760 says:
 Yes, you do need to invert it.
Mar 9, 2010. 10:25 PMdragonart777 says:
i am a bs2 programer  so i have over 60  servo's around  im wondering
if servo's can be used for this  for a small project i like to try
servo's run by pulse  same as the axe motor  so i would thank
if so please send me a yes or no in my index 
Sep 11, 2008. 5:44 AMthe gamer 579 says:
what programe did you use to make the .gbr files .drl files and .gc files
Oct 11, 2009. 1:33 AMbobica257 says:
Probobly Corel.

Can you tell me can I use 3 LEDiodes with resitors on  place 3 light bulbs?

Sorry about my English.
Feb 6, 2010. 9:21 PMcalphool says:
No, LEDs would not work very well.  He's using the bulbs as RESISTORS.  LEDs are diodes, and are not linear devices like resistors.

Read:

http://cr4.globalspec.com/thread/4943/Resistance-of-LED-s
Feb 8, 2010. 6:47 AMDrKhaos says:
Wouldn't bobica257's use of resistors in series with the LED's give you the same effect?
Feb 8, 2010. 9:18 AMcalphool says:
If he uses both resistors and LEDs he may be able to get "close" the same behavior as a lightbulb, but LEDs are diodes after all, and have a breakdown voltage that they must reach before they pass anything (they're non-linear -- unlike an incandescent bulb or just a resistor), so that might have some unwanted side effects in a circuit that's driving a precision motor winding.  I'm about half way done building one of these right now, so maybe I'll give it a try and let everyone know what happens.
Jan 19, 2010. 11:27 AMCMNDR says:
 Good Project. Though this is the first post in a while for this project, I was wondering if for all three circuits I use the same pins on the cable connector?
Thanks
Jan 27, 2009. 4:51 PMgettingitfirst says:
Yeah, Where's the parts list?
Jan 2, 2010. 5:04 AMCarsen55 says:
The parts list is on the intro page when you scroll it down you,ll find a Words document, open it.
Oct 11, 2009. 1:34 AMbobica257 says:
And  is that 3 Light bulb are motor indicator?

Sorry about my English.
Nov 25, 2009. 7:26 PMisidoro.maich says:
No, the light bulbs are used as high power resistor (limiting current), this is because is more cheap than power resistors. Read the text, is well explainded.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
374
Followers
2
Author:Tom McWire