![](https://electroboat.in/uploads/media/2024/images_(14).jpg)
![](https://electroboat.in/media/image?path=uploads/media/2024/uln2003-stepper-motor-driver-board-module-tech1856-2569-1000x1000.jpg&width=620&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/images_(14).jpg&width=175&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/uln2003-stepper-motor-driver-board-module-tech1856-2569-1000x1000.jpg&width=172&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/images_(14).jpg&width=300&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/uln2003-stepper-motor-driver-board-module-tech1856-2569-1000x1000.jpg&width=300&quality=80)
Stepper Motor(28YBJ-48) with ULN2003 Driver Board
The ULN2003 is one of the most common motor driver ICs, consisting of an array of 7 Darlington transistor pairs, each pair is capable of driving loads of up to 500mA and 50V. Four out of seven pairs are used on this board.
₹ 139 ₹199
199
![](https://electroboat.in/assets/front_end/classic/images/cod_logo.png)
![](https://electroboat.in/assets/front_end/classic/images/cancelable.png)
![](https://electroboat.in/assets/front_end/classic/images/returnable.png)
Made In : | India |
Add FAQ
The ULN2003 is a popular integrated circuit (IC) used for driving stepper motors, particularly in 5-phase or 4-phase unipolar stepper motors. It is a Darlington transistor array with seven open-collector outputs, designed to switch high-current loads. It is commonly used for interfacing with microcontrollers to drive loads such as relays, lamps, or motors.
Here’s an overview of how the ULN2003 works in a stepper motor driver setup:
Key Features:
- Seven open-collector Darlington pairs: Allows it to control high-power devices while only drawing small current from the control logic.
- Can drive 12V or 24V loads: Suitable for controlling small to medium power loads, such as stepper motors, solenoids, and relays.
- Internal flyback diodes: These diodes protect the driver from voltage spikes generated when the motor coils are de-energized (inductive kickbacks).
- Current rating: Each output can handle up to 500mA continuously and up to 600mA peak current.
Working with Stepper Motors:
When using the ULN2003 with a stepper motor, it acts as an interface between the microcontroller (which provides low current logic signals) and the motor (which requires higher current to operate). The ULN2003 typically connects to the four coils of a unipolar stepper motor.
Pinout and Connections for Stepper Motors:
- IN1, IN2, IN3, IN4 (Pins 1–4): These are the inputs from the microcontroller or logic circuit. The microcontroller sends signals to these pins to control the stepper motor’s rotation direction and speed.
- OUT1, OUT2, OUT3, OUT4 (Pins 11–14): These are the outputs that connect to the stepper motor’s coils.
- COM (Pin 9): This pin is connected to the motor's power supply. It is the common pin for the flyback diodes that protect the driver from voltage spikes.
- GND (Pin 8): Ground connection.
- VCC (Pin 16): Typically connected to the supply voltage (5V or 12V, depending on your motor).
Typical Stepper Motor Wiring:
- For a unipolar stepper motor, the motor will have 6 or 8 wires (4 for the coils and 2 for the center taps).
- The four coil wires will connect to the OUT1, OUT2, OUT3, OUT4 pins on the ULN2003.
- The common center-tap wires will connect to the motor power supply.
Control Signals:
- You will need to send a sequence of signals to the IN1, IN2, IN3, IN4 pins in a specific order (depending on the stepper motor type) to make the stepper motor rotate.
For example, a common 4-step sequence (for half-stepping) to drive a 4-phase stepper motor is:
- IN1 = High, IN2 = Low, IN3 = Low, IN4 = Low
- IN1 = Low, IN2 = High, IN3 = Low, IN4 = Low
- IN1 = Low, IN2 = Low, IN3 = High, IN4 = Low
- IN1 = Low, IN2 = Low, IN3 = Low, IN4 = High
This sequence will cause the stepper motor to rotate in one direction. Reversing the sequence will make the motor rotate in the opposite direction.
Example Usage:
- If you are using an Arduino, you can directly connect the IN1–IN4 pins of the ULN2003 to the digital output pins on the Arduino. You can control the stepper motor using simple
digitalWrite()
commands in your Arduino sketch.
Example Schematic for Arduino and ULN2003 with Stepper Motor:
- IN1 → Arduino Pin 2
- IN2 → Arduino Pin 3
- IN3 → Arduino Pin 4
- IN4 → Arduino Pin 5
- OUT1–OUT4 → Stepper Motor Coils
- COM → Power Supply (e.g., 12V for the motor)
- GND → Ground
Power Supply Considerations:
Ensure that the motor’s voltage and current requirements are compatible with the power supply and the ULN2003 IC's capabilities. The IC can handle a maximum of 50V and 500mA per channel.
In summary, the ULN2003 is a versatile and efficient stepper motor driver that is easy to use in projects with microcontrollers like Arduino, Raspberry Pi, and others. It simplifies the interface between low-power logic devices and high-power stepper motors.
0 Reviews For this Product
![](https://electroboat.in/uploads/seller/electroboat_logo3.jpeg)