Problem: You load your new screenset in Mach3, and the entire screen is white or missing buttons. Solution: You used an image or font that Mach3 cannot render. Reload the original screenset in the Editor, delete your last few changes, and re-save.

Pro Tip: Before editing ANYTHING, click File > Save As and rename the file to My_Custom_Screen.set. Never edit the original default file. If you corrupt your custom screen, you can always fall back to the original.


You don’t need to learn C++ to use the Screenset Editor. Mach3 uses OEM Codes and Brains or Macros. Here are the most common actions you’ll assign.

| Problem | Likely Cause | Fix | |---------|--------------|-----| | Screen4 crashes on drag/drop | Old software on modern OS | Run as Admin + Windows 7 compatibility mode | | Button does nothing in Mach3 | No OEM code or wrong macro name | Check OEM code; ensure macro file matches number | | DRO shows ******** | Value too large for format | Increase integer digits (e.g., #####.####) | | LED never lights | Wrong OEM LED code | Look up correct code in Mach3 OEM list | | Screenset won't load | Corrupted .lcd file | Restore from backup or recreate |


If you’ve ever used Mach3 for CNC control, you know the default interface works — but it may not work for you. That’s where the Mach3 Screenset Editor comes in. This built-in tool lets you customize the look, layout, and behavior of the Mach3 user interface to match your workflow, machine, or even your personal taste.

The classic Screen4.exe is 32-bit and old. Try these fixes:


  • Scripting Errors:

  • Saving Correctly: