I have a starting project that is going to be basically a front panel processor It will talk to the PC via rs232 (possibly using the USART) and to a gps module using serial CMOS. I am not hurting for pins and I am thinking of bitbanging the gps communications and _possibly_ the PC too. The gps will run at 9600 baud, the pc I haven't decided, but I am thinking 19200 (there is a lot more data on that line) The main question I have is, the PIC documentation has lots of tables giving crystal speeds and some form of constant (I don't have the book in front of me) that gives a baudrate with a bit of error, the errors vary from 0% to several percent. How much can I get away with? I'd like to run the PIC as fast as possible as it is also going to be controlling a VFD and some buttons. Thanks Anthony -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.