Store
AI Product Insights

The Gravity LTC4316 I2C Address Shifter is a small inline module that fixes I2C address conflicts by translating a sensor’s I2C address in hardware. If you have two (or more) identical I2C sensors that share the same fixed address, you can place one shifter between your controller and each “duplicate” sensor so they can all coexist on the one I2C bus — typically with no changes to your existing code, because the module handles the conversion transparently.

It’s designed to work with common maker platforms like Arduino, Raspberry Pi, and ESP32, and is compatible with any I2C sensor as long as it operates within the module’s voltage range. Address selection is straightforward using 4 onboard DIP-switch presets for common setups, or you can access 20+ additional address options via resistor soldering for more complex sensor arrays. Note that this won’t help with non-I2C devices, and it can’t change a device’s fundamental limitations (e.g., if the sensor can’t share a bus due to other protocol quirks) — it specifically solves the “same-address on one bus” problem.

Practical uses include multi-sensor robotics (e.g., several ToF distance sensors), environmental logging with repeated temperature/humidity sensors, or redundant sensing in automation and monitoring projects. Compared with alternatives like adding an I2C multiplexer, an address shifter is often simpler when you want all devices available on the same bus without switching channels, but a multiplexer can be better when you need full electrical isolation or have many devices beyond what address shifting can reasonably manage.

Handy add-ons: extra cabling for tidy builds or longer runs, and I2C sensors that come in fixed-address variants you want to duplicate. If you’re building a multi-node bus, also consider I2C pull-up resistors and robust wiring to maintain signal integrity on longer cables.

Key Features

Function: Hardware I2C address shifting to resolve identical-address sensor conflicts Operating voltage: 2.25–5.5V DC Current draw: 2mA @ 3.3V Address selection: 4 DIP-switch presets + 20+ additional addresses via resistor soldering Compatibility: Arduino, Raspberry Pi, ESP32 and other microcontrollers; works with any I2C sensor (within voltage range) Operating temperature: 0–70°C Dimensions: 42 × 32mm Mounting holes: φ3.0mm

DFRobot

· MPN: DFR1193

$11.00 |
In stock at supplier
No reviews yet

The Gravity LTC4316 I2C Address Shifter resolves I2C address conflicts, allowing multiple sensors with the same address to operate on a single bus. Insert th...

Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Gravity LTC4316 I2C Address Shifter resolves I2C address conflicts, allowing multiple sensors with the same address to operate on a single bus. Insert this module between your microcontroller and sensor – address conversion happens in hardware with no code changes required.

Key Features

  • Hardware Address Shifting – No software changes needed
  • 4 DIP Switch Addresses – Quick selection of common addresses
  • 20+ Additional Addresses – Via resistor soldering for advanced setups
  • Plug-and-Play – Works with existing I2C code
  • Compact Design – 42×32mm with mounting holes

Ideal For

  • Sensor arrays with identical I2C addresses
  • Robotics with multiple TOF or temperature sensors
  • IoT and agricultural monitoring systems
  • Industrial automation with redundant sensors

Specifications

  • Working Voltage – 2.25–5.5V DC
  • Working Current – 2mA @ 3.3V
  • Operating Temperature – 0–70°C
  • Dimensions – 42×32mm
  • Mounting Holes – φ3.0mm

Compatible With

  • Arduino (Uno, Mega, Nano, etc.)
  • Raspberry Pi
  • ESP32 and other microcontrollers
  • Any I2C sensor

Package Contents

  • 1× Gravity I2C Address Shifter
  • 1× XH2.54-10pin Header
  • 1× Double-end PH2.0-4P Cable
  • 1× Gravity Sensor Cable

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

DIP switch
A DIP switch is a small set of physical on/off switches used to configure hardware settings without software. It matters because changing features such as auto power-on or charging limits may require moving these tiny switches correctly.
ESP32
ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
Gravity
Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
I2C address
An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
IoT
Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.

Supplier page — dfrobot.com

Supplier Description · 451.3 KB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.