PRINTED CNC Z AXIS for ARDUINO Projects or Small Router, Printer.





Introduction: PRINTED CNC Z AXIS for ARDUINO Projects or Small Router, Printer.

A small Z axis slider for small your small projects.

It use a nema 14 stepper and simple components.

You can buy the mechanical kit here:

Or you can buy from your local hardware store.

Download the STL files from my thingiverse:

Material need:

1x ABS slider
1x ABS body
2x 6" rod 5/16" diameter or use 8mm and adjust the holes with a 8mm drill
1x 5" threaded rod 1/4-20 or use 6mmx1mm and adjust the coupler
1x 1/4-20 nut or 6mmx1mm nut if you use metric threaded rod
1x coupler, it must match the threaded rod and the motor shaft, you can print one!!
4x flat head 3mm x 8mm screw
4x flat head 4mm x 14mm screw
4x 4mm nuts
1x flange bearing 6mm x 12mm
4x set screw 4mm x 5mm

1x aluminum 2"x3" front plate with 7 4mm threaded holes

1x nema 14 stepper


Please Vote for my slider in the 3D contest!
Thank you all!


Step 1: Video!!

Sorry for the bad quality video!!


Print the ABS parts, make attention for not warping the parts.

Step 3: Assembly

start to assemble the parts.

First insert the nut and place the thread rod.

Install the coupler.

Step 4: SLIDER

Insert the bearing in the body.

Install the slider/threaded rod in the bearing.

Step 5: MOTOR

Now install the motor with the 4 flat head 3mm screws.


now it's time for the smooth rods.

If the holes in the body or slider are to tight, adjust with a 5/16" drill or 8mm drill if you use 8mm rod.

Set the 4 small set screws, don't over tight!!


Mount the front plate with 4 flat head 4mm screws and nuts.

The nuts are mount in the hexagonal under the slider.

Step 8: VOILA!!


Now you have a nice slider for your arduino or small cnc projects!!

Hope you like!!




    • Epilog Challenge 9

      Epilog Challenge 9
    • Paper Contest 2018

      Paper Contest 2018
    • Pocket-Sized Contest

      Pocket-Sized Contest

    We have a be nice policy.
    Please be positive and constructive.




    Hey hello, I was wondering if you have a SolidWorks model for the printeable parts or if you could write me down de exact dimensions or something like that :D I would really like to do it but I'll machine it with aluminum in a CNC

    Hi, I have the file only for inventor but you can easily convert the stl files to cad format.


    Stay tune, in few days I will post a full 3 axis micro mill, Made from laser cut ply and ABS printed parts.


    The ply/abs router will be ready in few days!!


    I printed the parts. It came out Awesome. Now trying to source other parts locally in SA.

    Tnx fer de design!

    73 de ZS6COG

    Nice too see that! If you need the metal kit, let me know I can help!

    Thank you!


    Thanks for offering JBCRD

    I sourced the parts locally. It was a pain.
    I added a second printing head to my 3D printer and now it keeps on knocking the work parts over. I have to align the heads, but time eludes me.

    Right now I am in the middle of re-building a thing for the science centre and it is a challenge.

    Thanks again.


    hi, you can post picture of your unit if you want!

    Thank you!


    Hello, I have built all the hardware: physical structure, and have completed in entering the GRBLtoArduino and all the software. I have used the Universal GCodeSender and has successfully interpreted the software for is says " Grbl 0.8c ['$' for help] ". I've soldered the stepper motors (for I'm using steppers from dvd roms) to some salvages wire from a printer I took apart. I installed some female sockets in order to connect to the male pins on the CNC Shield ver. 2.01 . The orange light from the arduino flashes and in the Universal GCodeSender ver. 0.8 completes the operation b/c is says " ok " . I have no idea whats wrong. I know the steppers work b/c ive used a 9v battery to pulse the motors and they do indeed pulse. Ive used a multimeter to check its resistance and it works. I've checked the current on the motors once connected to the cnc shield and there's current. I have tested if the drivers are in fact getting power and they are. I've attempted the code " x=100 " , " $7=225 " but no motor movement. Can ANYONE help me ?

    Hi, your motor is unipolar or bipolar? You use pololu driver?