31.2.2.3 SDA and SCL Pins
Selection of any I2C mode with the
SSPEN bit set forces the SCL and SDA pins to be open-drain. These pins must be
configured as inputs by setting the appropriate TRIS bits.
Important: Any device pin can be
selected for SDA and SCL functions with the PPS peripheral. These functions are
bidirectional. The SDA input is selected with the SSPxDATPPS registers. The SCL input is
selected with the SSPxCLKPPS registers. Outputs are selected with the RxyPPS registers. It
is the user’s responsibility to make the selections so that both the input and the output
for each function is on the same pin.