Skip to Content

small stepper motor 5V DC, 0.1A, 0.03Nm Torque

28BYJ-48 Stepper Motor – 5V DC, 0.1A, 0.03Nm Torque

The 28BYJ-48 is a widely used 5V DC stepper motor ideal for precise control of position and speed in embedded and robotic systems. It offers low current draw, high reliability, and works seamlessly with ULN2003 driver boards and Arduino microcontrollers for plug-and-play motion control.

⚙️ Features

  • Operates on 5V DC

  • Internal gear reduction for torque and precision

  • Step angle: 5.625°/64

  • Compact and affordable

  • Commonly used in Arduino projects, 3D printers, and automation systems

📊 Technical Specifications

ParameterSpecification
Operating Voltage5V DC
Rated Current0.1 A
Torque0.03 Nm
Step Angle5.625° / 64 (with gear ratio)
Gear Ratio1:64
Shaft TypeFlat
Phase4-phase, 5-wire
Dimensions28 mm diameter
Drive CompatibilityULN2003, L293D (with 5-wire adapter)

🔌 Wiring with Arduino (Using ULN2003 Driver)

  1. Connect the 28BYJ-48 motor to ULN2003 driver board (matching the 5-wire plug).

  2. Connect the ULN2003 IN1–IN4 pins to Arduino digital pins (e.g., D8 to D11).

  3. Power the motor with 5V and GND from Arduino or external power (recommended if using multiple motors).

ULN2003 PinArduino Pin
IN1D8
IN2D9
IN3D10
IN4D11

💻 Sample Arduino Code

#include <Stepper.h> const int stepsPerRevolution = 2048; // 28BYJ-48 with gear reduction Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11); // Pin order may vary void setup() { myStepper.setSpeed(15); // RPM } void loop() { myStepper.step(stepsPerRevolution); // One full revolution delay(1000); myStepper.step(-stepsPerRevolution); // Reverse delay(1000); }

🛠️ Applications

  • Robotics (precise position control)

  • Automated blinds, locks, and levers

  • 3D printers and CNC systems

  • Camera sliders and focus systems

  • Educational mechatronics projects

📺 YouTube 

https://youtu.be/avrdDZD7qEQ?si=tZxfcrCG8RTZZIs-

85.00 LE 85.00 LE

This combination does not exist.

CNC Stepper