
- ★Product Description
- ★About us
- ★Custom cable
28BYJ-48 5V Stepper Motor with ULN2003 Driver Module — 4-Phase, Arduino
The 28BYJ-48 stepper motor with ULN2003 driver board is the most popular beginner stepper motor kit for Arduino — affordable, easy to control, and precise enough for most positioning applications. The 28BYJ-48 is a 4-phase unipolar stepper motor with a built-in gear reduction of approximately 1:64, giving it high torque and fine angular resolution. The ULN2003 driver board amplifies Arduino GPIO signals to drive the motor coils.
Motor Specifications (28BYJ-48)
- Type: 4-phase unipolar stepper motor
- Operating Voltage: 5V DC
- Step Angle: 5.625° per step (before gear reduction)
- Gear Ratio: ~1:64
- Steps per Revolution: 4096 steps (full step mode)
- Coil Resistance: ~50Ω per phase
Driver Board (ULN2003)
- Driver IC: ULN2003A Darlington array
- Inputs: IN1–IN4 from Arduino digital pins
- LED Indicators: 4 LEDs show coil activation sequence
- Power: Separate 5V input recommended for sustained use
Arduino Wiring
- IN1 → D8 | IN2 → D9 | IN3 → D10 | IN4 → D11
- Motor VCC → 5V (external supply recommended)
- Use Arduino Stepper or AccelStepper library
- 4096 steps = 1 full revolution in full-step mode
Typical Applications
- Camera pan-tilt mechanism
- Valve and damper position control
- Clock hand and dial movement
- Small CNC and plotter axis drive
- Automated blind and curtain control
28BYJ-48 5V stepper motor with ULN2003 driver — 4-phase, 4096 steps/rev, gear-reduced for Arduino precision positioning and automation projects.


- ♥Hear From Our Happy Customers
- ♥Verified Buyer Reviews
- ♥Trusted by Professionals and Engineers


