DIY Cheap Arduino CNC Machine – Machine is Complete AND Accurate!

In Part 1, we set up the Arduino & GRBL shield. Now, let’s use inexpensive linear motion hardware (links below!) to assemble the bearings, rods and steppers into a functional CNC machine!

Products used in the video:
Arduino Uno:
Linear Bearing Slider:
GRBL Alternative for Arduino CNC:
GRBL Shield:
24V Power Supply:
Multi-Meter: or
8MM Linear Rail:
Timing Pulley:
Timing Belt:
Dial Indicator:
Indicator with Mag Base:
2-4-6 Blocks:

In this video, we look at the CAD model of the machine, discuss basic design philosophy, test it’s accuracy (amazing results!), then do the final GRBL set up so that we can export CAM G-Code to use on the machine!

CAD Model (SolidWorks) available for download at (For Patreon Supporters)

We just added a Part 3 with a Z-axis upgrade! Check it out at !

Download Free Fusion 360 trial at

Part 1:

Subscribe For More –
Follow on Twitter –
Facebook –

Music copyrighted by John Saunders

What do you think?

0 points
Upvote Downvote

Written by Yaipoo


Leave a Reply
  1. Hi my much appreciated engineer, years ago I was working in autodesk inventor next then in SketshUp that is very Good and now in Fusion 360, my question for you is why do you working this cnc machine in sold works? I am does developer automatization as cnc and little robots, what software do you recommend for mi?

  2. so basically you made a printer can this diy build do anything besides draw a picture? theres printers that are 20 to 30 bucks that allready do this to the the cost you basically made a very over priced printer… right?

  3. Didn't see if someone already suggested thus. You're using toothed belts and pulleys? Why not measure the distance per tooth on the belt (maybe count a number of teeth, take total distance and divide to get distance per tooth). With that and the number of teeth on the drive pulley you should have a good measure of distance per motor revolution.

  4. Would you recommend an Arduino/Grbl with independent drivers for a mini mill (Sieg X2), or would I be better off with Mach3 and a breakout board? I’m mainly concerned with missed steps and general performance. Any drawbacks that you’ve noticed with the Arduino?

  5. hello!…i had a question….im building a plasma cutting cnc machine on my own and i want to make a floating z torch head in order to probe where my material is and set the ztorch to pierce height…… not sure if this action is created in the mach 4 i am using, a special script you have to type out with gcode and include in the gcode generated from the part in cam software or what?……..i want to first understand what exactly is needed and how i all works together, also what type of cam software would you recommend for plasma cutting out parts? thank you so much

Leave a Reply

Your email address will not be published. Required fields are marked *





Paper Craft Ideas – Wall Decoration Door – Simple Home Decor – Hanging Flower

Tonight Show “Are You Smarter than a 5th Grader?” with Pitbull and Jeff Foxworthy