Our custom CNC MASTER MX Software is included with every purchase of our CNC mills, lathes, and router machines. Run it on Windows 7, 8, or 10 Touch Screen Desktop or Laptop PC by standard USB port connection.

Test out the new Master MX to run your CNC Mill.   Download a copy of the MX.


The CNC MASTERS MX Control Unit is controlled by the user friendly MASTER MX software via USB port, the standard in computer communication. All axis motors plug directly into the Control Unit and it is the Master MX that drives the axes to their correct coordinates.

The Master MX comes with wizards to easily generate a file without using CAM software.

Easy Wizard Cycles for quick tool path creations such as circle pocketing, slots, rectangular pocketing, gear cutting, thread milling, rigid tapping (with optional encoder kit) and peck drilling applications.

One of many Cycle Wizards On this window, create a circular pocket without using CAD and CAM software.

One of many Cycle Wizards On this window, create a circular pocket without using CAD and CAM software.

CNC machine your own gears and splines adding a cnc fourth axis.

CNC machine your own gears and splines adding a cnc fourth axis.

Easily create a helical movement driving X, Y and Z at the same for thread milling.

Easily create a helical movement driving X, Y and Z at the same for thread milling.

Circle Drilling
Do all sorts of drilling cycles from high speed pecking to deep hole drilling operations.

Do all sorts of drilling cycles from high speed pecking to deep hole drilling operations.

Rigid Tapping CNC Masters mills
Rectangular cnc pocket

The MX can also run standard FANUC G-code files from other CAD-CAM software such as MasterCAM, SmartCam, SurfCam, etc.

  • Don’t know G-codes?  Choose your Conversational Commands from our Pick Menu and simply type in your coordinates or mix it in with G-code commands right in the Editor.
    ABSOLUTE
    INCREMENTAL
    SPINDLE ON
    SPINDLE OFF
    COOLANT ON
    COOLANT OFF
    MOVE
    RAPID
    FEED
    CWCIRCLE
    CCWCIRCLE
    CALL
    GO HOME
    DELAY
    PAUSE
    FEED HOLD
    /NOTES
    END
  • View your tool path program in 2D or 3D in Simulation Mode.
  • Use your touch screen monitor – desktop or laptop – Windows 7, 8, or 10 – 64 bit operating systems to drive your CNC machine in pendant style.
  • The MX is designed for PC use.  Dedicate your PC or or order from us an All in One Touch Screen Computer with mounting arm for your machine.
  • No additional hardware needed.  Plugs in by simple USB connection.  The CNC Masters MX Control Unit is built with direct USB connection.  No internal port conversions or having to use other hard-to-locate platforms.

The MX also features its own programming language. It uses plain conversational language like “Move, Absolute, Incremental, Repeat, Rapid, Feed, Spindle on, etc.,” which are all self explanatory. These commands are conveniently picked from the pull-down menus and placed on the main screen editor ready for the user to complete. For example, you need a number of steel pieces drilled with 100 holes, each of 1/2″ dia. by 1″ deep at 0.600 centers. With a simple program, the CNC Masters machine can do this operation with minimal supervision. The program will look like this:

  • PROGRAM SAMPLE:
  • 001 ABSOLUTE
  • 002 MOVE X0 Y0 Z0
  • 003 SPINDLE ON FORWARD SPEED 400 RPM
  • 004 COOLANT ON
  • 005 INCREMENTAL
  • 006 CALL ROW 10 TIMES
  • 007 SPINDLE OFF
  • 008 COOLANT OFF
  • 009 MOVE X0 Y0 Z0
  • 010 END /MAIN PROGRAM
  • 011 ROW /BEGIN SUBPROGRAM
  • 011 MOVE Y-0.6
  • 012 CALL DRILL_COLUMN 10 TIMES
  • 013 END /ROW SUBPROGRAM
  • 014 DRILL_COLUMN /BEGIN SUBPROGRAM
  • 015 MOVE X.6
  • 016 FEED 1.0 /INCHES PER MINUTE
  • 017 MOVE Z-1.1
  • 018 RAPID
  • 019 MOVE Z1.1
  • 020 END /DRILL CALL

The ability of the MASTER software to run and repeat “subprograms” with a single command line is a very powerful feature that will save the user considerable manual input and easily program custom “canned cycles” such as large DRILLING REPEATABLE FILES that can be written with just a few lines. Verifying a new program can be easily done with the “trace” facility. In this mode you can step a program one line at a time and check the XYZ position counters which serves as your DRO against the blueprint of the part, or you can activate the “Draw” window command to see a graphic simulation display in 2D or 3D of your file before you machine the part.

USE the CNC Jr., CNC Baron, CNC Max, or the CNC SUPRA with POPULAR CAD-CAM SOFTWARES

With the included G-CODES FILE INTERPRETER, the MX software can run files generated by many advanced CAM software packages, like VisualMill CAM which uses solids and surface machining technology. Or, use others like MASTERCAM, SURFCAM, RHINO, ARTCAM etc. All you need to do is setup your post-processor to match the CNC Masters Milling Machine, and you will be able to machine the most complex surface program that your machining requires. The maximum file size will be controlled by the storage space available on the hard drive of the host computer. With the MASTER editor you can create, edit, load, or mix G-codes with the MASTER command language.

Back to top

These pictures were given to us by one of our many satisfied customers using a CAD-CAM to machine a motorcycle part on the CNC Jr. Table Top Milling Machine.

The Master Software supports these standard Milling Machine G-Codes and M-codes:

  • G00 = Position (Fast speed)
  • G01 = Linear interpolation (Feed speed)
  • G02 = Circular interpolation (CW)
  • G03 = Circular Counter-clockwise interpolation (CCW)
    • Format: X__Y__I__J__ I,J are relative distance from start to center. Incremental Z can be added for helical designs.
  • G40 = Cancels G41 and/or G42
  • G41 = Tool Radius compensation left
  • G42 = Tool Radius compensation right
  • G54 = Work Offset in Absolute Mode
  • G55 = Work Offset
  • G56 = Work Offset
  • G57 = Work Offset
  • G58 = Work Offset
  • G59 = Work Offset
  • G70 = Input in inches
  • G71 = Input in millimeters
  • G73 = High-Speed Peck Drilling Cycle
  • G81 = Drilling Cycle
  • G82 = Counter Boring Cycle
  • G80 = Cancel Cycle
  • G83 = Deep Hole Peck Drilling Cycle
  • G90 = Absolute move (Modal)
  • G91 = Relative/Incremental move (Modal)
  • M00 = Pause
  • M03 = Spindle on
  • M04 = Spindle on reverse
  • M05 = Spindle off
  • M08 = Coolant on
  • M09 = Coolant off
  • M30 = End program

CNC Lathe G-Codes and M-codes:

  • G00 = Position (Fast speed/Rapid)
  • G01 = Linear interpolation (Feed speed)
  • G02 = Circular interpolation (CW)
  • G03 = Counter Clockwise Circular interpolation (CCW)
  • Format: X__Z__I__K__ I,K are relative distance from start to center.
  • G04 = Dwell time
  • G20 = Input in inches
  • G21 = Input in millimeters
  • G71 = Turning Cycle
  • G72 = Facing Cycle
  • G74 = Peck Drilling
  • G76 = Threading cycle
  • G90 = Absolute move (Modal)
  • G91 = Incremental move (Modal)
  • M03 = Spindle on
  • M04 = Spindle on reverse
  • M05 = Spindle off
  • M08 = Coolant on
  • M09 = Coolant off
  • M30 = End program

Back to top

The MX supports…

  • Tool Height Compensation up to Ten Tools within one program
  • Tool Radius Offsets
  • Feed Hold – step through each line in the program while opting to shut the spindle off and then resume program
  • Pause in the middle of a program
  • Coolant Control – optional
  • Variable Spindle Control from 0 to max – optional
  • Spindle Encoder for rigid tapping – optional
  • Jog Feed/Teach Mode –  create a program simply by jogging your axes
  • Feed and Spindle Speed Over-Rides on the fly
  • Relative exact movement positioning without writing a program  — type in one movement and one-click your jog +/- arrow to drive that exact movement
  • Start from another location other than 0.00 – just preset the new coordinates directly into the counters
  • Press Go from another location in your program to drive your cutter
  • Save 0.00 “and” a home offset position for future program runs
  • Live Counter Display during computer numerical control movement without jumping ahead
  • Displays and runs in either inches or millimeters
  • 4th axis interpolation – simultaneous motion with the other axes – optional
  • Rapids up to 100″/minute
  • Trace Mode – Run one line independently at a time from beginning to end in your program to help you study the movement and establish your setup
  • Editor Locked/Unlocked to easily write and edit your program and prevent accidental typing during a program run
  • Displays Run Time
  • Hot Keys – if your preference is to control your machine by keyboard such as the arrows, space bar, and letters simply open the Hot Keys command
  • Run Sub-Routine programs using CALL for nesting applications or to mass produce the same part on a constant loop.
  • Disable Motors — Easily disable motors to hand crank each axis.  Re-engage the motors for cnc control in one click.

A testimonial from our customer, Holgate Enterprises in Florida using a CAD-CAM software on his CNC Supra Mill:

Hi CNC MASTERS,

I wrote the program on BOBCAD. It was a little tricky but basically I used it for a training exercise kinda like mountain climbing! Bobcad uses what they call “Solids”. Under this category are “Primitives”. There are five choices of these primitives: Sphere, Cube, Cone, Cylinder and Torus.

When using these, you must (always) instruct the program the size of these”parts”. A chain is made up basically of Torus’s and Cylinders. The torus being the ends (left and right) and the center portion is the cylinders. Unfortunately, the program will not write a half a torus. However, one can draw the whole torus and then”erase” half of it. After the first “Link” is successfully drawn and verified using the “render” command, then its just a matter of copying the link, pasting it (in the correct numerical distance to the right), rotating it 90 degrees (every other link is either vertical or horizontal.) and so on.

Upon completion, it has to be rotated every 90 degrees and ran again until the four quadrants are completed. Also, if you examine the picture, at the corners the two vertical sides finish with a half link turned 90 degrees and the top and bottom ones (shorter) must “meet” these corners too. So, as you can imagine, it was a real task and involved large degrees of visualization and so forth.