Boardoza_TPT29545_I2C_Bus_Switch_Breakout_Board
PublicLoading…
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 |
|---|---|
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
Step Files
Datasheet
Version History
- V1.0.0 - Initial Release
Support
- If you have any questions or need support, please contact [email protected]
License
This repository contains both hardware and software components:
Hardware Design
All hardware design files are licensed under Creative Commons Attribution-ShareAlike 4.0 International License.
Software/Firmware
All software and firmware are licensed under BSD 3-Clause License.
No comments yet. Be the first to ask about this board.