In Master mode, this error may cause a bus collision to occur instead of a Start bit transmission. Transmissions after the SDA1 pin has been held low will occur correctly. Work around Using an external device or another I/O pin from the microcontroller, drive the SDA1 pin low. If no external devices or additional I/O pins are available, it is sometimes possible to perform the work around internally, using the following steps: • With the module in Master mode, configure the RB9 pin as an output; • Clear the LATB9 bit (for the default I2C1 assignment) or LATB5 (for the alternate I2C1 assignment) to drive the pin low; • Enable I2C1 by setting the I2CEN bit (I2C1CON<15>). Note that this action could appear to be a Start bit to an I2C slave device on the bus if the RB8/SCL1 pin is not driven low prior to driving RB9/SDA1 low. It may be necessary to add additional capacitance to the SDA1 bus in order to maintain the low logic level long enough for the module to detect the low logic level. Make sure that when adding capacitance, that the application does not violate the I2C timing specifications.