Mach3 Screenset Editor Site

After loading a custom screen, sometimes the Windows title bar disappears. Fix: Hold Alt + Spacebar, then press M. Use your arrow keys to move the window back into view.

💡 Tip: Copy the original .set file first and rename it (e.g., MyCustom.set) to avoid corrupting the default. mach3 screenset editor


When you click on any element (say, the "Cycle Start" button), the right side of the editor shows its properties: After loading a custom screen, sometimes the Windows


| Control | Function | Key Properties | |---------|----------|----------------| | Button | Triggers action | Caption, OEM Code (e.g., 1000 for Cycle Start), LED association | | DRO (Digital Readout) | Displays numeric values (position, feedrate, etc.) | Var # (e.g., 2000 for X DRO), Decimal places, Units | | LED | Indicates status (on/off) | Var # (OEM LED code), On/Off bitmaps | | Label | Static text | Text, Font, Color | | User LED | Programmable indicator | Bound to a specific OEM LED code | | Bitmap Button | Button with image | Bitmap files for up/down/disabled states | 💡 Tip: Copy the original

OEM Codes are numeric IDs Mach3 uses internally.
Example: 1000 = Cycle Start, 1001 = Feed Hold, 1021 = Estop, 2000 = X DRO.


  • Change decimal places by editing format string:
  • Save and reload in Mach3 to see change.

  • After loading a custom screen, sometimes the Windows title bar disappears. Fix: Hold Alt + Spacebar, then press M. Use your arrow keys to move the window back into view.

    💡 Tip: Copy the original .set file first and rename it (e.g., MyCustom.set) to avoid corrupting the default.


    When you click on any element (say, the "Cycle Start" button), the right side of the editor shows its properties:


    | Control | Function | Key Properties | |---------|----------|----------------| | Button | Triggers action | Caption, OEM Code (e.g., 1000 for Cycle Start), LED association | | DRO (Digital Readout) | Displays numeric values (position, feedrate, etc.) | Var # (e.g., 2000 for X DRO), Decimal places, Units | | LED | Indicates status (on/off) | Var # (OEM LED code), On/Off bitmaps | | Label | Static text | Text, Font, Color | | User LED | Programmable indicator | Bound to a specific OEM LED code | | Bitmap Button | Button with image | Bitmap files for up/down/disabled states |

    OEM Codes are numeric IDs Mach3 uses internally.
    Example: 1000 = Cycle Start, 1001 = Feed Hold, 1021 = Estop, 2000 = X DRO.


  • Change decimal places by editing format string:
  • Save and reload in Mach3 to see change.