I'm having trouble getting the TCA9548APWR to communicate for longer than a few minutes. I'm only able to get it to "reset" by resoldering it. I have used both an Arduino Mega and a Beaglebone Black to communicate with it (successfully, for a few minutes).
Here's the overall schematic and board design below. Currently I have only installed the +3v / +5v / +12v power converters, the MCP23017T-E/SO (which I will use to drive a relay board), and one I2C sensor I'm using the test read/write capabilities.
This is a tough question to ask since I have little insight into what's causing the issue, so apologies if this is too vague – please ask any clarifying questions you may have. Thank you!
Edit: I clarified the exact chips I'm using with links