I hope I am not repeating what has already been said but it seems to me that if you do not want to use microstepping an arduino could be used as the controller with some fairly simple external electronics. I have written my own driver code for a simple four wire motor using this technique.
In a five phase motor the sequence of stepping is a bit more complicated. This link
**LINK**
shows that each phase (pair of wires) needs to be driven positive, negative or off. Using a standard h-bridge for each pahses means we need 3 arduino pins for each phase. By using a NAND gate for each phase this can be reduced to two. One pin controls the current direction and the other goes to the h-bridge enable.
I would be happy to help with the programming.
Roger Woollett