Milling PCBs with grbl?

Hi everyone. Ive just finished my little mill, and it works great, its ardunio based running grbl control software. I thought it would be cool to mill PCBs  so I downloaded fritzing, designed a PCB and Im now stuck, as I need something to output an NC Gcode to the mill. Fritzing can output a few different formats, pdf, svg, and grber. I have got Vcarve but it doesn’t like  fritzings pdfs, I can import grber file into grbl, but the scale is wrong and the trace looks like its full of errors. Can anyone recommend a PCB design package that is compatible with grbl?

Question by liquidhandwash   |  last reply


Grbl controller download link gone dead? where can i download it from?

The link to the grbl controller download link has died.  And Ive not been able to find another one, do you know where i can find another link? thanks  (yes i have google it it keeps taking me back to this dead link) http://zapmaker.org/projects/grbl-controller-3-0/grbl-controller-downloads/

Question by liquidhandwash   |  last reply


problem in my cnc machine?

At first sorry for the english language is not good  i have problem in my cnc machine when i send 10mm it is move 10mm but when i send 50mm it is move 57mm this is video for problem i'm using  easydriver stepper motor and arduino   and grbl this is my grbl settings http://store1.up-00.com/2016-08/1470777504441.jpg  

Question by aghaM2   |  last reply


How to avoid CNC crashes

Hey.I am wondering if it is possible to define particular areas on the bed of my CNC machine which I do not want the toolhead to pass over. My setup is an Arduino powered CNC pen plotter running GRBL. I am generating GCode in inkscape. I know I can set a safe height for the tool to pass over work safely but what if that height doesn't suffice. Can I define an area that the tool must not pass through?As a simple example:Before running a file the tool is at the origin. On sending the file the tool will take the most direct path to the first line to cut/draw. Imagine there is an obstacle that would cause a collision if the tool takes this direct path. Can I do something to ensure the tool navigates around that obstacle?I hope that makes some sort of sense :)Any ideas appreciated

Topic by Henri.Lacoste   |  last reply


have i got 1 good driver or 3 bad ones

Hi all, nice to be here I have just finished building my first cnc router and about to start actually doing something with it, during my build I somehow managed to blow up 2 grbl boards and 6 drivers, hey note to myself, don't connect voltages when tired late at night also I have a problem, I think, thanks to YouTube I found how to set the voltage using the trimmer pots on the driver boards, I set all 4 drivers initially to 0.75 volt and it all works and tests fine, apart from having to buy 2 more driver boards when the trim pots fell off that is apart from one of the stepper drivers powers one motor (Y axis) and when it finishes working it goes absolutely solid locked up and sounds like it is groaning, the other 3 are firm but not locked up I tried increasing the voltage on the 3 looser stepper motors to 1.0 volt and it didn't seem to make a lot of difference, but to get the solid stepper driver down to the same stiffness I have had to drop the voltage down to 0.4 volt and it did stop groaning and loosened a bit I swapped over the motors, same result, moved the driver to another spot on the grbl board exactly the same effect on a different motor, so it looks to me like it is the DRV8825 driver board is this a case of I have 1 bad board and 3 good boards? or 1 good board and 3 bad boards ? any help would be more than welcome info on my cnc build and components below basically the cnc has a bed of 900mm x 900mm and is pure self build made up of parts found laying around my workshop, rails bearings lead screws etc, and I added in a new Arduino uno (of which I am novice) and a new GRBL board and ended up using DRV8825 drivers, stepper motors are used (eBay) 4 x identical minebea 23LM-C343-14V wired from 6 wire down to 4 wire with pairs being red & yellow and pair 2 being blue & orange, which I believe is correct LINK TO STEPPER MOTOR SPEC SHEET please correct me if I have made a mistake I have used links to set all drivers to 1/32 micro stepping, also set the mm rate so it is exact at 500mm travel, and set max speed at a sensible 400mm per minute as I am not really expecting supersonic speed and all is nice and quiet, nothing straining I have paired 2 of the stepper motors via the grbl to drive the X axis and used the clone spare on the GRBL to make that work, which it does marvellous The CNC structure does need strengthening up as mostly built on ply at the moment, but everything works as expected, the spindle is a nice almost new RotaZip high speed tool that I bought new about 4 years ago and only used it on one job so keeping stuff does come in handy even if wifey says it doesn't Look forward to sharing info on here as I learn more

Topic by IanT107   |  last reply


any software dealing with bitmap for arduino plotting or GRBL

I want to build something like a CNC. But using a pen instead of CNC's drill so that I can use it to draw image. I searched a lot about G-code, but they are all for vectorgraph. So I need help if there is any software that can translate the bitmap to G-code? THANKS

Topic by asygoogle   |  last reply


Leadscrew stops and starts?

I'm trying to make a cnc plotter similar to this: http://hackaday.com/2013/10/17/unorthodox-home-made-cnc-machine/ I have changed some things though: I'm using aluminum rod with washers super glued to the end, another washer, and two nuts instead of flange bearings (brushings) and two nuts, I'm using 3/8 rod, pololu steppers (#1209), and slightly different conduit clamps.  I'm using a wooden dowel with a half-inch hole, and aluminum and nylon spacers tapped and with a setscrew to act as a motor coupler.  The problem I'm having is that as the motors rotate, even continuously in one direction, the gantry stops and starts moving.  It moves 1/16th of an inch per rotation, as it should, but within each rotation it moves quickly, probably 5/6 of the way within the first 180 degrees, then moves just the remainder in the last 180.  The motors do not stall, miss steps, or change speed, but the gantry does.  There is almost no backlash, and little play.  Any ideas whats wrong?

Question by jduffy54   |  last reply


Help with CNC controller

Hi , Can please somebody help me with using a4988 pololou stepper motor driver.I want to use it with arduino.

Topic by IBH   |  last reply


Nema 17 stepper motor problem, how can I solve it?

Hello guys, I finally get done my Laser Engraver with Arduino, it's actually a combination of 3 projects from here, and now, at the end, my motors does not work...Here you can find the motor I use: https://www.aliexpress.com/item/Free-shipping-1PCS...I connect them on a cnc shield with A4988 drivers, I use GRBL as a firmwale and the program for engraving I don't think they matter, because I use 3 of them with no results.P.S.: the Laser is working, the M03 and M05 functions works great, but the motors not a step...Thank you and I accept any speculations, I was thinking that the current from the driver was not enough, but after a research I found that isn't true ( I think ).

Topic by FlaviuC1   |  last reply


Can i fix this error directly from the cnc softwars (GRBL / LINUXCNC / MACH3 )? or i should make a new table

Hello, friends, I have some questions. I hope you will help me in answering them. Yesterday I finished making my CNC machine table but there are some mistakes in the measurements because the iron bar I used was not 100% straight. This simple diagram shows the place of simple curvature in iron bar. My question is whether can i fix this directly from the cnc softwars (GRBL / LINUXCNC / MACH3 ) or i should make a new table . and thank you for help

Question by abdelkrim30 


Laser Engraving Under Glass.

Just put a video on Youtube about Laser Engraving under glass.A lot of people have made their own Laser Engravers using one method or another.I did the same using old DVD drive mechanism's a couple of Easydrivers an Arduino UNO and a 2 Watt Laser Diode and a Constant Current Laser Driver with TTL / PWM.Arduino has GRBL 1.1f loaded on to it and I use LaserGRBL (free program) to do the image settings, generate the GCode and burn the image.It's a good little machine, although the workpiece size is only 39mm x 39mm max.Eventually I'll build a bigger machine, but for now it does what I want it to do.Recently I removed the fan that blows the smoke away because it was whining a bit and getting on my nerves.So instead I tried using a piece of glass cut from an old flatbed scanner, on top of the workpiece.Seems to be good quality clear glass, I suppose it had to be if it was in a scanner.This stops the Laser from producing smoke and also soot.It does however produce a sticky residue on the back of the glass, but that can be cleaned off in soapy water.I was quite surprised at the results.Laser Engraving Under Glass.

Topic by StuartB44   |  last reply


How to change Gerber RS247 to GRBL g code with .nc file monikers

I have bought a 1610 cnc milling machine which use .nc gcode files. The machine came with pcb manufacturing software Coppercam. I use Fritzing ( which I find is easy to use and very good for my purposes) to design the pcb and the export the pcb via Gerber RS247. This gives .gbl , gtl, and drill text files that are then imported into CopperCam. I then do all the contours for the circuits and hatching for the board which work fine. Trying to do the drills, if it is not an Excellon file, does not seem to work in that the drill holes do not show on the screen. Fritzing does not export Excellon files. If I look in the drills section the number of holes required are listed. The I try to create an export file that I send to the milling machine. The sample etching templates that came with the machine are .nc gcode files. I have tried all the option of output from Coppercam but nothing works. I would appreciate some advice on both mentioned problems without having to get new software as the exchange rate for south African currency to any other is pure murder. Thank you in advance Atilla the Hun

Question by Atilla the Hun   |  last reply


Help me with my 3D printer

ISSUE: Stepper motors are not working when connected with RAMPS 1.4.OBSERVATION: The LED lights(LED 2,3,4) in the RAMPS 1.4 and Stepper motor are not powering up.PRATICES: I use Arduino mega 2560 and installed marlin firmware in it. And I bought a RAMPS 1.4 in a local electronic dealer. I placed the RAMPS over Arduino mega 2560. For testing I just connected 2 NEMA 17 stepper motors with RAMPS. When USB port connection is given from laptop to arudino board, a LED light is ON in Arduino board(L) and in RAMPS(LED 1). I use SMPS 12V 20A as a PSU for RAMPS. But in RAMPS the LED 2,3,4 is not switched ON. I checked the input voltage to the RAMPS using micrometer and it shows 11.75V. But there is no output from the RAMPS.Also I installed and tried Repetier firmware and grbl but it doesn't work.When I flashed Arduino with grbl, in this case all the LED lights in arduino and RAMPS 1.4 is switch ON. I use Candle GRBL software to test the stepper motors.And I replaced and tested with another RAMPS which is bought from Amazon but the problem remains unchanged.Hereby I attached images of circuit connections. https://i.imgur.com/mM3BIEn.jpg https://i.imgur.com/OPPuElQ.jpg https://i.imgur.com/mM3BIEn.jpg kindly give some suggestions at the earliest.Thanks and regardsBaalaji V

Question by Baalaji V 


Help building a CNC/3D printer?

Hi, I'm working on building a mini CNC machine then upgrading it to a 3D printer after that using some old CD drives. I want to use the GRBL controller program for this machine. Firstly, most guides ask to use a A3967 driver module for the stepper motor but its pretty hard to obtain that from where I'm from. Can I use ULN2003 instead? The A3967 has two main inputs which is the step input and direction input and the alternating of each pin is done in the chip, however ULN2003 is just a darlington array with 4 inputs that will drive the 4 output pins directly, so the alternating of each pin has to be done in the microcontroller. So I'm not sure how to make GRBL work with the ULN2003 instead. Secondly, arduinos are pretty expensive to get for this project, are there alternative microcontrollers that I can use instead such ATtiny. Can I use the clone Arduinos like Dccduino or Arduinos from China instead? And if so which is better Dccduino or Arduinos from China and what are the disadvantages from using the clones from original?  Sorry for the many questions. Any reply or advice will be much appreciated. Thank you!

Question by KhayhenS   |  last reply


G-Code interpreter/loader/streaming for Arduino UNO without Stepper Drivers?

I have a MAXNC CL10 mill, which stopped working a few weeks ago, PICs not working... Anyway, Looking for a sketch to interpret G-code and drive the unipolar motors. I searched around and founded Grbl and a few others, which uses driver circuits, but I don't know enough about programming to change them to what I can use. Any hints, pointers, road maps would be helpful.

Question by steeldragonmaster   |  last reply


Best desktop CNC design and ?

Hey guys,  A couple of friends and I who are engineering undergrounds have been working on a 3 axis desktop CNC machine design at a really low pricepoint, and we wanted to get your thoughts and suggestions on what you want to see on a desktop CNC so that we can make it even better! We also want to get a idea of what you would do with your machine and what sort of people would want to purchase such a machine. Some specs: 3 axis CNC with NEMA 17s (upgradeable to NEMA 23) 20" x 20" x 6" cutting area Steel and injection molded plastic construction Cuts wood, metals, foam, plastics, etc GRBL Arduino controlled Price point, around $200 or $300. Thanks in advance!

Question by ANDY!   |  last reply


CNC Homing

Hello, I work on CNC Alamode project, raspberry pi and Alamode is configured to control 3 stepper motors: My configuration: Raspberry Pi Alamode (Arduino compatible), 3 stepper motors and 3 EasyDriver. Everything works, grbl is ok. Here is my story: I wanted to install a homing system, I first started with the x axis, as in the drawing, it worked well, it has stopped the motor, but I realized that the current 5v  passed directly on Limit X (D9), without 330 Ohm resistance. Then I put this resistor like a drawing but now the homing no longer works. My question is: Have I damaged my card, knowing that everything works? Can I redo my original configuration without resistance? My last statement :  4.96 Volts between limit x (D9) and Ground. Thank you for your help. http://www.exonet3i.com

Topic by end3x 


Question about Mini CNC Plotter Software

Hi Smart People!Sorry, but I need help! My head is absolutely spinning. And I suspect my question has a simple answer. I built a Mini Plotter using cd/dvd steppers and servo a couple of years ago. But I never quite finished for some reason. So I'm finally getting back to it now, but I have forgotten what software(s) to use. I'm using Inkscape ver. 48.5 w/ Unicorn to save as g-code. That much I've got. I understand that I need to send g-code to a grbl controller? But, I have downloaded so many programs over time, that I have no idea of the sequence anymore. Also, I do not remember gctrl.pde last time I was playing with this project. So my question is: Does anyone have a link for a tutorial for dummies that explains the software chain from Inkscape to finish? I have read so many, and watched so many videos that I have confused myself. Any guidance would be appreciated.

Question by Steve_Lane63   |  last reply


need a little guidance with an arduino controlled CNC machine. help?

Ok so I am in the process of getting the axes set up, and theyre in a state that would allow me to test them. I am using the laser carriages from CD-ROM drives, so i know i wont get amazing build sizes, but that isnt the matter here. I've searched and searched and searched and have yet to really find definite instructions. The hardest part is going to be coding the arduino. I would like to use an ATmega16, but a 328 will work too. I intend on using L293D's to control my motors. they seem to work fine for on the bench testing, so with cooling in an enclosure i dont see why it wouldnt work. but I have no idea where to start with the coding. Ive seen references to GRBL, some reprap stuff, and a LOT of people being told basically "your method is stupid, buy these motor controllers and use my method", which i guess works well, but I dont have the money to buy the fancy motor controllers and the 293s seem to work fine. so, can someone point me in the right direction, or give me some pointers here please? I'd really appreciate it.

Question by zack247   |  last reply


UPDATE: CDROM stepper motor moves up and down now! wiggle problem resolved

To anyone who read my previous post about the CDROM stepper motor wiggling and not moving while being controlled by GRBL and the EasyDriver motor controller, I got that same motor to work. What I did was I completely took off the wiring system of jumpers I had made. I took off the male pins and kept only that. Then, I tinned four new 22 AWG stranded wire (which is a larger gauge than I was using previously), attached the male pins to one end, and soldered the other ends to the motor directly using copious amounts of flux and verifying resistance continuity between all wires and connections. My Take Away: A. The previous gauge wire was too small, B. My splicing of the wire failed miserably, C. The solder pins were in fact touching each other, shorting the system I am guessing that a combo of all three (honestly, mainly B) caused the frustration. Now it is one solid wire from motor to breadboard for each of the four connections. I believe by unsoldering everything and cleaning it up fixed the wiggle jiggle of the CDrom motor. So if you are having these problems with your CDrom motor/ motor controller, check the wiring and the solder joints. I hope this helps anyone having these problems.          

Topic by dankozi713 


Need help in identifying connections for CNC board?

I need help please anyone. I have bought another CNC shield recently, goes by the CNC Shield ver 2.7 name. The board has www.lubandiy.com printed on one corner. There are 8 optical isolators on the board for the limit switches and a socket for a Nano. Also there is a heavy duty hexfet near the laser connections. I am not able to find out much about this board, even though I have asked the seller and even a few other sellers that are on ebay. I went to the website as shown on the board, but it is all in Chinese and after trying to use Google translate was still not able to find out any further information. The board looks well made and seems to have a lot of good features, but lacks the needed info to be able to put it to good use. I am not sure if the board has a laser TTL built in or not, it is possible due to the hexfet being there,  There are two heavy duty connections (two pin each marked + - ) and a small connection with a xh2 socket that could be for a laser or maybe a fan.  Can't get any further info on it. If anyone can help with info, please let me know so I can start to use the board with my machine build. I have managed to program a Nano with GRBL 1.1f and it works OK when testing the board on a dry run, no motors connected or laser.

Question by regpye   |  last reply


CDROM stepper motor problem with movement

I have been having intermittent problems with my cdrom stepper motor. I had a four pin motor soldered to a bare copper wire. I used the pins not the little ribbon cable and I left the ribbon cable attached because I figured, as soon as I snip it off I would regret it later. The other end connects to a breadboard that is in line with the stepper input to the EasyDriver motor controller. I have been using GRBL controller on my PC and when I tested it the first time in a vertical position it would just wobble around, not moving up nor down. I thought the stepper motor was bad so I got another one. The second was wired the same way, 4-pins, and it worked in the vertical no problem. Then later, while working on the rest of my project the second cdrom motor that was working did that same wiggle without moving up or down. I realized that the solder connections were very close together and that two pins were electrically connected. I modified the wire to basically a homemade male to male jumper wire. The extra pin made the room I needed to unsolder the two pins. Once again the motor worked up and down with no wobble. I have done nothing to modify the cdrom stepper any further and went to test my motor today after a couple weeks hiatus and once again, wobble with no up nor down motion. At this point I am stumped. I have reason to believe that my solder skills are lacking and that my homemade jumper has broken internally inside my shrink tubing where I cannot immediately see it but If anyone else has had this problem and knows how to rectify it please let me know. I hope there is enough info here laying out my problem and that someone can lead me in the right direction. If it also helps, I have checked my pin out and I do not feel it is backwards or crossed. I checked the resistance between the four pins and the end of my "jumper" and is approximately, 40, 20, 40, 100 ohms for A-, A+, B-, B+, respectively. I am really not sure what these number would mean but my buddy told me to check the continuity from end to end.

Topic by dankozi713   |  last reply