Arduino: CNC Machine / Part 1





Introduction: Arduino: CNC Machine / Part 1

About: Hey Guys! KESTER here! I have a passion for electronics! I love making videos of me showing you guys how to make electronic gadgets and cool, new exciting innovative things!! I've been involved in electroni...

I decided to make my own CNC machine because I want to start making my own pcb boards. Although I have tried almost every single way to transfer ink to your pcb board it just hasn't worked out. So I thought hey why not have a machine just basically put the ink onto your board! Without further a do, let's get started!

Step 1: Patreon

As you may or may not know, I am Kester. I have a YouTube channel that is based on making electronics videos and diy videos and tutorials. As me making lots of videos and putting time and lots of effort and money into producing products and videos, I would like to get some support from my fellow fans to help me keep up with producing more content and projects for you guys. So on behalf, I would like to show you guys Patreon. Patreon helps support fellow DIY'ers and people who need help from the fans and supporters to keep content flowing for their fans to enjoy. So what I'm asking for is a donation from you guys to keep my content going and to make my fans happy by producing more content! Thanks again for all of your support. Be sure to check out my YouTube channel and my Patreon account! Thanks guys!



Step 2: Parts List

As I followed the schematic from tinkernut here's all the parts you would need for this project:

- PCB board
- Arduino Nano
- 3 Arduino Stepper Motor Drivers
- Female Headers
- Wire
- 5V Wall Jack
- Soldering Iron


- PCB Screws and Spacers

Step 3: Add the Female Headers to the PCB

Now you need to arrange where you want to put your Arduino nano and stepper motor drivers at into your pcb. Once you have done that you can solder the female headers onto the board.

Step 4: Add the Male Headers to the Board

Add the male header to the board so when you can unattach and attach the motor to the board as you like.

Step 5: Wire Everything Up

Now you can start following this schematic in order to wire everything up! Make sure you have solid connections!

I also went ahead and marked on the side of the pcb the axis the stepper motor drives also.

Now take your 5V wall jack and solder the positive lead into the positive rail and solder the negative lead into the negative rail.

Now test to see if the LED's light up on the stepper motor drivers when you plug the wall outlet into the wall.

Step 6: Done!

Now you have completed the first step of building your very own CNC machine! Now it's time to build the hardware! Stay tuned for the second part of this tutorial!

Step 7: Vote for Me!

Hey guys! Hope you guys liked this Instructables! If you could, could you guys please vote for me in the CIRCUITS CONTEST that would mean a lot to me! Thanks again guys for all of your support!



    • Clocks Contest

      Clocks Contest
    • Creative Misuse Contest

      Creative Misuse Contest
    • Oil Contest

      Oil Contest

    12 Discussions

    Can I use l293d motor drivers?

    first of all , you need to have the same ground on all units.

    but i cant understand why you spred you pinout like that

    why not say stepper 1 pins 2-3 stepper 2 pins 4-5 stepper 3 pins 6-7 , way more cleaner to look at and way more easy to debug. i made a ned schematic for you with a arduino nano in it and with you pinout with at little correction in it I powered it form the same power all of it and moved you ground to the same ground.


    thx for a great build

    im guessing at you did not find the nano in the fritzing program, well it dods not matter the pinout is the same. i is just confusing for some.

    The schematic is for UNO and you are using a NANO


    1 year ago

    Step5 ... It would be much nicer if you route the cables on the top side and try to make them with 90° angles, would look much cleaner

    Wait! As soon as you hook up stepper motors to those driver boards it won't work. The 5v input isn't enough for all 3. I found if you connect one driver to 5v on the arduino and the other 2 boards to two separate 5v it works.

    1 reply

    Reply 1 year ago

    Thank you very much! :)

    Nice, where's the next part. Are those easy driver boards.?

    1 reply

    Next part is coming soon! Almost done with the instructable. Yes they are easy driver boards!

    Parabéns pelo projeto, gostaria de ver todas as medidas e materiais que você utilizou. Entre em contato comigo.

    Thank you so much DonCesare for your support!

    Awesome! Cant wait to see part 2. I will definitelly check your patreon site, sounds interesting.