> But here again, I can see the correct data coming from the PIC except > that it is only about 800mV high instead of 4.8+ V like the rest. And > this is only seen on the return data. All other bit coming from the The problem is that between steps 5 and 6 you need a restart condition with another address byte, but with the R/W bit set to read. At the moment you have two transmitting devices fighting each other which is why you see such low voltages. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.