Shawn, > The Master controller is using the designated I2C SDA & SCL pins on PORTC. > This is used to access the EEPROM. The Slave controller however, cannot use > the designated pins because my current design calls for it to drive a > MAX7221 chip with its SPI. So the Slave PIC has two things that need to run on the SSP. That's the basic problem. You either have to bit-bang one of them, or change the design. Whats a 7221? Is there an I2C equivalent to use instead, so you could go to all I2C? Could you just change everything to SPI? I know there are SPI EEPROMs around. I don't know much about SPI, but I think you just bus the data and clock lines to all the chips, and the master has to drive the chip selects to each slave. So that's 3 chip selects, plus the clock and data. ------------ Barry King, KA1NLH NRG Systems "Measuring the Wind's Energy" http://www.nrgsystems.com Check out the accumulated (PIC) wisdom of the ages at: PIC/PICList FAQ: http://www.piclist.org ------- End of forwarded message -------