Introduction: Hobby Cnc

Picture of Hobby Cnc  First I realy thanks to instructables and Mr:  Tom McWire the author of Easy to build desk top 3 axis CNC milling machine. i am wondering when i was see this instructables .I made this 3axis cnc machine and i have to share this hobby cnc by instructables how i make it . Hobby cnc easy can make very cheap ,all the material available in local market

Step 1: Controller

Picture of Controller

Here i use  "PRO Tom Mc Wire "circuit  to controll stepper motor .it is very cheap and easy to make. i use to make controll board common line pcb(printed circuit board),IC CD4516,CD4028, MOSFET 2N7000 ,12v 10W scooter side indicator bulb ,12v2A transformer,stepper motor (exracted from old printer) Diode 1N4007  ,zener 6V2, battery eleminator metal case ,other all components are same as circuit. solder components same as circuit , cut unwanted line (copper) from line pcb check the line using multimeter .3axis cnc machine  need three controll board. I assemble circuit board seperatly for easy to test .after assemble three controll board fix inside battery eleminator case in available space see the photograph below....

Step 2: Frame

Picture of Frame

Use to make frame as PRO Tom McWire instructables "G.I pipe" for hobby cnc its enogh for stable . GI pipe size can changable which one available in the market(1/2,' or1 inch) First fix "X" rail using "U" channel  screw parallel as shown below photograph.Fix stepper motor using small piece "E" channel ,Thread rod connected to steppermotor shaft use a small piece of rubber hose.  6'X6' ply wood piece for "X","Y" table, "Y" table also need two aluminium u channel for Y direction movement ,  for "Z" 4'X8' plywood piece screwed to frame fix U channel for up and down "Z" plate movement(fibre board)with bearing.see also       Easy-to-Build-Desk-Top-3-Axis-CNC-Milling-Machine

Step 3: Software

Run controll board using kcam (trial) from its free and user friendly ,set table setup and port setup ,In port setup remember PIN No14 is inverted. 25pin D sub parallelport cable connect to computer only 9 pins are used in this circuit 2,3,4,5,6,7,8,9,14 . X Axis(STEP pin No2, DIR pin No.3, ENABLE pinNo.4) Y Axis step5 dir 6 en 7, Z Axis step 8 dir 9 en 14

Step 4:

Picture of

Now hobby cnc ready for draw 6'X6' area  ..Later i want to carve some design...
updated "Z" Axis see below images,   use cutting board(kitchen) making clamp for rotary tool holding   change stepper motor  1.8 degree 12v ,0.4A  ....for smooth moving  ...enjoy
    Thanks to...

Step 5: Bipolar Stepper Motor Controller Board

Picture of Bipolar Stepper Motor Controller Board

Hi friends...i made bipolar stepper motor controller board as circuit as mr:TOM MC WIRE.. Here is some picture..I replace 4 bulb with 12E 10W RESISTOR..


abdelhakimb1 (author)2017-11-05


mraspotcnc (author)2017-03-02

good job

adryano elettron (author)2016-05-08


thank you,,bro

sanjaysy (author)2013-05-06

I built using PDF files from your instructable. it looks like +ve & -ve terminals have been connected using 1K resister, where are circuit says +ve & +ve terminals are connected with Zener & capacitor in parallel with 1K series resister. do i looking at the right bottom.pdf. i'm a mechanical engineer & limited knowledge of electronics, your help will be highly appreciated.

Attached a sketch with markups.

Thanks in advance.


mraspotcnc (author)sanjaysy2013-06-11

hellow snjay ..that circuit is voltage regulator.. you can replace with IC LM7805 easy
this circuit used to regulate voltage for binary ics only you shown pcb layout is mistaken.

sfurqan (author)mraspotcnc2013-12-20

mraspotcnc can u pl send me the circuit for this and which software can use for this how to connect with with Rauter pl help i wand to make this i am artist actually.
by email

edison01 (author)2012-04-02

Construction of the panel, it works perfectly! I would like to ask for help Mach3 program. Kcam works, but not the Mach3. I can not configure step, dir, port, pin, enable ... etc (screenshot) Please help. Thank you! My e-mail:

bawag (author)2012-03-18

i use all values which you tell. but
Bulb don`t work :-(
can you tell me why....?

Whatnot (author)2011-08-05

I was thinking the other day that those builds with tubes might gain stability and precision if you'd fill the tubes with something.
At first I thought something like concrete, but that does have a brittleness, then I thought maybe the intructables stuff made of silicone mixed with corn starch, but that might be too low mass.
So what do you guys think? Would CNC's benefit you did that? or would the weight be bad for the joints?
I figure that at the very least the bottom part would be heavier and so more stable if filled with cement.

Rich99 (author)Whatnot2012-03-04

melted lead.

qualia (author)Whatnot2011-08-07

if you're going for a composite structure you would probably be correct with cement in the tubes as the steel already has the tensile strength to stop a brittle core from breaking, the concrete would stop the flex in the pipes. ideally you'd want the base bolted to something solid, but as a desktop unit that could be out of the project's parameters. the main problem i see with alot of these pipe structures is that there is no support for their tool posts apart from a single point join which is threaded, and can theoretically rotate, specially with tension and vibration at the same time, which isnt too great if any cutting forces are to be encountered. then again, for the ends they are intended for, they're still a neat idea, mechanically and financially

jayeshshinai (author)qualia2011-08-07

what abt plain compacted sand...?

qualia (author)jayeshshinai2011-08-07

that could very well work if you had some kind of ram, press, or vice at the least, to lock it all in, and some way to fully compact it in all through the cavity so that it will stay at a similar density when energy is transmitted through the frame during the work.

DIY-Guy (author)qualia2011-11-11

You could try a little bit of thinned epoxy with compacted sand to make it stick together as a solid mass.

greytrainz (author)2011-05-18

is there any way to make this work through the usb plug?

walter_wpg (author)greytrainz2012-01-27

Sorry, but is not practical to make this circuit USB-compatible, and is unrelated to the 5V vs 12V difference. The present STEP/DIRECTION interface is very low-level, and the DOS-based software in the PC is directly controlling the logic state of these lines through the parallel port. A USB interface adds many levels of complexity, both in the software in the PC as well as the hardware and software of this stepper driver.

The fact is that the present design makes the driver circuit very simple, and also makes it possible for users to troubleshoot with a simple voltmeter.

dhopper122 (author)greytrainz2011-07-03

You might want to reconsider that thought. The USB port works off 5V and this unit works off 12V. That means you would have to put in a voltage converting circuit for the controller to get the signals. And then yes as indicated, you might have to write a program to conver the USB to a usable signal.

zack247 (author)greytrainz2011-06-14

i think it could be possible, but t might need a quite complicated program to be written for it to work.

howim (author)2010-11-22

hey guyz, i am having a small problem...

i maded up this controller . it works totally fine on old pcs (older computers of my friends) , but it does not wokr with my new PC.

i tested my parallel port. it works fine too. if i connect LEDs to parallel port and run Kcam then leds shows that parallel port is working fine. but my controller is not working with can anyone tell me why?

my pc=
Intel DG41WV MoBo
core 2 deo 7500 2.93Ghz
4 gb ddr3
nvidia geforce 210 1GB
500 GB HDD
Win 7 , XP sp2, Ubuntu.

i tested with win7 and xp.but it doesn't wokr...............
plz plz plzzzzzzzzzzzzzzzzzzzzzzzz HELP

dhopper122 (author)howim2011-04-21

XP, VISTA, nor Win 7 work with DOS level programs, sorry. Try a second partition with Win 98SE, or dedicated computer running 98SE.

jayeshshinai (author)dhopper1222011-06-30

but this is what it says on
"What Operating Systems will KCam work on?

KCam has been tested on Windows 98, NT, 2000, XP, Vista and Windows 7. Its possible Operating Systems like Windows 95 and ME may work, but they are not supported or recommended at this time.

*** Please do not ask for support for installations on operating systems that are not supported. Since those operating systems are not tested it is not possible to diagnose issues resulting from their use."

IM gonna install win 98 right now, as im not able to troubleshoot enough in XP SP2.

i checked my circuit, iv used the diode 4007 instead of 4004 ...the data sheet shows difference only in the reverse voltage.
could that be the issue?

walter_wpg (author)jayeshshinai2012-01-27

No, that's not a problem. 4007 type diodes will work just as well as 4004 diodes in this circuit. If the circuit is not working, then you need to use a voltmeter to measure the voltages at various points in the circuit, and confirm if they are "correct".

dhopper122 (author)jayeshshinai2011-07-03

I looked at the parameters for software. I noticed one thing you didnt indicate to be; is your 'puter a 32 or 64 bit unit? Plus if that isnt an isssue, then I would start checking signals from IC's to the 2N7000's and then see if you have signal to the steppers. But if this controller you have now works on "older" 'puters, then I would also check the way the parallel port is talking. If memory serves correct then there is 3 ways the port talks now; I am working from memory but I think its EPP ECP and a mix? you might check what the com rate is too.

Funny, I use dos programs on xp all the time. Albeit that MS did not come out with some upgrade that locked it down. MS no longer supports XP anyway.

Computothought (author)howim2011-08-03

I have controlled stepper motors with just 5 pins off the parallel port but with a different circuit. I used freebasic to make the sofftware. On linux though, you have to have sudo rights to have the program talk to the parallel port. XP, there should be no problems. I do not use xp any more, but freebasic worked perfectly for me.
As for vista, win7, and above you might need some kind of dosbox and or admin rights to the port. I do not know as we dumped mswindows after xp. You also need to see what the bios setting for the parallel port also. spp, ecp, or etc, as that could make a difference.

medo50 (author)2011-12-25


ahmad_mhna (author)2011-12-24


gpierson1 (author)2011-08-09

Whats a Cnc machiene

Biscuitus (author)gpierson12011-12-08

More specifically it's a Computer Numerically Controlled Machine. It uses Cartesian coordinates to place the cutter/marker/drill bit. You basically use a CAD/CAM (Computer Aided Design/Computer Aided Manufacturing) program (SolidWorks, Google Sketch Up) to design a part, then you send that file to the CNC machine which interprets the design into x, y and z coordinates.

David97 (author)gpierson12011-08-09

Its a machiene that holds a tool and moves it around for you, it's to help with engraving, burning and drilling when you need it to be done very accuratley.

cj8675 (author)2011-07-30

use dos box google it

howim (author)2010-11-09

oh dude...if you want to take photo of the computer screen then just press the "print screen" button, you dont need to use a camera for that.....hehehe...

bac512 (author)howim2010-11-28

(then ya gotta open a graphics program and past the screen.)

jbig808 (author)bac5122011-07-23

windows paint will do the trick

junits15 (author)2011-07-05

It wont work because vista and 7 are not DOS based

jayeshshinai (author)2011-07-03

hey, where are you located.? i would like to see your circuit sometime...

jayeshshinai (author)2011-07-03

yeah..will try it out right now..

stil not working...dont know why.
i think its my circuit..
ill install the parallel port driver n check.

jayeshshinai (author)2011-03-01

Aay, Suprabhaatham...
Oru choodyam

stepper motor ka specification kya hai? kaunse printer se liya hai?
i wanna make a cnc for myself too...and like you, i believe in using junk and making it into something useful than purchasing it.
also isko kitna bada size ka bana sakte hain?

thanks bro.
vande matram.

mraspotcnc (author)jayeshshinai2011-03-05

About stepper motor i took from old canon printer (inkjet) "12v 7.5degree you can make bigger size with software support.. bye

jayeshshinai (author)mraspotcnc2011-03-18

so what kind of motor to use?6-8 wire stepper motor?

mraspotcnc (author)jayeshshinai2011-03-26

6wire thanks....

jayeshshinai (author)mraspotcnc2011-03-25

got a doubt...
i was referring to Tom Mcquire's circuit and dint buy the mosfet RFP12N10L as on his instructable, but i bought MOSFET 2N7000....
will it work? because the rest of the circuit components are exactly like on this website...

mraspotcnc (author)jayeshshinai2011-03-26

i choose this mosfet for cheap and suitable for low power stepper motor and check data sheet 12n10L good for my motor drive working good.

howim (author)2011-02-13

so you have a Sony Ericsson W995 ,,,,,,
did you made any new progress in your cnc?

mraspotcnc (author)howim2011-02-13

Hellow howim catches 995 yah i am making same circuit with bigger stepper motor 12v 1.5A ,30A mosfet ..see u bye

hondaman900 (author)2010-12-07

I think a driver/motor kit from mydiycnc would work with this. They're launching it looks like over at

radovci (author)2010-12-01

Hello, I can`t find corect seting for this driver in EMC. please help.

About This Instructable




More by mraspotcnc:ARDUINO UNO WITH 16x2 LCD DISPLAYPatching Air mattressHobby cnc
Add instructable to: