Raspberry Pi Pinout

GPIO I2C pHAT

The GPIO I2C pHAT is an I2C switch which mounts under your HAT to remap its I2C pins (GPIO 2 & GPIO 3) to 1 of 4 additional I2C buses, without the need for a multiplexer or expander.

Makes use of the extra hardware I2C buses introduced on Raspberry Pi 4 (BCM2711) or software I2C (bit bang). Switching is controlled using a 4-position double-pole slide switch, which allows you to quickly switch between buses.

Features

  • Adds 4 additional I2C buses with breakout
  • User selectable I2C GPIO pin remapping
  • Hardware I2C compatible (Pi 4)
  • Slide switch allows fast bus switching
  • No-conflict solder jumpers
  • Stackable design
  • Immersion gold plated copper

Usage

Add required dtoverlay parameter(s) to /boot/config.txt and reboot.

Mount the GPIO I2C pHAT board to your Pi, use the slide switch to select your preferred I2C bus and stack your I2C based HAT on top.

Hardware I2C (Pi 4 Only)

dtoverlay=i2c3
dtoverlay=i2c4
dtoverlay=i2c5
dtoverlay=i2c6

Software I2C (Bit Bang)

dtoverlay=i2c-gpio,bus=6,i2c_gpio_sda=22,i2c_gpio_scl=23
dtoverlay=i2c-gpio,bus=5,i2c_gpio_sda=12,i2c_gpio_scl=13
dtoverlay=i2c-gpio,bus=4,i2c_gpio_sda=8,i2c_gpio_scl=9
dtoverlay=i2c-gpio,bus=3,i2c_gpio_sda=4,i2c_gpio_scl=5

Note: When using multiple software I2C buses, it's best to add the parameters from highest to lowest, i.e., 6, 5, 4, 3.

Détails

GPIO I2C pHAT