Stepper motors are popular in modern motion control systems where precision, repeatability, and reliability are required. Among the different types available, the NEMA 23 stepper motor excel as a balanced solution that offers both strong torque and accurate positioning. This article will discuss the definition, working principle, pinout details, technical specifications, types, torque characteristics, usage methods, advantages, applications, and comparison of the NEMA 23 stepper motor.

A NEMA 23 stepper motor is a high-torque hybrid bipolar motor designed for precise, step-by-step motion control. The term “NEMA 23” refers to its standardized faceplate size of 2.3 × 2.3 inches, ensuring compatibility with mounting systems. This motor typically has a 1.8° step angle, meaning it completes 200 steps per revolution, allowing accurate positioning and smooth movement.
It usually comes with four color-coded wires (Black, Green, Red, and Blue), forming two coils. Black and Green belong to one coil, while Red and Blue belong to the other. The motor operates using controlled electrical pulses and is commonly driven by a stepper motor driver rather than directly by H-bridges for better performance and control.
A NEMA 23 stepper motor operates by converting electrical pulses into controlled mechanical movement. Unlike traditional motors that rotate continuously, this motor moves in fixed steps, allowing precise control over position and motion. Each electrical pulse sent from the controller corresponds to one step of rotation, making the movement predictable and accurate.
At the core of its operation are the stator windings and a permanent magnet rotor. When current flows through a specific set of stator coils, a magnetic field is generated. This magnetic field attracts the rotor, causing it to align with the energized coil. As the controller switches the current between different coils in a sequence, the magnetic field shifts position.
This shifting magnetic field creates a step-by-step rotation. The rotor continuously follows the changing magnetic field, moving from one position to the next. By controlling the timing and order of these electrical pulses, the motor can achieve precise control over direction, speed, and positioning, ensuring stable and accurate operation.

| Pin / Wire Label | Wire Color (Common) | Coil Group | Function Description |
| A+ | Black | Coil A | Positive terminal of Coil A |
| A− | Green | Coil A | Negative terminal of Coil A |
| B+ | Red | Coil B | Positive terminal of Coil B |
| B− | Blue | Coil B | Negative terminal of Coil B |
| Parameter | Specification |
| Step Angle (°) | 1.8° |
| Steps per Revolution | 200 |
| Rated Voltage (V) | 3.2 V |
| Rated Current (A) | 2.8 A |
| Holding Torque | 270 oz·in (≈ 189 N·cm) |
| Number of Phases | 2 |
| Number of Leads | 4 |
| Resistance per Phase (Ω) | 1.13 Ω (±10%) |
| Inductance per Phase (mH) | 3.6 mH (±20%) |
| Motor Length | 3.1 inches |
| Weight | 1.05 kg |
| Temperature Rise (°C) | 80 Max (rated current, 2 phase on) |
| Ambient Temperature (°C) | -20 to +50 |
| Insulation Resistance (MΩ) | 100 Min (500 VDC) |
| Insulation Class | Class B |
| Max Radial Force (N) | 75 N (20 mm from flange) |
| Max Axial Force (N) | 15 N |
The permanent magnet NEMA 23 stepper motor uses a rotor made from a permanent magnet and operates based on magnetic attraction between the rotor and stator windings. When the coils are energized, the rotor aligns with the magnetic field, producing step motion. This type is simple in construction and offers moderate performance, but it generally has lower resolution and accuracy compared to other types.
The variable reluctance NEMA 23 stepper motor uses a soft iron rotor without permanent magnets. It works by minimizing magnetic reluctance, meaning the rotor moves to positions where magnetic resistance is lowest. This design allows for fast response and simple structure, but it produces lower torque and has less holding capability compared to other stepper motor types.
The hybrid NEMA 23 stepper motor combines the features of both permanent magnet and variable reluctance designs. It uses a permanent magnet rotor with finely toothed structures, which improves precision and torque. This type is the most commonly used NEMA 23 motor because it offers high accuracy, strong torque, and reliable performance, making it suitable for demanding motion control systems.
The bipolar NEMA 23 stepper motor uses two coils and requires current to flow in both directions through each coil. This design allows the motor to generate higher torque compared to unipolar types because the full winding is utilized at all times. It requires a more complex driver, but it provides better efficiency and performance.
The unipolar NEMA 23 stepper motor has center-tapped windings, allowing current to flow in only one direction per half of the coil. This makes the driving circuit simpler and easier to control. However, since only half of the winding is used at a time, it produces lower torque compared to bipolar motors.

The pull-out torque curve shows how the available torque of a NEMA 23 stepper motor changes with speed (pulse rate). At low speeds, the motor delivers high torque, which allows it to handle heavier loads and maintain stable motion. This is why stepper motors perform best in applications requiring strong holding or low-speed operation.
As the speed increases, the torque gradually decreases. This happens because the motor has less time to build up magnetic fields in the coils, reducing its ability to generate force. In the higher speed range, the torque drops more sharply, indicating that the motor becomes less capable of driving heavy loads without losing steps.
To effectively utilize a NEMA 23 stepper motor, it is important to use a dedicated stepper motor driver rather than controlling it directly through simple switching circuits. This motor operates with relatively high current, so a proper driver ensures controlled current flow, stable operation, and protection of both the motor and the control system.
The motor typically features four wires arranged into two separate coils. These coils must be correctly connected to the driver terminals, usually labeled as A+ / A− and B+ / B−. Accurate coil pairing is essential, as incorrect wiring can lead to vibration or improper rotation instead of smooth movement.
Control of the motor is achieved through a controller such as a microcontroller, which sends pulse (step) and direction signals to the driver. Each pulse moves the motor one step, while the signal sequence determines the direction of rotation. By adjusting the pulse rate, the motor speed can be precisely controlled.
The overall operation relies on energizing the coils in a specific sequence, creating a rotating magnetic field that the rotor follows step by step. This coordinated process allows the NEMA 23 stepper motor to deliver consistent, controlled motion.

Using a NEMA 23 stepper motor with Arduino requires a stepper motor driver such as the TB6560, since the Arduino cannot directly supply the required current. The driver acts as an interface between the Arduino and the motor, handling power delivery and coil switching.
The motor wires are connected to the driver terminals labeled A+ A− and B+ B−, forming two coils. The driver is powered separately using a DC supply (typically 12V–24V). On the control side, the Arduino connects to the driver pins such as CLK (step), CW (direction), and EN (enable), allowing it to send pulse signals.
When the Arduino sends pulses to the driver, each pulse moves the motor one step. The direction pin controls rotation, while the enable pin turns the motor on or off. By adjusting the pulse timing, the system achieves accurate speed and position control.
The NEMA 23 stepper motor offers high torque output, making it suitable for applications that require strong holding force and stable motion. It provides precise position control since it moves in fixed steps, eliminating the need for complex feedback systems in many cases. The motor also has a simple control mechanism, where position and speed can be managed through pulse signals. Additionally, its standardized size (NEMA 23) ensures easy mounting and replacement across different systems.
Despite its benefits, the NEMA 23 stepper motor has some limitations. Its torque decreases as speed increases, which can affect performance in high-speed operations. It also tends to consume constant current, even when holding position, leading to heat generation and reduced efficiency. Without proper control, the motor may experience vibration or resonance, especially at certain speeds. Furthermore, it typically requires a driver and external power supply, adding to system complexity.
NEMA 23 stepper motors are widely used in CNC machines due to their high torque and precise step control. They allow accurate positioning of cutting tools, ensuring consistent and repeatable machining operations.
In 3D printing systems, these motors control the movement of the print head and build platform. Their step-by-step motion ensures accurate layer placement and smooth printing results.
These motors are commonly used in laser engravers to control the movement of the laser head. Their precision helps produce detailed and clean engraving patterns.
NEMA 23 stepper motors are used in robotic mechanisms where controlled motion is required. They help achieve accurate positioning of joints and mechanical parts.
They are used in automation systems for tasks such as assembly, positioning, and material handling, where repeatable motion is essential.
In motion control setups, such as camera sliders, these motors provide smooth and controlled linear movement for stable video capture.
NEMA 23 motors are used in packaging equipment to control conveyor belts and positioning mechanisms, ensuring precise product handling.
These motors help control fabric movement and positioning in textile machinery, improving accuracy and consistency in production.
They are used in certain medical devices where controlled motion is required for accurate operation and positioning.
NEMA 23 stepper motors are commonly found in printers and plotters, where they control paper movement and print head positioning for precise output.
| Parameter | NEMA 23 Stepper Motor | NEMA 34 Stepper Motor |
| Frame Size | 2.3 × 2.3 inches (57 × 57 mm) | 3.4 × 3.4 inches (86 × 86 mm) |
| Torque Output | Medium (typically 100–425 oz·in) | High (typically 400–1200+ oz·in) |
| Step Angle | 1.8° (common) | 1.8° (common) |
| Steps per Revolution | 200 steps | 200 steps |
| Current Rating | Lower (≈ 2–4 A) | Higher (≈ 4–8 A or more) |
| Voltage Requirement | Lower | Higher |
| Motor Size | Compact and lightweight | Larger and heavier |
| Power Consumption | Moderate | High |
| Holding Torque | Moderate | Very high |
| Speed Capability | Moderate to high | Moderate |
| Driver Requirement | Medium power driver | High power driver |
| Heat Generation | Moderate | Higher |
| Cost | More affordable | More expensive |
| Precision | High | High |
| Load Capacity | Medium loads | Heavy loads |
| Typical Use Cases | Light to medium duty systems | Heavy-duty industrial systems |

The NEMA 23 stepper motor is a reliable and efficient solution for applications that require precise and controlled motion. Its ability to convert electrical pulses into accurate mechanical steps makes it suitable for systems where positioning and repeatability are important. The combination of standardized size, strong torque output, and simple control structure further enhances its versatility.