ATNSINC 28BYJ-48

ATNSINC 28BYJ-48 ULN2003 5V Stepper Motor and Driver Board User Manual

Model: 28BYJ-48 | Brand: ATNSINC

1. Introduction

The ATNSINC 28BYJ-48 ULN2003 5V Stepper Motor and Driver Board kit provides a mechanical and electrical device that converts electrical pulses into angular displacement. This kit is designed for various electronic projects and educational purposes, offering a standard interface for direct plug-and-play use. The included ULN2003 driver board simplifies control of the stepper motor.

2. Product Overview and Contents

This package includes the following components:

  • 6 x 28BYJ-48 5V Stepper Motors
  • 6 x ULN2003 Driver Boards
  • Jumper cables (for convenient prototyping)
Six 28BYJ-48 stepper motors, six ULN2003 driver boards, and a set of colorful jumper cables

Image 2.1: Complete kit contents including six stepper motors, six driver boards, and jumper cables.

A single 28BYJ-48 stepper motor connected to a ULN2003 driver board

Image 2.2: A 28BYJ-48 stepper motor connected to its ULN2003 driver board.

3. Specifications

FeatureSpecification
BrandATNSINC
Model Name28BYJ-48
Speed100 RPM
Voltage5 Volts
Item Weight0.21 Kilograms
Material TypeMetal Copper
Drive Module Board Size1.37 x 1.18 x 0.6 inches
Stepper Motor Diameter1.06 inches
Stepper Motor Line Length9.45 inches
Phase5 line 4 phase

4. Setup Instructions

  1. Connect the Stepper Motor to the Driver Board: The 28BYJ-48 stepper motor comes with a standard 5-pin connector. Plug this connector directly into the corresponding socket on the ULN2003 driver board.
  2. Power the Driver Board: Connect a 5V DC power supply to the VCC and GND pins on the ULN2003 driver board. The board typically supports 5V to 12V, but the 28BYJ-48 motor is rated for 5V.
  3. Connect to a Microcontroller: Use the provided jumper cables to connect the IN1, IN2, IN3, and IN4 pins of the ULN2003 driver board to digital output pins on your microcontroller (e.g., Arduino, Raspberry Pi).
  4. Observe LED Indicators: The ULN2003 driver board features A, B, C, D four-phase LED indicators. These LEDs illuminate sequentially to show the current status of the stepper motor's winding activation, which can be useful for debugging.
Close-up view of the ULN2003 driver board showing the ULN2003 chip, input pins, and four LED indicators

Image 4.1: Close-up of the ULN2003 driver board, highlighting the LED indicators and input pins.

5. Operating Instructions

To operate the 28BYJ-48 stepper motor, you will need to send specific pulse sequences to the ULN2003 driver board's input pins (IN1-IN4) from a microcontroller. The ULN2003 acts as a current amplifier, allowing the microcontroller to safely control the motor's windings.

  • Control Logic: The 28BYJ-48 is a unipolar stepper motor. It typically operates in a 4-step or 8-step sequence (full step or half step) to achieve rotation. Consult your microcontroller's programming environment documentation for specific stepper motor libraries or code examples.
  • Direction Control: The sequence of pulses determines the direction of rotation. Reversing the pulse sequence will reverse the motor's direction.
  • Speed Control: The speed of rotation is controlled by the delay between each step in the pulse sequence. Shorter delays result in faster rotation.
  • Angular Displacement: The motor has a gear ratio of 1:64 and 32 steps per revolution of the internal motor. This results in 2048 steps per full revolution of the output shaft (32 * 64 = 2048). Each step corresponds to approximately 0.1757 degrees (360 / 2048).

Important Note: Avoid manually turning the motor shaft when the motor is energized, as this can potentially damage the motor or the driver circuit.

Close-up view of the 28BYJ-48 stepper motor showing its label with 'STEP MOTOR 28BYJ-48 5V DC'

Image 5.1: Close-up of the 28BYJ-48 stepper motor.

6. Maintenance

The 28BYJ-48 stepper motor and ULN2003 driver board are generally low-maintenance components. Follow these guidelines for optimal performance and longevity:

  • Keep Clean: Ensure the components are kept free from dust, dirt, and moisture, which can interfere with electrical connections or motor operation.
  • Proper Voltage: Always supply the correct voltage (5V) to the motor and driver board. Over-voltage can damage the components.
  • Avoid Mechanical Stress: Do not apply excessive force or torque to the motor shaft, as this can damage the internal gearing.
  • Thermal Management: If the motor is operated continuously for extended periods, it may generate heat. While some heat is normal, excessive heat can reduce lifespan. Consider limiting current or deactivating the motor coils between uses if possible to allow for cooling.

7. Troubleshooting

If you encounter issues with your stepper motor kit, refer to the following troubleshooting steps:

  • Motor Not Moving:
    • Verify that the 5V power supply is correctly connected and providing power to the ULN2003 driver board.
    • Check all wiring connections between the motor, driver board, and microcontroller for looseness or incorrect placement.
    • Ensure your microcontroller code is correctly sending pulse signals to the IN1-IN4 pins of the driver board.
    • Observe the A, B, C, D LEDs on the driver board. If they are not illuminating in sequence, there might be an issue with the input signals from the microcontroller or the driver board itself.
  • Motor Moves Erratically or in Wrong Direction:
    • Review your microcontroller code for the correct stepping sequence. Incorrect sequences can lead to erratic movement or incorrect direction.
    • Ensure the power supply is stable and not fluctuating, which could affect motor performance.
  • Motor Gets Hot During Operation:
    • Some heat generation is normal for stepper motors, especially during continuous operation.
    • If the motor becomes excessively hot, ensure it is not overloaded (i.e., trying to move a load beyond its torque capabilities).
    • Consider implementing pauses in your code to allow the motor to cool down, or reduce the current if your driver allows for it (ULN2003 is fixed current for 5V).

8. Warranty and Support

Specific warranty details for this product are not provided in this manual. For information regarding product warranty, returns, or technical support, please refer to the product listing on the platform of purchase or contact ATNSINC customer service directly through the vendor's contact information provided at the time of purchase.

© 2026 ATNSINC. All rights reserved.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.