Hhiddo MKS SERVO42C PCBA

MKS SERVO42C PCBA Closed Loop Stepper Motor Driver User Manual

Model: MKS SERVO42C PCBA | Brand: Hhiddo

1. Introduction

The Hhiddo MKS SERVO42C PCBA is a high-performance closed-loop stepper motor driver designed for NEMA17 stepper motors. It offers precise control, high operating efficiency, and low noise, making it an ideal solution for CNC machines, 3D printers, and other applications requiring accurate motor positioning. This manual provides essential information for the proper installation, operation, and maintenance of your MKS SERVO42C PCBA.

MKS SERVO42C PCBA with MKS APT and 42 Stepper Motor Drive
Figure 1: MKS SERVO42C PCBA with MKS APT and 42 Stepper Motor Drive, showing the main board, motor, and included cables/adapter.

2. Key Features

  • Easy Installation and Wiring: Designed for straightforward setup.
  • Closed-Loop Control: Position, speed, and torque closed-loop system ensures high-speed operation without losing steps.
  • Field-Oriented Control (FOC): Provides low noise, low vibration, and low calorific output.
  • High Efficiency Driver: Features a 4 Half bridge driver with 8 MOSFETs for high operating efficiency.
  • High Angle Resolution: Equipped with a 14-bit magnetic encoder.
  • Flexible Subdivision: Supports 1-256 subdivision, configurable via key or serial port (odd subdivisions like 11 are also available).
  • Motor Compatibility: Supports motors with 0.9 or 1.8-degree step angles.
  • High Maximum Speed: Achieves a maximum speed of 1000 RPM.
  • USART Interface: Allows for convenient parameter adjustment and query via a computer.

3. Specifications

The following table details the technical specifications of the MKS SERVO42C PCBA:

Parameter MKS SERVO42C V1.0
Board type MKS SERVO42C V1.0
Microprocessor Crotex-M0+
Motor driver 4 Half bridge driver with 8 MOSFET
Input voltage 7-28V
Encoder 14bit magnetic encoder
Adjustable current range 0-3000mA
Subdivision 1-256 (default 16)
Update frequency Position 10KHz, Velocity 10KHz, Torque 20KHz
Maximum Speed 1000RPM
Angle Resolution 0.08 degrees
PCBA size 39*39*1.6mm
Parameter comparison table for MKS SERVO42C, MKS SERVO42B, and MKS SERVO42A
Figure 2: Parameter comparison of MKS SERVO42C with other models.

4. Package Contents

Upon opening the package, please verify that all the following items are included:

  • MKS SERVO42C PCBA
  • Adapter board
  • Connection cables (approx. 600mm and 46.3mm lengths)
  • Isolation Spacers (7 pieces, ID3.1mm)
  • Isolation Spacers (7 pieces, ID3.2mm)
  • Magnet (6*2.5mm)
  • M3*42.7mm Screws (4 pieces)
  • 2.5mm Hex Key
MKS SERVO42C PCBA with included accessories
Figure 3: MKS SERVO42C PCBA and all included accessories.
Dimensions of MKS SERVO42C PCBA and accessories
Figure 4: Detailed dimensions of the MKS SERVO42C PCBA and various accessories.

5. Setup and Installation

For detailed installation instructions, wiring diagrams, and setup files, it is essential to download the corresponding resources from the official GitHub repositories. These resources provide comprehensive guidance for integrating the MKS SERVO42C PCBA into your system.

5.1. Essential Resources (GitHub Links)

Please visit the following GitHub links to download the necessary installation instructions and setup files:

5.2. General Wiring Guidelines

The MKS SERVO42C PCBA connects directly to a NEMA17 stepper motor. Ensure proper power supply (7-28V) and signal connections (Step, Dir, Enable) from your control board. The included cables and adapter board facilitate these connections. Refer to the specific wiring diagrams available on the GitHub pages for your particular setup.

MKS SERVO42C PCBA connected to a NEMA17 stepper motor
Figure 5: MKS SERVO42C PCBA connected to a NEMA17 stepper motor.
MKS SERVO42C PCBA closed-loop system overview
Figure 6: Overview of the MKS SERVO42C PCBA in a closed-loop system with a NEMA17 stepper motor and adapter board.

6. Operation

The MKS SERVO42C PCBA can be operated and configured in several ways:

  • On-Device Configuration: The board features 'Next', 'Enter', and 'Menu' buttons, along with an OLED display, allowing for direct adjustment of parameters such as subdivision and current limits.
  • USART Interface: For more advanced configuration and real-time monitoring, connect the driver to a computer via its USART interface. This allows for detailed parameter adjustment and query using compatible software.
  • Closed-Loop Control: Once configured, the driver utilizes its 14-bit magnetic encoder to provide precise closed-loop control, ensuring the motor maintains its commanded position, speed, and torque without step loss.
Close-up of MKS SERVO42C board showing buttons and OLED display
Figure 7: Close-up view of the MKS SERVO42C PCBA, highlighting the control buttons (Next, Enter, Menu) and OLED display.

7. Maintenance

To ensure the longevity and optimal performance of your MKS SERVO42C PCBA, follow these general maintenance guidelines:

  • Keep Clean: Regularly clean the board to prevent dust and debris accumulation, which can affect performance and heat dissipation. Use a soft brush or compressed air.
  • Avoid Moisture: Protect the PCBA from moisture and humidity to prevent short circuits and corrosion.
  • Proper Ventilation: Ensure adequate airflow around the driver, especially during operation, to prevent overheating.
  • Inspect Connections: Periodically check all wiring connections for looseness or damage.

8. Troubleshooting

If you encounter issues with your MKS SERVO42C PCBA, consider the following common troubleshooting steps:

  • No Power: Check the input voltage (7-28V) and ensure all power connections are secure.
  • Motor Not Moving: Verify that the Step, Dir, and Enable signals are correctly connected and being sent from your control board. Check motor wiring for continuity and correct phase connection.
  • Motor Stalling/Losing Steps: Ensure the adjustable current range is set appropriately for your motor. Review the subdivision settings. Consult the GitHub resources for specific calibration procedures.
  • Unusual Noise/Vibration: This could indicate incorrect motor parameters or mechanical issues. Re-check motor connections and configuration.
  • Communication Issues (USART): Confirm correct baud rates and serial port settings in your software. Check the physical connection of the USART interface.

For more in-depth troubleshooting and diagnostic tools, refer to the official GitHub repositories linked in the Setup section.

9. User Tips

No specific user tips were available from reviews or Q&A for this product at this time. Always refer to the official documentation and community forums for the latest advice and best practices.

10. Warranty and Support

For warranty information, technical support, and further assistance, please contact the manufacturer or the seller directly. Detailed documentation, firmware updates, and community support can often be found on the official GitHub pages linked in this manual.

© 2024 Hhiddo. All rights reserved.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.