The 28BYJ48 Stepper Motor along with the ULN2003 Darlington Array driver board are a popular and inexpensive way to integrate stepper motors into your Arduino, Raspberry Pi, or any other microcontroller projects. In this video, I take apart one of these motors to better understand how they work.
You can see a detailed explanation of how these motors work, and how to drive them here: http://aka.ms/28byj48