This 28BYJ-48 Stepper Motor DC 5V is a small, inexpensive, and high-quality geared step motor. The 28BYJ-48 Stepper Motor and ULN2003 Stepper Motor Driver is a widely popular combination of the stepper motor and stepper driver, because of the stability and reliability of the system.
Thia 28BYJ-28 stepper motor is imported from one of our trusted suppliers and the supplier has guaranteed the quality of these compact stepper motors.
The motor has a reduction ratio of 64:1, so it offers a decent torque for its size at speeds of about 15 RPM. It is a unipolar stepper motor that has 5-wires.
As stated before the pack contains ULN2003 Stepper Motor Driver which is a Mini Stepper Motor Driver. The main purpose of ULN2003 is to amplify the control signals from the Arduino, so as to drive the 28BYJ-48 Stepper Motor.
Features :
Brand new and high-quality product.
Stepper motor with a standard interface, when used directly pluggable.
A, B, C, D four-phase LED indicator which indicates the status of the stepper motor work.
Compact size stepper motor perfect for small robotics applications.
Package Includes :
1 x 28BYJ-48 Stepper Motor
Pin Connections Table 1
Board Sensor Pin Connection Stepper + ULN2003 IN1-IN4 4 board digital pins
Stepper Motor 5V - Arduino Uno
Stepper Motor 5V - Arduino Nano
Stepper Motor 5V - Arduino Mega
Stepper Motor 5V - ESP32
Stepper Motor 5V - ESP8266
Stepper Motor 5V - STM32
Stepper Motor 5V - Raspberry Pi Pico
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // IN1-IN4 on pins 8 , 9 , 10 , 11 on Arduino Uno
6 #include <Stepper.h>
7
8 const int STEPS_PER_REV = 2048 ; // 28BYJ-48 with internal gearbox (common ULN2003 pairing)
9 Stepper myStepper(STEPS_PER_REV, 8 , 10 , 9 , 11 ); // note IN1,IN3,IN2,IN4 order for this library
10
11 void setup () {
12 Serial.begin (115200 );
13 myStepper.setSpeed(10 ); // RPM
14 }
15
16 void loop () {
17 myStepper.step(STEPS_PER_REV / 4 ); // quarter turn
18 delay (1000 );
19 myStepper.step(-STEPS_PER_REV / 4 );
20 delay (1000 );
21 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // IN1-IN4 on pins 8 , 9 , 10 , 11 on Arduino Nano
6 #include <Stepper.h>
7
8 const int STEPS_PER_REV = 2048 ; // 28BYJ-48 with internal gearbox (common ULN2003 pairing)
9 Stepper myStepper(STEPS_PER_REV, 8 , 10 , 9 , 11 ); // note IN1,IN3,IN2,IN4 order for this library
10
11 void setup () {
12 Serial.begin (115200 );
13 myStepper.setSpeed(10 ); // RPM
14 }
15
16 void loop () {
17 myStepper.step(STEPS_PER_REV / 4 ); // quarter turn
18 delay (1000 );
19 myStepper.step(-STEPS_PER_REV / 4 );
20 delay (1000 );
21 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // IN1-IN4 on pins 8 , 9 , 10 , 11 on Arduino Mega
6 #include <Stepper.h>
7
8 const int STEPS_PER_REV = 2048 ; // 28BYJ-48 with internal gearbox (common ULN2003 pairing)
9 Stepper myStepper(STEPS_PER_REV, 8 , 10 , 9 , 11 ); // note IN1,IN3,IN2,IN4 order for this library
10
11 void setup () {
12 Serial.begin (115200 );
13 myStepper.setSpeed(10 ); // RPM
14 }
15
16 void loop () {
17 myStepper.step(STEPS_PER_REV / 4 ); // quarter turn
18 delay (1000 );
19 myStepper.step(-STEPS_PER_REV / 4 );
20 delay (1000 );
21 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // IN1-IN4 on pins 13 , 12 , 14 , 27 on ESP32
6 #include <Stepper.h>
7
8 const int STEPS_PER_REV = 2048 ; // 28BYJ-48 with internal gearbox (common ULN2003 pairing)
9 Stepper myStepper(STEPS_PER_REV, 13 , 14 , 12 , 27 ); // note IN1,IN3,IN2,IN4 order for this library
10
11 void setup () {
12 Serial.begin (115200 );
13 myStepper.setSpeed(10 ); // RPM
14 }
15
16 void loop () {
17 myStepper.step(STEPS_PER_REV / 4 ); // quarter turn
18 delay (1000 );
19 myStepper.step(-STEPS_PER_REV / 4 );
20 delay (1000 );
21 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // IN1-IN4 on pins D5, D6, D7, D8 on ESP8266
6 #include <Stepper.h>
7
8 const int STEPS_PER_REV = 2048 ; // 28BYJ-48 with internal gearbox (common ULN2003 pairing)
9 Stepper myStepper(STEPS_PER_REV, D5, D7, D6, D8); // note IN1,IN3,IN2,IN4 order for this library
10
11 void setup () {
12 Serial.begin (115200 );
13 myStepper.setSpeed(10 ); // RPM
14 }
15
16 void loop () {
17 myStepper.step(STEPS_PER_REV / 4 ); // quarter turn
18 delay (1000 );
19 myStepper.step(-STEPS_PER_REV / 4 );
20 delay (1000 );
21 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // IN1-IN4 on pins PB0, PB1, PB2, PB3 on STM32
6 #include <Stepper.h>
7
8 const int STEPS_PER_REV = 2048 ; // 28BYJ-48 with internal gearbox (common ULN2003 pairing)
9 Stepper myStepper(STEPS_PER_REV, PB0, PB2, PB1, PB3); // note IN1,IN3,IN2,IN4 order for this library
10
11 void setup () {
12 Serial.begin (115200 );
13 myStepper.setSpeed(10 ); // RPM
14 }
15
16 void loop () {
17 myStepper.step(STEPS_PER_REV / 4 ); // quarter turn
18 delay (1000 );
19 myStepper.step(-STEPS_PER_REV / 4 );
20 delay (1000 );
21 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // IN1-IN4 on pins 14 , 15 , 16 , 17 on Raspberry Pi Pico
6 #include <Stepper.h>
7
8 const int STEPS_PER_REV = 2048 ; // 28BYJ-48 with internal gearbox (common ULN2003 pairing)
9 Stepper myStepper(STEPS_PER_REV, 14 , 16 , 15 , 17 ); // note IN1,IN3,IN2,IN4 order for this library
10
11 void setup () {
12 Serial.begin (115200 );
13 myStepper.setSpeed(10 ); // RPM
14 }
15
16 void loop () {
17 myStepper.step(STEPS_PER_REV / 4 ); // quarter turn
18 delay (1000 );
19 myStepper.step(-STEPS_PER_REV / 4 );
20 delay (1000 );
21 }
Project Notes: Small unipolar stepper (5V, typically 28BYJ-48 style) - pairs with a ULN2003 driver board, not a step/dir driver.