1. Product Overview
The HLTNC DDCS Expert Standalone Motion Controller is designed for precise control of machine tools such as CNC lathes, milling machines, and other equipment. This standalone unit operates independently, eliminating the need for a separate computer. It supports 3, 4, or 5 axes of motion and connects via USB. The controller is compatible with various CNC machine control software programs and can execute a wide range of motion control tasks, making it suitable for manufacturing, robotics, and other industries requiring accurate machine movement.
Product Display
Video: HLTNC DDCS Expert M350 M3K CNC Controller System product display, showing the main unit, M3K extended keyboard, and connecting cables rotating on a white turntable.

Image: HLTNC DDCS Expert M350 M3K CNC Controller and M3K Extended Keyboard with connecting cables.
2. Package Contents
- 1 x HLTNC DDCS Expert CNC Controller (3/4/5 Axis, as per your choice)
- 1 x USB Extension Cable
- 1 x M3K Extended Keyboard

Image: The main components of the HLTNC DDCS Expert M350 M3K package, including the controller, keyboard, and cables.
Packaging Method

Professional packing box

Single item packed with EPE

Packaging completed
3. Specifications
Controller Dimensions

Image: Drawing specification for the DDCS Expert M350 M3K controller, showing dimensions in mm. Front panel dimensions: 268.0 mm (width) x 172.5 mm (height). Cutout dimensions: 258.4 mm (width) x 148.4 mm (height). Depth: 70 mm (total), 33 mm (from mounting surface to back of unit).
M3K Extended Keyboard Dimensions

Image: M3K Extended Keyboard dimensions. Front panel dimensions: 270 mm (width) x 112 mm (height). Cutout dimensions: 257.5 mm (width) x 97.5 mm (height). Depth: 52 mm. Hole Diameter: 4.5 mm.
Technical Parameters
| Feature | Description |
|---|---|
| Brand Name | HLTNC |
| Model Number | DDCS Expert M350 M3K |
| Application | Milling Machine |
| Origin | Mainland China |
| Certification | CE, None |
| Is Smart Device | No |
| Hign-concerned Chemical | None |
| Support Axis | Max. 5 Axis; 1M Hz output frequency for each axis; 2-4 Axis linear interpolation, any 2 axis circular interpolation |
| Max Output Frequency | 1MHz |
| Screen | 7 Inch Full Color Display, resolution 1024*600 |
| Input Terminal | 24 photoelectric isolated digital inputs |
| Output Terminal | 21 photoelectric isolated digital outputs |
| Spindle Analog Control | 0-10V / PWM |
| Spindle Control Mode | Multi-speed, analog output and servo spindle |
| Magazine Type | Multiple Mode: straight, gantry, disk etc. |
| Probe Mode | Floating and fixed probe, support auto-probe and manual probe, first probe/second probe |
| Backlash Compensation | Direction gap, radius gap and length compensation |
| Interpolation Algorithm | S type, circular hard algorithm, circular soft algorithm |
| Language | Chinese, English |
| G-code Support | Support |
| CAD/CAM Software Compatibility | Artcam, MasterCam, ProE, JDSoft SurfMill, Aspire, Fusion 360 and so on |
| Back to Original Point | Support |
| Pause Breakpoint Resume | Support |
| Input Voltage | 24V DC, minimum Current is 0.5A |
| Network | Support file share and online machining the remote files by Ethernet |
| Operation Rights | Visitor, operator, admin, super admin |
4. Setup and Wiring Instructions
Proper wiring is crucial for the safe and correct operation of the DDCS Expert CNC Controller. Please follow the diagrams and instructions carefully. Always ensure power is disconnected before making any wiring changes.
4.1 Power Supply Wiring
The controller requires a 24V DC power supply with a minimum current of 0.5A. Ensure proper grounding (PE) and consider using EMI filters for stable operation. The system typically uses two separate 24V DC power supplies, one for I/O power and one for system power, each connected through an EMI filter. The positive (COM+) and negative (COM-) terminals of the power supplies connect to their respective inputs on the controller. The PE (Protective Earth) terminal should be properly earthed.
Note: The visual diagram for power supply wiring is not available for embedding. Please refer to the textual description and the full product manual for detailed instructions.
4.2 Spindle Wiring Example

Image: Diagram illustrating the wiring for a spindle motor connected to an inverter, which is then connected to the DDCS Expert controller's spindle output terminals (ACM, PWM, VSO, COM-, FOR).
This diagram shows a typical connection for a spindle motor controlled via an inverter. Connect the inverter's control signals (e.g., analog voltage for speed, forward/reverse) to the corresponding spindle control terminals on the DDCS Expert (ACM, PWM, VSO, COM-, FOR). Ensure the spindle motor is correctly connected to the inverter's output.
4.3 Multi-Speed Spindle Wiring (Application Scenario)

Image: Detailed wiring diagram for a multi-speed spindle setup, showing connections from the DDCS Expert's output ports (OUT01-OUT20) to various components including a drive optocoupler, inductive load relay, and servo/step drivers. It also shows input ports (IN01-IN24) for proximity switches and mechanical switches, and power supply connections. This diagram represents a comprehensive application scenario.
For complex multi-speed spindle configurations and general application scenarios, refer to this detailed wiring diagram. It illustrates how various input and output ports are utilized to control different functions, including spindle speed, tool magazine operations, and safety interlocks. This diagram also shows the internal logic for input ports (e.g., NPN proximity switches, mechanical switches) and output ports (e.g., drive optocouplers, inductive load relays).
4.4 Stepper/Servo Driver Connection

Image: Diagram showing how a stepper motor and its driver connect to the DDCS Expert controller. The driver receives PUL+, PUL-, DIR+, DIR-, ALM+, ALM- signals from the controller and connects to the motor. A separate DC power supply is shown for the driver.
Connect your stepper or servo drivers to the DDCS Expert using the pulse (PUL) and direction (DIR) signals. Ensure the driver's alarm (ALM) signals are also connected if applicable. Provide a separate power supply for the motor driver as indicated.
4.5 Limit, Home, and Probe Inputs

Image: Wiring diagram for connecting proximity switches (S1, S2) and a mechanical switch (S3) for limit, home, and probe functions to the DDCS Expert's input terminals (IN01-IN24). The diagram shows connections to IN11, IN12, IN13, IN14, IN15, IN16, IN17, IN18, IN19, IN20, IN21, IN22, IN23, IN24, and COM+.
The limit switches should be NPN Normal Open type, operating within a 24V DC voltage range. Connect proximity switches (S1, S2) and mechanical switches (S3) to the designated input terminals (e.g., IN11-IN24) and the common positive (COM+) as shown in the diagram.
4.6 MPG Wiring
Connect the MPG (Manual Pulse Generator) to the dedicated MPG port on the controller. The MPG port is a 15-pin D-sub connector. The pin assignments are as follows:
| Pin No. | Mark | Definition | Notes |
|---|---|---|---|
| 1 | +5V | Power Supply + | MPG power supply input positive terminal |
| 2 | A+ | Encoder A Phase + | MPG A phase differential input positive terminal |
| 3 | B+ | Encoder B Phase + | MPG B differential input positive terminal |
| 4 | XIN | Select X Axis | Connect with GND, then X axis is selected |
| 5 | ZIN | Select Z Axis | Connect with GND, then Z axis is selected |
| 6 | X100 | X100 Ratio | Connect with GND, then X100 ratio is selected |
| 7 | 5 | Select 5th Axis | Connect with GND, then 5th axis is selected |
| 8 | COM- | Input signal COMMON | The switch signal common terminal |
| 9 | GND | Ground | MPG power supply ground |
| 10 | A- | Encoder A Phase - | MPG A phase differential input negative terminal |
| 11 | B- | Encoder B Phase - | MPG B differential input negative terminal |
| 12 | YIN | Select Y Axis | Connect with GND, then Y axis is selected |
| 13 | 4 | 4th Axis | Connect with GND, then the 4th axis is selected |
| 14 | X10 | X10 Ratio | Connect with GND, then X10 ratio is selected |
| 15 | EP | ESTOP Input | Connect with GND, then Estop is active |
Note: The visual diagram for MPG wiring is not available for embedding. Please refer to the textual description and the full product manual for detailed instructions.
M3K Extended Keyboard Notes:
- The M3K keyboard does not require an external power supply; the Series Port provides 5V voltage. Ensure there is 5V between PIN5 or Pin9 and Pin1 or Pin6.
- The controller software version should be 20210930 or a later version for full compatibility with the M3K keyboard.
5. Operation
The DDCS Expert M350 M3K controller features a 7-inch full-color display and 40 operation keys, along with the M3K extended keyboard for enhanced control. The system supports standard G-code and is compatible with popular CAD/CAM software.
5.1 Key Functions and Definitions

Image: Table detailing the functions of various keys on the DDCS Expert M350 M3K controller, including navigation, axis movement, spindle control, and program execution.
| Function No. | Definition | Notes |
|---|---|---|
| ESC | Return to previous menu | In the software, press the key to return to previous menu. |
| Enter | Go to Next Page | In the software, press the key to the next page of the sub-menu. |
| F1-F6 | Sub-menu key F1 - F6 | Sub-menu keys need to work according with the controller software. |
| K1-K7 | Extend function K1 - K7 | In the Para Page, the users can define K1-K7 keys. |
| Spindle | Spindle manual start/close | Press this key to manually switch the spindle on or off. Can not be used when the spindle is controlled by the program (busy). When the LED lights up, then the spindle start. |
| Try Cut | Enable/Disable | Press this key to Enable or Disable the Try Cut (Hand-wheel) function. |
| Mode | Mode switch | When in READY, this key can change the jog mode from Continuous to step and MPG control. |
| Start | Start operation | After loading the G code file, please press this key to start the operation. Instead of Pause button, press this key to continue the processing operation. |
| Pause | Pause operation | Press this key to Pause the operation. |
| Stop | Reset and E-STOP | If Reset is blinking, press this key to activate the controller again. If the controller is working, press this key to stop. |
| Up Arrow | 1: Cursor moves quickly 2: Ratio/Value increase or decrease 3: Push to Enter | In the Monitor Page, by turning the knob, it can move among different columns; after selecting the column, we can adjust the values fast and easily; in the Program Page, it can move the cursor up; in the Para and IO page, it also have the same functions. |
| Down Arrow | 1: Cursor moves up 2: Parameter value increases 3: Highlight the selections | In Monitor, the key can highlight the processing parameters PRO/SRO/SJT and so on; Program/Para/IO page, it highlights the selections. |
| Left Arrow | 1: Cursor moves Down 2: Parameter value decreases 3: Highlight the selections | In Monitor, the key can highlight the processing parameters PRO/SRO/SJT and so on; Program/Para/IO page, it highlights the selections. |
| Right Arrow | 1: Cursor moves Left 2: Moves through Para Kinds | In Param Page, the key moves among the Para Kinds; in IO page, it moves the cursor. |
| Right Arrow | 1: Cursor moves Right 2: Moves through Para Kinds | In Param Page, the key moves among the Para Kinds; in IO page, it moves the cursor right. |
| X+ | 1: X axis moves right; 2: Number "1" | In "CONT mode", the X axis will continuously move positive after pressing this key. In "STEP mode" X will move positive in steps. |
| X- | 1: X axis moves left; 2: Number "4" | In "CONT mode", the X axis will continuously move negative after pressing this key. In "STEP mode" X will move negative in steps. |
| Y+ | 1: Y axis moves forward; 2: Number "2" | In "CONT mode", the Y axis will continuously move positive after pressing this key. In "STEP mode" Y will move positive in steps. |
| Y- | 1: Y axis moves backward; 2: Number "5" | In "CONT mode", the Y axis will continuously move negative after pressing this key. In "STEP mode" Y will move negative in steps. |
| Z+ | 1: Z axis moves up; 2: Number "8" | In "CONT mode", the Z axis will continuously move positive after pressing this key. In "STEP mode" Z will move positive in steps. |
| Z- | 1: Z axis moves down; 2: Number "9" | In "CONT mode", the Z axis will continuously move negative after pressing this key. In "STEP mode" Z will move negative in steps. |
| A+ | 1: The 4th Axis rotates in forward direction 2: Number "7" | In "CONT mode", the 4th axis will continuously move positive after pressing this key. In "STEP mode" it will move positive in steps. |
| A- | 1: The 4th Axis rotates in forward direction 2: Number "7" | In "CONT mode", the 4th axis will continuously move negative after pressing this key. In "STEP mode" it will move negative in steps. |
| B+ | 1: The 5th Axis in forward direction 2: The Symbol "+" | In "CONT mode", the 5th axis will continuously move positive after pressing this key. In "STEP mode" it will move positive in steps. |
| B- | 1: The 5th Axis in inversion direction 2: The Symbol "-" | In "CONT mode", the 5th axis will continuously move negative after pressing this key. In "STEP mode" it will move negative in steps. |
| High/Low Speed | 1: High or Low Speed selection 2: Number "5" | When the LED lights up, it is in high-speed mode. |
| Breakpoint | 1: Breakpoint resume active 2: Number "0" | When the LED lights up, the breakpoint resume is active. |
5.2 Advanced Features
- Backlash Compensation: Supports direction gap, radius gap, and length compensation for improved accuracy.
- Spindle Control: Offers multi-speed, analog output (0-10V), and servo spindle control modes.
- Probe Modes: Includes support for auto-probe and manual probe, fixed position tool sensor, floating tool sensor, and first/second probe functions.
- Tool Magazine Types: Compatible with various magazine types including straight, gantry, and disk.
- G-code Support: Fully supports standard G-code for machining.
- CAD/CAM Compatibility: Works with popular software like Artcam, MasterCam, ProE, JDSoft SurfMill, Aspire, Fusion 360.
- Return to Original Point: Functionality to return to the original starting point.
- Pause Breakpoint Resume: Allows pausing and resuming operations from a breakpoint.
- File Handling: Supports unlimited size files for machining and allows previewing the processing path before execution.
- Network Functionality: Enables file sharing and online machining of remote files via Ethernet.
- Operation Rights: Features different user levels: visitor, operator, admin, and super admin.
6. Maintenance
To ensure the longevity and optimal performance of your HLTNC DDCS Expert M350 M3K CNC Controller, follow these maintenance guidelines:
- Cleaning: Regularly clean the display screen and keyboard with a soft, dry cloth. Avoid using harsh chemicals or abrasive materials that could damage the surfaces.
- Environment: Operate the controller in a clean, dry environment, free from excessive dust, moisture, and extreme temperatures.
- Cable Management: Ensure all cables are securely connected and free from kinks or damage. Periodically check connections for looseness.
- Software Updates: Keep the controller's software updated to the latest version (version 20210930 or later is recommended for M3K keyboard compatibility) to benefit from performance improvements and bug fixes. Refer to the manufacturer's website or support for update procedures.
- Power Supply: Use a stable 24V DC power supply. Unstable power can lead to malfunctions.
7. Troubleshooting
The DDCS Expert controller is equipped with software alarms to indicate potential issues. Familiarize yourself with these alarms and common troubleshooting steps.
7.1 Software Alarms
The system provides alarms for various conditions, including:
- Program Error: Indicates an issue with the loaded G-code program. Review your G-code for syntax or logical errors.
- Operation Error: Suggests an incorrect operation sequence or command. Check the operation manual for correct procedures.
- Overtravel Error: Occurs when an axis attempts to move beyond its defined limits. Check limit switch functionality and program boundaries.
- Driver Error: Points to an issue with the motor driver. Verify driver connections, power, and status indicators on the driver itself.
- Other Alarms: The system may display other specific error messages. Consult the full product manual (if available) or contact support with the exact error message.
7.2 Common Issues and Solutions
- Controller Not Powering On:
- Verify the 24V DC power supply is connected correctly and providing power.
- Check all power connections for looseness or damage.
- Axis Not Moving:
- Ensure the motor drivers are powered and enabled.
- Check pulse and direction signal connections between the controller and drivers.
- Verify that no limit switches are triggered.
- Confirm the correct axis is selected and commanded to move.
- M3K Keyboard Not Responding:
- Ensure the keyboard is properly connected to the Series Port.
- Check that the controller software version is 20210930 or later.
- Verify 5V power supply to the keyboard via the Series Port (between PIN5 or Pin9 and Pin1 or Pin6).
- Inaccurate Movement:
- Check backlash compensation settings.
- Inspect mechanical components of the machine for wear or looseness.
- Verify motor tuning parameters in the controller settings.
8. Warranty and Support
This product is covered by standard AliExpress buyer protection policies. While specific product warranty details are not provided in this manual, general service commitments include:
- Free Returns: Free returns are available within 90 days of purchase.
- Fast Delivery Guarantee: If delivery is delayed, a $1.00 coupon code may be issued. Refunds are available if the package is lost or items are damaged, or if no delivery occurs within 60 days.
- Security & Privacy: AliExpress ensures safe payments and protects your personal details, not sharing them with third parties without consent.
For detailed information regarding these policies or for product-specific support, please refer to the AliExpress platform or contact the HLTNC Official Store directly.





