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.


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:
| Item | Quantity |
|---|---|
| MKS XDrive MINI | 1 |
| Resistance | 1 |
| Power Cable (150mm) | 1 |
| TYPE-C USB Cable | 1 |
| Motor Cable (Red, Black, Blue) | 3 |
| GH1.25-5P 20CM Data Cable (28AWG) | 2 |
| GH1.25-6P 20CM Data Cable | 2 |
| GH1.25-2P 20CM Data Cable | 1 |
4. Specifications
The MKS XDrive MINI offers the following technical specifications:
| Parameter | MKS XDrive MINI |
|---|---|
| Product Name | MKS XDrive MINI |
| Item Type | Motherboard |
| Number of Drive Motors | ONE |
| MOS | NTMFS5C62NLT1G (60V, 150A) |
| Onboard SPI Encoder | AS5047P |
| USB Interface | TYPE-C |
| Heat Dissipation Method | Heat Sink + Aluminum Heat Sink |
| MCU | STM32F405RGT6 |
| Input Voltage | 12-56V |
| Working Current | 60A |
| Peak Current | 120A |
| Motor Type | 3-phase BLDC motor |
| Encoder Type | TLE5012B/AS5047/AMT10X... |
| Interface | USB/UART/PWM/CAN/STP,DIR |
| Movement Mode | Position/Speed/Torque... |
| Braking Mode | Resistance/battery recharge |
4.1. Dimensions


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

- CAN Bus Connection: Connect CAN H and CAN L to your CAN network.
- ABZ/HALL Encoder Connection: Connect GND, A, B, Z, and 5V for ABZ or Hall effect encoders.
- SWD Debugging: Connect RST, SWD, GND, SWC, and 3.3V for debugging purposes.
- GPIO Connections: Utilize GPIO_1 to GPIO_4, 5V, and GND for general purpose input/output.
- SPI Interface: Connect GND, MOSI, MISO, SCK, GPIO_6, and 3.3V for SPI communication.
- USB Connection: Use the USB Type-C port for communication and debugging.
- Motor Connections: Connect the three motor phases (A, B, C) to the corresponding terminals.
- Power Supply: Connect your battery or DC power supply to the + and DC- terminals.
- 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.
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.
- Makerbase GitHub Repository: https://github.com/makerbase-motor/MKS-ODrive
- Makerbase Video Tutorials: https://www.youtube.com/watch?v=Sadekp1iAi8
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

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:
- Makerbase GitHub Repository: https://github.com/makerbase-motor/MKS-ODrive
- Makerbase Video Tutorials: https://www.youtube.com/watch?v=Sadekp1iAi8
Please note the disclaimer regarding user responsibility for issues arising from improper use, wiring, or configuration.





