This is an instructable to help anyone that is making the CNC driver board by Tom McWire. 
Original Instructable 
Suggested design from Howim
I would also like to thank woodspinner for answering all of my questions. 
When making this driver board I had many issues, that luckily could be answered in the comments of the instructable. I have put together this instructable to help anyone that is making the board with....making the board. Just a few things that I would like to add. This driver board is for making a 3 axis CNC. If you would like to add more axis send me a message, and I'll try to answer your question. So....first things first. The pieces to buy.

Step 1: Buying Components

What to buy. The parts list is attached onto this step. I would not recommend putting the board together by the diagram that I have attached, or by the reference numbers that I have given. I would go by the pictures in the next few steps.

<p>why did you put those limit switch connectors ??? WHERE did you connect them??....... whill this driver work well on grbl ??? pls help ....... </p>
<p>hi . </p><p>please send me the project ( board schematics) </p><p>thank you </p><p>aminamiri2012@yahoo.com</p>
Hi, After making the circuit (I'll be breadboarding it ) can I expect it to run with Arduino.Rather how I can make it run for an uno. I'm trying to do this for a 3d printer ? <br> <br>Is it for unipolar (AS IT SEEMS TO BE CENTRE-TAPPED )? How can i make it run for a bipolar stepper ?
what is the dimensions of the pcb ? because i cant make it right
doood, you put the resistor R1 in the wrong place. This board won't work as described here
Dooood you put mf(milliFarads) in your plans for the capacitor. It should be uf(microFarads).
Hi, <br>Please email me the project for &quot;3 or 4 axis CNC controller PCB &amp; Software&quot;. <br>My email ID: imran72002@gmail.com, <br>My facebook ID: (same) syed imran. <br>Thanks in advance.
thank u very much sir ,my controller board &amp; software is work fine,(sorry for my bad english)
Hi Nuwan, congrats, <br>Please email me the same project of CNC controller &amp; Software. <br>My email ID: imran72002@gmail.com, <br>My facebook ID: (same) syed imran. <br> <br>Thanks in advance.
Hi, nuwan111<br>Pleas Send me this projct copy controller board &amp; software pleas <br>my email- deepak_turn@rediffmail.com<br>pleas iam waiting.<br>Thanx.
Hi Deepak, <br>Please email me the same project of CNC controller &amp; Software. <br>My email ID: imran72002@gmail.com, <br>My facebook ID: (same) syed imran. <br>Thanks in advance.
Does this support 4 wire steppers? If so how?
no, it does not <br> <br>John
Does any1 have the .BRD file for this? Gcode is written in inches, my cnc is Metric :\ <br>Thanks
Use a g20 in the gcode header, that will let your controller that the units in the file are imperial and it should cut fine. <br> <br>John
C6 on the overlay is shown as capacitor, where as in the part list it is a 1K resister, can you please tell me whether i have to connect &amp; capacitor or a resister. your help in this is highly appreciated as I'm a mechanical engineer &amp; limited knowledge of electronics. <br> <br>thanks in advance <br>sanjay
hello, <br>i have a multimeter that gives me Square wave output; 3V p-p @ 50Hz. can i use it as test signal to test this circuit.
I have a question on jumper. there is a jumper which starts from parallel port. which appears to be connecting bottom 8 outputs of the parallel port. is it really connecting those 8 pins or some of them. please advise. <br> <br>Thanks &amp; regards, <br>Sanjay
you may be refering to the pp's ground pins, its not uncommon to join them all together in a star connection to the board <br>
Can I put 100v 22A N channel Mosfet instead of 100V 12A ? <br /> <br /> <br />Actually I am having trouble finding the 100V 12A mosfet. <br /> <br />btw Great Work. <br /> <br />Also can you tell me the Rating of this controller....means till what power this controller can handle...and also can I perform the microstepping with this?
um, no on the microstepping, this is a full step driver only
yes, but limit the motor current to something like 50-75% of the mosfet limit.
thanx mate
i say that cause they'll warm up and increase resistance anyway, if you start conservative they'll warm slower and when they reach peak temperature they'll still be chugging along.
does it hold 24v 600mA?
Yah, it should, haven't tested it at that high of a voltage though so I'm not sure.
hi samr371, yeah, its will handle 24v no problem <br>
I am using stepper motor Nema23Part <br>No.: 57BYGH420 <br>Frame Size: NEMA23 <br>Step Angle: 1.8 degree <br>Voltage: 3.6V <br>Current: 2.0 A/phase <br>Resistance: 1.8Ohm/phase <br>Inductance: 2.5mH/phase <br>Holding torque: 12.6Kg-cm 132oz-in , with unipolar (For Bipolar connecting, the holding torque is 185oz-in) <br>Rotor inertia: 300 g-cm2 <br>Detent torque: 0.4 kg-cm <br>Number of wire leads: 6 <br>Weight: 0.7KG <br>Length: 56mm ! <br> <br>does it hold Nema23 ?
Hi everybody. This is my soldering homework and almost finished. I have question about voltage regulator. I think to put this L78S05CV, 5V-2A, is it ok? Did i need more resistor with voltage regulator, or just solder voltage regulator in his place on board without resistor? Sorry for my English. Thanks.
Wow, looks awesome! I think the voltage regulator should work, but it mostly depends on how many volts your motors need.
Hi.Thanks for comment. Somewhere i am read if using voltage regulator i must remove zener diode and capacitor i am not sure about that, so i am decided test without voltage reg.. I use motor MINEBEA HYBRID Input: 6-12VDC, 0.67AMP and when i connect diferent bulb i start with 5W,10W, 15W, 20W and power 12V my motor not moves using Kcam, shaft is just hold strong in torque. Hes moves only one step when i connecting (+) power 12V. This is my new problem. If you or somebody can help please.
the zener diode -is- the voltage regulator(for the control circuit), so, yah, probably best to use one or the other.
Does anyone know if it is possible to use the Parallel Port on a computer and a USB to Parallel adapter for use of two of these boards for 4, 5, and/or 6-Axis configuration? I am close to beginning this/these boards and I'm hoping the answer is &quot;YES&quot;.
Or even if I were to add a Parallel Port card to my computer. Would that work also, maybe even better?
cards are WAY better, it's a timing issue, primarily, you want it as close to real time as you can get... unless you want to run whatever you have attached to it very slowly.
I'm not completely certain, but I think R1 is in the wrong place...and that the Zener diode is facing the wrong direction...<br><br>where R1 is, should actually be a capacitor, possibly another 0.1uF (no idea really) this is because R1 goes from the positive supply, through the resistor, to the center pin of the spot for the voltage regulator, which is then connected to ground (which isn't correctly shown in the image).
you are right
Hey, I am trying to decode these instructions as you seem to have done. Thanks for spotting that error. Now, I just need to know the specifics of the corrections. I'm not very good at reading schematics yet (this is my 3rd electronic project). If you can post an image, that would be great. But any assistance will be much appreciated. Thanks
Oh, I'll fix that. Nice catch.
Hey, I am trying to decode these instructions as you seem to have done. Thanks for spotting that error. Now, I just need to know the specifics of the corrections. I'm not very good at reading schematics yet (this is my 3rd electronic project). If you can post an image, that would be great. But any assistance will be much appreciated. Thanks
I see you didn't use the lamps! How do you get around that and still get the motors to work? Also do you know how to hook up a relay or is that too much trouble?
Yah, I didn't use the lamps. I pretty much just didn't use them :) They made the motors really slow, and the flyback from my motors is miniscule. Hmm....a relay. Do you mean for the spindle of your cnc? If yes, then I do. If you look to the right of the parallel port (if your looking at the top of the PCB) you'll se 2 holes right next to each other. Those 2 holes connect to the input of the relay. Sam
Digikey didn't have the lamps so I still don't have those parts. What would I use instead? I have 24v 2.5a motor as my z axis the other ones are a little smaller but not much. I think this controller can handle the voltage but what about the amperage? -Tre
you can use lights from an old car
I remember you posting that but don't have access to a junk car. Do the bulbs differ in wattage for those? THere's gotta be a cheaper method... WHen samr said he didn't use them what did he put in place of them? I know you don't know, but what could be done differently. The only thing I can think of is a motor to draw amperage. Is that the point? I don't understand flyback yet or how to overcome it. Will big resisters work? Would a pot work? THanks for any help!
I bought a few from NAPA auto parts, 2.50 each. this is a simple circuit, if you want to do without the bulbs, I'd suggest looking into a pwm driver.
So a pwm is the alternative to using bubls?
The driver in this Instructable is an anachronism today and not worth the time to build other than as an academic exercise. This circuit wasn't state of the art 30 years ago. I can't imagine this circuit could drive a motor much faster than 220 RPM or even work at all due to electrical interference between drivers.<br><br>An alternative is to just build a better driver. I designed and built one recently that is about 100 fold over what this circuit could ever hope to be. It works like this.<br><br>2,600 RPM @ 24 VDC:<br>http://www.youtube.com/watch?v=GU2GaSMPxNI<br><br>Computer control:<br>http://www.youtube.com/watch?v=cgbeyNNBZ68<br><br>I mean I've built circuits like the one in this Instructable and they're unacceptable from a performance standpoint. Interesting from a gee whiz perspective but useless practically. Too underwhelming to video that's for sure!<br><br>Actually if you look closely at my videos you can see a similar circuit way in the back on the left hand side. Except mine has a half stepping sequencer attached to it. Still sucks though.

About This Instructable


120 favorites


Bio: I've been building robots since I can remember. I love reading instructables and have finally gotten around to writing a few.
More by samr37l: Cantilever night stand (with USB charging) Building a UAV base CNC Driver Board (Multi axis)
Add instructable to: