>Do you use interrupts on the RX pin? >No interrupts in use today on RX pin but I agree it would make sense to move to an interrupt based scheme for the RX routine... I prefer using a fixed interval over-sampling of the RX pin in a timer interrupt. This is typically the way that hardware UARTs work. You can get good results with as little as 3x over-sampling, and great results with 6x. Using this technique I was able to handle 8 simultaneous 9600 baud UART receivers on a lowly PIC16F84. One advantage of this technique is you don't get buried in interrupts if yo= u have noise on the RX pin (for example, if it comes from a radio). -- Bob Ammerman RAm Systems --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .