Sitelet https://github.com/Boardoza/Boardoza_TPT29545_I2C_Bus_Switch_Breakout_Board
Skip to content

About

TPT29545 is a 4 bidirectional I²C bus switch solution designed to manage multiple identical I²C devices without address conflicts.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boardoza TPT29545 Breakout Board

The Boardoza TPT29545 Breakout Board is a compact and efficient 4 bidirectional I²C bus switch and expander solution designed for systems that require multiple identical I²C devices operating on the same master bus. Based on the 3PEAK TPT29545 IC, this board divides a single I²C interface into four independent channels, allowing address-conflicting sensors and modules to coexist without communication issues.

The board supports Standard Mode (100 kHz) and Fast Mode (400 kHz) I²C communication while maintaining signal integrity through optimized PCB routing and low-capacitance traces. Each channel can be individually selected through software commands, making this breakout board ideal for industrial automation, robotics, environmental monitoring, embedded control systems, and complex multi-sensor applications where flexible I²C bus management is required.

Front Side Back Side
TPT29545 Front TPT29545 Back

Key Features

  • I²C Bus Expansion: Allows one I²C bus to communicate with four independent channels.
  • Address Conflict Solution: Enables multiple identical I²C sensors or modules with the same slave address to operate simultaneously.
  • Bidirectional I²C Switching: Supports seamless two-way communication.
  • Independent Channel Control: Each channel can be enabled or disabled individually through I²C commands.
  • Interrupt Management: Includes four interrupt inputs and one shared interrupt output for efficient event handling.
  • Wide Voltage Compatibility: Operates from 2.3V to 5.5V, suitable for both low-power and industrial systems.

Technical Specifications

Model: TPT29545
Manufacturer: Boardoza
Manufacturer IC: 3PEAK
Functions: 4 Independent Bidirectional I²C Bus Switch / Expander
Interface: I²C
I²C Modes Supported: Standard Mode, Fast Mode
Clock Frequency: Up to 400kHz
Input Voltage: 2.3V – 5.5V
Operating Current: Up to 30μA
Address Selection: 2 Address Pins (A0, A1)
Interrupt Support: 4 Interrupt Inputs, 1 Shared Interrupt Output
Reset Pin: Active-Low Reset Input
Operating Temperature: -40°C to +85°C
Board Dimensions: 40mm x 20mm


Board Pinout

( J1 ) I²C Channels 0 and 1

Pin Number Pin Name Description
1 SCL1 I²C Clock Channel 1
2 SDA1 I²C Data Channel 1
3 /INT1 Active-Low Interrupt Input Channel 1
4 SCL0 I²C Clock Channel 0
5 SDA0 I²C Data Channel 0
6 /INT0 Active-Low Interrupt Input Channel 0

( J2 ) Main Control Connector

Pin Number Pin Name Description
1 VCC Power Supply Input
2 /INT Active-Low Shared Interrupt Output
3 SCL Main I²C Clock Input
4 SDA Main I²C Data Input
5 A0 I²C Address Selection Input 0
6 A1 I²C Address Selection Input 1
7 /RESET Active-Low Reset Input
8 GND Ground

( J3 ) I²C Channels 2 and 3

Pin Number Pin Name Description
1 SCL3 I²C Clock Channel 3
2 SDA3 I²C Data Channel 3
3 /INT3 Active-Low Interrupt Input Channel 3
4 SCL2 I²C Clock Channel 2
5 SDA2 I²C Data Channel 2
6 /INT2 Active-Low Interrupt Input Channel 2

I²C Address Configuration

A1 A0 I²C Address
0 0 0x70
0 1 0x71
1 0 0x72
1 1 0x73

Board Dimensions

TPT29545 Board Dimensions


Step Files

Boardoza TPT29545.step


Datasheet

TPT29545 Datasheet.pdf


Version History

  • V1.0.0 - Initial Release

Support


License

This repository contains both hardware and software components:

Hardware Design

CC BY-SA 4.0

All hardware design files are licensed under Creative Commons Attribution-ShareAlike 4.0 International License.

Software/Firmware

BSD-3-Clause

All software and firmware are licensed under BSD 3-Clause License.

About

TPT29545 is a 4 bidirectional I²C bus switch solution designed to manage multiple identical I²C devices without address conflicts.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages