Skip to main content
Application NoteNxp

AN11084: Very large I2C-bus systems and long buses

Design guide for building large-scale, long-distance I2C systems using signal regeneration buffers, twisted-pair cabling, and timing delay modules for signal integrity.

View application note

Overview

This application note provides design strategies for implementing I2C-bus systems over long distances and with a high number of nodes, potentially reaching thousands. It explains how to use 'zero offset' bus buffers such as the NXP PCA9605 to divide long buses into shorter segments, regenerating clean logic signals to eliminate accumulated noise. The document addresses signal propagation delays and timing skew caused by numerous buffers and long cables, proposing hardware-based timing delay modules for both master and slave nodes. It compares I2C implementations to RS-485 and CAN bus for multi-drop architectures using Cat5 or Cat6 cabling.

Use Cases

  • Solar panel array control
  • Multi-storey car park vacancy indicators
  • Industrial monitoring and control systems
  • Long-distance sensor networks

Topics

I2C-bus
PCA9605
P82B96
PCA9600
PCA9674
twisted pair cables
Fast-mode Plus
signal regeneration
long distance bus
timing skew
Cat5e

Referenced Parts

P82B96

NXP Semiconductors

The availability of powerful I2C-bus buffers that drive their I/Os on both sides... P82B96, PCA9600, PCA9605

PCA9543C

NXP Semiconductors

conventional Fast-mode addressable multiplexers, such as PCA9543C

PCA9600

NXP Semiconductors

The availability of powerful I2C-bus buffers... P82B96, PCA9600, PCA9605

PCA9605

NXP Semiconductors

The availability of powerful I2C-bus buffers... P82B96, PCA9600, PCA9605

PCA9646

NXP Semiconductors

PCA9646 is an example of a 4-output I2C addressable bus multiplexer including buffers.

PCA9674

NXP Semiconductors

Together with the clever PCA9674/A GPIOs with their >100 simple addresses

PCA9674A

NXP Semiconductors

Together with the clever PCA9674/A GPIOs with their >100 simple addresses

BAT54A

NXP Semiconductors

1/2 BAT54A

BAT54C

NXP Semiconductors

BAT54C

BAT54S

NXP Semiconductors

BAT54S

LM339

NXP Semiconductors

minimum propagation delay of the low cost LM339 comparator used to generate them

AN11084: Very large I2C-bus systems and long buses | Design Resources