Qwiic Differential I2C Bus Extender (PCA9615) Hookup Guide

Pages
Contributors: Joel_E_B, Alex the Giant
Favorited Favorite 9

Hardware Assembly

Ethernet cables used must be straight-through (i.e. Pin 1 on one side of the cable is connect to pin 1 on the other side. The same for pin 2 and so on.).

Differential Boards Connected via I2C

I2C Pull-Up Resistors

Remember, each individual non-differential I2C bus needs at least one set of pull-up resistors enabled. Make sure you keep track of which devices have their I2C pull-ups enabled and which do not.

Power Schemes

With two power supply rails and quite a few jumpers, it's easy to feel confused about how to power the differential I2C bus extender. In this section, we'll go over the different ways you can power your project.

VDD_A == VDD, Power Whole Bus (Default)

Highlight of VDD Jumper

  • VDD_A and VDD_B are connected.
  • Both are powered at 3.3V.
  • Power is connected to a twisted pair of the Ethernet cable and sent to the peripheral nodes.
  • No power is required at the peripheral nodes.

VDD_A != VDD_B, Power Whole Bus

VDD Jumper Cut

 

  • VDD A-B jumper trace has been cut.
  • Separate power supply (3.0-5.5V) is supplied to VDD_B, while VDD_A remains at 3.3V.
  • VDD_B voltage is connected to a twisted pair of the Ethernet cable and sent to the peripheral nodes.
  • No power is required at the peripheral nodes.

VDD_A == VDD_ B, Power Each Node Separately

 

Bottom Jumpers Cut

 

  • VDD_A and VDD_B are connected.
  • Both are powered at 3.3V.
  • Jumpers underneath board (VDDB and GND) are cut and power is NOT connected to the Ethernet cable.
  • Each peripheral node is powered individually with 3.3V only. Differential I2C signals are the only connections on the bus.

VDD_A != VDD_ B, Power Each Node Separately

 

VDD_A != VDD_ B, Powering Each Node Separately by cutting VDD, VDDB, and GND

 

  • VDD A-B jumper trace has been cut on the top of the board.
  • Separate power supply (3.0-5.5V) is supplied to VDD_B, while VDD_A remains at 3.3V.
  • Jumpers underneath board (VDDB and GND) are cut and power is NOT connected to the Ethernet cable.
  • Each peripheral node is powered individually with 3.3V only. Differential I2C signals are the only connections on the bus.

VDD_A == VDD_ B, Power Whole Bus (Non-Qwiic Option)

Non-Qwiic Default

  • VDD_A and VDD_B are connected.
  • Both are powered at 5V.
  • Power is connected to a twisted pair of the Ethernet cable and sent to the peripheral nodes.
  • No power is required at the peripheral nodes.

VDD_A == VDD_ B, Power Each Node Separately (Non-Qwiic Option)

 

Bottom Jumpers Cut

 

  • VDD_A and VDD_B are connected.
  • Both are powered at 5V.
  • Jumpers underneath board (VDDB and GND) are cut and power is NOT connected to the Ethernet cable.
  • Each peripheral node is powered individually with 5V only. Differential I2C signals are the only connections on the bus.