DIY CNC: 4 Awesome Machines You Can Build Today

Last modified: July 25, 2024

Blog Post

DIY CNC Complete Guide

4 Awesome DIY CNC Machines

Compact desktop CNC router, Shapeoko 3, with aluminum frame and spindle motor.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

Introduction

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!

Black and yellow CNC router with "CARRIDE 3D" label 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:

A 3D printer with an orange robotic figure on the build plate, set against a beige and white background.

“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!

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.

We got a Shapeoko XXL in and I documented the build!

More CNC Routers

A rectangular wooden worktable with various machining tools and equipment arranged on its surface. Here is a Joe’s CNC Router, which is largely made from wood…

Large laser cutting table with metal components and blue background screen. Another Joe’s CNC machine is a hybrid of MDF and aluminum extrusions…

Blue and silver CNC router with laptop on top, large table, metal beams, and equipment in background. Nice DIY CNC Router built as a college project…

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:

Complete Guide to CNC Router Parts

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:

Wood geared clocks make beautiful CNC projects

A wooden boat's stern with a curved hull, greenish-yellow paint, decorative starboard element, and horizontal waterline indicator. Arbitrary shapes can be made with a CNC Router making for artistic joinery on this wooden kayak...

Three pool cues with intricate inlay designs on their handles featuring dark, light, and medium wood tones with contrasting colors. Pool cues can be inlaid with a CNC Router 4th Axis capability...

Large ornate wooden door with brass hardware, vintage submarine-style hatch design, set against blurred background. Nautilus door's iris mechanism is brass…

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:

Black oval sign with Ford logo and "Racing" in red text.

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

Reprap 3D printer displayed on a machinery website.

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:

3D printed musical instrument with long, narrow body and curved end.

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:

Orange plastic whistle with rounded body, short mouthpiece, and small loop handle on a dark gray background.

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

Sample 3D Printer Parts

Miniature blue Eiffel Tower next to a quarter coin on a black background. Eiffel tower printed with a high resolution 3D printer...

A 3D printer creates a yellow object with holes. Extrusion-based part…

A red 3D printed electric guitar with atom-inspired design and intricate cutouts. 3D Printed Electric Guitar Body…

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:

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:

Blue and black metalworking machine with table, tools, and workshop setting.

My DIY RF-45 Mill Conversion...

A workshop with a milling machine, drill press, and lathe, featuring various tools and in-progress projects.

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:

A silver metal fan cover with two concentric circles and a central "Y" shape, mounted on a wooden surface. Fancy custom fan cover for a PC case…

Circular metal wagon wheel with central hole and radiating ridges. Custom mag wheels for kid's wagon to match dad's car…

A man stands in front of a cluttered white wall, examining a large cylindrical device with red rings on its surface. Paintball minigun…

Gold logo with bold text "BAD ASS" and two stylized skulls. Custom car badges...

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:

Workshop table with orange frame and black top, metal mesh surface and conveyor belt in a machine shop setting.

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:

Mechanical device with metal components, spring-loaded screw, and wires in close-up.

Skate bearing slide mechanism

Mechanical device with metal components, spring-loaded screw, and wires in close-up.

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:

Cylindrical orange container with metal chain and label. This parts tumbler is made entirely from plasma cut parts…

Black metal sign with mountain, tree, and house design on a wooden background. Plasma cutters are great for making signs and other flat artwork…

Red 3D star-shaped object with sharp points and curved edges. If you’re clever, the art doesn’t have to be flat…

Heavy-duty plasma cutting machine, metal sheet cutting, industrial equipment. This large plasma table uses plasma cut parts that are welded together using tab and slot construction…

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

Tinted milling machine on an olive green background.

Tinted metal lathe machine parts.

Large flat table with robotic arm above, used for machining and precision cutting.

A man in a machinist's context, with a tool or part in his hand, against an industrial backdrop.

What to Learn Next? Chapter 2

Your Guide to the Best DIY CNC Beginner Tutorials

Large empty classroom with rows of desks and chairs under white ceiling and fluorescent lighting.

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.

Woman sitting on a machine, giving a thumbs-up, in a workshop factory setting.

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

Tinted milling machine on an olive green background.

Tinted metal lathe machine parts.

Large flat table with robotic arm above, used for machining and precision cutting.

A man in a machinist's context, with a tool or part in his hand, against an industrial backdrop.

Anatomy of a CNC Machine Chapter 3

Complete DIY CNC Parts Guide

A vertical milling machine with Tormach logo, gray metal body, black table, and control panel.

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

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

Tinted milling machine on an olive green background.

Tinted metal lathe machine parts.

Large flat table with robotic arm above, used for machining and precision cutting.

A man in a machinist's context, with a tool or part in his hand, against an industrial backdrop.

DIY CNC Controllers and Electronics

Chapter 4

Green circuit board with components, resistors, capacitors, microchips, and blue connectors on a white background.

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

Tinted milling machine on an olive green background.

Tinted metal lathe machine parts.

Large flat table with robotic arm above, used for machining and precision cutting.

A man in a machinist's context, with a tool or part in his hand, against an industrial backdrop.

DIY CNC Conversions and Mechanicals

Chapter 5

Metal component with a black cylindrical part, white plastic handle, and metal rod.

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

Tinted milling machine on an olive green background.

Tinted metal lathe machine parts.

Large flat table with robotic arm above, used for machining and precision cutting.

A man in a machinist's context, with a tool or part in his hand, against an industrial backdrop.

DIY 3D Printers

Chapter 6

A MakerBot 3D printer with an orange object being printed on its platform.

High Resolution 3D Printers

3D Printing 101 Series

Rostock Max v2 Kit Build

3D Printing Channel on CNCCookbook Blog

Show Me How To Improve Speeds For

Tinted milling machine on an olive green background.

Tinted metal lathe machine parts.

Large flat table with robotic arm above, used for machining and precision cutting.

A man in a machinist's context, with a tool or part in his hand, against an industrial backdrop.

Accessories and Techniques for DIY CNC’ers

Chapter 7

Metalworking machine spindle with tool mounts and cylindrical attachment.

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

Tinted milling machine on an olive green background.

Tinted metal lathe machine parts.

Large flat table with robotic arm above, used for machining and precision cutting.

A man in a machinist's context, with a tool or part in his hand, against an industrial backdrop.

DIY CNC Inspiration

Chapter 8

Modern manufacturing facility with advanced machinery and natural lighting.

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!

Be the first to know about updates at CNC Cookbook

Join our newsletter to get updates on what's next at CNC Cookbook.