1. Introduction
The RATTMMOTOR EC500-V5 is an advanced Ethernet-based CNC Motion Controller designed for Stepper or Servo Motor control systems. It supports 3, 4, 5, and 6-axis configurations and is specifically engineered for use with Mach3 software. This controller offers a high pulse output of 460KHz per axis, a rapid 2ms control cycle, and features strong anti-interference capabilities for reliable operation.
The EC500-V5 incorporates an ARM design framework and provides extensive functionality, including 18-channel optical coupler isolated digital input interfaces, 16-channel optical coupler isolated digital output interfaces, and a 1-channel 0-10V spindle speed regulating analog output interface (which can be configured for PWM output).
Important Note: This Mach3 controller does not support software updates. Do not press "update" during use, as this may cause improper functionality. Additionally, this product is not compatible with Mach4 software.
2. Package Contents
Please verify that all items are present and in good condition upon opening the package:
- 1 x EC500 Motion Control Board
- 1 x Ethernet Connection Cable
- 2 x Terminals
A digital user manual and necessary software plugins will be provided via email after purchase. Please ensure your email address is correctly provided.

3. Specifications
| Feature | Description |
|---|---|
| Model Number | EC500 |
| Brand Name | RATTMMOTOR |
| Power Supply | AC |
| Motor Type | Stepper Motor (also supports Servo Motor) |
| Certification | CE |
| Axis Support | 3, 4, 5, 6 Axis |
| Pulse Output Frequency | 460KHz per axis |
| Control Cycle | 2ms |
| Input Interfaces | 18-channel optical coupler isolated digital inputs |
| Output Interfaces | 16-channel optical coupler isolated digital outputs |
| Spindle Control | 1-channel 0-10V analog output (PWM configurable) |
| Communication Interface | Ethernet |
| MPG Support | Standard MPG & Digital Dream MPG |
| Dimensions (approx.) | 170mm x 105mm x 20mm (Length x Width x Height) |

4. Setup Guide
4.1. Power Solution Overview
The EC500 controller features an isolated power design. The power supply input and Ethernet port share a common ground (GND). The stepper control module, input/output module, spindle control module, and MPG port also share a common ground. These two sectors are separated by photoelectric isolation. The board has an internal common- GND, eliminating the need for an external power supply for this common connection.

4.2. Wiring and Port Description
The EC500 board features various ports for connecting to your CNC system. Refer to the diagram below for port identification and their functions:
- Ethernet Communication Interface: Connects to your PC.
- Stepper/Servo Motor Driver Connection Port: For connecting motor drivers.
- Spindle Control Output Port: For spindle speed control.
- General Output Interface: General purpose output signals.
- MPG Port: For Manual Pulse Generator connection.
- Functional Switch for MPG: Toggles between Standard MPG or Digital Dream MPG.
- Serial Extend Port: For serial communication extensions.
- Input Port: For limit switches, home switches, probe, and other input signals.
- IO Power Port: Power input for I/O.
- Main Power Port: Main power input for the controller.
- Power and Communication LED Indicator: Provides status feedback.

Motor Driver Connection (5V)
The device can be used to control machine tools with stepper or servo motors using pulse and direction interfaces up to 6-axes. Refer to the table below for motor driver connections:

Output Port Pinout
The output port provides 16 general purpose outputs. The pin definitions are as follows:

Spindle Control Wiring Example
For spindle control, connect the COM, AIN1, X1, and X2 terminals as shown in the diagram below to your inverter.

Solid State Relay (SSR) Wiring Example
An example of wiring a Solid State Relay (SSR) to the EC500 controller is provided below. Connect COM+ and OUT6 to the SSR as indicated.

Overall Wiring Schematics
For a comprehensive overview of all connections, including PC, motor drivers, spindle, inputs, and outputs, refer to the detailed schematics below. This diagram provides critical information for proper system integration.

4.3. Ethernet Communication Setup
To establish network communication between the EC500 controller and your PC, there are two primary methods:
- Direct connection to a LAN network card on your PC.
- Connection via a network switch or router.
Direct Connection Setup
1. Connect the EC500 controller directly to your PC using the provided Ethernet cable.
2. On your PC, navigate to: Control Panel > Network and Internet > Network Connections. (Administrator rights may be required).

3. Right-click on the relevant Ethernet connection (e.g., "Local Area Connection" or "Ethernet") and select "Properties".

4. In the Properties window, select "Internet Protocol Version 4 (TCP/IPv4)" and click "Properties".
5. Choose "Use the following IP address" and configure the IP settings. The EC500 controller typically uses an IP address in the range of 192.168.1.1 to 192.168.1.255. Set your PC's IP address to be in the same subnet, for example:
- IP address:
192.168.1.10(or any unused IP in the 192.168.1.x range, excluding the controller's IP if known) - Subnet mask:
255.255.255.0 - Default gateway: (Leave blank or set to
192.168.1.1if using a router)

6. Click "OK" to save the settings.
4.4. Mach3 Software and Plugin Installation
After configuring the network, install the Mach3 software and the specific EC500 plugin. The plugin will be provided via email. Follow the instructions included with the plugin for proper installation and configuration within Mach3.
5. Operating Instructions
Once the EC500 controller is physically connected and the Mach3 software with the appropriate plugin is installed and configured, you can begin operating your CNC machine.
- Power On: Ensure all components (controller, motor drivers, PC) are powered on.
- Launch Mach3: Start the Mach3 software on your PC.
- Controller Connection: Mach3 should detect and connect to the EC500 controller via the Ethernet interface. Verify the connection status within Mach3.
- Axis Homing: Perform a homing sequence for all axes to establish machine coordinates.
- Load G-Code: Load your desired G-code program into Mach3.
- Set Work Offsets: Define your work offsets (G54, etc.) as needed for your job.
- Start Operation: Initiate the G-code program from Mach3. Monitor machine movement and ensure safety.
- MPG Usage: If using an MPG, ensure the functional switch is set correctly and use it for manual axis movement or fine adjustments.
6. Maintenance
To ensure the longevity and optimal performance of your EC500 controller, follow these general maintenance guidelines:
- Keep Clean: Regularly clean the controller and its connections to prevent dust and debris buildup, which can affect performance and lead to overheating. Use a soft, dry cloth.
- Environmental Control: Operate the controller in a clean, dry environment, free from excessive humidity, extreme temperatures, and corrosive substances.
- Cable Integrity: Periodically inspect all cables (Ethernet, power, motor, I/O) for signs of wear, damage, or loose connections. Replace damaged cables immediately.
- Secure Connections: Ensure all terminal block screws and connector fasteners are tight to maintain good electrical contact.
- Power Down Safely: Always power down your CNC system in the correct sequence (e.g., stop Mach3, then power off components) to prevent data corruption or damage.
7. Troubleshooting
This section addresses common issues you might encounter with your EC500 controller.
- No Communication with Mach3:
- Verify Ethernet cable connection.
- Check PC network settings (IP address, subnet mask) as described in Section 4.3.
- Ensure the EC500 plugin is correctly installed in Mach3.
- Confirm the controller is powered on and its LED indicators are active.
- Motors Not Moving:
- Check motor driver power and connections.
- Verify Mach3 motor tuning settings (steps per unit, velocity, acceleration).
- Ensure emergency stop is not engaged.
- Check for active limit switches.
- Spindle Not Responding:
- Verify spindle wiring to the inverter and EC500.
- Check Mach3 spindle configuration settings.
- Ensure the inverter is powered and configured correctly.
- Erratic Behavior / Unstable Performance:
- Ensure proper grounding of all components.
- Check for electrical noise sources (e.g., unshielded cables, proximity to high-power devices).
- Re-verify all wiring according to the schematics.
8. User Tips
- Backup Mach3 Profile: Always back up your Mach3 configuration profile (.xml file) after successful setup and tuning. This allows for quick recovery in case of accidental changes or software issues.
- Start Simple: When first setting up, test with simple G-code programs and slow speeds to ensure all axes and functions are working correctly before attempting complex operations.
- Grounding is Key: Proper grounding of all components in your CNC system is crucial for stable operation and to prevent electrical interference.
- Cable Management: Organize and secure all wiring to prevent accidental disconnections, reduce electrical noise, and improve safety.
9. Warranty and Support
For warranty information, technical support, or service inquiries, please contact your original point of purchase or the manufacturer directly. Keep your purchase receipt as proof of purchase.





