1. Introduction and Overview
The Digital Dream EC500 is a high-performance Ethernet breakout board designed exclusively for use with Mach3 software. This motion controller supports configurations from 3 to 6 axes, making it suitable for a wide range of milling machine applications. It connects to a computer running Mach3 via a standard Ethernet cable, ensuring reliable communication.
At its core, the EC500 features an ARM motion control chip, enabling a rapid 2ms control cycle. It supports a maximum division of 256 and can handle a peak current of 6A. The EC500 is recognized for its robust anti-interference capabilities, superior hardware design, and user-friendly operation.
Key Features:
- UART Interface: Equipped with a UART interface for connecting to an HMI coordinate display, allowing operators to monitor control data and machine status in real-time.
- Pulse and Direction Interfaces: Provides pulse and direction signals with a maximum output frequency of 460KHz per axis, complete with LED indicators for status.
- Input/Output: Features 16 input ports and 16 output ports, supplied with 3 terminals for convenient wiring.
- Spindle Speed Output: Includes 1 port for 0-10V analog spindle speed output, enabling precise spindle control.
- MPG Compatibility: Supports both standard MPG (DDMPG) and Digital Dream's digital display MPG (NVMPG) for manual pulse generation.
2. Package Contents
Upon receiving your EC500 CNC Motion Controller kit, please verify that all the following components are included:
- 1 x EC500 Motion Control Breakout Board (available in 3, 4, 5, or 6 axis options)
- 1 x NVMPG Handwheel
- 1 x HMI Display
- 1 x Cable (for connecting the HMI Display to the EC500)
- 1 x Wire Extension Cable (for the NVMPG Handwheel)
- 1 x Standard Ethernet Cable
- 3 x Terminals


3. Specifications
| Attribute | Value |
|---|---|
| Brand Name | Digital Dream |
| Model Number | EC500+NVMPG + LCD |
| Application | Milling Machine |
| Is Smart Device | No |
| Origin | Mainland China |
| Certification | CE |
| Axis Options | 3/4/5/6 axis |
| Position Signal Type | Pulse + Direction |
| No. of Output Ports | 16 |
| No. of Input Ports | 16 |
| Power Supply | 24VDC 1A |
| Max. Output Frequency | 460KHz per axis |
| Communication Mode | Ethernet |
| Dimension (L*W*H) | 191*133*20(mm) |
| Warranty | 1 Year |


4. Setup
4.1 Physical Installation
The EC500V5 motion controller features a sealed shell structure with four mounting holes. To install, fix four 4mm diameter holes in your cabinet and securely mount the controller within the cabinet.
4.2 Wiring Instructions
Proper wiring is crucial for the safe and correct operation of your CNC system. Refer to the detailed wiring diagrams below for connections. For comprehensive instructions, please consult the full user manual provided by Digital Dream.


4.3 Software Installation
The EC500 controller is designed to work exclusively with Mach3 software. After purchasing, Digital Dream will provide the necessary User Manual and DLL files. These documents can also be downloaded from the official website: www.ddcnc.com. Follow the instructions in the user manual for proper Mach3 configuration and driver installation.
5. Operating Instructions
Once the EC500 controller is correctly installed and configured with Mach3 software, you can begin operating your CNC milling machine. The system allows for precise control of 3, 4, 5, or 6 axes, depending on your specific EC500 model.
5.1 Mach3 Software Operation
Utilize the Mach3 interface to load G-code, set work offsets, and initiate machining operations. The EC500's ARM motion control chip ensures a smooth and responsive control experience.
5.2 NVMPG Handwheel Usage
The NVMPG handwheel provides convenient manual control over machine axes. Use it for precise jogging, setting zero points, and other manual positioning tasks. The digital display on the NVMPG provides real-time feedback on axis positions.
5.3 HMI Display Functionality
The HMI display connects via the UART interface and offers a clear, real-time view of all critical control data and machine operation status. This includes current coordinates, feed rates, spindle speed, and other relevant parameters, enhancing operational awareness.
6. Maintenance
To ensure the longevity and optimal performance of your EC500 CNC Motion Controller, follow these general maintenance guidelines:
- Keep Clean: Regularly clean the controller and its components to prevent dust and debris accumulation, which can affect performance and lead to overheating.
- Check Connections: Periodically inspect all wiring connections to ensure they are secure and free from corrosion. Loose connections can cause intermittent errors or system malfunctions.
- Environmental Control: Operate the controller in a stable environment, avoiding extreme temperatures, humidity, and direct exposure to liquids or corrosive substances.
- Software Integrity: Ensure your Mach3 software installation remains stable. Avoid installing unnecessary third-party plugins or making unauthorized modifications that could compromise system stability.
7. Troubleshooting
This section addresses common issues and important considerations for the EC500 controller.
Common Issues & Solutions:
- Controller Malfunction After Update: Our Mach3 controllers do not support updates at this time. DO NOT press "Update" during use, as this may cause the controller to malfunction.
- Compatibility Issues: The EC500 is designed exclusively for Mach3 software. It does not support Mach4 software, LinuxCNC, custom-developed software, or any other operating systems. Ensure you are using the correct software version.
- Stepper Motor Connection: The EC500 provides pulse and direction signals for stepper *drivers*, not for direct connection to stepper motors. Ensure you have appropriate stepper motor drivers connected between the EC500 and your stepper motors.
- Loss of Communication: If communication with Mach3 is lost, check the Ethernet cable connection, ensure the controller is powered, and verify network settings on your computer.
User Tips:
- Always use the provided official User Manual and DLL files for setup and configuration to avoid compatibility issues.
- Before starting any machining operation, perform a dry run to verify tool paths and machine movements.
- Familiarize yourself with Mach3 software's safety features and emergency stop procedures.
8. Warranty and Support
Digital Dream is committed to providing high-quality products and excellent customer service.
8.1 Warranty Information
The EC500 CNC Motion Controller comes with a 1-year limited warranty from the date of purchase. This warranty covers manufacturing defects and ensures professional long-term technical support.
8.2 Technical Support
For any technical inquiries, setup assistance, or troubleshooting, please contact Digital Dream's support team. After purchase, technical documents (User Manual and DLL files) will be provided online via email, WhatsApp, or WeChat. You can also reach out directly for immediate assistance.
For additional resources and downloads, please visit our official website: www.ddcnc.com.





