Lol, that's what happens when I draw a schematic in a hurry. Thanks for noticing. The leds are wired correctly on my breadboard though. I just can't get any response from the PCA9532. I've scoped the SDA and SCL pins and I can see the correct clock signal on SCL and various "data" on SDA, so I know that the PIC is outputting something. When I add the optional label argument to the i2cwrite function, the program constantly jumps to the label. Which means that I'm not receiving an acknowledge from the device. I've also tried adding "DEFINE I2C_SLOW 1" to my program because I'm running a 20MHz clock, but it did not help.