|
|
|
|
|
by semi-extrinsic
728 days ago
|
|
Yes, I2C is technically meant for intra-board use. But it works surprisingly well over large distances if you avoid daisy chaining and run one cable to each target. If you use multiple identical target chips you need to route everything individually to a central MUX anyways. As an example, the Nintendo Switch used I2C over a ~2m cable to communicate between the controller and nunchuck. Worked fine even in noisy household settings with wifi and microwaves and whatnot. At work we've used sensors for data logging that communicate using I2C over distances more than 20 meters, using plain Cat5 cable. |
|