I got the board fully tested outside of a laser. I figured out my problem with the micro stepping. When I bought the rotary DIP switch, I noticed they had a complimentary mode version. This inverts all the switch functions. At the time, I made a mental note that it might come in handy one day.
It turns out I accidentally bought that one. So my intension of making the the worlds simplest micro stepping selector, actually created about the most confusing one. It still allows you to select any mode, but sort of in an upside down backward way. All I have to do is buy the correct part. Fortunately I only installed them in one board.
The fan works great. The drivers barely get warm at 1.70amps. Everything else works fine. My next step is to install it into my laser and test it.
I did a blog post on it. There is a video there too. (Sorry about the horrible lighting)
http://www.buildlog.net/blog/