>> Not only would that be cool, but what if it had 2 USARTs in an 8-pin >>package... > >I would second this. Either 1 USART and 1 SPI/I2C or 2 USARTs in an 8-pin >package. Why hasn't anyone come up with a truly universal state machine that can do USART, SPI, Microwire, I2C, synchronous serial and a couple more things (like pwm) on the side ? All these share a number of modules, and it's just a state machine after all. Each transmitter or receiver has a shift register, a bit counter, has an action per bit sent, a start action, and a stop action, and can be in one of four states: idle, starting, sending/receiving, stopping. There is also a bit counter, perhaps with reloading. Why do these things have to come separate ? Peter -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu