ULN2003 Stepper Motor Drive Unipolar stepper Motor Driver
Motor Drivers

ULN2003 Stepper Motor Drive Unipolar stepper Motor Driver

Condition: 10/10
Availability: In Stock
Advance Payment Only

SKU: B193,D06,IMP200,Th25,KRT07+515,N185

Rs.80 Rs. 100

The ULN2003 stepper motor driver board allows you to easily control the 28BYJ-48 stepper motor from a microcontroller, like the Arduino Uno. One side of the board side has a 5 wire socket where the cable from the stepper motor hooks up and 4 LEDs to indicate which coil is currently powered. The motor cable only goes in one way, which always helps.

On the side you have a motor on / off jumper (keep it on to enable power to the stepper). The two pins below the 4 resistors, is where you provide power to the stepper. Note that powering the stepper from the 5V rail of the Arduino is not recommended. A separate 5-12V 1Amp power supply or battery pack should be used, as the motor may drain more current than the microcontroller can handle and could potentially damage it. In the middle of the board we have the ULN2003 chip. At the bottom are the 4 control inputs that should be connected to four Arduino digital pins.


  1. On-board ULN2003A chipset
  2. 5-12V power supply
  3. On-board 4-way indicator light;
  4. On-board XH-5P socket
  5. Compatible with Arduino
  6. Stepper Motor Driver Test and DIY


  1. Rated voltage: 5V to 12V DC
  2. Number of Phase: 4
  3. Speed Variation Ratio: 1/64
  4. Stride Angle: 5.625° /64
  5. Frequency: 100Hz
  6. DC resistance: 50Ω±7%(25℃)
  7. Idle In-traction Frequency: > 600Hz
  8. Idle Out-traction Frequency: > 1000Hz
  9. In-traction Torque: >34.3mN.m(120Hz)
  10. Self-positioning Torque: >34.3mN.m
  11. Friction torque: 600-1200 gf.cm
  12. Pull in torque: 300 gf.cm
  13. Insulation grade A

Motor Connections

  1. The diagram to the left shows the 5 wires connected to the motor. Plug the motor into the driver board.
  2. The Arduino should be connected to the ULN2003 driver board as shown below:
  3. 5V+ connect to +5V
  4. 5V- connect to 0V (Ground)
  5. IN1: to Arduino digital input pin 8
  6. IN2: to Arduino digital input pin 9
  7. IN3: to Arduino digital input pin 10
  8. IN4: to Arduino digital input pin 11

Driving the Motor

  1. You should drive the motor by enabling the pins in an 8-phase order as shown to the left (Clockwise movement):
  2. Drive IN4 only
  3. Drive IN4 and IN3
  4. Drive IN3 only
  5. Drive IN3 and IN2
  6. For anti-clockwise motion, simply follow the sequence in reverse

Based on 1 reviews



Add a review

Abdullah - March 26, 2021

Ask a Question