Makerbase MKS XRIVE MINI

Makerbase MKS XRIVE MINI High-Precision Brushless Servo Motor Controller User Manual

Model: MKS XRIVE MINI

Brand: Makerbase

1. Overview

The MKS XDrive MINI is an improved single-drive board, based on the open-source XDRIVE project and compatible with the hardware interface of ODRv V3.6. It features an onboard SPI encoder (AS5047P) for high-precision control. This board provides a USB debugging interface and supports various communication and encoder interfaces. It can monitor driver temperature and display real-time parameter curves, offering a cost-effective and high-performance open-source drive solution.

Makerbase MKS XDrive Mini board overview
Figure 1: MKS XDrive Mini Board Overview
Top and bottom view of the MKS XDrive Mini
Figure 2: MKS XDrive Mini Top and Bottom View

2. Safety Precautions and Disclaimer

The MKS XDrive is an open-source product with a default factory firmware version 0.5.1. This manual and associated tutorials are based on this version. The seller verifies basic functionality before delivery.

Users are responsible for understanding the electrical performance and usage of the MKS XDrive. The provided tutorials and configuration parameters are for reference only; users must adjust parameters according to their specific motors and applications.

Important Tip: Do not unplug or insert any interface device (USB, encoder, motor, etc.) while the board is powered on to prevent damage to the motherboard.

The user assumes sole responsibility for any malfunction or damage resulting from incorrect firmware programming, improper wiring, or incorrect parameter settings.

3. What's in the Box

The following items are included with your MKS XDrive MINI:

MKS XDrive Mini board with included accessories
Figure 3: MKS XDrive Mini and Included Accessories
Table 1: Shipping List
ItemQuantity
MKS XDrive MINI1
Resistance1
Power Cable (150mm)1
TYPE-C USB Cable1
Motor Cable (Red, Black, Blue)3
GH1.25-5P 20CM Data Cable (28AWG)2
GH1.25-6P 20CM Data Cable2
GH1.25-2P 20CM Data Cable1

4. Specifications

The MKS XDrive MINI offers the following technical specifications:

Table 2: Product Parameters
ParameterMKS XDrive MINI
Product NameMKS XDrive MINI
Item TypeMotherboard
Number of Drive MotorsONE
MOSNTMFS5C62NLT1G (60V, 150A)
Onboard SPI EncoderAS5047P
USB InterfaceTYPE-C
Heat Dissipation MethodHeat Sink + Aluminum Heat Sink
MCUSTM32F405RGT6
Input Voltage12-56V
Working Current60A
Peak Current120A
Motor Type3-phase BLDC motor
Encoder TypeTLE5012B/AS5047/AMT10X...
InterfaceUSB/UART/PWM/CAN/STP,DIR
Movement ModePosition/Speed/Torque...
Braking ModeResistance/battery recharge

4.1. Dimensions

MKS XDrive Mini board dimensions
Figure 4: MKS XDrive Mini Board Dimensions (63.00mm x 58.00mm)
MKS XDrive Mini Encoder dimensions
Figure 5: MKS XDrive Mini Encoder Dimensions

5. Setup and Wiring

Careful wiring is essential for proper function and to prevent damage. Refer to the wiring diagram below for connections.

Wiring diagram for MKS XDrive Mini
Figure 6: MKS XDrive Mini Wiring Diagram
  1. CAN Bus Connection: Connect CAN H and CAN L to your CAN network.
  2. ABZ/HALL Encoder Connection: Connect GND, A, B, Z, and 5V for ABZ or Hall effect encoders.
  3. SWD Debugging: Connect RST, SWD, GND, SWC, and 3.3V for debugging purposes.
  4. GPIO Connections: Utilize GPIO_1 to GPIO_4, 5V, and GND for general purpose input/output.
  5. SPI Interface: Connect GND, MOSI, MISO, SCK, GPIO_6, and 3.3V for SPI communication.
  6. USB Connection: Use the USB Type-C port for communication and debugging.
  7. Motor Connections: Connect the three motor phases (A, B, C) to the corresponding terminals.
  8. Power Supply: Connect your battery or DC power supply to the + and DC- terminals.
  9. Brake Resistor: Connect the provided resistance to the +AUX- terminals if a brake resistor is required for your application.

Connector Handling: When unplugging connectors, gently press the release mechanism rather than pulling directly on the wires to avoid damage.

Connector unplugging tip
Figure 7: Proper Connector Unplugging Technique

6. Operating Instructions

The MKS XDrive MINI is an open-source motor controller. Detailed operational guides, firmware, and configuration tools are available through the Makerbase GitHub repository and YouTube channel.

6.1. Firmware and Configuration

The board ships with default factory firmware version 0.5.1. Users are expected to configure the parameters according to their specific motor and application requirements. Refer to the official resources for detailed instructions on firmware flashing and parameter tuning.

6.2. Application Scenarios

The MKS XDrive MINI is suitable for various applications requiring high-precision brushless servo motor control, such as:

  • Robotics (e.g., robotic arms, mobile robots)
  • Automation equipment
  • CNC machines
  • Other custom motion control projects
Application scenarios for MKS XDrive Mini, including robot dog and humanoid robot
Figure 8: Example Application Scenarios

7. Maintenance

  • Keep the board clean and free from dust and debris.
  • Ensure proper ventilation to prevent overheating, especially during high-current operation.
  • Regularly check all connections for secure fit.
  • Avoid exposing the board to moisture or extreme temperatures.
  • Periodically review the official GitHub repository for firmware updates and maintenance guidelines.

8. Troubleshooting

If you encounter issues with your MKS XDrive MINI, consider the following:

  • No Power/Indicator Lights Off:
    • Verify the power supply voltage is within the 12-56V range.
    • Check power cable connections for proper polarity and secure contact.
  • Motor Not Responding:
    • Ensure motor phase connections (A, B, C) are correct.
    • Verify encoder connections are secure and correctly wired.
    • Check your firmware configuration parameters; incorrect motor or encoder settings can prevent operation.
  • Board Not Entering DFU Mode (for reflashing firmware):
    • Ensure the boot button is pressed correctly during power-up or reset.
    • Refer to the official Makerbase GitHub documentation for specific DFU entry procedures for your firmware version.
    • Try a different USB cable or port.
  • Overheating:
    • Ensure adequate airflow around the board.
    • Verify that the heat sink is properly attached.
    • Check motor current settings; excessive current can lead to overheating.
  • Communication Issues (USB/CAN/UART):
    • Verify cable connections.
    • Ensure correct baud rates and communication protocols are configured in your software and firmware.
    • Check for driver installation on your computer for USB communication.

9. User Tips

  • Parameter Tuning: Given the open-source nature, be prepared to spend time fine-tuning motor and encoder parameters. The official documentation and community forums are excellent resources.
  • Firmware Updates: Regularly check the Makerbase GitHub for the latest firmware versions, which may include bug fixes and new features. Always back up your current configuration before updating.
  • DFU Mode: If you have trouble entering DFU mode for firmware updates, ensure you are following the exact sequence of pressing the BOOT button and resetting/powering on the board as specified in the official guides.

10. Warranty and Support

As an open-source product, support is primarily community-driven and through the official Makerbase resources. While the seller tests basic functionality, users are responsible for proper implementation and configuration.

For technical support, documentation, and community interaction, please refer to the following official resources:

Please note the disclaimer regarding user responsibility for issues arising from improper use, wiring, or configuration.

Related Documents - MKS XRIVE MINI

PreviewMakerbase MKS SERVO57D RS485 & CAN Servo Motor Controller - Technical Overview
Detailed technical overview of the Makerbase MKS SERVO57D servo motor controller, available in RS485 and CAN interface variants. Features, specifications, wiring diagrams, and assembly instructions.
PreviewMKS DLC32 V2 Wiring Manual - Makerbase
Comprehensive wiring manual for the Makerbase MKS DLC32 V2.0 offline engraving control board. Covers power input, interfaces, motor drive settings, laser and spindle connections, endstops, and technical support.
PreviewMKS DLC32 User Manual - Makerbase
Comprehensive user manual for the Makerbase MKS DLC32 controller board, covering hardware interface, firmware updates, and control modes for 3D printers and CNC machines.
PreviewMKS TFT32 Touch Screen LCD for 3D Printers - Makerbase
Explore the MKS TFT32, a versatile 32-inch color touch screen LCD from Makerbase, designed for 3D printers. Learn about its features, connectivity, firmware updates, outage detection, and WIFI capabilities.
PreviewMakerbase MKS-TFT28 3D Printer Touch Screen LCD: Features, Wiring, and Configuration Guide
A comprehensive guide to the Makerbase MKS-TFT28 2.8-inch color touch screen LCD display for 3D printers. This document details its features, compatibility with various mainboards, wiring instructions, power-on settings, firmware upgrades, outage saving capabilities, detection module integration, photo customization, and WiFi connectivity, including remote control options via APP, Printrun, and Repetier-Host.
PreviewMKS-Gen 主板说明书 - MakerBase 3D打印机控制
MakerBase MKS-Gen 3D打印机控制主板的综合手册。涵盖功能、连接、固件设置、驱动器配置和故障排除,面向3D打印爱好者和制造商。