

The Nema 17 stepper motor, specifically the Motech Motor MT-1704HS168A, is a highly reliable and precise motor commonly used in applications requiring accurate control of movement and positioning. With a 1.7 x 1.7 inch faceplate, this stepper motor is a popular choice for 3D printers, CNC machines, and other automated equipment.








| Parameter | Value |
|---|---|
| Manufacturer | Motech Motor |
| Part ID | MT-1704HS168A |
| Step Angle | 1.8° |
| Holding Torque | 4.2 kg-cm |
| Rated Current | 1.68 A/phase |
| Voltage | 2.8 V |
| Resistance | 1.65 Ω/phase |
| Inductance | 3.2 mH/phase |
| Number of Leads | 4 |
| Shaft Diameter | 5 mm |
| Motor Length | 40 mm |
| Weight | 280 g |
The Nema 17 stepper motor has four leads, which are typically color-coded. The table below describes the pin configuration:
| Lead Color | Function | Description |
|---|---|---|
| Red | A+ | Phase A positive |
| Blue | A- | Phase A negative |
| Green | B+ | Phase B positive |
| Black | B- | Phase B negative |
To use the Nema 17 stepper motor in a circuit, you will need a stepper motor driver, such as the A4988 or DRV8825, and a microcontroller, such as an Arduino UNO. Below is a basic setup guide:
Connect the Motor to the Driver:
Connect the Driver to the Arduino:
Arduino Code Example:
// Define stepper motor connections and steps per revolution
#define dirPin 3
#define stepPin 2
#define motorSteps 200
void setup() {
// Set the pins as outputs
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
}
void loop() {
// Set the direction clockwise
digitalWrite(dirPin, HIGH);
// Move the motor 200 steps (one revolution)
for(int x = 0; x < motorSteps; x++) {
digitalWrite(stepPin, HIGH);
delayMicroseconds(1000); // Adjust delay for speed control
digitalWrite(stepPin, LOW);
delayMicroseconds(1000);
}
delay(1000); // Wait for a second
// Set the direction counterclockwise
digitalWrite(dirPin, LOW);
// Move the motor 200 steps (one revolution)
for(int x = 0; x < motorSteps; x++) {
digitalWrite(stepPin, HIGH);
delayMicroseconds(1000);
digitalWrite(stepPin, LOW);
delayMicroseconds(1000);
}
delay(1000); // Wait for a second
}
Motor Not Moving:
Motor Vibrates but Doesn't Rotate:
Overheating:
Inconsistent Movement:
By following this documentation, users can effectively integrate the Nema 17 stepper motor into their projects, ensuring precise and reliable performance.