Thanks a lot for the advice, is it also so that a larger distance needs a lower pull-up resistor?You probably need smaller pull-up resistors for the I2C clock & data lines. Typically these would be 1.8 - 4.7k depending on speed & distance. You might also consider connecting the reset# to Arduino reset line, and think about Interrupt lines A & B.. Other than that, looks OK
Crudely, yes. The i2c buss can stand a maximum capacitance of 400pF on both SCK and SDA. The pull-up must be able to charge the buss capacitance when transiting from '0' to '1' to ensure the logic high is seen by the mid-pulse clock transition. This paper from TI explains the detail. The lowest value for 3.3v is around 970ohm. 1 metre/39" of standard telephone or CAT5 4-core cable is approx 400pF which gives a maximum pull-up value of 3k @ 100kHz and 1k at 400kHz. For a 10cm/4" connection across & between PCBs, 1k8 - 3.3k works fine for both fast and standard mode. Ideally there should be only one termination resistor per wire. If it's already terminated on the main PCB then you can probably leave the ones on your PCB unpopulated.Thanks a lot for the advice, is it also so that a larger distance needs a lower pull-up resistor?
Okay, thanks a lot, that's really informing for me. I will use the 1K8 pull-up resistors then. This is for fast mode ofcourse. Is it also possible to switch from fast mode to standard mode with the same pull-up resistors, or can this give complications?Crudely, yes. The i2c buss can stand a maximum capacitance of 400pF on both SCK and SDA. The pull-up must be able to charge the buss capacitance when transiting from '0' to '1' to ensure the logic high is seen by the mid-pulse clock transition. This paper from TI explains the detail. The lowest value for 3.3v is around 970ohm. 1 metre/39" of standard telephone or CAT5 4-core cable is approx 400pF which gives a maximum pull-up value of 3k @ 100kHz and 1k at 400kHz. For a 10cm/4" connection across & between PCBs, 1k8 - 3.3k works fine for both fast and standard mode. Ideally there should be only one termination resistor per wire. If it's already terminated on the main PCB then you can probably leave the ones on your PCB unpopulated.

It'll be fine, as long as there isn't a <1k8 on the main board!Okay, thanks a lot, that's really informing for me. I will use the 1K8 pull-up resistors then. This is for fast mode ofcourse. Is it also possible to switch from fast mode to standard mode with the same pull-up resistors, or can this give complications?