---
product_id: 42399670
title: "STEPPERONLINE CNC Stepper Motor Driver 1.0-4.2A 20-50VDC 1/128 Micro-Step Resolutions for Nema 17 and 23 Stepper Motor"
brand: "stepperonline"
price: "Rp1355312"
currency: IDR
in_stock: true
reviews_count: 13
category: "Stepperonline"
url: https://www.desertcart.id/products/42399670-stepperonline-cnc-stepper-motor-driver-1-0-4-2a-20
store_origin: ID
region: Indonesia
---

# 1.0-4.2A peak current 1/128 ultra-fine microstep resolution 20-50VDC wide voltage range STEPPERONLINE CNC Stepper Motor Driver 1.0-4.2A 20-50VDC 1/128 Micro-Step Resolutions for Nema 17 and 23 Stepper Motor

**Brand:** stepperonline
**Price:** Rp1355312
**Availability:** ✅ In Stock

## Summary

> 🎛️ Step up your CNC precision with the DM542T — where power meets finesse!

## Quick Answers

- **What is this?** STEPPERONLINE CNC Stepper Motor Driver 1.0-4.2A 20-50VDC 1/128 Micro-Step Resolutions for Nema 17 and 23 Stepper Motor by stepperonline
- **How much does it cost?** Rp1355312 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.id](https://www.desertcart.id/products/42399670-stepperonline-cnc-stepper-motor-driver-1-0-4-2a-20)

## Best For

- stepperonline enthusiasts

## Why This Product

- Trusted stepperonline brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Upgrade Your CNC Game:** Join thousands of pros who’ve transformed their machines with DM542T’s cooler, quieter, and faster stepper control.
- • **Plug & Play Confidence:** Clear labeling, logical voltage selector (5V/24V), and detailed schematics make setup effortless and error-free.
- • **Power Meets Flexibility:** Supports a broad 20-50VDC input and adjustable 1.0-4.2A current to perfectly match your Nema 17 & 23 motors.
- • **Precision at Every Pulse:** Experience industry-leading 1/128 microstepping for whisper-quiet, ultra-smooth CNC motion.
- • **Built to Last, Backed to Trust:** Industrial-grade durability with 1-year warranty plus lifetime customer support—because your projects deserve reliability.

## Overview

The STEPPERONLINE DM542T is a high-performance stepper motor driver designed for Nema 17 and 23 motors, delivering 1.0-4.2A current and operating across a 20-50VDC range. Featuring an ultra-fine 1/128 microstep resolution, it ensures smooth, precise motion ideal for CNC applications. With a selectable 5V/24V logic voltage, clear terminal labeling, and robust industrial-grade construction, it offers reliable, quiet operation backed by a 1-year warranty and lifetime support.

## Description

Product description Overview The DM542T is a fully digital stepper driver developed with advanced DSP control algorithm based on the latest motion control technology. It has achieved a unique level of system smoothness, providing optimal torque and nulls mid-range instability. Its motor auto-identification and parameter auto-configuration feature offers quick setup to optimal modes with different motors. Compared with traditional analog drives, DM542T can drive a stepper motor at much lower noise, lower heating, and smoother movement. Its unique features make DM542T an ideal choice for high requirement applications. It is highly recommended to work as nema 17 driver and nema 23 driver. Features Step & direction (PUL/DIR) control Input voltage 20-50VDC (recommended 24-48VDC) 200 KHz max pulse input frequency 16 microstep resolutions of 200-25,600 via DIP switches 8 output current settings of 1.0-4.5A via DIP Switches Idle current reduction to 50% or 90% selection via SW4 Optically isolated inputs with 5V or 24V Specifications Mechanical Specfications DIP Switch Configurations Protection Functions Troubleshooting In the event that your drive doesn’t operate properly, the first step is to identify whether the problem is electrical or mechanical in nature. The next step is to isolate the system component that is causing the problem. As part of this process you may have to disconnect the individual components that make up your system and verify that they operate independently. It is important to document each step in the troubleshooting process.

Review: Excellent stepper driver - This is by far the best stepper driver I have tried on my CNC machine. It is incredibly precise while doing micro steps (at low speed it is near silent), and it also excels at high speed. In fact, it allows me to use my 4th axis add-on as a full speed lathe (driven by Teensy 4.0 at over 200,000 pulses per second), while still capable of rotating the chuck at precise angles when milling. The motor is humming smoothly no matter the speed, never missing steps or stalling. My previous driver (ST-M5045, which was more expensive by the way), driving the same motor at the same settings, was not capable of reaching 1/4 of the speed of DM542T without stalling, was not nearly as smooth or precise at microsteps, and also kept the motor much hotter, so hot in fact that at I started to suspect thermal demagnetization. Fortunately that was not the case, as DM542T had proved with gusto. The only criticism I could muster is that the driver is not completely silent at idle, there is some barely noticeable buzzing on the motor shaft if you place a finger on it. It does not transfer to the chuck which is relatively heavy. And this is my only complaint (if you can call it that). The construction is solid, the terminals are clearly labeled, and both the power and the microstep tables are printed on the cover for quick reference. Even the instruction is provided in perfectly understandable English, with all connections schematics clearly drawn. What more can I say? If you are looking for a stepper driver for a small/medium CNC machine, this is it. An example of Chinese manufacturing at its best, which reminds me of DJI-level quality. UPDATE: during the previous year, I replaced all remaining stepper drivers in my CNC machine with DM542Ts, and also replaced my old USB controller board with Warp9 Ethernet SmoothStepper to take full advantage of them. What an upgrade! Each motor can now be driven by 4 times as many pulses per second as before, and now they are not just more accurate, but also queter, cooler, faster and stronger at the same time. To increase accuracy even further, I got rid of coaxial vibration dampeners, because with real anti-resonance drivers such as these the dampeners are simply not needed. After almost a year, all five drivers continue to work flawlessly.
Review: Works well with Smoothieboard / MKS SBASE - I'm very happy with these drivers. I bought three of them to drive the two NEMA-23 steppers for the Y-axis and for one NEMA-23 stepper on the X-axis. I switched from using the built-in drivers on my Smoothieboard clone, which I suspected were not driving the motors adequately. Once I switched over, this motor driver was much quieter and I am now getting consistent results. However, there are a few lessons learned along the way. First of all, there are some rather odd wiring suggestions floating around for connecting these to the smoothieboard. The simplest, most obvious solution is to take the 4-wire straight pin header with the TTL signals (either 3.3V or 5V depending on how your board is set up) and connect each axis to your drivers. In my case I started with the X axis which has P0.4, P2.0, P0.5 and GND (using the Smoothieboard pin numbers) and connected GND to all three of ENA-, DIR- and PUL-; connected P0.5 to DIR+; connected P2.0 to PUL+, and P0.4 to ENA+. The 4-wire stepper motor leads go on A+, A-, B+ and B-, and I ran power directly from my 24V DC power supply to the power inputs. The switch settings are just slightly confusing. You will have the Smoothieboard either configured for 16 microsteps or 32 microsteps. The entry in the switch setting table for 32 microsteps is 6400 steps per revolution. Forget about the 400, 800, 1600 numbers and just look at the microsteps to find your switch settings. Peak current for my motors is 2.8A so I selected that for current. There is ONE change you need to make in the Smoothieware config. The pin setting for direction needs to be inverted. Just add ! after it like this (for the X axis, aka alpha): alpha_dir_pin 0.5! This has to be done for each axis motor being driven by this driver unit. The Smoothieware configuration has a default of 1 microsecond for microseconds_per_step_pulse, which seems too short for this driver. It's actually just right, as observed on my oscilloscope. It comes out to around 3-4 microseconds, and this driver triggers on the leading edge, so the Smoothieware settings should not be changed. If you have dual Y axis motors, you just need to connect the inputs in series. The motors should be hooked up the same as they were when connected directly to the Smoothieboard, which often has them turning in opposite directions. In my case, P2.1 goes to PUL+ on each of the two drivers, P0.11 to DIR+ (and needs to be inverted in the config file), P0.10 goes to ENA+, and GND goes to PUL-, DIR- and ENA- on each of the two drivers. Do not use the GND from the signal header for the power connector. Both the +24V and ground should come directly from your power supply. Basically, I should have done this in the first place when putting my CNC together. These drivers are good value. There are apparently also a number of cheap knockoffs which might be slightly cheaper, but I would buy these again.

## Features

- Stepper motor driver DM542T is updated to version V4.0, add 5V/24V logical voltage selector, alarm outputs. Please attention, Factory setting is 24V, if you need to use 5V, switch selector on the top of the driver.
- Industrial-grade Stepper Driver, Suit for Nema 17 and 23 Stepper Motor
- 1.0~4.2A, 20~50VDC, 1/128 Microstep Resolution
- Pulse signal: 4-5V when PUL-HIGH, 0-0.5V whenPUL-LOW. The same as DIR and ENA signals
- 100% service satisfactory. We provided this stepper motor kit with 30 days free replacement or refund, 1 year warranty and whole life customer service from the date of purchasing.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B06Y5VPSFN |
| Best Sellers Rank | #46,934 in Industrial & Scientific ( See Top 100 in Industrial & Scientific ) #18 in Motor Speed Controllers |
| Brand | STEPPERONLINE |
| Brand Name | STEPPERONLINE |
| Color | Black |
| Customer Reviews | 4.7 out of 5 stars 662 Reviews |
| Display Type | LCD or LED |
| Item Dimensions L x W x H | 4.64"L x 1"W x 2.97"H |
| Item Weight | 210 Grams |
| Manufacturer | OMC CORPORATION LIMITED |
| Material | Copper |
| Material Type | Copper |
| Model | DM542T |
| Operating Temperature | 45 Degrees Celsius |
| Part Number | DM542T |
| Product Dimensions | 4.64"L x 1"W x 2.97"H |
| UPC | 714485410482 715624558829 715776647549 |
| Voltage | 5 Volts |

## Product Details

- **Brand:** STEPPERONLINE
- **Color:** Black
- **Material:** Copper
- **Product Dimensions:** 4.64"L x 1"W x 2.97"H
- **Voltage:** 5 Volts

## Images

![STEPPERONLINE CNC Stepper Motor Driver 1.0-4.2A 20-50VDC 1/128 Micro-Step Resolutions for Nema 17 and 23 Stepper Motor - Image 1](https://m.media-amazon.com/images/I/61c8wFRoTqL.jpg)
![STEPPERONLINE CNC Stepper Motor Driver 1.0-4.2A 20-50VDC 1/128 Micro-Step Resolutions for Nema 17 and 23 Stepper Motor - Image 2](https://m.media-amazon.com/images/I/61PWmAwXxnL.jpg)
![STEPPERONLINE CNC Stepper Motor Driver 1.0-4.2A 20-50VDC 1/128 Micro-Step Resolutions for Nema 17 and 23 Stepper Motor - Image 3](https://m.media-amazon.com/images/I/51ekv-otLTL.jpg)
![STEPPERONLINE CNC Stepper Motor Driver 1.0-4.2A 20-50VDC 1/128 Micro-Step Resolutions for Nema 17 and 23 Stepper Motor - Image 4](https://m.media-amazon.com/images/I/61MidaukkVL.jpg)
![STEPPERONLINE CNC Stepper Motor Driver 1.0-4.2A 20-50VDC 1/128 Micro-Step Resolutions for Nema 17 and 23 Stepper Motor - Image 5](https://m.media-amazon.com/images/I/416r5J6n5hL.jpg)

## Questions & Answers

**Q: Can this drive a 200 step motor?**
A: yes, all this does is convert pulses into different voltage pulses (adjusts current) across the stepper motor coils. The driver doesn't care about the steps/revolution of your motor. You can adjust the number of steps per revolution (microsteps x stepper steps/rev). It is up to the users to convert number of pulses into revolutions of motor shaft if you care about absolute position or have a fixed pulse frequency and want a specific RPM.

**Q: Can this drive 400 step / 0.9° stepper motors?**
A: This controller is designed for a 400 ppr motor.  You can also get much better than .9° resolution by setting the switches.  On my mill I use the 800 ppr setting which is a half step or .45°/step.  You then need to make adjustments in software or code for 800 ppr vs 400 ppr.  I have not used it with higher than 800 ppr or 1/2 step so I don't know how it will work for you.

**Q: Can this be controlled using a Raspberry Pi?**
A: I would think with the appropriate hat it could.

**Q: This is my 1st go at this. is the dm542t the best choice to run the 17hs24-2104s 92oz nema 17 motor?**
A: idk what the best choice is , but these will run them.. id set the dip switches to low current

## Customer Reviews

### ⭐⭐⭐⭐⭐ Excellent stepper driver
*by G***V on March 7, 2023*

This is by far the best stepper driver I have tried on my CNC machine. It is incredibly precise while doing micro steps (at low speed it is near silent), and it also excels at high speed. In fact, it allows me to use my 4th axis add-on as a full speed lathe (driven by Teensy 4.0 at over 200,000 pulses per second), while still capable of rotating the chuck at precise angles when milling. The motor is humming smoothly no matter the speed, never missing steps or stalling. My previous driver (ST-M5045, which was more expensive by the way), driving the same motor at the same settings, was not capable of reaching 1/4 of the speed of DM542T without stalling, was not nearly as smooth or precise at microsteps, and also kept the motor much hotter, so hot in fact that at I started to suspect thermal demagnetization. Fortunately that was not the case, as DM542T had proved with gusto. The only criticism I could muster is that the driver is not completely silent at idle, there is some barely noticeable buzzing on the motor shaft if you place a finger on it. It does not transfer to the chuck which is relatively heavy. And this is my only complaint (if you can call it that). The construction is solid, the terminals are clearly labeled, and both the power and the microstep tables are printed on the cover for quick reference. Even the instruction is provided in perfectly understandable English, with all connections schematics clearly drawn. What more can I say? If you are looking for a stepper driver for a small/medium CNC machine, this is it. An example of Chinese manufacturing at its best, which reminds me of DJI-level quality. UPDATE: during the previous year, I replaced all remaining stepper drivers in my CNC machine with DM542Ts, and also replaced my old USB controller board with Warp9 Ethernet SmoothStepper to take full advantage of them. What an upgrade! Each motor can now be driven by 4 times as many pulses per second as before, and now they are not just more accurate, but also queter, cooler, faster and stronger at the same time. To increase accuracy even further, I got rid of coaxial vibration dampeners, because with real anti-resonance drivers such as these the dampeners are simply not needed. After almost a year, all five drivers continue to work flawlessly.

### ⭐⭐⭐⭐⭐ Works well with Smoothieboard / MKS SBASE
*by A***G on June 18, 2021*

I'm very happy with these drivers. I bought three of them to drive the two NEMA-23 steppers for the Y-axis and for one NEMA-23 stepper on the X-axis. I switched from using the built-in drivers on my Smoothieboard clone, which I suspected were not driving the motors adequately. Once I switched over, this motor driver was much quieter and I am now getting consistent results. However, there are a few lessons learned along the way. First of all, there are some rather odd wiring suggestions floating around for connecting these to the smoothieboard. The simplest, most obvious solution is to take the 4-wire straight pin header with the TTL signals (either 3.3V or 5V depending on how your board is set up) and connect each axis to your drivers. In my case I started with the X axis which has P0.4, P2.0, P0.5 and GND (using the Smoothieboard pin numbers) and connected GND to all three of ENA-, DIR- and PUL-; connected P0.5 to DIR+; connected P2.0 to PUL+, and P0.4 to ENA+. The 4-wire stepper motor leads go on A+, A-, B+ and B-, and I ran power directly from my 24V DC power supply to the power inputs. The switch settings are just slightly confusing. You will have the Smoothieboard either configured for 16 microsteps or 32 microsteps. The entry in the switch setting table for 32 microsteps is 6400 steps per revolution. Forget about the 400, 800, 1600 numbers and just look at the microsteps to find your switch settings. Peak current for my motors is 2.8A so I selected that for current. There is ONE change you need to make in the Smoothieware config. The pin setting for direction needs to be inverted. Just add ! after it like this (for the X axis, aka alpha): alpha_dir_pin 0.5! This has to be done for each axis motor being driven by this driver unit. The Smoothieware configuration has a default of 1 microsecond for microseconds_per_step_pulse, which seems too short for this driver. It's actually just right, as observed on my oscilloscope. It comes out to around 3-4 microseconds, and this driver triggers on the leading edge, so the Smoothieware settings should not be changed. If you have dual Y axis motors, you just need to connect the inputs in series. The motors should be hooked up the same as they were when connected directly to the Smoothieboard, which often has them turning in opposite directions. In my case, P2.1 goes to PUL+ on each of the two drivers, P0.11 to DIR+ (and needs to be inverted in the config file), P0.10 goes to ENA+, and GND goes to PUL-, DIR- and ENA- on each of the two drivers. Do not use the GND from the signal header for the power connector. Both the +24V and ground should come directly from your power supply. Basically, I should have done this in the first place when putting my CNC together. These drivers are good value. There are apparently also a number of cheap knockoffs which might be slightly cheaper, but I would buy these again.

### ⭐⭐⭐⭐⭐ A nice quality stepper driver
*by T***E on November 1, 2023*

If you need smooth and quiet motion in your stepper motor project, this is likely the driver for you. None of my applications yet have been very demanding in terms of power output, but the microstepping is very smooth. This is easy to hook up, mount, and use if you are familiar with step and direction control.

## Frequently Bought Together

- STEPPERONLINE CNC Stepper Motor Driver 1.0-4.2A 20-50VDC 1/128 Micro-Step Resolutions for Nema 17 and 23 Stepper Motor
- 42 57 Stepper Motor Driver Controller Integrated Board Forward/Reverse Pulse Speed Angle Control Module PLC Serial Communication
- STEPPERONLINE High Torque Nema 23 CNC Stepper Motor 114mm 425oz.in/3Nm CNC Mill Lathe Router

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.id/products/42399670-stepperonline-cnc-stepper-motor-driver-1-0-4-2a-20](https://www.desertcart.id/products/42399670-stepperonline-cnc-stepper-motor-driver-1-0-4-2a-20)

---

*Product available on Desertcart Indonesia*
*Store origin: ID*
*Last updated: 2026-05-10*