2025 Make Blocks阶段1 - 基于TCA9535PWR芯片的I2C扩展IO模块
该项目使用了TCA9535PWR,实现了扩展IO口的设计,它的主要功能为:IO口扩展,中断输出功能和I2C地址可选。
标签
嵌入式系统
PCB设计
电路设计
Make Blocks
IO口扩展
Tide
更新2025-07-30
3
KiCad文件
全屏

任务介绍

本次任务我选择的是设计一款通过I2C扩展IO的模块,任务要求如下:

  1. 使用2.54mm间距的连接器
  2. 板卡尺寸:小于40mmx40mm
  3. 输入信号:I2C
  4. 输出信号:至少8根数字I/O
  5. 包含电源:+5V、+3.3V、GND

模块介绍

根据任务要求本次我选用的是TCA9535PWR芯片设计了一款I2C扩展IO板,这块板卡的主要功能是通过TCA9535PWR芯片扩展GPIO引脚,最多可以通过I²C接口控制16个GPIO引脚。它还包括中断输出功能和I2C地址可选的功能。板卡通过拨码开关选择I2C地址,从而允许多个TCA9535PWR器件在同一I2C总线上工作而不发生地址冲突,方便扩展适用于需要多功能I/O扩展的电子项目。

TCA9535PWR芯片DigiKey链接:TCA9535PWR Texas Instruments | 集成电路(IC) | DigiKey

原理图和PCB模块介绍

image.png

原理图

核心芯片

TCA9535PWR (IC1):这是一个16位的I/O扩展器,通过I2C接口与主控设备通信。它提供了16个GPIO引脚。

连接器

J1, J2, J3, J4, J5, J6:这些连接器用于提供电源和引出信号。J3连接器为外部输入信号提供+5V和INT信号,J4为电源选择,可以选择是5V供电还是3.3V供电,J5和J6提供I2C信号(SCL和SDA)和电源(VCC和GND),J1和J2各引出8个IO口。

地址选择

A0, A1, A2:这三个引脚用于设置TCA9535PWR的I2C地址,通过拨码开关切换连接到VCC或GND来选择不同的地址。

中断和电源指示

INT:中断引脚,用于通知主控设备有事件发生。

D1一个LED指示灯,通过电阻R4连接到VCC,用于指示电路的电源状态。

滤波电容

C1, C2, C3:这些电容用于平滑电源电压,减少电源噪声。

image.png

PCB

  1. 布局
    • IC1:放置在PCB的中央,这是TCA9535PWR芯片的位置。
    • J1, J2, J3, J4, J5, J6:这些连接器分布在PCB的边缘,方便连接外部设备和电源。
    • C1, C2, C3:这些电容放置在U1附近,以减少电源噪声。
    • S1:S1位于PCB的中央偏左位置每个拨码开关的位置可以独立设置,提供多种地址组合
    • D1:LED指示灯放置在PCB的边缘,通过电阻R4连接到电源。
  2. 走线
    • 电源线:使用较宽的走线以减少电阻和电压降,确保稳定的电源供应。
    • 信号线:I2C信号线(SCL和SDA)和中断线(INT)使用适当的长度和宽度,以减少信号延迟和干扰。
    • 泪滴:在布线完成之后给板子添加了泪滴,增大焊盘与走线的连接面积,防止电路板受到外力冲撞时焊盘或导线断裂

image.png

3D效果图

板卡整体采用对称设计,器件摆放整齐。板子边缘采用圆弧倒角,避免被划伤。

模块主要性能指标和管脚定义

主要性能指标

类型

描述

产品名称

I2C 16位GPIO扩展板卡

核心控制器

TCA9535PWR

接口类型

I2C接口,支持标准模式(最高100kHz)和快速模式(最高400kHz)

IO数量

16个可编程GPIO引脚

板卡尺寸

40x40 mm

供电电压

5V

地址配置

通过3位地址引脚(A0, A1, A2)设置,支持8个不同地址

中断功能

支持中断输出(INT引脚),可配置为边沿触发或电平触发

电源指示

板载LED指示灯(D1),通过电阻R4(10kΩ)连接到VCC

兼容性

兼容3.3V和5V逻辑电平的传感器和模块

封装类型

TSSOP-24

PCB层数

2层

工作环境温度

-40°C至+85°C

应用领域

智能家居、工业自动化、机器人、物联网等

管脚定义

管脚名称

功能描述

5V

电源输入引脚

G

3V3

电源输出引脚

VCC

可以选择是5V或者3.3V供电

SDA

I2C数据线,用于数据传输

SCL

I2C时钟线,用于同步数据传输

INT

中断输出引脚,用于通知主控设备有事件发生

P1

GPIO引脚,可配置为输入或输出

P2

GPIO引脚,可配置为输入或输出

P3

GPIO引脚,可配置为输入或输出

P4

GPIO引脚,可配置为输入或输出

P5

GPIO引脚,可配置为输入或输出

P6

GPIO引脚,可配置为输入或输出

P7

GPIO引脚,可配置为输入或输出

P8

GPIO引脚,可配置为输入或输出

P9

GPIO引脚,可配置为输入或输出

P10

GPIO引脚,可配置为输入或输出

P11

GPIO引脚,可配置为输入或输出

P12

GPIO引脚,可配置为输入或输出

P13

GPIO引脚,可配置为输入或输出

P14

GPIO引脚,可配置为输入或输出

P15

GPIO引脚,可配置为输入或输出

P16

GPIO引脚,可配置为输入或输出

eZ-PLM上新建物料和项目的截图

image.png

物料添加展示图

image.png

项目详情图

心得体会

这个基于TCA9535PWR芯片的I2C扩展IO模块项目让我收获颇多。在设计阶段,我学会了如何根据需求选择合适的芯片和设计电路。通过实践,我掌握了PCB布局布线的基本原则,明白了合理布局能有效减少信号干扰。整个项目让我对硬件开发流程有了更深入的理解,积累了宝贵的经验,为今后的项目打下了坚实基础。

软硬件
电路图
附件下载
IO-Extender.zip
团队介绍
个人
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号