Before You Buy A CNC Router

Before You Buy A CNC Router

Why is My UCR201 Jog Pendant Not Showing Up In UCCNC?

The UCR201 Jog Pendant requires the user to enable the plugin in the configuration window in UCCNC. If you are running version 1.2037 of UCCNC, you may find that the Jog Pendant does not show up in the configuration window. If this is the case, you simply need to update UCCNC to a newer version which can be found below…

UCCNC Version 1.2049 –

After downloading and installing version 1.2049 of UCCNC, the Jog Pendant should now be visible in the configuration window and you can proceed with the rest of the setup!

Where can I download UCCNC?

UCCNC is the machine control software that moves your STEPCRAFT machine and interprets G-Code. In order to use your STEPCRAFT machine, you will need the UCCNC software as well as the STEPCRAFT machine specific profiles. You can download and install both from the STEPCRAFT Multi-Installer that comes on your orange USB flash drive, or download here. STEPCRAFT will always have the latest compatible version of UCCNC included in the Multi-Installer. If you are looking for the newest released version of UCCNC, you can download here (note: UCCNC may release versions newer than those included on the STEPCRAFT Multi-Installer. These versions may not have been fully tested and may cause some bugs/issues with your machine. It is reccomended to use the version of UCCNC included on the STEPCRAFT Multi-Installer).

There is really not much comparison between the two. Both tools are similar only in that fact they both hold a router bit and can rotate it to cut material at high speeds. A router is a 110V consumer grade tool that is rated for intermittent use while a spindle is an industrial motor that has been manufactured to run all day long, day in and day out for exactly the purpose you want to purchase it for – CNC cutting. Spindles are more powerful (note that hp ratings between routers and spindles are not comparable) and will maintain their full torque down to much lower RPMs than a router. Spindles have precision bearings, which means less run-out and thus smoother and more accurate cutting. The bearings on a spindle also stand up to continuous use better than those of a router. Bearings in a heavily used router will need to be replaced every three-four months, while a similarly used spindle should be good for a few years between bearing replacements. A spindle is also much quieter in operation than a router.

That been said, if you don’t need a heavy cut and noise is not an issue, then a router is a safe choice. In production situations, we highly recommend a spindle. In addition, the full performance capabilities of our machines are fully realized with a spindle because a router will bog down in heavy cutting at higher cutting speeds.

In making a decision, the real dividing line between the two is on how you make your money. If your paycheck comes from someplace outside your shop, then buy whichever you feel you can afford. If your paycheck is generated inside your shop, and your living and reputation is on the line, you need the security and substantially higher cut quality that comes from a spindle.

Depending on your CNC system, you will need three different software programs.

  1. CAD/Design
  2. CAM (Computer Aided Manufacturing)
  3. Machine Control Software

The CAM software is the one that you will most likely need to purchase in addition to your CNC machine. Some CAM programs like Vectric V Carve or Cut 2D have a design component included in the software, so one program meets both 1 and 2 above.


Design programs like Adobe Illustrator, Inkscape, Corel Draw.  CAD programs like AutoCAD, Fusion 360, Sketchup, Solidworks, etc.  STEPCRAFT supports these and many more of the popular CAD/vector design software programs on the market.  Depending on what you are looking to do will determine how much knowledge you will need to have on a CAD or design program


A CAM (computer aided manufacturing) program. A CAM program will take the vectors or 3D model that you have designed and allow you to tell the program which tools you intent to use as well as the material size and the speeds and feed rate that you wish to run for your project.  The CAM program will output a G Code file, which is basically common machine language for CNC machines. Vectric programs like V Carve and Cut 2D make this process pretty easy.  STEPCRAFT sells and supports the full line of Vectric programs as well as Deskproto Multi-Axis CAM software.

Machine Control 

Most CNC machines will come with machine control software.  STEPCRAFT, for example, comes with UCCNC when ordered from the USA office. They provide UCCNC as well as WinPC-NC in other parts of the world.  Mach 3/4 is a very popular machine control software program which is used with many commercial machines as well as the DIY CNC world. There are also programs line Linux CNC for Linux platforms and come manufacturers will include their own proprietary programs.

You can expect that many commercial CNC machines will come with software, as the machine is useless without it.  If you are making your own (DIY) CNC machine, then you will most definitely need to purchase software like UCCNC or Mach 3/4 for machine control.

What is the total usable Z height on the D-Series CNC?

The D-Series 420, 600 and 840 all have a max Z height of 140mm (5.51″). However this does not represent the maximum height of material you can process. From this height you need to subtract the spindle collet nut stick out as well as the length of the cutting tool you are using.

The following represents the spindle and spindle nut stick out you get on a D-Series machine with the HF-500 and MM-1000 spindles

HF-500: 31mm (1.22″)
MM-1000: 38.6mm (1.52″)
MM-1000 (with single spacer): 32.56mm (1.28″)
MM-1000 (with dual spacers): 26.34mm (1.04″)

  • NOTE: This is the case with just about every CNC machine on the market, not just STEPCRAFT CNC. Most all CNC machines will have spindle and spindle nut/tool holder stick out that takes away from the usable Z height.

So if you take into consideration the MM-1000 with dual spacers, you would have a total Z height of 140mm (5.51″) minus 26.34mm (1.04″) leaving you with a new max Z height of 113.66mm (4.47″).

Now depending on what you intend to do, you can use this new value to plan your project. If you want to cut all the way through material, you would need to have a tool that is long enough, which you would further subtract from the new Z height value.

Example 1: New Z Value is 113.66mm (4.47″), if you divide that number in half, that would mean you can use a piece of material that is 56.83mm (2.23″) thick and the tool would have to stick out 56.83mm (2.23″) as well.

  • NOTE: This would also mean that the cutting height of the tool would have to be a min of 56.83mm (2.23″) or you run the risk of rubbing the shank of the tool on the material.

Example 2: If you intend to only engrave on top of a piece of material, then your tool stick out can be much less. If you use an engraving blank that sticks out say 12mm from the bottom of the collet nut, then that means you can have a max material height of 101.66mm (4″).

  • NOTE: please keep in mind you should also allow for a couple 2-3mm of Z height clearance for rapid, non-cutting moves on the CNC as well. So you would subtract another 2-3mm from the above numbers in a practical application.
Visual Example, Kress spindle with double 5mm spacers

TWO SIDED MACHINING – For thicker material

One way that you can increase your max material thickness that you can cut through is using double sided machining.

Example: You can take your new Z value of 113.66mm (4.47″) and divide that into thirds. This would mean you can have a material thickness of 75.33mm (2.96″), or two-thirds and using a cutter with a length of 38mm (1.49″) you can cut one side of the project and then flip it over and cut the other side – so you are using a shorter cutter to cut through a thicker material by cutting each side.

Here is the profiles of the MM-1000 (top) and HF-500 (bottom)
The HF-500 has a stick out from the bottom of the orange tool holder to the bottom of the collet nut of 31mm.
The MM-1000 without spacer rings has a stick out from the bottom of the orange tool holder to the bottom of the collet nut of 38.6mm.
The MM-1000 with a single spacer ring has a stick out from the bottom of the orange tool holder to the bottom of the collet nut of 32.56mm.
The MM-1000 with dual spacer rings has a stick out from the bottom of the orange tool holder to the bottom of the collet nut of 26.34mm.


The short answer is that both will work, however, if you are looking for high accuracy then a screw drive system will outperform every time.

Belt-Drive Systems

Belt drive systems are much cheaper to produce and require less expensive components to make them work. A belt drive system is usually a one to one ratio between motor movement and gantry movement.  Meaning that there is no gear reduction so as the motor moves, the gantry will move an equal amount. Because of this, the motor on a belt drive system will usually be much larger than a same size lead screw driven system.  Belts are also more susceptible to  stretching and wear.  This will always affect accuracy.  If the belt stretches that will immediately translate into an inaccuracy at the bit into your workpiece.  Some might argue that a belt drive system will move the gantry faster, but keep in mind that moving faster into a material and having stretch on the belt will cause deflection and the belt will act more like a spring thus increasing the risk for lost steps and positioning.

Screw-Drive Systems

A screw driven system usually consists of a threaded rod (screw) that is either an Acme-type lead screw or a ball screw.  The motor will rotate the screw and the gantry is attached to the screw with some type of threaded nut (lead screw nut or ball nut).  As the screw turns, the gantry is moved in the corresponding direction. The number of threads per inch will determine how many rotations the screw must turn for the gantry to move one inch.  This gear reduction means that you can either use much smaller stepper motors to control the movement and still maintain a very high accuracy, or you can use a larger motor and move a larger mass as compared to using the same size motor in a belt driven system. You will find much better repeatability and accuracy in a screw driven system with minimal to no linear free play.  Due to the costs of lead and ball screws and components, you will find that these type of drive systems will cost more than a belt drive system.


If you are looking for high accuracy, a more rugged design, or if you plan to cut harder materials like hard plastics, hard woods and metals, then you will want a system that uses a screw-drive.  If you are just planning to cut thin, softer materials like soft woods and plastics and accuracy is not as important to you, and if you do not have a large budget, then a belt-drive system might be right for you.  Always keep in mind when looking at purchasing a CNC system what you might need in the future.  You might think that your immediate need to make model parts out of thin plywood, thin plastic and balsa wood might not require a screw drive, but maybe in the future you want to cut hardwoods, thicker plastics or metals, or you get a project that requires a high cutting accuracy – in this case you might be kicking yourself for not spending the extra few hundred dollars for the better drive system.

You can think of the Semi-Closed Loop System as an “electronic insurance policy”. The system uses a special sensor that is installed on each of the 4 CNC motors. This sensor monitors the movement of each motor and compares that movement against what UCCNC is telling it to move.

As an example, if UCCNC wants to move X 35mm to the right and something is interfering with that movement and it only moves 31mm, then the Semi Closed Loop System will immediately stop the system.

The beauty of this system is that you can simply rehome the machine and then continue the job right where you left off. This is especially handy when you are using expensive materials that you do not want to waste.

To be able to make your first CNC project, you need, at minimum, the following items:

  1. CNC base machine (STEPCRAFT 210, 300, 420, 600 or 840)
  2. A Spindle (HF500, Kress, Dremel, Dewalt, Proxxon, etc).  Please watch this VIDEO for an explanation of all our spindle options.
  3. Tooling (also know as “end mills”).  You will need an end mill for the particular material that you intend to cut/carve.  STEPCRAFT sells a Starter Tool Set that comes with an assortment of tools to get you started cutting and carving woods, plastics, aluminum, carbon fiber, composites and two bits are included for engraving.
  4. CAD/CAM Software.  STEPCRAFT includes a free year subscription to Fusion 360, which is a very powerful 3D design and CAM software system. However, Fusion 360, while powerful, is also time consuming to learn and become proficient at.  STEPCRAFT also sells Vectric programs (Cut 2D, Cut 3D and V Carve).  These programs are better suited for the beginner and will have you up and running with your first projects in a matter of minutes.

NOTE: Having a copy of a Vectric program is a good idea, even if you intend on learning Fusion 360.  Vectric programs are quick and easy to setup a job where Fusion will become quick once you learn how to use it.  Think of Vectric programs like a sprint and Fusion 360 more like a marathon when it comes to the end result with creating CNC projects. 

That’t it!  These are the minimum things you need to get started with CNC’ing.  You can also check out STEPCRAFT’s Complete System Packages for preconfigured systems that come with everything you need to get started as soon as you receive your new CNC system.

Understanding the Homing Procedure

Whenever you open UCCNC, the very first movement you should make with your machine is “Home All”. On a STEPCRAFT, the homing procedure begins with the Z-Axis, then the X-Axis and finally the Y-Axis. Each axis will run towards its limit switch until it engages the switch, then will run the opposite way until the switch disengages. Once all three axis have hit their limit switch, your machine is now ready to travel the full length of each axis!

This is known as a reference movement for the machine. Without this reference movement, the machine has no idea where it is along its axis and may not travel the full length back and forth. If your machine is stopping short of the full length of travel and you aren’t noticing any binding, make sure to “Home All” and try running again.

One important thing to note is that if any axis ever travels in the opposite direction of its limit switch when homing, check to make sure a limit switch is not engaged somewhere on the machine. All of the limit switches are on the same circuit, so if you tried to home your machine and the Y-Axis limit switch was pressed, the Z-Axis would travel in the OPPOSITE direction. This happens because the machine is going through the stage of homing when it backs away from the switch until it disengages. Because the Y-Axis switch was pressed, the Z-Axis will infinitely try to move away but it will never disengage.

There are three basic software program types that you will need to have some knowledge of when getting ready to use your STEPCRAFT CNC system:

  1. A design or CAD program.  Design programs like Adobe Illustrator, Inkscape, Corel Draw.  CAD programs like AutoCAD, Fusion 360, Sketchup, Solidworks, etc.  STEPCRAFT supports these and many more of the popular CAD/vector design software programs on the market.  Depending on what you are looking to do will determine how much knowledge you will need to have on a CAD or design program
  2. A CAM (computer aided manufacturing) program. A CAM program will take the vectors or 3D model that you have designed and allow you to tell the program which tools you intent to use as well as the material size and the speeds and feed rate that you wish to run for your project.  The CAM program will output a G Code file, which is basically common machine language for CNC machines. Vectric programs like V Carve and Cut 2D make this process pretty easy.  STEPCRAFT sells and supports the full line of Vectric programs as well as Deskproto Multi-Axis CAM software.
  3. UCCNC (or machine control software).  This program is used to setup, job and zero the STEPCRAFT CNC as well as loading and running the G Code file that was created from your CAM program.

So answer the question as to how easy it is to learn, really depends on what you are looking to do.

For example, if you are looking to do projects that are pretty complex and require that you design them in Fusion 360 or Illustrator, and you DON’T know how to use these programs, then you will have a longer learning curve since you will have to learn the design program as well.

Assuming that you already know how to use a design or CAD program, then the next program you would need to learn is a CAM program, such as Vectric V Carve.  The nice thing about V Carve (or Cut 2D) is that the interface is very easy to learn so you can be on the way of making your first CNC project in a matter of minutes.  However, as you progress, these programs have a lot of powerful features that will extend the limits on what you can create on your STEPCRAFT CNC machine.

As for UCCNC, this program takes about 15 minutes to learn how to use.  Much of what you see on the screen are buttons and features that you will not use (unless doing advanced features like automatic tool changing, etc). There are only about 5 buttons that you will need to focus on to successfully start creating projects on your STEPCRAFT right away.

This video gives you a basic overview of the software programs and how easy it is to get started right away.

It is comprised of 4 sensors, one mounted on each of the Y-axis motors, one on X and one on Z. The sensors monitor the motors’ movements and compare that movement against what UCCNC (your project’s G-Code file) is telling the motor to move. In the event that one of the motors does not match the intended movement, then the system will immediately go into E-Stop.

As your machine is cutting a project, if it runs into an obstruction, or if there is any other situation that causes the machine to stall in one of the axes, it will stop the system.

To reset, you can simply rehome the machine and then continue running the job from where you left off. You can use the RUN FROM HERE button on UCCNC and the job will continue as if the error never happened. You can watch the following video to learn how to use this feature on UCCNC:

Using a CNC machine is like an artist painting.

The material you are working on is your “canvas” and the bits (otherwise known as “end mills” or “tools”) are the “brushes”

There are literally tens of thousands of bits available for a CNC machine from hundreds of manufacturers. Getting into detail on them all would literally be a book.  So for this question we will break it down into XX types:

2 Flute Square End Mill

Square nose end mill – These bits are the most common and are what you would likely turn to for all of your CNC cutting. They come in a variety of shapes, sizes and spiral types.  If you are just starting out, you might want to have an 1/8″ 2 flute up spiral and a 1/8″ 2 flute down spiral end mill to get you started.  Both bits will work in most all CNC machines as an 1/8″ shaft diameter is very popular, even if you are using a Dremel tool as a spindle.

2 Flute is a common type since most CNC routers run at very high RPM, so you need fewer flutes to extract the chips from the material as you are cutting quickly.

Up Spiral bits will pull the chips away from the material, but can leave a frayed top edge of your workpiece, these bits are better for plastics and aluminum and harder woods.

Down Spiral bits will push the chips into the work material but will leave a very clean top edge cut.  These bits are best for softer materials and wood as they leave a better finish.  They also force the material down into the bed of the machine which is good for thinner materials, where an up spiral bit will tend to pull it away from the bed.

Ball Nose End Mill

Ball Nose End Mill – These bits have rounded bottom and are typically used for carving 3 dimensional projects.  When used properly they can leave a very smooth and detailed finish on your workpiece.

If you are just starting out, I would get a 2 flute 1/8″ and 1/16″ ball nose for your tool kit.  These two sizes are very common and depending on the level of detail, you would have a bit for most requirements.

Engraving Bit

Engraving Bits – These bits will have a V point on the end are used for engraving materials for lettering or designs.  Its suggested to have 1/8″ 90 degree and 60 degree engraving bits for your tool kit when you are starting out.  These will give you a lot of flexibility for engraving options.

1/2″ V Router Bit

Additionally, if you have a CNC that can support 1/4″ shank bits, then its suggested to get a 1/2″ V router bit with a 1/4″ shank.  These are commonly found at home improvement stores like Home Depot and Lowes.  This 1/2″ V bit is perfect for sign lettering and when using a program like V Carve, you have the ability to do some really nice 3D lettering.

These are the most common bits that I suggest any beginner have in their tool box.  As you gain more experience, you can add many more bits to your system in a variety of shapes and sizes for different applications.  STEPCRAFT has a Starter Tool Set

that includes all of these bits which can be found HERE.

This is a question that can be answered in many ways.

Use A Premade Design

The easiest way to get a project made on the CNC is to buy a design that is already done for you.  You can find many for free on the internet, but a few VERY good commercial options for 2D and 3D designs are:

Bitmap Image Trace

Another option that is no as easy as just buying a file or downloading something that has been already designed, but is still easier than designing something from scratch, is to import an image or logo (i.e. from Google Images) and use the Image Trace feature in Vectric to create a vector from the bitmap image.  Once it has been converted into a vector, you can assign tool paths to it and proceed to cut out on your CNC.

Another way to convert your bitmap images to vectors is to use the site (or software)  The online version of their program works very well and returns a vector that has excellent quality.

The following video shows you how to use Vectric’s Image Trace feature

Design Your Own

Sometimes you can not get exactly what you are looking to create from an online source that is pre-made, so you must turn to making your own design.  This is not as scary as it sounds, especially if you are looking to cut out simple things like letters, signs, etc.  The CAD (or design) part of Vectric programs make this easy.  Cut 2D and V Carve have a design component to their software and you can quickly and easily design many different projects and then switch to the CAM part of the program to create the tool paths and output the G Code to the CNC.

You can also create vector designs with programs like Corel Draw and Adobe Illustrator, or if you need something designed to very specific dimensions, you can use a CAD program like Fusion 360 or Sketchup.

Hire Someone To Design For You

There are many outsourcing websites on the internet where people are looking for design work.  You will be find many very talented people from all around the world and many (depending on the country) are willing to work for very reasonable rates. is one site where you will be able to post your job and have people bid on the project.  You can read up on the applicant, discuss specifics and finally hire the person who best meets your needs.

You can go on websites like or the Facebook Group CNC Router Tips and put a post up with what you are looking to have designed and more often than not, you find people who are willing to do your design for a small fee (if not for free)

CNC Manufacturer

If all else fails, then contact the manufacturer of your CNC machine and ask them if they can help with the design or if they know anyone who you could contact.

YouTube is also a good source to find how-to videos that can show you how to make your designs or how to use various software programs.

How do I connect my Remote Switchable Power Controller?

To connect your remote switchable power controller system, follow the diagram below…

When you buy an Automatic Tool Changer (ATC), the system might come with an orange switch box. That switch box is intended for use with the ATC on the D.Series line of CNC machines as well as the M.Series machines that DO NOT have a Tool Magazine on the back of the machine. If you did not purchase the optional Tool Magazine then you would need to use the Switch Box. If you have the Tool Magazine, then you DO NOT need to use the switch box.

This is the Switch Box for the Automatic Tool Changer