Hi Keith, I gather from your previous post that you are quite familiar with the I2C bus, if so, could you post some code to enable a 16c84 to communicate with a 24lc64? (just single byte read / writes will suffice). I have tried modifying programs from two different sources and I still can't get the two to talk. If you can post some _tried and tested_ source code, I will be able to modify it to fit my present pin configuration. In the past I have managed to build my own dual unit 7seg LED (based on a simple serial shift register setup, one pin for data, another for clock) and written the driver code ( by using the dots on the bottom left of the 7segs as 'hundreds' I can display FF as .5.5 so that I get my outputs directly in decimal). I have managed to implement an a2d convertor (using just 2 pins, an RC circuit and a comparator) that can sample at 10 khz, but I still can't get a pic to talk to an I2C eeprom... Any practical help would be greatly appreciated (I suspect there are many others out there who would also appreciate help with I2C). Cheers, Antonio