Show Me How to Improve Speeds and Feeds For

CNC Basics: Tutorials for Beginners [ Learn CNC 2019 ]

CNC Basics: Tutorials for Beginners [ Learn CNC ]

You’ll need the CNC Basics to get started in CNC.  Use this guide to find the best CNC Tutorials for beginners.  We’ll tell you what things you’ll want to learn and in what order.  Nothing beats a great roadmap that lets you break down the CNC Basics into simple tutorials that any beginner can use to come up to speed fast.

That’s exactly what this article is: a Beginner’s Roadmap for how to Learn CNC!

Learn CNC Basic Concepts

cnc basics tutorial beginners learn

Personally, I always start with basic concepts.  They’re the foundation for deeper understanding, and the give you that all-important overview of how the big pieces go together in the puzzle.  Once you’ve got the CNC Basics down, you can drill down and learn cnc in bite-sized chunks.

This will seem pretty normal if you’re planning to make your living in the CNC Manufacturing world.  But, for many hobbyists, they want to jump in and buy or build a CNC machine right away.

Here’s the thing–do the CNC Basics first before you try to acquire a machine.  Understanding these CNC basics will help you understand your potential new machine’s specs and documentation.  They’ll help you understand what people on forums (great learning resources!) are talking about.  This can potentially save you money and frustration.

Here are some choice articles to help you get your arms around those CNC basic concepts fast.

Beginner’s Step-By-Step Guide to Making CNC Parts

This interactive infographic article walks you through all the steps needed to make a CNC Part. Consider it your map to the treasure that is understanding how it all fits together.  With each step you are given a basic description of what the step is and why it is needed.  Plus, you also get drill-down articles that let you learn about the step in more detail.

6 Things a Brand New CNC’er Should Learn to Get Started

This article will get you quickly into an overview of the kinds of knowledge you’ll be learning. It suggests you find someone locally who can do a little mentoring. While it’s possible to learn CNC without a mentor, it can be dramatically easier to have someone show you certain skills versus having to learn them watching videos or reading articles.

CNC Machine Overview and Computer Numerical Control History

Understanding history is another way to get oriented and get perspective. It’s amazing that individuals can build or own machines that rival the power of the original CNC machines being created for defense and aerospace applications just a few short years ago.

CNC Software: Digital Tooling for CNC

Machinists and Makers are fond of their tools.  But don’t overlook that CNC is a digital medium.  As such, some of your most important tools are digital in nature.  CNC Software is literally the “Digital Tooling” you will use to work with your CNC Machine, so it’s a critical part of learning CNC.

This article will quickly give you a good overview of the different kinds of software associated with CNC and how they work together. See what the basic CNC Software “Stack” consists of and learn where other software fits in.

CNC Dictionary

Keep this link handy in case you hit a term you don’t know. Our CNC Dictionary makes it easy to find out what all the terms mean.

7 Best Books for CNC Machinists

Do you like good old fashioned books on paper? Here are the 7 best books for CNC’ers that I know.


Learn Basic Tooling and Workholding

Having gotten a few basics under our belts at the 10,000 foot level, it’s time to delve into some of the basic tooling and workholding every machinist should know, CNC or otherwise.

Let’s start with some basic terminology.  All of the things we discuss in the tutorials below are Tooling.  Tooling consists of the mechanical things we use with our CNC Machine to make parts.  Examples:

  • Cutters: These are the elements of tooling that have the sharp edges that slice chips out of the material we are machining.

  • Workholding:  Vises, clamps, and many other kinds of tooling are focused on holding down the workpiece so we can accurately machine it without it moving or flexing.

  • Measuring Tools:  Machining is about precision.  It can range from 1/10’s of inches to ten thousandths (1/10000) or less.  We use specialized measuring tools to make such precise measurements.  The simple rulers and tape measures from carpentry are no longer enough.

Note that the articles in this section are a bit specialized. Choose the ones that are appropriate to the kind of machine you’ll actually be using first, then branch out and see how some of the other machines work for comparison.

CNC Mill Cutter Types and How to Use Them

Learn the basics of cutters used with CNC Milling Machines.

Ultimate Guide to Selecting Toolholders for Milling

Hey, that cutter has to be held in the spindle somehow–what’s the best way?

CNC Router Cutter Types and How to Use Them

Upcut, Downcut, Compression Cutters, Straight Flutes, Diamond Cutters: There are quite a few different cutter types in the CNC Router arsenal, and it’s important for CNC Router users to have a basic idea of what each one is for.

CNC Lathe Tooling

This article on tooling up a CNC lathe will give you a good introduction to the types of cutters you’ll be using with a lathe.

CNC Milling Machine Workholding

Workholding is all about how to hold your parts down for machining so they can’t move or flex…

Milling Vises, Step Clamps, Fixture Plates, and all the rest. There’s a plethora of workholding solutions available for mills and this article walks through them.

CNC Router Workholding

Spoilboards, Clamps, Vacuum Tables, and more.

CNC Lathe Workholding

We’ve categorized the different workholding methods for lathes based on their precision, repeatability, and convenience. This makes it easy to choose the most convenient workholding solution that will work for your application.

Basic Measuring Tools

We have a number of great articles and tutorials about measuring tools:

  • Metrology Guide:  This is our giant encyclopedia that talks about all the many different tools.  Use it as a reference to look up specific tools you need to learn more about, or to find what tool is best to measure something you’re interested in.
  • How to use Calipers:  Calipers are the most common measuring tool you’ll start to use.
  • How to use a Dial Indicator:  Dial indicators are useful for setting up jobs and adjusting your CNC machine.
  • How to use Edge Finders:  Edge Finders are also use for setting up jobs on your CNC machine.
  • How to use a Micrometer:  Micrometers are one of the first super-precision measuring tools you’ll learn to use.

Acquire measuring tools as you need them.

Acquire and Start Using the Basic 3 Software Packages


Guide to the Best CADCAM Software for Beginners

This article focuses on the basic 3 software packages all beginners need to succeed with CNC:

  • CAD: For creating drawings and 3D models.  This is how you’ll create the blueprints for your parts.
  • CAM: Takes a CAD file as input and creates the g-code that tells your CNC Machine how to cut.
  • Feeds and Speeds Calculator:  Helps you navigate through all the materials and cutter types together with your machine’s capabilities so you can cut your parts without breaking a bunch of tools.

The article is chock full of buying guides, evaluation tips, learning help, and best of all, it has guides to secret deals on the most popular software that will save you big bucks.

A word to the wise–it takes a fair amount of effort to become proficient with CAD and CAM software.  Don’t wait to get your machine.  Start learning these packages early!

Learn Enough G-Code and CNC Machine Basics to Use CNC Like a Manual Machine Tool

Full on CNC programs are capable of doing some very complex things. It’s almost magical to watch a complex CAD drawing first get converted to g-code by CAM software and then to see the actual 3 dimensional part taking shape (as it were) as all the chips that are not finished part get machined away.

Because the process seems complex to the uninitiated, it’s very easy for manual machinists to conclude its only good for making really complex parts or large production runs of simple parts. But you can do most anything on a CNC Machine that can be done on the manual tool and often faster and better.

Admittedly, most of your CNC Programming will be done using CADCAM software as we talked about just above.  But that doesn’t mean you should ignore g-code.  It’s worth learning how to do basic manual-style machining on your CNC if you’ve ever done any manual machining because your learning curve will be short and you’ll suddenly see how a lot of things go together.

But even if you’ve never done any manual machining, it’s still worth knowing how to do the simple things easily, without recourse to CAD or CAM, because again, it keeps the learning curve to getting simple things made less daunting.

The other reason to learn g-code at least this well is you’re going to see it flowing by on your machine controller’s screen. You’ll understand what the machine is doing a lot better if you can equate them most common g-codes you see coming up with what the machine is likely to do when it executes them. You’ll also have a much easier time making simple changes to the g-code programs your CAM software generates, which can save you a lot of time and effort.

Lastly, sooner or later you’ll need to deal with g-code.  Perhaps a cutter will break in mid-program and you want to know how to get the program back on track without starting over.

The good news for all this is we have put together one of the best g-code training resources available, and it’s completely free:

CNC Programming with G-Code: The Definitive Guide in 2018


Put It All Together to Make a Part

If you’re still with us, you have the basic skills and a great foundation for CNC. It’s time to put it all together and make a part. Just a few more skills and an understanding of the overall workflows and you’ll be there.

Feeds and Speeds Master Class

More killer free training from CNCCookbook.  This Master Class is an email course that takes you from Beginner to Expert on Feeds & Speeds.  It even includes free Feeds and Speeds Calculators.

8 Ways to Locate Part Zero On Your CNC Machine

haimer 3d taster

That fancy gadget is a Haimer 3D Taster.  This article walks you through how they’re used…

Locating Part Zero is something you’ll do every single time you make a part. Basically, you have to tell the CNC Machine physically where the coordinates 0, 0, 0 (XYZ) are located relative to the part.  This article shows you all the best ways to save time and make sure your parts are accurate when locating Part Zero.

“Beginner” Blog Category: Best Blog posts for beginners.

Hey, there’s a reason we’re the most popular CNC-related blog on the Internet.  Check out all the articles we’ve written to help you learn more about CNC.

How About Some Free CAD Files to Play With?

Start out with these simple designs you can use to make cool signs and engravings.  They’re a great way for you to practice your CNC techniques with proven graphical designs.

DIY CNC Machine Basics

Those of you who want to build your own CNC machine, or at least jump ahead to buying one, have been chomping at the bit.  You didn’t want to wade through all those basics to get here.  But, you’ll find having that knowledge will really help you to make the right decisions when building or buying a CNC Machine.

Who would’ve thought anyone that wanted one could have a CNC machine right in their own home workshop?

You can buy completed machines from companies like Tormach or Carbide3D for very reasonable prices or you can build your own machine, either from scratch or as a conversion of an existing manual machine. Once you have your machine and know how to use it, you’ll be able to make beautiful parts quickly and easily.

But, there is a challenge–knowing how to use CNC to create your parts requires you to pick up a number of different kinds of knowledge. It’s not hard, but it’s also not very well organized or accessible. Until now.

With this page, we’re going to bring together links to articles that cover all the basics you’ll need to use a CNC machine or to get started with the planning to buy or make a CNC machine. If you go through these articles, you’ll wind up with a solid grounding in the basics.

You’ll know how things fit together and you’ll have the basic background you need to dig deeper into other areas of CNC you get interested in. We’ll also organize the page so the order the concepts and articles are presented is an ideal order for you to learn things in.

But, you don’t have to stick to that order if you don’t want to. Feel free to jump around and check out whatever interests you.

Buying or Building a CNC Machine

This is where you want to start, right?  You want to get your hands on that CNC machine.  If you’re anything like me, you’re not thinking about much of anything else.  If  you’re looking to enter the trade, perhaps you’re not thinking about Buying a machine right away.  That’s fine, just skip ahead to the next chapter.

Otherwise, I’m going to start here because it’s where everyone wants to start.  Just be advised, there’s a lot you could learn before getting a machine that would help you to select the best machine for your needs.  There’s also enough to learn before you make your first CNC part that you should start before getting the machine just so you don’t have to look at the idle machine while you’re learning.

I’m not saying CNC is hard, but there’s a pretty good breadth of information you’ll need.  Easy to learn, just a lot of pieces to put together.  But hey, that’s why we wrote this guide for you.

What Kind of a CNC Machine Should You Get?

This is an important first question to answer.  Most CNC’ers want one of 4 machines:

  1. CNC Router

  2. CNC Mill

  3. 3D Printer

  4. CNC Plasma Table

A distant fifth place might be a CNC Lathe, but let’s put that on hold for a minute.  The good news is we’ve put together a fabulous article that walks you through it.  It considers all 4 machines and walks you through what their capabilities are, how hard they are to build, what it will cost, and so on.

Grab that article right here:

[ 4 Awesome DIY CNC Machines You Can Build Today ]

Buy or Build?

That’s me, building CNCCookbook’s Shapeoko CNC Router…

Okay, that article talks about Building, but it also applies to helping you choose what kind of machine to Buy.

On the question of Buy or Build, you should boil the decision down to one simple question:

Do you want to make parts sooner or will you enjoy the whole process of building your own CNC Machine?

Before we go any further, let me give you an important caveat.  A lot of would-be machine builders want to build to save money.  They look at what finished CNC machines cost and it seems scary.

Now here is an ugly little secret–building a machine takes a long time, it’s a lot of work, and in the end you won’t have saved much money at all.


I can already hear many of you rebelling against the notion that building your machine won’t save much money.  Sorry to burst bubbles, but I’ve been there and done that.  Not just once, but MANY times across many interests.  It always starts out seeming like it will save.  Once I got a little wiser about it, I rationalized it more as getting started sooner and paying as I went.  That latter is closer to the truth.

Take a CNC Milling machine.  I converted one from scratch.  It took a huge amount of time, and in the end it cost me about $6000 all told.  No, I didn’t have to pay that all up front, but you can buy a nice little Tormach for that price and be making parts right away.

Kits:  Best of Both Worlds?

If you really want the best of both worlds, look into kits.  The Shapeoko, for example, is a great CNC Router kit.  Having a packaged kit like the Shapeoko that’s been well engineered and has good documentation will save you a huge amount of time.  Yet, you can still get one relatively cheaply.

We built a Shapeoko at CNCCookbook and it has been a lot of fun.

What About Used Machines?

A used industrial CNC can be a fabulous investment.  It can also be your worst nightmare.

Parts for them are often very expensive and some of the machines were beat to death by their previous owners.  What you have to ask yourself is whether you’re quality to tell which machines are the good deals and which are the nightmares?  I’m not saying it can’t be done, but I do wonder whether a CNC Beginner is the best person to try.


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!