28BYJ-48 Stepper Motor & ULN2003 Stepper Motor Driver
Stepper motors are special types of motors used in high-accuracy applications like 3D printers and robotic mechanisms. The 28BYJ-48 is a unipolar stepper motor with 4 phases and 2 coils. It has 2048 different steps in its full 360-degree rotation. It can move at a maximum speed of 12 RPMs It is driven using ULN2003 stepper motor driver chip. This chip requires 4 digital outputs and is typically supplied by an external power source (not Arduino). Below shows the wiring for the two coils. Pulses of different polarities are sent to the coils in a certain sequence to cause the motor to advance step by step.
Pinout
https://create.arduino.cc/editor/mjdargen_ravens/e2cfa396-b0d7-44de-aea3-b16dd90f208b/preview