After seeing communication issues over I2C which was caused by not knowing the Gen3 devices have built-in 13K pullups that are activated when I2C is used.
To avoid communication issues you have to make sure the pull-up resistance is good.
I have a Gen3 project that has 4 different chips talking over I2C.
The question I have is about what the target Pullup value should be considering the 13k internal pullups?
Any advice is appreciated.
Below is the post where I first figured out why I was having problems.