Evan Rust
Published © GPL3+

DIY Universal CNC Machine

Make a fully-functioning CNC machine that can accept different tools for less than $150 by using parts from DFRobot and Banggood.

AdvancedFull instructions provided20 hours53,320
DIY Universal CNC Machine

Things used in this project

Hardware components

DFRobot Stepper Motor NEMA 17
×3
DFRobot Microswitch for homing
×3
DFRobot 5-8mm Coupler
×1
Pulleys and Timing Belt
×1
8-16mm Bearing
×10
V slot wheels
×3
500mm 2020 Aluminum Extrusion
×1
Arduino UNO
Arduino UNO
×1
GRBL CNC Shield
×1
Driver DRV8825 for Stepper Motors for Theremino System
Driver DRV8825 for Stepper Motors for Theremino System
×3

Software apps and online services

Fusion 360
Autodesk Fusion 360
Arduino IDE
Arduino IDE
GRBL Firmware
Inkscape

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Custom parts and enclosures

Thingiverse Repository

Schematics

Shield Wiring

Code

GRBL

Credits

Evan Rust

Evan Rust

120 projects • 1053 followers
IoT, web, and embedded systems enthusiast. Contact me for product reviews or custom project requests.

Comments