Picture of CNC Driver Board (Multi axis)
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.
Remove these adsRemove these ads by Signing Up

Step 1: Buying Components

Picture of Buying Components
Here's where stuff goes!.jpg
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.

Step 2: Putting it together: Step 1

Picture of Putting it together: Step 1
Ok, now that you have all your parts (I hope) lets decide how you want to make your board. I would personally send the top and bottom diagrams to a PCB manufacturer, but if you feel like making them yourself, then go ahead. I have attached the top and bottom diagrams to this step. I only etched the bottom, then used jumpers on the top. Just follow the top diagram to figure out where the jumpers need to go. Could luck with making the board!!!
Top.pdf(612x792) 28 KB
Overlay.pdf(612x792) 9 KB
Bottom.pdf(612x792) 30 KB
1-40 of 192Next »
hakeeqjavid5 months ago

why did you put those limit switch connectors ??? WHERE did you connect them??....... whill this driver work well on grbl ??? pls help .......

AminA17 months ago

hi .

please send me the project ( board schematics)

thank you

jatinbatra1 year ago
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 ?

Is it for unipolar (AS IT SEEMS TO BE CENTRE-TAPPED )? How can i make it run for a bipolar stepper ?
Mile_zdr1 year ago
what is the dimensions of the pcb ? because i cant make it right
whytehorse1 year ago
doood, you put the resistor R1 in the wrong place. This board won't work as described here
whytehorse1 year ago
Dooood you put mf(milliFarads) in your plans for the capacitor. It should be uf(microFarads).
Syed imran1 year ago
Please email me the project for "3 or 4 axis CNC controller PCB & Software".
My email ID:,
My facebook ID: (same) syed imran.
Thanks in advance.
nuwan1114 years ago
thank u very much sir ,my controller board & software is work fine,(sorry for my bad english)
Hi Nuwan, congrats,
Please email me the same project of CNC controller & Software.
My email ID:,
My facebook ID: (same) syed imran.

Thanks in advance.
Hi, nuwan111
Pleas Send me this projct copy controller board & software pleas
my email-
pleas iam waiting.
Hi Deepak,
Please email me the same project of CNC controller & Software.
My email ID:,
My facebook ID: (same) syed imran.
Thanks in advance.
gatts2 years ago
Does this support 4 wire steppers? If so how?
no, it does not

gatts2 years ago
Does any1 have the .BRD file for this? Gcode is written in inches, my cnc is Metric :\
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.

khali7d2 years ago
sanjaysy2 years ago
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 & capacitor or a resister. your help in this is highly appreciated as I'm a mechanical engineer & limited knowledge of electronics.

thanks in advance
sanjaysy2 years ago
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.
sanjaysy2 years ago
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.

Thanks & regards,
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
faisal008132 years ago
Can I put 100v 22A N channel Mosfet instead of 100V 12A ?

Actually I am having trouble finding the 100V 12A mosfet.

btw Great Work.

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?
samr37l (author)  tgferreira1842 years ago
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
zyh123982 years ago
I am using stepper motor Nema23Part
No.: 57BYGH420
Frame Size: NEMA23
Step Angle: 1.8 degree
Voltage: 3.6V
Current: 2.0 A/phase
Resistance: 1.8Ohm/phase
Inductance: 2.5mH/phase
Holding torque: 12.6Kg-cm 132oz-in , with unipolar (For Bipolar connecting, the holding torque is 185oz-in)
Rotor inertia: 300 g-cm2
Detent torque: 0.4 kg-cm
Number of wire leads: 6
Weight: 0.7KG
Length: 56mm !

does it hold Nema23 ?
niksa772 years ago
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.
samr37l (author)  niksa772 years ago
Wow, looks awesome! I think the voltage regulator should work, but it mostly depends on how many volts your motors need.
niksa77 samr37l2 years ago
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.
skaar niksa772 years ago
the zener diode -is- the voltage regulator(for the control circuit), so, yah, probably best to use one or the other.
exmang732 years ago
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 "YES".
Or even if I were to add a Parallel Port card to my computer. Would that work also, maybe even better?
skaar exmang732 years ago
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.
kizzap4 years ago
I'm not completely certain, but I think R1 is in the wrong place...and that the Zener diode is facing the wrong direction...

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).
zopatch kizzap4 years ago
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
1-40 of 192Next »