• Stars
    star
    179
  • Rank 214,039 (Top 5 %)
  • Language
  • License
    GNU General Publi...
  • Created over 6 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Homemade CNC as found on my YouTube channel.

Homemade CNC

Warning!

If you want to build one yourself you can download all the necessary files from the V2 directory but I don't have enough time to give you much support so build it at your own risk! 😃

Introduction

This is the second version of my DIY homemade CNC. It's a complete redesign because of some issues that I had with the first one. The main issue with the first version was that the wooden Y axis was getting warped (by moisture I guess). Also the bearings were too small and the aluminium X rails were not strong enough to carry the weight. That's why I've switched over to use 20mm x 20mm square steel tubes for both Y- and X axis.

YouTube video

Click to view: Homemade CNC with 3D printed parts V2

Design

I've designed the 3D printed parts with Fusion 360 and used Inkscape for the Y axis drilling template. To control the machine I'm using an Arduino UNO with GRBL firmware and an Arduino CNC Shield. There are plenty of tutorials to find on how to connect and use it so I did not show it in the video. Here are some useful links:

3D Printing

The 3D printer I use is an Anet A8. The parts are printed with PLA, mostly 20% infill and 0.2 or 0.4 setting. Use higher infill for parts that must be stronger, for example the stepper motor mounts.

Cost estimation

Dimensions

Base front multiplex Y panels are 710 x 180 x 22 mm or 28" x 7" x 0.86". The laminated MDF X Axis side panels are 180 x 370 mm or 7" x 14.4".

The tubes are 20mm x 20mm (0.78") square steel tubes. The length of the Y Axis tubes is 1000mm (40") and the length for the X Axis is approx. 820mm (32"). As an alternative you could also use other dimensions than 20mm x 20mm (maybe even rounded tubes) as long as they are approximately that size. The Z axis tubes are 15mm x 15mm (0.59") aluminium square tubes, approx. 215mm long (8.5"). You should measure this for yourself, check the video build.

The threaded rods for Y and X rails are 8 mm (0.31") stainless steel.

Power and motors

To power the NEMA 17 stepper motors I've converted an old ATX PC power supply and used the 12V output. The type of stepper motors I use for the Y- and Z axis are: 17HS19-2004S1, the type for the X axis is: 42BYGHW811. For the wiring I've used CAT5 network cable.

Software that I mostly use to generate and send GCode:

Help me make more stuff!

All my designs are free to use! If you want to support my work you can donate:

paypal

Thanks!

More Repositories

1

CNC-Machine-V3

Homemade 3D Printed CNC Machine V3
nesC
190
star
2

3D-7-Segment-Digital-Clock

3D Printed 7 Segment Digital Clock with multi color LEDs
C++
174
star
3

Round-LED-Clock

Wi-Fi connected round LED Clock
C++
134
star
4

7-Segment-Digital-Clock-V2

A new version of a large 3D printed 7 segment digital clock with LED's
JavaScript
94
star
5

7-Segment-Digital-Clock

Repository of the 7 segment digital clock I made as found on my youtube channel
C++
58
star
6

Wi-Fi-Fish-Feeder-With-Camera

WiFi connected Fish Feeder with integrated camera
C
32
star
7

Arduino-on-a-breadboard

This is a simple schematic on how to create an Arduino on a breadboard and connect it via a CP2102 TTL UART Serial Converter Module
11
star
8

Arduino-Glockenspiel

Project sources of homemade Arduino Glockenspiel
C#
10
star
9

ForkLift

Details of my RC Forklift
C++
10
star
10

Plywood-7-Segment-Digital-Clock

C++
7
star
11

Dolce-Gusto-timer

A hardware version of a Dolce Gusto timer
Arduino
7
star
12

Wi-Fi-Audio-Control

Control an ADAU1401 digital audio processor with an Wi-Fi ESP8266 board
Objective-C
7
star
13

ForkLift-App

Xamarin Forklift App
C#
6
star
14

RaspberryPiRC

Control a RC car with a Raspberry Pi and an Android app
JavaScript
6
star
15

RC-Boat

RC Boat with 2 Arduino Pro Micro's and 2 NRF24 modules using a small L298N to drive 2 DC Motors
C++
4
star
16

RC-Diwheel

Source code and STL files from the video about the RC Arduino Diwheel
C#
3
star
17

ESP-wifi-binary-clock

ESP-wifi-binary-clock
Arduino
3
star
18

Four-In-A-Row

C++
2
star
19

14-Segment-LED-Display

The sources of the video about making a homemade 14 Segment LED Display from an RGB LED strip and a picture frame.
C
1
star
20

raspberryswitch

Control your lights with a Raspberry Pi and a webbrowser
HTML
1
star
21

FreeCAD-Models

FreeCAD Models
nesC
1
star