One of the products we interface with has an interesting way of doing level conversion - the first time I had seen something like this although it may be common. They used a tri-state buffer (or inverter depending on the desired output) having an enable line. The input of the gate is tied to v+ or ground depending on the desired output. The output to be shifted is connected to the enable line of the gate, and the gate's output is shifted output level with an appropriate pullup resistor. It's too early on a Saturday morning yet, so I hope the above makes sense. Sorry I don't have some typical part numbers as examples.... Jon -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist