Good day to all. I'm about to look at a project where I need to communicate with 3 serial devices. All 3 ports will be communicating at 38,400 baud. Although all three ports need to be able to receive data simultaneously, transmission can be to one device at a time. I see that some of the larger (16-bit) PICs have up to 4 UARTs on board. However, I haven't used those devices yet and don't have a C compiler for them. I recall discussion in the past where people have used external UARTs with 16F PICs, connected via SPI or I2C. Can someone remind me of what those UARTs were? The largest packet size appears to be less than 16 bytes. It would be cool if these external UARTs had at least a 16-byte receive buffer. Thanks for any advice you can offer! dwayne -- Dwayne Reid Trinity Electronics Systems Ltd Edmonton, AB, CANADA (780) 489-3199 voice (780) 487-6397 fax www.trinity-electronics.com Custom Electronics Design and Manufacturing -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist