Why won’t the UCCNC installer complete when running the Stepcraft Multi-installer?


The most common cause that prevents the UCCNC installation from completing is due to the lack of Microsoft’s .NET Framework being installed. To do so, simply navigate to your Control Panel and select Programs. From there select the “Turn Windows Features on and off” option. Check the box for Microsoft .NET 3.5. Once your .NET framework is installed, continue with a fresh installation of UCCNC using the Stepcraft Multi-installer provided with your Stepcraft CNC system.

The most common cause for UCCNC running sluggish or slow, to the point where it is almost unusable, is because Windows had recently automatically installed an update in the background.  This is most common when using Windows 10.  CNC Drive, the makers of UCCNC software are very good with addressing these issues, however sometimes they have to wait until they even know there is an issue, which is usually when users notice the problem and contact CNCDrive or post online.  If this happens to you before a UCCCNC update is available, then the fix is to uninstall the most recent Windows update (or updates).  The following video shows you how to do this.


If this video still does not correct the problem, please email our support department at support@stepcraft.us



Why is the Yellow dot not in the location I set on my work piece in UCCNC?

In the live display window in UCCNC it shows you your project file as well as the location of the tool in real time.  The tool is represented by a Yellow Dot on the screen.  If you setup a job with the XY datum in the center of your job, then Yellow dot should be in the center of the screen in that window before you start running the job.

This is how the yellow dot should look on a job where you set the XY Datum to be in the center of the work piece.


If the dot is NOT in the where you set it in your CAD/CAM file, then it is most likely because you did not ZERO X AND Y once you positioned the end mill (Spindle) at the starting location.  Please use the following steps when you setup a job to ensure that your yellow dot is always where you want it before you run a job:

This is what it might look like if you have not zeroed your machine. The Yellow dot will be outside of the work piece.


To ensure that your job is always setup properly, please follow these steps:

  1. Load your work piece onto the CNC and secure it
  2. Home your CNC machine (Press Home All on UCCNC)
  3. Manually move the end mill (spindle) to the location that you want to start the job on your work piece
  4. PRESS THE HOME BUTTON FOR Y AND X – this will reset the digital read out (DRO) to 0.00 for each.
  5. Load your GCode file – when you do you should notice that the yellow dot is where you set it up in your CAM file (lower left, center, etc)
  6. Set your Z Zero manually by lowering it to touch the material surface or machine bed (to match how your setup your CAM file) OR use a Tool Length Sensor
  7. Run your job!


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 – http://www.cncdrive.com/UCCNC/download_UCCNC.php

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!

How come my circles are not perfectly round?

When you are machining circles on a CNC and your circles are not coming out perfectly round, it is commonly caused because there is some backlash developing on the machine.  Backlash is a tiny amount of play that appears over time and is noticed when a drive changes direction.

When running in a positive direction, the gears/lead screw are engaged with the lead screw nut on the gantry, but when the stepper motor reverses direction there is a tiny space between the lead screw and the lead screw nut that has to be made up before there is positive engagement in that direction.  After many, many hours of use or if your machine is not properly maintained and lubricated, then this backlash can develop.

If this is happening to you, please download this document: Stepcraft UCCNC Backlash Compensation.

This will show you how to setup backlash compensation in UCCNC so that you can “dial” out any backlash and go back to having perfect circles again.

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).

Where Can I Download the Stepcraft Multi-Installer?

The multi-Installer can be found on the orange USB flash drive sent with every D. series CNC system, or can be downloaded from the Dropbox link below.

Stepcraft D. Series Multi-Installer:


What software comes with the machine?

STEPCRAFT, Inc (USA) includes UCCNC machine control software with each CNC system.  The only software you need to additionally purchase is a CAD/CAM package like Vectric Cut 3D or V Carve.

STEPCRAFT in other parts of the world gives you the option to purchase the machines with UCCNC, WinPC-NC or without any machine control software.

After the initial launch of the M-Series line of CNC machines, a change was made in our driver system causing us to need two versions of the profile for the M.1000 machine.

How do I know which one I need? If you purchased your machine BEFORE April 2022, then you need the M.1000 profile. If you purchased AFTER April 2022, then you need the M.1000T profile.

How do I get the profile? Please contact our support department at support@stepcraft.us and we can assist you to ensure you have the correct profile.

What is the difference between the two profiles? The main difference is in the assignment of steps-per-inch (or steps-per-mm) for the newer driver cards. This profile ensures that UCCNC is configured properly for your driver card.

Are there any issues with the pre-2022 machines or drivers? NO. There are no performance, reliability, or accuracy issues with the original drivers. It is merely a software configuration change that we had to make.

Sometimes when you start UCCNC you will get the “Select the motion controller device from the list” message box that pops up. This is either happening because your UC100 interface or USB cable is unplugged or the device driver did not properly install. This video will show you how to fix this.



If you are still have trouble after watching this video, please contact our support team at support@stepcraft.us.


What does “The current job workspace is out of the set software limits” error window mean?


This error happens when your design is larger than the allowable work area on the CNC machine.  Every machine has its own specific software profile that you install with UCCNC.  This software profile tells UCCNC what the available work area size is on your machine.  The main reason for this is to protect your machine from crashing into itself if you run a job that is larger than the machine’s capabilities. Think of the “software limits” as invisible limit switches. When you load a job into UCCNC, it looks at the G-Code automatically and compares the XYZ dimensions of your file against the software profile to make sure that the job can fit on your machine.  If the settings in your file are larger than the work area, then you will get this error window.

Sometimes, if your job is NOT larger than the work area size for your machine and you get this error, you can reposition your work piece so when you zero X and Y that you fall within the work area.  For example.  Say your machine has a work area limits that are set to 420 mm on Y and 300 mm on X and you are trying to run a job that is 380 mm long x 280 mm wide.  This job should work with no problem, however if you have the work piece positioned more than 20mm from the left side of the machines work area limit or 40 mm away from the front of the machine, and you have zeroed UCCNC in that position,  then you will get this error when you start the job because it adds the job size to the position where you have X and Y zeroed and if that number is greater than 420 on Y or 300 on X it triggers the error.

It is important to take into account your “safe Z height” when encountering this error. If your safe Z height causes the Z-Axis to travel past the limits of the machine you will get this error. This is very common when working with thicker materials or long end mills. You can adjust your safe Z height in two places…

1.) In your CAD/CAM program. If you are using Vectric it will be under “Material Setup”.

2.) In UCCNC –> CONFIGURATION –> GENERAL SETTINGS. About half way down on the right side you have your “Safe Z height (Units). You can lower this number for more room.

The two values do stack, so if you are still having trouble try lowering both.

Another common cause for the error is to verify where your XY Datum is located in your design file.  Many times a job might have been set with a XY datum of the lower left corner but the operator sets the machine up as if the XY Datum is in the center.  This will, in most cases, cause the error because that zero position added to the jobs work size will exceed the software limits of the profile in UCCNC.

On rare occasions when you click the UCCNC installer, it will seem like it is going to run but then nothing happens.  In order for UCCNC to properly install, it requires the .Net 2.0 framework and some Windows 10 machines, it is turned off by default.  You can turn this on easily by following this video.


If after watching this video, you are still having problems, please email our support team at support@stepcraft.us

All STEPCRAFT software, including UCCNC and Vectric products require a Windows-based computer system or a Mac running Parallels with Windows.

    • 2 GHZ multi-core CPU
    • 2 GB RAM with Windows XP (SP3), Windows Vista, Windows Version 7, 8, 8.1, or 10
    • 300 Mb Disk Space (Vectric)
    • 100 Mb Disk Space (UCCNC)
    • 1024 x 768 graphics display
    • Windows XP (SP3), Windows Vista, Windows Version 7, 8, 8.1, or 10 with 2 GB RAM

If you wish to run Fusion 360, that can be run on both Windows machines and Mac computers natively.

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.

Please send an email to support@stepcraft.us and they will help you get a replacement.

Category: UCCNC

My machine is in reset mode and I can not get it to reset, how can I fix this?

If your machine will not come out of reset mode, there are three things to check:

  1. Make sure that UCCNC is not running in Demo Mode. If UCCNC is running in demo mode, the software will not reset.
  2. Ensure that the emergency stop button is not press in on the front of the machine. You can disengage it by simply twisting it to the right slightly and it should pop out.  If it is already out, then you can move on to #2.
  3. Check the Y Axis limit switch wires on the back of the machine.  Sometimes these wires can be accidentally knocked out and become disconnected.  Be sure both wires are plugged in correctly.
  4. Click on the DIAGNOSTICS tab in UCCNC.  Check to see if any of the limit switch lights are on in the I/O Function Monitor. (Please see the video below starting at 1:36)


If I use Solidworks CAM or Fusion 360 CAM, do I still need to use UCCNC or Mach 3?

The purpose of any CAM program is to take your design file and turn it into G-Code by assigning tool paths to your project and outputting it in a format that a CNC machine can understand.

That being said, you still need a method of controlling the CNC machine, which is where programs like Mach 3 and UCCNC come in. They are designed to connect to the CNC machine and the G-Code files that you create in your CAM program are loaded into Mach 3 or UCCNC to run the machine.

With any CNC router, you have three main steps to creating a project:

  1. Design your project in a CAD/Drawing program
  2. Use a CAM program to assign tools and tool paths to the project
  3. Use a machine control program to load the G-Code files and run the CNC machine.

How many computers can I install UCCNC on?

There really is no limit, you just need to make sure you have the license file for the UC100 parallel to USB interface installed on each computer in the C://uccnc folder.  The limitation is not how many computers you can install it on, it’s the fact that you can really only “use” it on the computer that has the UC100 connected to it.  So if you have 5 computers with UCCNC installed, you would have to move the UC100 from computer to computer and connect to the CNC in order to use that computer.  The software is linked to the UC100 hardware.

Category: UCCNC

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.

How do I Recover My UCCNC License File?

If you have misplaced or lost your UCCNC license key file, the process of recovering it is fast and easy. The serial number located on one side of your UC100 corresponds to your hard-coded license key, as shown below. Simply contact our support team and provide them with this serial number, and you will receive your recovered license file as an email attachment.

How can I reset my Stepcraft UCCNC installation?

Can’t seem to solve a strange bug or error? Can’t find a fix here? Mismatched or changed profile settings are a very common cause, but what if you cannot locate the setting that is giving you these issues?

A fresh installation will take care of making sure your profile settings match the default ones and make sure that you are not going in circles when troubleshooting UCCNC. This short video will walk you through each step required to not only remove any trace elements of your old installation, but also covers how to re-install your profiles to reduce downtime and get your machine back up and running.

Does the UCCNC installer contain a virus?!?

Some virus protection software companies have flagged the UCCNC installer as possibly containing a “trojan virus”. Rest assured, there is absolutly ZERO threat of a virus contained within the UCCNC installer. We are working diligently with the creators of UCCNC and companies such as Norton to have this flag removed so our customers can have a smooth installation process. For now, you may need to turn your virus protection off to install the UCCNC.exe file. You can immediately turn the software back on as soon as the program has been installed. We apologize for the inconvenience! If you have any questions or concerns, please feel free to give us a call directly at (203)556-1856.

STEPCRAFT CNC systems require that they are connected to a computer via a USB cable.  Having the machine connected to a computer may not be as convenient but the ability to make file changes and reset parameters of the CNC from the computer saves a lot of time.]

Can I use a Mac with a STEPCRAFT CNC?

Yes! While the UCCNC and Vectric Software both run on Windows platforms, you can use a MAC as long as you run Parallels software which allows you to install Windows on your Mac.  You can not run UCCNC or Vectric natively on a Mac (without Parallels).  If you use Fusion 360 for CAD/CAM, then you can install that natively as they have a Mac version of that software.  However, UCCNC will still need Parallels with Windows.

NOTE: Since a Mac computer is typically much more expensive than a Windows system, and the fact that UCCNC does not need a powerful computer, we recommend using your Mac for the design work and then getting an inexpensive or refurbished computer (desktop or laptop) to use to run the CNC, since the area around the CNC can potentially have dust and chips that might get on or near the computer.