I2C-DESIGNER

I2C designer tool

I2C-DESIGNER

Downloads

Overview

Use the I2C Designer tool to quickly resolve conflicts in addressing, voltage level and frequency in I2C based designs. Enter master and slave inputs to automatically generate an I2C tree or easily build a custom solution. This tool will help designers save time and comply with the I2C standard with guidance on debugging a missing acknowledgment, selecting the pullup resistors and meeting the maximum capacitance load of an I2C bus. 
Features
  • GUI-based web application
  • Exportable designs
  • JSON file uploader
  • Bill of materials generator
Download View video with transcript Video

Downloads

Design tool

I2C-DESIGNER-CLOUD I2C designer tool on TI Resource Explorer Cloud

Supported products & hardware

Supported products & hardware

I2C & I3C level shifters, buffers & hubs
PCA9306 2-bit bidirectional 400-kHz I2C/SMBus voltage level translator PCA9306-Q1 Automotive 2-bit bidirectional 400-kHz I2C/SMBus voltage level translator PCA9515A 2-bit bidirectional 2.3- to 3.6-V 400-kHz I2C/SMBus buffer PCA9515B 2-bit bidirectional 2.3- to 3.6-V 400-kHz I2C/SMBus buffer TCA39306 FM+ I²C bus and SMBus voltage translator TCA39306-Q1 Automotive FM+ I²C bus and SMBus voltage translator TCA39416 Ultra-low-voltage I3C translator with rise time accelerators TCA4307 2-bit bidirectional 2.3-V to 5.5-V, hot-swappable 400-kHz I2C/SMBus buffer with stuck- TCA4311A 2-bit bidirectional 2.7- to 5.5-V hot swappable 400-kHz I2C/SMBus buffer TCA9406 2-bit bidirectional 1MHz I2C/SMBus voltage level translator with internal pull-up resistor TCA9416 Ultra-low voltage I2C translator with rise time accelerators TCA9509 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 1-mA current source TCA9511A 2-bit bidirectional 2.3- to 5.5-V hot swappable 400-kHz I2C/SMBus buffer TCA9517 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with powered-off high-impedance TCA9517-Q1 Automotive 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with powered-off high-impedance TCA9517A 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with powered-off high-impedance TCA9617A 2-bit level-translating 1-MHz I2C/SMBus buffer/repeater TCA9617B 2-bit level-translating 1-MHz I2C/SMBus buffer/repeater with powered-off high-impedance TCA9800 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 0.5-mA current source TCA9801 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 1-mA current source TCA9802 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 2-mA current source TCA9803 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 3-mA current source
I2C & I3C switches & multiplexers
PCA9543A 2-channel 2.3- to 5.5-V I2C/SMBus switch with interrupt, reset & voltage translation PCA9544A 4-channel 2.3- to 5.5-V I2C/SMBus multiplexer with interrupt & voltage translation PCA9545A 4-channel 2.3- to 5.5-V I2C/SMBus switch with interrupt, reset & voltage translation PCA9546A 4-channel 2.3- to 5.5-V I2C/SMBus switch with reset & voltage translation PCA9548A 8-channel 2.3- to 5.5-V I2C/SMBus switch with reset & voltage translation TCA9543A 2-channel 1.65- to 5.5-V I2C/SMBus switch with interrupt, reset & voltage translation TCA9544A 4-channel 1.65- to 5.5-V I2C/SMBus multiplexer with interrupt & voltage translation TCA9545A 4-channel 1.65- to 5.5-V I2C/SMBus switch with interrupt, reset & voltage translation TCA9546A 4-channel 1.65- to 5.5-V I2C/SMBus switch with reset & voltage translation TCA9548A 8-channel 1.65- to 5.5-V I2C/SMBus switch with reset & voltage translation TCA9548A-Q1 Automotive 8-channel 1.65- to 5.25v I2C/SMBus switch with reset & voltage translation
I2C general-purpose I/Os (GPIOs)
PCA6107 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers PCA9534 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers PCA9534A 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers PCA9535 16-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers PCA9536 4-bit 2.3- to 5.5-V I2C/SMBus I/O expander with config registers PCA9538 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers PCA9539 16-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers PCA9554 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers PCA9554A 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers PCA9555 16-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers PCA9557 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with reset & config registers TCA5405 5-bit self-timed 1.65- to 3.6-V single-wire output expander TCA6408A 8-bit translating 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA6408A-Q1 Automotive 8-bit translating I2C/SMBus I/O expander with interrupt, reset & config registers TCA6416A 16-bit translating 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA6418E 18-bit 1.65- to 3.6-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA6424A 24-bit translating 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA6507 7-bit 1.65- to 5.5-V I2C/SMBus LED driver with intensity control, shutdown & config registers TCA8418 18-bit 1.65- to 3.6-V 1MHz I2C/SMBus keypad scanner with interrupt, reset & 80 key support TCA8418E 18-bit 1.65- to 3.6-V 1MHz I2C/SMBus keypad scanner with interrupt, reset & 80 key support TCA9534 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers TCA9534A 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, & config registers TCA9535 16-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers TCA9537 Remote 4-Bit I²C and SMBus I/O expander with configuration register, interrupt and reset TCA9538 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA9539 16-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA9539-Q1 Automotive 16-bit 1.65- to 3.6-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA9554 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers TCA9554A 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers TCA9555 16-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers
Evaluation board
TCA9536EVM TCA9536 evaluation module for 4-bit I²C I/O expander

I2C-DESIGNER-CLOUD I2C designer tool on TI Resource Explorer Cloud

close
Latest version
Version: null
Release date: null
I2C & I3C level shifters, buffers & hubs
PCA9306 2-bit bidirectional 400-kHz I2C/SMBus voltage level translator PCA9306-Q1 Automotive 2-bit bidirectional 400-kHz I2C/SMBus voltage level translator PCA9515A 2-bit bidirectional 2.3- to 3.6-V 400-kHz I2C/SMBus buffer PCA9515B 2-bit bidirectional 2.3- to 3.6-V 400-kHz I2C/SMBus buffer TCA39306 FM+ I²C bus and SMBus voltage translator TCA39306-Q1 Automotive FM+ I²C bus and SMBus voltage translator TCA39416 Ultra-low-voltage I3C translator with rise time accelerators TCA4307 2-bit bidirectional 2.3-V to 5.5-V, hot-swappable 400-kHz I2C/SMBus buffer with stuck- TCA4311A 2-bit bidirectional 2.7- to 5.5-V hot swappable 400-kHz I2C/SMBus buffer TCA9406 2-bit bidirectional 1MHz I2C/SMBus voltage level translator with internal pull-up resistor TCA9416 Ultra-low voltage I2C translator with rise time accelerators TCA9509 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 1-mA current source TCA9511A 2-bit bidirectional 2.3- to 5.5-V hot swappable 400-kHz I2C/SMBus buffer TCA9517 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with powered-off high-impedance TCA9517-Q1 Automotive 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with powered-off high-impedance TCA9517A 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with powered-off high-impedance TCA9617A 2-bit level-translating 1-MHz I2C/SMBus buffer/repeater TCA9617B 2-bit level-translating 1-MHz I2C/SMBus buffer/repeater with powered-off high-impedance TCA9800 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 0.5-mA current source TCA9801 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 1-mA current source TCA9802 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 2-mA current source TCA9803 2-bit level-translating 400-kHz I2C/SMBus buffer/repeater with internal 3-mA current source
I2C & I3C switches & multiplexers
PCA9543A 2-channel 2.3- to 5.5-V I2C/SMBus switch with interrupt, reset & voltage translation PCA9544A 4-channel 2.3- to 5.5-V I2C/SMBus multiplexer with interrupt & voltage translation PCA9545A 4-channel 2.3- to 5.5-V I2C/SMBus switch with interrupt, reset & voltage translation PCA9546A 4-channel 2.3- to 5.5-V I2C/SMBus switch with reset & voltage translation PCA9548A 8-channel 2.3- to 5.5-V I2C/SMBus switch with reset & voltage translation TCA9543A 2-channel 1.65- to 5.5-V I2C/SMBus switch with interrupt, reset & voltage translation TCA9544A 4-channel 1.65- to 5.5-V I2C/SMBus multiplexer with interrupt & voltage translation TCA9545A 4-channel 1.65- to 5.5-V I2C/SMBus switch with interrupt, reset & voltage translation TCA9546A 4-channel 1.65- to 5.5-V I2C/SMBus switch with reset & voltage translation TCA9548A 8-channel 1.65- to 5.5-V I2C/SMBus switch with reset & voltage translation TCA9548A-Q1 Automotive 8-channel 1.65- to 5.25v I2C/SMBus switch with reset & voltage translation
I2C general-purpose I/Os (GPIOs)
PCA6107 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers PCA9534 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers PCA9534A 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers PCA9535 16-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers PCA9536 4-bit 2.3- to 5.5-V I2C/SMBus I/O expander with config registers PCA9538 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers PCA9539 16-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers PCA9554 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers PCA9554A 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers PCA9555 16-bit 2.3- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers PCA9557 8-bit 2.3- to 5.5-V I2C/SMBus I/O expander with reset & config registers TCA5405 5-bit self-timed 1.65- to 3.6-V single-wire output expander TCA6408A 8-bit translating 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA6408A-Q1 Automotive 8-bit translating I2C/SMBus I/O expander with interrupt, reset & config registers TCA6416A 16-bit translating 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA6418E 18-bit 1.65- to 3.6-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA6424A 24-bit translating 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA6507 7-bit 1.65- to 5.5-V I2C/SMBus LED driver with intensity control, shutdown & config registers TCA8418 18-bit 1.65- to 3.6-V 1MHz I2C/SMBus keypad scanner with interrupt, reset & 80 key support TCA8418E 18-bit 1.65- to 3.6-V 1MHz I2C/SMBus keypad scanner with interrupt, reset & 80 key support TCA9534 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers TCA9534A 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, & config registers TCA9535 16-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt & config registers TCA9537 Remote 4-Bit I²C and SMBus I/O expander with configuration register, interrupt and reset TCA9538 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA9539 16-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA9539-Q1 Automotive 16-bit 1.65- to 3.6-V I2C/SMBus I/O expander with interrupt, reset & config registers TCA9554 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers TCA9554A 8-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers TCA9555 16-bit 1.65- to 5.5-V I2C/SMBus I/O expander with interrupt, weak pull-up & config registers
Evaluation board
TCA9536EVM TCA9536 evaluation module for 4-bit I²C I/O expander

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.

Videos