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?

Leave a Reply

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





The company that promised a one-way ticket to Mars is bankrupt

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