Ok I've changed it as per the manual, all outputs sink'ed, so PUL+ connected to 5VDC and PUL- connected to the output pin of the PIC16F887. Unfortunately it still isn't working, here's a video which shows it better than I can describe using words:



[best to watch in HD and full screen mode. The clicks are tactile switches used to drive the motor]

I've tried using both PUL and DIR as well as PUL alone. I've tried making the pulse wider and using a bigger delay between the DIR and PUL. No change :( I also tried using a scope to check the state of the signal but to my surprise it makes the circuit stop working, I guess the 0VDC connection from the scope grounds the PIC output pin when trying to measure and there's no change on the output then. Not sure how to check what the pulse is like on the PUL+ / PUL- terminals.

Regards,
T.