element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum Software for CNC
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 6 replies
  • Subscribers 392 subscribers
  • Views 1145 views
  • Users 0 members are here
  • cnc
  • uno
  • arduino
Related

Software for CNC

rishi2628
rishi2628 over 10 years ago

I am trying to make my own cnc machine from scratch. I am using arduino uno to drive the stepper motors.Will anyone please suggest me a pc software on which i could design my parts that i want to cut out. Also the software should easily communicate with the arduino and tell it what to do.Thanks.

  • Sign in to reply
  • Cancel

Top Replies

  • balearicdynamics
    balearicdynamics over 10 years ago +2
    As far as what I have done in past (a custom arduino-lilke board to manage a mill machine) you should consider the idea to separate the two things: the g-code execution for milling and the 3D design. For…
  • fvan
    fvan over 10 years ago +1
    As for the software sending the gcode to the Arduino, I'm using the "Universal GCode Sender": https://github.com/winder/Universal-G-Code-Sender You can use Makercam ( http://www.makercam.com/ ) to draw…
  • balearicdynamics
    balearicdynamics over 10 years ago in reply to balearicdynamics +1
    Forgot one video https://vimeo.com/37670735
Parents
  • balearicdynamics
    0 balearicdynamics over 10 years ago

    As far as what I have done in past (a custom arduino-lilke board to manage a mill machine) you should consider the idea to separate the two things: the g-code execution for milling and the 3D design. For the design there are many software and to find the best that fit your needs I suggest to make a try to more than one. Including also some commercial products, the 3D design software mostly depends on the kind of design you have to do. For some modulated "artistical" components e.g. ArtCam maybe the better solution, but it is not affordable for mechanical components that can be designed easily with SolidWorks. Then there are very good opensource products like Blender including a plugin specific for g-code export. In my case as I have found a good Blender 6 plugin to make gears I use it for this case; also the ones suggested by fvan are good ones.

     

    Take in account that all the mentioned software have the ability to export multiple formats of g-code and the format you need depends on how you manage it sending to your Arduino board. There are some g-code exports that may work and other that don't, it depends on how you interpret the Gnn customizable commands, the intermediate M24 stops for tool change, if you use or not drills and so on. Don't forget that also to make PCB there is an excellent g-code production plugin (developed in processing so full multiplatform compliant) that I use regularly for the PCB prototyping.

     

    Better for us to know what are your needs, the working area size, the number of axes (suppose 3) and so on.

     

    Some examples:

     

    The following video shows my second Mill Machine - that with many improvements I am using actually - milling a PCB created with Eagle then converted in g-code with ArtCam. The solution was complex, almost long and not reliable. The quality was about to be acceptable but the method has been dismissed after some months just for the complexity.

     

    You don't have permission to edit metadata of this video.
    Edit media
    x
    image
    Upload Preview
    image

     

    The following video instead shows the first mill machine (disassembled when I moved from Italy to Spain forever image ) that was built with Arduino-like board and a custom circuit.

     

    Enrico

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • balearicdynamics
    0 balearicdynamics over 10 years ago

    As far as what I have done in past (a custom arduino-lilke board to manage a mill machine) you should consider the idea to separate the two things: the g-code execution for milling and the 3D design. For the design there are many software and to find the best that fit your needs I suggest to make a try to more than one. Including also some commercial products, the 3D design software mostly depends on the kind of design you have to do. For some modulated "artistical" components e.g. ArtCam maybe the better solution, but it is not affordable for mechanical components that can be designed easily with SolidWorks. Then there are very good opensource products like Blender including a plugin specific for g-code export. In my case as I have found a good Blender 6 plugin to make gears I use it for this case; also the ones suggested by fvan are good ones.

     

    Take in account that all the mentioned software have the ability to export multiple formats of g-code and the format you need depends on how you manage it sending to your Arduino board. There are some g-code exports that may work and other that don't, it depends on how you interpret the Gnn customizable commands, the intermediate M24 stops for tool change, if you use or not drills and so on. Don't forget that also to make PCB there is an excellent g-code production plugin (developed in processing so full multiplatform compliant) that I use regularly for the PCB prototyping.

     

    Better for us to know what are your needs, the working area size, the number of axes (suppose 3) and so on.

     

    Some examples:

     

    The following video shows my second Mill Machine - that with many improvements I am using actually - milling a PCB created with Eagle then converted in g-code with ArtCam. The solution was complex, almost long and not reliable. The quality was about to be acceptable but the method has been dismissed after some months just for the complexity.

     

    You don't have permission to edit metadata of this video.
    Edit media
    x
    image
    Upload Preview
    image

     

    The following video instead shows the first mill machine (disassembled when I moved from Italy to Spain forever image ) that was built with Arduino-like board and a custom circuit.

     

    Enrico

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to balearicdynamics

    Forgot one video image

     

    You don't have permission to edit metadata of this video.
    Edit media
    x
    image
    Upload Preview
    image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube