The most notable and practical feature of the Mach3 2010 Screenset is its fully automated tool change macro (Auto Tool Zero) .
Unlike the standard Mach3 interface, which often requires manual re-zeroing for every tool, the 2010 screenset automates the process using two separate probing plates: Movable Plate: Used to zero the very first tool of a job .
Fixed Plate: A permanent plate mounted on your machine. After the first tool is zeroed on the movable plate, it also probes the fixed plate to record a reference offset . Key Benefits of this Feature:
Automatic Subsequent Zeroing: For all following tool changes, the machine automatically moves to the fixed plate, probes it, and adjusts the Z-zero for the new tool length .
Material Removal Support: Because it uses a separate fixed plate for reference, the system still works even if the first tool cut away the material where you originally zeroed .
Single-Button Operation: Once set up, tool changes during a run require only a single button press to resume, significantly speeding up complex jobs . Other Notable Features:
Windows-Like Interface: It replaces the cluttered, tab-heavy default Mach3 look with a clean, single-page layout that mimics a standard Windows application .
Large Toolpath Window: Maximizes the visual area for viewing your G-code progress .
XY Probing Wizard: Includes built-in routines for finding the corners or centers of workpieces .
For more details or to see the set in action, you can visit the CNC Woodworker's official page . Mach3 2010 Screenset Tool Change
Mach3 2010 Screenset is a popular third-party interface overhaul for Mach3 CNC control software . Created by The CNC Woodworker
, it transforms the cluttered default Mach3 layout into a clean, modern, single-page environment focused on usability and automated tool zeroing. The CNC Woodworker Key Features & Capabilities Modernized Interface:
Replaces the standard multi-page layout with a single "main" screen containing all common controls, including a high-visibility toolpath display and large position DROs. Automated Tool Zeroing: Its standout feature is a highly sophisticated Auto-Zero routine
that allows for seamless tool changes. It uses two probe plates—one movable and one fixed—to automatically re-zero Z-height after a tool change without manual measurement. X-Y Probing Wizard:
Includes a dedicated wizard for finding part edges, corners, and centers (inside/outside) with automatic zeroing of coordinates. Unit & Axis Support:
Supports both metric and imperial units and includes versions for 3-axis and 4-axis machine setups. User-Definable Park Position:
Allows you to set a specific machine location where the tool returns after a job or tool change. System Requirements & Setup Resolution: Designed strictly for
. On larger monitors, it must be run in a window or at specific donated widescreen resolutions (1680x1050 or 1920x1080) to avoid blurry text. Mach3 Version: Requires Mach3 version 3.42.xxx or newer
. Versions between 3.43.000 and 3.43.022 have known compatibility issues with tool change macros.
Requires homing switches for all axes and a working probe input. For full automation, both a movable and a fixed touch plate are recommended. Must enable the Axis_Scale.brn Offset_LEDs.brn Mach3 2010 Screenset
in the Mach3 "Operator > Brain Control" menu for the screen to function correctly. The CNC Woodworker Purchase Information The screenset is available for purchase from The CNC Woodworker Standard Screenset: Layered Photoshop (PSD) Version:
, which includes the source graphics files for users who want to customize the interface. The CNC Woodworker Mach3 2010 Screenset Default Mach3 (1024.set) Main Screen Single, tabbed main page Multiple distinct pages Semi-automatic with fixed/movable plates Basic manual zeroing Visual Style Windows-style, modern flat UI Industrial grey, busy layout Accessible on all screens Primarily on one screen Toolpath Window Significantly larger Standard size for the macros or how to set up the fixed touch plate Mach3 2010 Reference Manual - The CNC Woodworker
Mach3 2010 Screenset , created by Gerry (ger21), is a popular replacement interface for Mach3 CNC software designed to simplify the user experience by mimicking a standard Windows program. The CNC Woodworker Key Features Streamlined Interface
: Unlike the standard Mach3 layout, which uses multiple distinct pages, the 2010 screenset features a single "main" screen
with the most common controls and small tabs for specialized functions. Probing Macros
: It includes advanced automated tool-zeroing and probing features, including edge probing that adjusts based on feed rates and probe diameters. User Safety
: The screenset incorporates safety checks to prevent unwanted machine movement, though it requires accurate user input for Digital Readouts (DROs) and checkboxes. Customization
: It offers a "Diagnostics" screen with extra space for user-customizable LEDs. Artsoft- Mach Setup & Installation Run Installer
: The installation process typically starts with a dedicated installer. Copy Macros
: After installation, users must manually copy the specific "2010" macros into their current Mach3 profile folder (e.g., C:\Mach3\macros\YourProfileName Enable Brains : To function correctly, the Axis Scale Brain Offset LED Brain must be enabled via the Operator > Brain Control menu in Mach3. Load Screen : To activate it, go to View > Load Screens in Mach3 and select the Important Operational Commands : Moves the machine to a user-defined "Park Position". Initial Auto Zero
: Crucial for setting the location of a fixed plate before running G-code that includes tool changes. Diagnostics : Accessed by pressing the three times. Artsoft- Mach For detailed technical guidance, you can reference the Mach3 2010 Reference Manual Probing Manual provided by the developer. Artsoft- Mach for your machine? Machsupport Forum - Mach3 2010 Screenset - Now available
Title: The Ghost in the Interface
The smell of the workshop was always the same: ozone, stale coffee, and the sharp, metallic tang of cutting fluid. Elias wiped his hands on a rag that had seen better days and stared at the monolithic block of the CNC milling machine in the center of his garage.
It was a retrofit job—a clunky beast from the mid-90s that he’d stripped of its proprietary, dying controller. In its place, he’d wired in a generic break-out board and an aging Dell desktop running Windows XP. The brain was new, but the soul was old.
"Come on," Elias muttered, clicking the mouse.
The screen flickered. The standard Mach3 interface—the "standard 2010 screenset"—loaded up. It wasn’t pretty. It was blocky, utilitarian, a chaotic jumble of grey buttons, DROs (Digital Readouts), and blinking LEDs that looked like they were designed by an engineer who prioritized function over form, and barely tolerated function.
This was the "Mach3 2010 Screenset." It wasn't the flashy, rendered 3D look of the modern, expensive software. It was the interface of the tinkerer, the hacker, the machinist who liked to see the wires holding the world together.
Elias eyed the "Cycle Start" button. It was a large, green square. He’d programmed a complex part—a custom aluminum housing for a vintage motorcycle engine. It was a job that required precision, or thousands of dollars of ruined metal.
He hit the button.
The machine hummed to life. The spindle whirred up to a high-pitched scream, and the cutter plunged into the aluminum. Whirr-chatter-hiss. The sound of metal being subtracted. On the screen, the "Tool Path" window began to draw a jagged, neon green line. It looked like a heart monitor for a dying robot.
Then, it happened.
At 2:00 AM, halfway through the finishing pass, the screen glitched. The DROs froze. The "Jog" buttons greyed out.
"No, no, no," Elias hissed, tapping the keyboard. The machine was still cutting, but the computer had stopped telling it where to go. If he didn't stop it, the end mill would snap, or worse, gouge the part.
He slammed the physical E-Stop on the control box. The machine shuddered and died, the spindle winding down with a disappointed groan.
Elias stared at the screen. A pop-up box had appeared, framed in that classic Windows 95 aesthetic.
Error: User Interface Unresponsive.
He rebooted. The familiar grey grid of the 2010 Screenset reappeared. But something was different. The button layout had shifted. The "Spindle" controls were now where the "Coolant" controls used to be.
"Gremlins," he sighed. He was tired. He decided to call it a night, but as he reached for the power button on the PC, the speakers crackled. Not static, but a voice—digitized, grainy, like it was sampled from an old modem.
"...Override active..."
Elias froze. He looked at the screen. The mouse cursor was moving on its own.
It navigated to the "Settings" tab—a page of the 2010 screenset that Elias rarely visited, filled with cryptic checkboxes and calibration numbers. The cursor hovered over a field labeled "Z-Axis Compensation."
Click.
The numbers began to scroll. They weren't random. They were correcting. The machine was editing its own code.
Elias watched in disbelief. The screenset, that jumble of grey blocks, was communicating with the machine’s drivers in a way he hadn't programmed. It was compensating for a backlash in the Z-axis screw that Elias hadn't even noticed yet.
“Calibration complete,” the voice whispered. “Run job. Resume?”
A dialog box appeared. [YES] [NO].
Elias’s thumb hovered over the mouse. This was insane. You don’t let software rewrite your G-code in the middle of the night. But the 2010 Screenset… it was old code. Robust code. It had been patched and updated by a community of machinists for a decade before him. Maybe, in the thousands of lines of script, a ghost of collective intelligence had formed. Or maybe it was just a glitch that knew how to fix a glitch.
He clicked [YES].
The spindle spun up again. On the screen, the "Feed Rate Override" slider slid up to 120% on its own.
"Hey, slow down!" Elias yelled, reaching for the keyboard.
But the cut was clean. In fact, it was cleaner than before. The machine was moving with a fluidity it hadn't possessed in years. The screen flashed a message in the status bar:
Optimizing...
For the next hour, Elias watched a master at work. The screenset adjusted the feed rate in real-time, slowing down for the tight curves, speeding up for the long straights. It turned the coolant mist on and off at the exact microsecond it was needed to prevent thermal expansion.
When the spindle finally stopped, the silence was deafening.
Elias walked over to the machine. He blew the chips away and wiped the oil.
The part was perfect. Not "good enough for government work." Perfect. Mirror-finish on the walls, crisp threads, dimensions within two-tenths of a thousandth of an inch.
He turned back to the computer. The screen was back to normal. The grey buttons were static. The "Tool Path" window showed a completed green line.
He refreshed the screen. The glitch was gone. The voice was silent. The compensation values had reset to zero.
Elias saved the file and shut down Windows. As the orange light of the shutdown sequence faded from the monitor, he patted the tower casing.
"Good boy," he whispered.
He walked out into the cool morning air, locking the garage door behind him. Inside, on the dark screen of the powered-down PC, a single pixel of light lingered for a fraction of a second—a ghost in the machine, waiting for the next job.
The Mach3 2010 Screenset is widely regarded as a major efficiency upgrade for CNC router users, primarily because it simplifies the user interface and automates complex tool-change procedures. Key Features
Clean Interface: Replaces the cluttered standard Mach3 screens with a single-page layout that groups common controls into a "Windows-like" application feel.
Semi-Automatic Tool Changer: Its standout feature. It allows you to zero an initial tool using a "Simple Auto Zero" (movable plate) and then automatically references subsequent tools against a "Fixed Plate" mounted on the machine.
Automated Probing: Includes built-in macros for finding edges, centers, and corners, which drastically reduces setup time compared to manual jogging.
Multi-Unit Support: Seamlessly supports both Imperial and Metric units. Workflow Overview
Initial Zero: Use the Initial Auto Zero button to set the location of your fixed plate and reference your first tool to the material surface. During G-code: When the machine hits a tool change ( The most notable and practical feature of the
), it moves to a predefined tool-change position and pauses.
New Tool Referencing: After swapping the tool, the machine automatically moves to the fixed plate to calculate the height difference and resumes cutting without manual re-zeroing. Installation & Setup Machsupport Forum - Mach3 2010 Screenset - Now available
2010_Brain.xml, then click Load Brain.