|VID29 stepper shield|
(click for larger image)
These boards are sized to fit the Hammond Manufacturing
"Multipurpose Plastic Enclosures (1591XX "S" Series) Economical Version" enclosures ($4.95 in single unit quantities at DigiKey). One issue with the Arduino is the cost of enclosures is about half the cost of the fully populated CPU board!
If you need a bit more board space, you could extend the board a bit to take up the full space inside the enclosure (check the enclosure datasheet for max PCB size).
I have typically been an Assembly Code hacker, and for this project I needed some more advanced math, so I tried my first C programing in 15 years. I had some trouble getting my mind around pointers, but once that was handled, the code worked great!
In the short video, I have the unit move 30 phases (10 degrees) 18 times (180 degrees total).
(NOTE: When I play back this video, the audio is out of sync, and the pointer appears to be a bit "jerky" in one-or-two places. This is an issue with the video, the point moves beautifully smoothly).