Skip to content

Mach4 Software Setup Guide

This guide provides step-by-step instructions for installing the Mach4 CNC Control Software and configuring your PC for use with an Avid CNC machine or electronics system. The Pro-Tip video below also shows the installation and PC configuration process.

1. Download and Install Mach4

  • Download and install the Avid CNC Mach4 installerAvid CNC Mach4 Installer (/support/instructions/software/downloads/mach4).

Installation Note

Our installer provides the correct version of Mach4, customized for use with any of our CNC machines or electronics systems.

Run Installer #3
  • Follow the prompts on the screen to begin installation.

Run Installer #4
  • Windows will ask if you want to make changes to your computer. Click "Yes" to allow the necessary changes.

Run Installer #5
  • Installation is now complete, click "Finish" to close the installer.

2. Plug in Ethernet Cable

  • Plug in your Ethernet cable directly from your PC to the "NET1" Ethernet port on your Plug and Play CNC Control System.
  • Power on your Plug and Play CNC Control System.

Plug and Play CNC Control System Previous Revisions

If you purchased your Plug and Play CNC Control Systems prior to April 2021, use the "ESS" Ethernet port.

3. Configure Network Settings

The Ethernet SmoothStepper SCU (System Configuration Utility) is the quickest and easiest method to perform the basic configuration step to connect your computer with the SmoothStepper and CNC electronics. Follow the instructions below to run the SCU application.

PC Configuration Note

It is recommended for the only network connection to be the Ethernet cable from your Plug and Play Electronics connected to your PC. This will make it easier to identify the network this Ethernet cable is connected to. If using a laptop, it is ok to use a wireless connection for internet access during this process.

PC Configuration Note

If you are upgrading from Mach3 and have previously ran the SCU application, it is not necessary to repeat this step.

Launch SCU #1
  • Double click the Avid CNC - SCU Application icon on your desktop to start the SCU application. (This is installed when you run the Avid CNC Mach4 Installer)

Launch SCU #2
  • Click "Yes" to allow the SCU to make changes to your computer. The application will modify your Firewall settings to allow Mach4 through, along with changing network adapter settings so it can talk to the Ethernet SmoothStepper (ESS).

SCU Network Configuration #1
  • Click the "2: Start PC Configuration" button to begin configuring your network settings.

SCU Network Configuration #4
  • On the next screen you will see a list of network adapters. Select the Ethernet network adapter that your ESS is connected to.

Network Adapter

The name of your network adapter will likely differ from what is shown in this image.

SCU Network Configuration #5
  • After you have selected the correct Ethernet network adapter, click "Configure Everything".

SCU Network Configuration #6
  • At the bottom of the screen you will now see a detected ESS. If you see Listening for SmoothSteppers, an ESS has not been found yet. Make sure your Plug and Play Electronics control box is powered on and connected with the Ethernet cable to your PC.

SCU Network Configuration #7
  • If you see your SmoothStepper has Successful Pings incrementing, that means the ESS in your control box has been found and is actively communication with your PC.

SCU Network Configuration #8
  • Click on "I see Pings, open Windows Performance Tuning" and continue to the next section in these instructions.

Network Settings TroubleShooting

If the SCU does not see any "Successful Pings" from the SmoothStepper and have verified your control box is powered on with the Ethernet cable connected to your PC, you can find additional trouble shooting tips on Warp9td's website. (

4. Windows Performance Tuning

The Ethernet SmoothStepper solves, or greatly reduces, most potential Windows-related communication issues by providing a dedicated real-time DSP (digital signal processor) to handle the precise timing of step and direction signals to your CNC electronics.

Using the Windows Performance Tuning feature in the SCU will help to create the most stable environment for Mach4 and further reduce the opportunity for other processes to create delays or otherwise interfere with smooth and uninterrupted communication from Mach4 to the SmoothStepper.

Start Windows Performance Tuning

Windows Performance Tuning #1
  • If you have not already opened Windows Performance Tuning in the previous section, double click the Avid CNC - SCU Application icon on your desktop to start the SCU application. (This is installed when you run the Avid CNC Mach4 Installer)

Windows Performance Tuning #2
  • Click "Yes" to allow the SCU to make changes to your computer.

Windows Performance Tuning #3
  • Click "3. Windows Performance Tuning".

Windows Performance Tuning #4
  • If this is the first time using Windows Performance Tuning, it is very important to first read through the information shown in this first dialog. Once you are ready to proceed, click "Save Settings".

Windows Performance Tuning #5
  • After your settings have finished saving, click "Review Recommended Actions".

Windows Performance Tuning #6
  • You will now see a list of recommended actions that will optimize your PC for use as a CNC controller.

Full PC Configuration

Windows Performance Tuning #7
  • It is recommended to apply all available Windows Performance Tuning actions. Click "Apply All Recommended Actions".

Custom Configuration

If you want to selectively review and apply different Windows Performance Tuning actions, review the Custom PC ConfigurationCustom PC Configuration section below.

Windows Performance Tuning #8
  • Confirm you want to apply all actions by clicking "Apply".

Windows Performance Tuning #9
  • At the bottom of the screen you will see additional information about changes that will be made to your PC. Once you have read these and are ready to proceed, click "Continue".

Windows Performance Tuning #10
  • When the changes are complete, you may need to restart your PC for the changes to take effect. If this is the case, you will be prompted to do so and can click "Restart PC".

Windows Performance Tuning #11
  • After your PC has restarted, the SCU Windows Performance Tuning window will open and you should now see the changes have been applied and there are no recommended actions. Click "Close Window and SCU" to exit the application.

Custom PC Configuration

The Windows Performance Tuning application allows custom configuration by allowing the user to select which changes they want applied.

Windows Performance Tuning #12
  • Select one of the items on the left side to view the recommended actions for that item.

Windows Performance Tuning #13
  • To apply on the actions for that item, click "Apply Below Actions Only".

5. Best Practices for CNC Operation

  • Always turn off or disable all other network connections (i.e. Wifi) when running a CNC program in Mach4.

With your PC now configured for use with Mach4 CNC Control software, continue to the Mach4 Configuration guide.