Hi all, firstly a big thanks to all those that responded to my recent emails. I have decided based on the feedback from you guys, and also from thinking long and hard about it myself, that the best way forward is to use an interrupt based PWM routine to generate the pulses to the servos. I am thinking of doing something like that described by Peter L. Peres (thanks Peter for a very helpful e-mail!) using a 10us timer to generate around 100 different steps of input. The servos I have a reasonably cheap and unlikely to deal with anything more than this anyway. The big question is this... one of the main aims of this project was to create PID control of the servos. Do people think that 100 steps is going to be enough to do PID control? Thanks very much for your help and advice! Kind regards, James Fitzsimons -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.