Mach3 Screenset Editor !!hot!!
Mastering the Mach3 ScreenSet Editor: A Guide to Customizing Your CNC Interface
One of the most powerful features of Mach3 CNC control software is its customizability. While the standard "Mill" and "Turn" screens are functional, they aren't always optimized for specific workflows or screen sizes. This is where the Mach3 ScreenSet Editor comes in.
This guide explores what the ScreenSet Editor is, how to access it, and how you can use it to tailor your CNC machine interface to your exact needs.
What is a ScreenSet?
Before diving into the editor, it is important to understand the "ScreenSet." In Mach3, the user interface (buttons, DROs, LEDs, and backgrounds) is not hard-coded into the software. Instead, it is defined by a .set file (e.g., 1024.set).
This means you can change the layout of your control software without rewriting the program code. The ScreenSet Editor is the built-in utility that allows you to modify these files.
Running Macros (G-Code Scripts)
Want a button that moves Z to the top and turns off the spindle? Create a macro.
- Write a text file called
M1000.m1sand save it inC:\Mach3\Macros\YourProfileName\. - In the button action, type:
DoOEMButton(116)which runs macro M1000. - Example macro content:
(This lifts Z to machine home and stops spindle)G53 G0 Z0 M5
8. Saving & File Structure
| File Type | Description |
|-----------|-------------|
| .set | Main screenset file (screen layout & control properties) |
| .lcd | LED/bitmap definitions (often required with .set) |
| .bmp | Bitmap images for buttons/LEDs |
| .m1s / .m1p | Macro scripts called by buttons with OEM code 1077+ |
⚠️ When saving in Screen4, it will ask to save both
.setand.lcd– do both. mach3 screenset editor
2. Launching the Editor
- Navigate to your Mach3 folder (e.g.,
C:\Mach3) - Run Screen4.exe (not Mach3Loader.exe)
- File → Open Screen → select a
.setfile (e.g.,Mach3Mill.set)
💡 Tip: Copy the original
.setfile first and rename it (e.g.,MyCustom.set) to avoid corrupting the default.
File locations & portability
- Screenset files are typically stored in the Mach3 installation folder (e.g., Mach3/Profiles/[ProfileName]/Screensets).
- Share .set files and associated macros to replicate interfaces across machines, but confirm hardware-specific mappings (ports, I/O).
If you want, I can:
- Write a short tutorial to create a specific screenset (e.g., a simple 4-button jog/home screen).
- Provide example macro code for a common task (e.g., probe Z touch-off).
Customizing Your Workflow: A Guide to Mach3 Screenset Editing
If you’ve spent any time with Mach3, you know the default interface is... functional, but maybe a bit dated. Whether you want to add a custom "Auto Tool Zero" button, clean up cluttered menus, or build a professional interface for a specific machine, the Mach3 Screenset Editor is your gateway to a better CNC experience.
Here is a quick guide to getting started with editing your screensets to make your machine work for you, not the other way around. 1. Choose Your Editor
While there are a few options, two stand out as the most reliable for the community: Mastering the Mach3 ScreenSet Editor: A Guide to
MachScreen: widely considered the most stable and user-friendly option for modern Windows systems.
Screen4: The legacy tool from ArtSoft. It’s basic but effective for quick edits like adding an LED or a simple button. 2. The Golden Rule: Work on a Copy
Never edit your original 1024.set file. If something goes wrong, you might lose your entire interface.
Locate your files: Go to your Mach3 installation folder (usually C:\Mach3).
Duplicate the set: Copy 1024.set and rename it (e.g., MyCustomMill.set).
Copy Bitmaps: If you are using custom images, make sure they are placed in the Mach3\Bitmaps folder so the editor can find them. 3. Key Components to Customize What is a ScreenSet
Inside the editor, you aren't just moving boxes; you're assigning logic. The most common elements include:
Image Buttons: Replace "ugly" stock buttons with custom PNGs for a modern look.
DROs (Digital Read Outs): Display live axis coordinates, feed rates, or spindle speeds.
LEDs: Visual indicators that turn "on" or "off" based on Mach3 states (like a "Probe Triggered" light).
Hotkeys: You can assign keyboard shortcuts to any button on your screen for "mouseless" operation. 4. Pro Tips for Better Designs