Thanks Rylan, for the additional information I will have a look at the code and see how to set this up. It looks like you have already thought of this as an approach.
I was going to use a smaller simpler PIC to help keep the cost down, something like a PICAXE which even has a BASIC language. An easydriver stepper controller requires two pins Direction and step and another to look for the serial signal.

I will look at the basic hardware and software and await a Printer.

Cheers