Skip to product information
1 of 4


Stepper Motor with ULN2003A stepper Motor driver For Rotation In All Direction Interfacing With Arduino uno - KT995

Stepper Motor with ULN2003A stepper Motor driver For Rotation In All Direction Interfacing With Arduino uno - KT995


998 in stock

Regular price Rs. 1,049.00
Regular price Sale price Rs. 1,049.00
Sale Sold out
Shipping calculated at checkout.

For refund/return/replacement, call us at +91 95995 94524 For bulk and B2B enquiries kindly mail us at

  • Fast Shipping
  • Affordable Price
  • Support
View full details




Download the latest Version of Arduino IDE

Arduino IDE 1.8.5 (programmable platform for Arduino)

Click To Download:


  • Digitally controlled as part of an open loop system for use in holding or positioning applications
  • In the field of lasers and optics, they are frequently used in precision positioning equipment such as linear actuators, linear stages, rotation stages, goniometers,and mirror mounts. Other uses are in packaging machinery and positioning of valve pilot stages for fluid control systems.
  • Commercially, stepper motors are used in floppy disk drives, flatbed scanners, computer printers, plotters, slot machines, image scanners, compact disc drives,intelligent lighting, camera lenses, CNC machines and, more recently, in 3D printers



The ULN2003 stepper motor driver PCB provides a direct drive interface between your microcontroller and stepper motor. The PCB provides 4 inputs for connection to your microcontroller, power supply connection for the stepper motor voltage, and ON/OFF jumper, a direct connect stepper motor header and 4 LEDs to indicate stepping state.

28BYJ-48 Stepper Motor

  • Model: 28BYJ-48
  • Voltage: 5VDC
  • Phase: 4
  • Step Angle: 5.625° (1/64)
  • Reduction ratio: 1/64
  • This Motor has a Gear Ratio of 64 and Stride Angle 5.625° so this motor has 4096 steps.

Operating voltage – up to 15 v

This Motor has a Gear ratio of 64, and Stride Angle 5.625° so this motor has a 4096 Steps.

Steps = Number of steps in One Revolution * Gear ratio.
Steps= (360°/5.625°)*64"Gear ratio" = 64 * 64 =4096. This value will substitute it on the arduino Sketch


ULN2003 Module

Arduino Uno


Arduino Digital Pin 11


Arduino Digital Pin 10


Arduino Digital Pin 9


Arduino Digital Pin 8


Arduino 5v or Optional source




Click to see the code or copy this link to see the code:


Welcome to the Arduino Based Project which consists of Stepper Motor and ULN2003 to control the motor. The 28BYJ-48 Stepper Motor is a small, cheap, 5 volt geared stepping motors. These stepping motors are apparently widely used to control things like automated blinds, A/C units and are mass produced. Due to the gear reduction ratio of *approximately* 64:1 it offers decent torque for its size at speeds of about 15 rotations per minute (RPM).
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.
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.
A separate 5-12 V 1 Amp 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.
Connect the ULN2003 driver IN1, IN2, IN3, and IN4 to digital pin 8, 9, 10 and 11 respectively on the Arduino Uno. Connect the positive lead from a decent 5-12V battery pack to the “+” pin of the ULN2003 driver and the ground to the “-” pin. Make sure that the “on/off” jumper next to the “-” pin is on. If you power the Arduino from a different battery pack, connect the grounds together.