DIY CNC: 4 Awesome Machines You Can Build Today

2 months by cncdivi

Blog Post

DIY CNC Complete Guide

4 Awesome DIY CNC Machines

So you want to build a CNC machine, but you’re not quite sure what kind of machine to build–diy cnc router, perhaps? Or maybe you’re a CNC Beginner looking come up to speed fast. Then this Guide will open the doors to hobby CNC for you.  We’ll start by creating a framework you can use to decide what your first Hobby CNC should be.

Which DIY CNC Machine? Chapter 1

4 Awesome DIY CNC Machines You Can Build Today

So you want to build a CNC machine, but you’re not quite sure what kind of machine to build? Then this article is for you. We’ll try to create a framework you can use to decide what your first CNC project should be.  You’ll be active in Hobby CNC before you know it.

The first thing you’ll want to do is make some notes about some of the questions you’ll want to understand up front. Try this questionaire:

Cost: How much can you afford to spend on your CNC machine? Some cnc machines cost more than others. Some will require more software or tooling than others, which adds additional expense. Get a real honest assessment of the level of cost you’re willing to deal with for your Hobby CNC project.

Difficulty: Close behind cost will be a realistic assessment of the skills you can bring to the table in building your machine. Some machines will be much easier to build than others. Some will be happier with tolerances that are a little looser and easier to achieve. Strong woodworking versus strong metalworking skills will affect your choices too.

Time: Given enough time, you can manage to build almost anything. But how much time can you realistically devote to the project? How much of your interest revolves around creating the machine itself versus using the machine after it is done? Consider that it may be a good idea to go all the way through getting a simpler machine working before graduating to your ultimate CNC project. You will have learned a lot on the simpler machine and you’ll be that much more ready to tackle a complex machine.

Projects: What do you want to make with your CNC machine? Your main goal of what you want to make will greatly affect the type of machine you build as well as the required specifications for that machine.

Let’s run down the machine types that are available and comment a little on how they fit with the various questions I asked you to consider. I’m going to tackle them in rough order of cost and complexity.

But first, if you already have a machine, please take our Hobby Machine Survey so you can see the results of what kinds of machines other hobbyists have.

1. DIY CNC Router

CNC Routers are the CNC machines of choice for woodworkers, and they make an amazing addition to any woodworking shop. A typical CNC Router has fairly loose tolerances compared to a milling machine or lathe, but is capable of much tighter tolerances than most other woodworking. For example, fine inlay work becomes possible.

CNC Routers can be fabricated from materials ranging from particle board to all-metal construction with precision rails that results in a professional quality machine. There are many plan sets and kits available as well as companies that specialize in selling parts to make a CNC Router.   There are even 4Axis CNC Routers available.

As Wood CNC Machines go, CNC Routers are king!

A Test_Blog-A cnc router on a white background.
CNC Router Kit: Shapeoko
Easy-to-build kit: Carbide3D Shapeoko…

I have to hand it to the Carbide3D people–the Shapeoko is one sweet CNC Router kit.

This potent little CNC Woodworking Machine sailed through two years of our CNC Router Surveys with ultra-high customer satisfaction ratings. If that wasn’t good enough they absolutely killed MAKE Magazine’s 2017 Desktop Fabrication review:

This is what Make: Magazine had to say about the Shapeoko XXL in their 2017 Digital Fabrication Shootout:
Make magazine - ultimate guide to desktop fabrication 2017 with SEO keywords.
“This benchtop powerhouse illustrates why you go big or go home.”
“The XXL is simply a tremendous value for the capability and usable cutting area.”
When I was ready to get a CNC Router into CNCCookbook’s workshop, I knew I wanted a few things:

– It had to be DIY. I wanted to write about it and video the step-by-step build.

– It had to be powerful. I’ve been at CNC for too long to play with toys that ultimately can’t accomplish much. Sure, this is not a full-sized machine, but I don’t have room for a full-sized CNC Router in my shop.

– It had to be budget and time friendly. ‘Cause you know why that is!

– It needed linear rails for increased precision, increased rigidity, and lower maintenance.  No cobbled-together v-groove systems.

– I want as much x-axis, y-axis, and z-axis travel as would fit in my space.

The glowing reviews I’d read from our surveys, the Make review, and the many chances I’ve had to meet and chat with the Carbide3D people made my choice for CNCCookbook a no-brainer.

The sky is the limit on CNC Router projects. Use of professional quality linear rails, rigid construction, and a high quality spindle can produce results similar to commercial tables costing a whole lot more.

To learn more about the different parts of a CNC Router and how to choose the best CNC Router Parts, check out our guide:

Sample DIY CNC Router Projects

A typical CNC Router Table will have relatively limited Z-travels, so it will be more for parts cut from sheet materials like a plasma table. With that said, the CNC Router is capable of quite a bit more diverse parts than a plasma table. Here are some samples:

I’ve shown some fairly elaborate projects here to give a sense of the tremendous potential having your own CNC Machine can bring. Much simpler projects are also easy to do. Here’s a racing sign made of inlaid Corian on a Joe’s CNC Router:

To me that’s amazing work done on a relatively modest machine.

For even more CNC Router Projects, check out our article.

DIY CNC Router Profile

DIY CNC Router
Cost Medium: The table needs to be a little more accurate than a plasma cutter. If you want to cut aluminum and other soft metals, you’ll need a fair bit of rigidity. And there are 3 axes as well as a spindle (often just a handheld router in a bracket) to consider. Another factor driving increased cost is you will need to purchase CAM software of some type to get full benefit from a CNC Router.
Difficulty Medium (Scratch Built) to Easy (Kit). These machines will be more work than a plasma table. Consider one to be equivalent to a fairly in-depth woodworking project. However, you can save a lot of time and effort at very little additional cost by trying a CNC Router kit like the Shapeoko.
Time Short to Long. This is a bigger project than a plasma table and will take longer to complete. You can offset that by buying parts kits and plans. A kit can be done pretty quickly.
Bonus Parts These options can contribute to a better machine. Think about them during your planning stage:
– Linear Rails instead of V-Groove Pulleys.
– Ball Screws and Bearing Blocks for more accuracy and rigidity, and especially less backlash.
– Water cooled spindle.  Start with a trim router, but eventually you’ll want a better spindle.
– Aluminum Profiles:  These are pretty typical for creating more rigid frames on the machine.
Disadvantages These machines are aimed at wood, plastic, and if you have a well-made rigid machine, soft metals like aluminum. A big one takes a fair amount of room in your shop, but on the otherhand, you could live without some of your other wood working machines in all likelihood if you had one.
Projects Almost anything you’d like to make from wood (hardwood, softwood, birch plywood, etc.), plastics, or if the table is up to it, soft metal.  Most of these have limited z-axis range, so most of what you make can’t be very high or thick.  OTOH, x-axis and y-axis range is excellent.

What would you make with your own CNC machine?

Ready to Learn More About CNC Routers?

You need our CNC Router Buyer's Guide.  It is your complete guide to all the best CNC Routers on the market.

I'm Ready, Let's Do This!

2. DIY 3D Printer

In all likelihood, the simplest and most inexpensive machine to get started with is a 3D Printer. They may look like tinker toy creations, but they’re capable of surprisingly sophisticated work. We did a multi-part series that gives a great introduction to 3D printing that will tell you a lot about them. We also did a complete series on building a Rostock Max v2.

3D Printers do what’s called Additive Machining, because they add material rather than cutting it away. There are some distinct advantages to additive machining in that you can make parts that would be extremely difficult to make with subtractive or conventional machining. For example, you could create a whistle like the one shown below and extrude the little ball inside the whistle as part of the process. Hollow parts are easy, and it is important to take advantage of that to reduce your use of the plastic resins when making parts.

Most 3D printers use plastic filament extrusion technology. They build the parts up layer by layer. This approach is cheap and cheerful, but has the disadvantage that parts can be relatively low resolution. Here is a typical extruded part:

The whistle works, but there are extrusion lines you’ll have to either accept or sand off after finishing the part…

Now here is the same part made with a high resolution optical process:

What a difference: the part is smooth and holds much tighter tolerances…

Sample 3D Printer Parts

3D Printer Profile

DIY 3D Printer
Cost Low: You can buy a finished 3D printer for under $2000 and if you’re careful you could probably build one for under $1000. The software required to run one is available as free open source. A high resolution 3D printer can be done for somewhere in the $2000 to $3000 range using a DLP projector as the light source. But, light sensitive resins can be fairly expensive.
Difficulty Low. These machines have fairly easy tolerances and you can purchase parts kits that simplify the process further. A good kit is almost snap together.
Time Low
Disadvantages Plastic only. Low resolution for extruders. Making a part can take hours. Plastics can be expensive.
Projects Anything you’d like to make in plastic. Your major limitation will be the resolution of the printer and the overall size of parts you can make in one. Some models accomodate much larger sizes and there are high resolution machines that use light sensitive resins that can deliver much tighter tolerances than the extrusion-based printers.

Ready to Learn More About CNC?

You need our CNC Beginner and DIY Cookbook.  It is your guide to all the free resources, tutorials, and guides we have to help you learn CNC.

I'm Ready, Let's Do This!

3. DIY CNC Milling Machine

Depending on how many corners you cut with the DIY CNC Router, and how elaborate your CNC Mill project is, a CNC Mill is probably the most expensive, hardest to do, but most flexible DIY CNC Machine.  We compare the CNC Router vs Mill in a stand alone article.

While there have been some scratch-built CNC Milling machines done, you’re best off converting a manual milling machine to CNC until you have a lot of CNC experience under your belt. By “convert”, I mean you’re basically going to put the x-axis, y-axis, and z-axis under computer control.  That means adding ball screws with bearing blocks to each axis.  You’ll likely use a stepper motor or servo to turn the ball screws.  You’ll need a power supply to run the motors as well.  Given those moving parts and a good interface to convert g code to the signals needed to run your axes, you’ll have a hobby cnc ready to go.

Therefore, one of the first decisions you’ll have to make, and one that will determine a lot of other decisions for you down the line, is which manual milling machine to convert.

There are a lot of possibilities. Some to consider in order of heaviest/most expensive to lightest/cheapest include:

Bridgeport-style Knee Mill: These are expensive, and the heavy knee is not especially well suited to CNC. OTOH, there are a lot of CNC’d knee mills out there and nothing says, “Milling Machine” like a Bridgeport. I wouldn’t choose one if I wanted to set out to do CNC from the start, but if you already have one, there’s no need to consider anything else.

– RF-45 and Clones: These are Chinese-made Bed Mills that are available from all sorts of places and in all sorts of variations. They have a work envelope and rigidity similar to a Bridgeport, but without the heavy knee, so they’re better suited to CNC projects. Their biggest disadvantage is their spindle, which is limited to 1600 rpm. Plan on doing a belt drive conversion at some point before you’ll realize the full potential of one of these mills.

– Grizzly G0704: These mills are a little smaller than an RF-45, but they are an ideal CNC platform. Folks like Hoss at Hossmachine can provide full details including plans, and often kits to help with conversions. If the table and travels are big enough for your projects, this will be a cheaper and faster project than an RF-45.

– Sieg X2: These are neat little machines and very popular. I don’t think I’d go any smaller than the X2, but you can do some amazing things with one as Hossmachine has demonstrated (full automatic tool changer and VMC style enclosure).

Here’s a great article on choosing a donor machine for your DIY CNC Mill Project.

If you do want to build a machine from scratch, try making your first project a micro-milling machine.

An important note:

Some beginners start thinking about converting a drill press to a milling machine. Don’t even get started going down that path. It will require so much effort to produce a mediocre result that it just isn’t worth it.

Here are some typical machines:

My DIY RF-45 Mill Conversion

A DIY CNC machine in a woodworking workshop.

Hoss’s G0704 CNC Conversion at a fairly early stage: he added a lot more!

With a CNC Milling Machine in your shop, the sky really is the limit. Best of all is that the machine can be used to make even more tooling. Once you get the basic 3 axis working you can create powered drawbars, automatic tool changers, and all sorts of other accessories.

Sample CNC Milling Machine Parts

I keep a page of interesting parts made in home shops with CNC. Here are some highlights for DIY CNC Milling Machines:

CNC Mill Profile

DIY CNC Milling Machine
Cost Medium to High: This project is best tackled as a conversion of a manual milling machine to CNC. As such, you’ll have the cost of the manual machine as well as all the additional CNC parts. Another factor driving increased cost is you will need to purchase CAM software of some type to get full benefit from a CNC Mill.
Difficulty Medium to High. While you could tackle a project like this if you’ve never done any machine work before, it is easier if you have a bit of manual machining under your belt.  See our Complete Guide to CNC Milling Machine Parts for a detailed walkthrough of what goes into one of these machines.
Time Medium to Long. You can offset that by buying parts kits and plans.
Disadvantages Largely the expense and complexity.
Projects Almost anything you’d like to make from any machinable material. Your only real limitation is likely to be the capacity of your machine’s travels to deal with the size of your parts.  CNC Mills usually have more z-axis travel than CNC Routers.

4. DIY CNC Plasma Table

Next up in complexity would be a DIY CNC Plasma Table. These tables move a plasma torch around to cut shapes out of sheet metal. CNCCookbook has a gallery of DIY plasma table ideas that show many of the projects others have done. Here is a nicely finished plasma table:

A nicely finished plasma table…

Basically, you need an XY table with some ability to control Z height. The table doesn’t need particularly tight tolerances, but it is helpful if it can move fairly fast. A lot of what goes into a DIY CNC Plasma Table is very similar to a DIY CNC Router.

The mechanisms involved can be pretty simple:

A DIY machine with wires attached to it.

Skate bearing slide mechanism

A DIY machine with wires attached to it.

Spring tensioned rack and pinion to reduce backlash…

If you’re a welder and have done some fabrication and perhaps a little sheet metal work, you’ll find a plasma table to be a pretty straightforward project.

Sample Plasma Table Parts

Plasma tables are designed to cut parts from sheet stock:

Plasma Table Profile

DIY Plasma Table
Cost Low to Medium: The table itself can be relatively cheap–just some steel stock. You’ll need 3 stepper or servo motors, some kind of rail system (can be fabricated cheaply), and a rack and pinion drive which is also pretty cheap. The expense is in the plasma cutter, unless you already own one. Relatively simple software can be used since you will be cutting the exact outline of the DXF drawing.
Difficulty Low. These machines have fairly easy tolerances. If you’ve done welding and fabrication projects, you can tackle a plasma table.
Time Medium. This is a bigger project than a 3D printer.
Disadvantages Sheet material only. Relatively low resolution and parts will need cleanup to remove slag and smooth edges. The process can harden materials, making plasma cutting less desirable than water jet if the part will need to be machined after being plasma cut.
Projects Anything you’d like to make from sheet metal. A standard plasma table size is 4 feet by 8 feet, which allows for quite large projects to be tackled.

Improve My Feeds and Speeds For

What to Learn Next? Chapter 2

Your Guide to the Best DIY CNC Beginner Tutorials

Here’s our full set of Hobby CNC and Beginner Resources:

CNC With Jaime:  Start with someone who knows nothing about CNC and look over her shoulder as she becomes a proficient CNC’er.

cnc with jaime

Beginners Start Here: We’ve put together a special page for you that has everything you need to get a solid foundation and learn CNC.

Beginner Blog Category: All our best Blog Posts for DIY and CNC Beginners.

CNC Feeds and Speeds Cookbook: Mastering Feeds & Speeds is critical to your success in CNC.  This free online training will get you there fast.  You’ll improve your Cycle Time, Tool Life, and Surface Finish.

CNCCookbook’s G-Code Course: Use an Interactive Learning Tool and online courseware to learn g-code or polish your skills.

CNC Dictionary: Baffled by all the new terminology? Our CNC Dictionary is your secret CNC Terminology decoder to make it easy.

Show Me How To Improve Speeds For
Anatomy of a CNC Machine Chapter 3

Complete DIY CNC Parts Guide

We take you step by step in a visual interactive map through all the parts that make up a CNC machine:

  • What they are
  • How they work
  • How to choose the best for your project
  • Where to get them

You’ll learn all about linear rails, stepper motors, ball bearings, ball screws, bearing blocks, and the rest of the goodies needed to make your own cnc machine.

Show Me How To Improve Speeds For

DIY CNC Controllers and Electronics

Chapter 4
The controller is software that runs on a computer.  Depending on the controller, it could be a PC or Mac, or it might be a dedicated small computer in the case of things like GRBL.

In addition to some sort of computer, there is typically a breakout board, one or more drives, and a power supply that generates the DC voltage the motors will need to move the axes.  A lot of these components, such as power supply and drives can be purchased assembled, so you are basically just connecting building blocks together.

These articles will walk you through it:

CNC Control Panels: What should be on your control panel?

Accuracy and Performance: What factors control the accuracy and performance of my CNC machine?

Breakout Boards: How does my PC talk to my ma chine?

Debugging CNC Electronics: Systematically debugging CNC electronics.

Noise Problems: Diagnosing and fixing noise problems in CNC systems.

Electronics Boxes: How to build a neatly wired enclosure for your CNC electronics.

Enclosure Gallery: Looking for ideas for your flood enclosure?

Show Me How To Improve Speeds For

DIY CNC Conversions and Mechanicals

Chapter 5

DIY Ultimate CNC Mill Blog Series: We walk you through how to design your DIY CNC Mill project.  Topics such as Motor Sizing, Spindle, and more are covered.

Eliminating Backlash Part 1: I’m converting a manual machine or building a new machine, how do I get rid of backlash? Why should I care?

Stepper Motor and Servo Sizing Calculator: A little help deciding what motors are best for your cnc project.

Machine Enclosures: Keeps chips and coolant inside and machinists outside!

RF-45 Mill Conversion: A Case Study

Plasma Table Gallery: For sheet metal fabricators.

Master Checklist: A checklist of everything that goes into a CNC machine project together with links to appropriate pages here.

Show Me How To Improve Speeds For

Accessories and Techniques for DIY CNC’ers

Chapter 7
CNC Software: Digital Tooling for CNC: Overview of the different kinds of software associated with CNC and how they work together

Secrets of Going from CAD, Image, DXF, or STL to GCode

CAM Toolpath Strategies: Where plunge roughing, trochoidal machining, and other odd beasts are explained.

3D CAM Toolpaths: Learn the ins and outs of which 3D toolpaths to use in which situations.

Hot Rodding Your CNC:  Definitive Guide to Hacks, Modifications, and Upgrades

DIY Flood Coolant System: Build a flood coolant system with coolant filtration on the cheap.

Coolant Collars: A handy way to dispense flood coolant that clamps to your spindle.

Mill Fixture Plate: Makes modular fixturing and setups a snap.

Powered Drawbar: Make toolchanges fast and easy.

High Speed Spindle Add-On: Attach a high speed spindle to your existing spindle.

One Shot Oiler: Make your machine run more smoothly, reliably, and with less wear.

Tramming a Mill: Step-by-step how to tram and square your mill.

Building and Hot Rodding CNC Spindles:  Bearings, Belt Drives, VFD’s, ATC, and more.

Show Me How To Improve Speeds For

DIY CNC Inspiration

Chapter 8
Home Workshop Hall of Fame : Tour some other DIY CNC enthusiasts workshops.

The Ultimate Tony Stark-Inspired Workshop:  Would would a billionaire super-hero have in his CNC Shop?

What’s an Entry-Level CNC Machine Capable Of:  Much more than you’d think!

The are more machines possible than what we’ve covered here such as laser, lathe, bending machines, and many more.  But try to stick with the choices we’ve covered for your first Hobby CNC project.

Ready to Learn More About CNC?

You need our CNC Beginner and DIY Cookbook.  It is your guide to all the free resources, tutorials, and guides we have to help you learn CNC.

I'm Ready, Let's Do This!


Like what you read on CNCCookbook?

Join 100,000+ CNC'ers!  Get our latest blog posts delivered straight to your email inbox once a week for free. Plus, we’ll give you access to some great CNC reference materials including:

  • Our Big List of over 200 CNC Tips and Techniques
  • Our Free GCode Programming Basics Course
  • And more!

Just enter your name and email address below:

Full Name
Email *
100% Privacy: We will never Spam you!

3.7/5 - (7 votes)

Recently updated on March 17th, 2024 at 12:40 pm