0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

定制 WisBlock IO 电路板

瑞科慧联(RAK) 2022-08-17 09:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

尽管RAKwireless提供了广泛的WisBlock IO模块选择,但可能还是未找到所需的那一款。在这个简小的教程中,将介绍如何制作自己的WisBlock IO扩展模块。

#请先阅读

  • WisBlock产品中使用的板对板连接器可以从RAKwireless商店中购买。连接器有两个供应商:松下(Panasonic)和特思嘉(TXGA)。Base板(RAK5005-O)上是母/插座型,模块上是公/插头型。
    • Panasonic 连接器数据手册
    • TXGA 连接器母型数据手册
    • TXGA 连接器公型数据手册

  • 零件库中提供了除Eagle以外的用于其他PCB设计工具的原理图和PCB零件库。
  • 仔细阅读RAK5005-O WisBlock Base的数据手册,了解连接到4个传感器插槽的信号
  • 仔细阅读其中一个现有的WisBlock IO模块的数据手册,了解信号的应用。如RAK1920 IO 扩展。

#模板方案

为了简化任务,我们为Autodesk Eagle™准备了一个完整的示例项目,可在此处下载。该项目具备启动定制WisBlock IO模块所需要的一切。包含用在WisBlock IO模块上的板对板连接器和预定义的PCB模型,将原始WisBlock IO模块与孔匹配,以便将模块固定到WisBlock Base。

#模板原理图

模板原理图非常简单。仅包含连接器和引脚分配的解释。连接器的所有38个引脚都分配给信号。2个引脚未使用。

示例原理图Figure 1: 示例原理图

#关于引脚分配的重要信息

以下事项需要了解:

  • VDD是MCU GPIO电压,对于RAK4631此值为3.3V。只要WisBlock是通过电池或者USB供电,就可使用。
  • 3V3是一个3.3V电源,只要WisBlock是通过电池或者USB供电,就可使用。
  • 3V3_S是一个3.3V电源,可由WisBlock Core模块控制。
  • VBUS是来自USB连接器的5 V电压。此电源仅当WisBlock通过USB供电时才可用。
  • USB+和USB-是来自WisBlock Core模块的USB连接器。这些信号可能不适用于所有WisBlock Core模块。
  • I2C2_SDA和I2C2_SCL并非在所有WisBlock Core模块上都可用。
  • TXD1和RXD1并非在所有WisBlock Core模块上都可用。

如果IO模块仅消耗少量uA的电流,可以选择VDD或3V3为IO模块的电子器件供电。但是,如果模块消耗较高的电流,强烈建议使用3V3_S作为电源。这样,可通过软件优化WisBlock应用的功耗。

引脚序号引脚名称描述
1VBAT电池电源
2VBAT电池电源
3GND接地
4GND接地
53V33.3V 电源
63V3_S3.3V 电源,由CPU模块控制
7USB+USB D+
8USB-USB D-
9VBUS用于USB的5V输入
10SW1开关连接器
11TX0MCU UART0 TX 信号
12RXD0MCU UART0 RX 信号
13RESET复位开关,用于MCU复位
14LED1电池充电指示LED
15LED2用于定制的LED
16LED3用于定制的LED
17VDDGPIO电压和MCU模块
18VDDGPIO电压和MCU模块
19I2C1_SDA#1 I2C 数据信号
20I2C1_SCL#2 I2C 时钟信号
21AIN0用于ADC模拟输入
22AIN1用于ADC的模拟输入
23NC无连接
24NC无连接
25SPI_CSSPI 片选信号
26SPI_CLKSPI 时钟
27SPI_MISOSPI MISO 信号
28SPI_MOSISPI MOSI 信号
29IO1通用 IO
30IO2用于3V3_S启用
31IO3通用 IO
32IO4通用 IO
33TXD1MCU UART1 TX 信号
34RXD1MCU UART1 RX 信号
35I2C2_SDA#2 I2C 数字信号
36I2C2_SCL#2 I2C 时钟信号
37IO5通用 IO
38IO6通用 IO

#模板 PCB

模板PCB与标准WisBlock传感器模块的尺寸相匹配。请勿移动连接器(底部组件)或者WisBlock Base上固定模块的安装孔。

模板 PCBFigure 2: 模板 PCB

正如您所看到的,Autodesk Eagle™在较大安装整体周边会上报很多DRC尺寸错误。安装孔及其铜印(连接到GND信号)必须机械地位于PCB边缘。Autodesk Eagle™ 仅允许一条与PCB边缘距离有关的设计规则,因此存在DRC检查错误。

如果定制的IO模块不需要整个宽度(35 mm),可以减少宽度并跳过右侧两个较大的固定孔。但是需要确保宽度至少覆盖左侧的3个较小固定孔。

#关于PCB设计的重要信息

  • 如上所说,请勿将连接器和安装孔移动到其他位置。如果移动它们,自制的WisBlock IO将无法插入到WisBlock Base模块。
  • 由于板对板连接器的位置靠近PCB边缘,可能必须更改设计规格,使用4mil连接,铜印与0.2mm通孔直径之间的距离4mil。这将取决于您的设计是否适用于默认的Autodesk Eagle™设计规则,但大多数情况下,连接到连接器焊盘的电线将无法布线。
  • 建议在顶层和底层安装GND平面。
  • 不要将组件放置在底层,因为传感器模块和Base板之间的空间仅为1~2 mm。

#IO 扩展示例

本示例选择的是非常常见的芯片, PCF8574 GPIO 扩展芯片。此芯片通过I2C控制,可将GPIO总数扩展为8个双向GPIO。

#IO 扩展示例原理

以下为IO 扩展原理图。

IO 原理图Figure 3: IO 原理图

首先要检查的是,我们删除了板对板连接器上的大多数连接。

调整连接网Figure 4: 调整连接网

仅留下所需的连接网。

对于IO扩展芯片,我们仅需要电源网络、I2C网络和1条IRQ线。有关IO扩展的设计可从PCF8574 GPIO 扩展数据手册中获取。

#IO 扩展示例 PCB

可以在一块两层电路板上完成整个设计。连接很简单,可使用 Autodesk Eagle™自动布线功能完成。

正如看到的那样,建议将GND平面安装在顶部和底部。此外,安装孔周围的开放铜区域是可见,此铜区域连接到GND信号。

#IO 扩展顶层

RTC示例顶层Figure 5: RTC示例顶层

#IO 扩展底层

RTC示例底层Figure 6: RTC示例底层

IO扩展示例PCB的Eagle文件可在此处下载。

#结论

正如所看到的那样,设计一款定制的WisBlock IO模块并不困难。只需要遵循PCB设计的几个设计规则:

  • 请勿移动模板PCB所给定的板对板连接器位置。
  • 请勿移动模板PCB所给定的安装孔位置。
  • 为传感器选择正确的电源:
    • 如果电流消耗非常低,选择VDD或3V3
    • 如果需要控制WisBlock传感器模块的电源,选择3V3_S
  • 不要将组件放置在底层。传感器模块和Base板之间的空间仅1~2 mm

希望此教程能够对您有所帮助。如果您已成功设计出自己的WisBlock IO模块,欢迎在我们的论坛 WisBlock部分分享细节。感谢您阅读本教程并通过使用我们的WisBlock产品支持RAKwireless。

RAKwireless在此开源代码上投入了大量的时间和资源,感谢您支持RAKwireless。如需RAKwireless开源硬件,可从RAKwireless商店购买产品。

有关RAKwireless产品的支持和问题,请访问我们的论坛
有关示例和快速入门教程,请访问我们的Github库
有关RAK产品更多的信息,请访问我们的文档中心和知识库
购买WisBlock模块,请访问我们的线上商店

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IO模块
    +关注

    关注

    0

    文章

    177

    浏览量

    14577
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2543
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电路板上的“安全与传输担当”

    电路板作为电子设备的“神经中枢”,承载着信号传输、指令控制、能量转换的核心使命。无论是工业控制器、医疗仪器,还是新能源设备、智能家电,电路板的稳定运行直接决定设备可靠性。而在复杂工况下,电路板常面临
    的头像 发表于 05-22 17:33 2187次阅读

    电路板改进

    电路板里的电阻R46 2.7K 6W 运行30分钟以后, 电阻严重发热,电机停止运转。请问大家如何改动电路使电阻R46不发热, 电机不停机正常运转???*附件:电路板图片.pdf
    发表于 05-20 09:41

    关于电路板启动问题的建议

    我需要一些关于电路板启动问题的建议。 我用FS32K144UAT0VLLT设计了一个定制 PCB(rev-C 参考原理图)。我做了not包括 OpenSDA 适配器 — 目的是通过 SWD 上
    发表于 04-29 07:38

    如何使用 SPI NOR 闪存启动电路板

    尝试从 SPI NOR 闪存启动自定义 T2080 我能够使用 CW IDE 中的闪存编程器将自定义 RCW bin 文件加载到串行 NOR 闪存中,但在使用 SPI 启动模式打开电路板电源后
    发表于 04-21 09:07

    电路板铜板氧化层清洗# 能势环保科技#助焊剂清洗 #电路板

    电路板
    jf_94090437
    发布于 :2026年04月13日 13:24:41

    电路板三防漆有毒吗

    三防漆(防潮、防霉、防盐雾)是保护电路板不可或缺的材料。然而无论是工程师、爱好者还是普通消费者,心中常有一个疑虑:电路板三防漆有毒吗?三防漆的安全性取决于产品类型、使用状态和操作方式。今天,我们就来
    的头像 发表于 01-16 16:43 644次阅读
    <b class='flag-5'>电路板</b>三防漆有毒吗

    探索Broadcom ezPyro™ 背板电路板:开启红外传感评估新旅程

    探索Broadcom ezPyro™ 背板电路板:开启红外传感评估新旅程 在电子工程师的设计世界里,一款优秀的评估平台能为项目的推进带来极大的便利。今天,我们就来深入了解一下Broadcom
    的头像 发表于 12-30 16:20 383次阅读

    电路板离子污染的核心危害和主要来源

    电路板离子污染是电子制造业及相关应用领域中不容忽视的质量隐患,其本质是电路板在生产、存储或使用过程中残留的可电离物质(如助焊剂残留、手指汗液盐分、环境粉尘等),这些物质在潮湿环境下会形成导电通路,成为导致电路板腐蚀、漏电、寿命缩
    的头像 发表于 12-29 16:06 848次阅读

    电子产品生产中的电路板布线设计与激光焊锡的关系

    紫宸激光焊锡应用ApplicationofVilaserSoldering高效节能绿色环保行业领先电子产品的生产中,电路板布线设计和激光焊锡技术是两个关键环节,直接影响产品的性能、可靠性和生产效率
    的头像 发表于 11-19 16:29 432次阅读
    电子产品生产中的<b class='flag-5'>电路板</b>布线设计与激光焊锡的关系

    FCT自动测试设备:电路板性能检测利器

    FCT自动测试设备能够实现对电路板的功能自动化测试,提高测试覆盖率。设备通过预设的测试程序和自动化操作流程,对电路板的各项功能和性能指标进行检测和验证。例如,在通信设备的电路板测试中,FCT测试设备
    的头像 发表于 08-07 16:35 2607次阅读
    FCT自动测试设备:<b class='flag-5'>电路板</b>性能检测利器

    40秒看懂陶瓷电路板电镀工艺

    电路板
    efans_64070792
    发布于 :2025年08月02日 18:36:21

    电路板设计

    用手触摸电路板上的电阻腿脚脉冲信号输出就正常是什么原因
    发表于 07-28 05:12

    AN 224:高速电路板指南

    电子发烧友网站提供《AN 224:高速电路板指南.pdf》资料免费下载
    发表于 07-14 15:45 2次下载

    了解电路板气密性检测仪,让电路板品控更靠谱-岳信仪器

    在电子制造领域,电路板的质量控制至关重要,而电路板气密性检测仪则是保障其品质的关键工具。电路板气密性检测仪基于先进的检测原理工作。常见方法有压差法,通过对电路板内部充入一定压力气体,然
    的头像 发表于 07-04 14:17 570次阅读
    了解<b class='flag-5'>电路板</b>气密性检测仪,让<b class='flag-5'>电路板</b>品控更靠谱-岳信仪器

    【案例3.9】电路板无法启动的故障分析

    【案例3.9】电路板无法启动的故障分析【现象描述】某设计,CPU以菊花链的方式接两片Flash存储器,CPU的引导程序存储在Flash存储器中,两片Flash存储器互为冗余备份。上电测试发现,多块
    的头像 发表于 06-07 09:04 987次阅读
    【案例3.9】<b class='flag-5'>电路板</b>无法启动的故障分析