I would expect a PIC with a USART to be connected directly to a TTL serial port on a GPS, provided the GPS and the PIC operate on similar levels. That is, a GPS TTL port may actually be a 3.3V limited port, in which case the PIC should be operated from 3.3V as well. Unless you add level buffering. -- James Cameron http://quozl.linux.org.au/