硬件开发笔记(五): 硬件开发基本流程,制作一个USB转RS232的模块(四):创建CON连接器件封装并关联原理图元器件

简介: 有了原理图,可以设计硬件PCB,在设计PCB之间还有一个协同优先动作,就是映射封装,原理图库的元器件我们是自己设计的。为了更好的表述封装设计过程,本文描述了一个创建CON标准连接件封装,创建DIP焊盘,将原理图的元器件关联引脚封装。

前言

  有了原理图,可以设计硬件PCB,在设计PCB之间还有一个协同优先动作,就是映射封装,原理图库的元器件我们是自己设计的。为了更好的表述封装设计过程,本文描述了一个创建CON标准连接件封装,创建DIP焊盘,将原理图的元器件关联引脚封装。

  本篇篇幅较长,为了尽可能一次性表述完SIP封装的创建过程。

原理图封装剖析

  

  • 序号1:USB口封装,查看datasheet创建
  • 序号2:COM封装,使用dip2.54,2dip
  • 序号3:ASM1117-3.3V封装,查看datasheet创建
  • 序号4:COM封装,使用dip2.54,3dip
  • 序号5:电容封装,选用0603创建
  • 序号6:CH340G封装,查看datashee创建
  • 序号7:晶振封装,查看datasheet创建
  • 序号8:MAX232元器件封装,查看datasheet创建
  • 序号9:CON封装,使用dip2.54,5dip
      以上,其实com有通用的,0603这些也都是通用标准的封装。


建立排针2.54mm元器件封装

  主要讲述基本流程。

排针2.54mm的封装尺寸图

  

  (根据经验,内径一般比实物大0.4mm,外径比内径大0.5mm)

创建Pad焊盘(方形,为第1引脚)

  

  

  • Thru Pin:带有通孔的焊盘(用的比较多的)
  • SMD Pin:贴片焊盘(用的比较多的)
  • Via:过孔(用的比较多的)
  • BBVia:盲孔(没有打通的孔)+埋孔(内层之间的走线过孔)(用的比较多的),6层板及以上才有的
  • MicroVia:微型旁通孔
  • Slot:槽孔
  • Mechanical Hole:机械孔
  • Tooling Hole:螺丝孔
  • Mounting Hole:固定孔
  • Fiducial:基准点
  • Bond Finger:金手指
  • Die Pad:用以焊装集成电路裸片的电路板

  

  

  

  (未定义则会出现:waring:drill figure size not define)

  

  (警告:No defaultinternal pads are defined,忽略)

  

  

创建Pad焊盘(圆形,普通引脚)

  打开之前的,另存为,然后再进行修改:

  

  然后另存为(基于已有的一个,再做就很快了):

  

配置加载焊盘pad和psm文件的路径

  

  (这个路径我们单独存放的,用于长久积累)

  

  

创建元器件封装

  

  

  

  

  

  

  

  (到这里加载,老是卡死,是因为命令规则问题,这里的命名不能用”.”,建议按照标准规则,笔者之前积累了一些,有自己的简单命令规范)

  

  所以重新改名如下:

  

  上面还是会卡死,又改空格,识别不出,最后如下:

  

  

  

  

  

  使用工具栏,调整下,删掉多余的标签:

  

  由于allgero是每一个封装一套文件,所以名称就是他的标志,所以统一下:

  

  

  使用同样的方法,建立3pins和5pins:

  

  

  

  


原理图关联封装

步骤一:打开原理图项目

  

  

步骤二:双击需要添加封装的元器件

  

  

步骤三:依次将con系列添加pcb footprint

  

  

  即关联起来了。

相关文章
|
数据安全/隐私保护 块存储
|
前端开发 应用服务中间件 nginx
使用Docker快速搭建Web服务器Nginx
本文指导如何使用Docker快速搭建Nginx服务器。首先,通过`docker pull`命令获取Nginx镜像,然后以容器形式运行Nginx并映射端口。通过挂载目录实现本地文件与容器共享,便于自定义网页。使用`docker ps`检查运行状态,访问IP:8088确认部署成功。最后,介绍了停止、删除Nginx容器的命令,强调Docker简化了服务器部署和管理。
|
机器学习/深度学习 人工智能 自然语言处理
Transformer图解
Transformer 是一种在自然语言处理(NLP)领域广泛使用的模型架构该模型通过Self-Attention机制和位置编码技术替代传统的RNN结构,实现了并行处理和更有效的长距离依赖捕捉。Transformer主要由编码器(Encoder)和解码器(Decoder)两部分组成,其中编码器负责处理输入序列,解码器则基于编码器的输出生成目标序列。每一层的编码器和解码器内部均采用多头注意力机制(Multi-Head Attention)、前馈神经网络以及残差连接和归一化层,以增强模型的学习能力和稳定性。此外,位置编码的引入使得模型能够在处理无序的输入序列时保留词语的位置信息。
536 13
|
9月前
|
机器学习/深度学习 人工智能 搜索推荐
DeepSeek 速成指南:普通人也能秒懂的 AI 实战手册
DeepSeek 是一款强大的中文大语言模型,能处理长文本、多模态输入,适用于职场、学习、生活等场景。它擅长文案创作、数据分析与复杂任务拆解,相比 ChatGPT,在中文表达和网络热梗上更具优势。掌握精准提问、结果校验和效率工具三大技能,可大幅提升使用效果。同时,避免过度依赖、隐私泄露和伦理模糊的“三大天坑”,并通过角色扮演、思维链拆解等进阶技巧挖掘潜力。DeepSeek 不是替代品,而是助力你高效完成任务、拓展知识边界的超级大脑。未来属于善于与 AI 协作的人,立即行动,设计专属协作流程!
444 0
DeepSeek 速成指南:普通人也能秒懂的 AI 实战手册
|
存储 区块链 数据安全/隐私保护
Uniswap丨justswap丨pancakeswap去中心化薄饼交易所系统开发逻辑分析及源码示例
Uniswap、JustSwap、PancakeSwap均为去中心化交易所,采用自动做市商(AMM)机制。Uniswap基于以太坊,通过Router、Factory和Pair合约实现交易功能;JustSwap基于TRON网络,支持TRC20代币交易,无手续费;PancakeSwap基于Binance Smart Chain,功能类似Uniswap,支持BSC代币交易。
|
安全 Java API
ELK运维文档
ELK运维文档
238 2
|
12月前
|
安全 Java 开发者
final 到底有啥用,99% 的开发者可能只知道一半!
本场主题主要是了解final的各项功能,并且在面试中如何能够自信回答面试官询问final的用途。内容主要为以下五部分。 1.自我经历 2.final修饰变量 3.final修饰类 4.final的实际应用场景 5.面试问答汇总
|
机器学习/深度学习 自然语言处理 并行计算
一文快速读懂Transformer
Transformer模型近年来成为自然语言处理(NLP)领域的焦点,其强大的特征提取能力和并行计算优势在众多任务中取得显著效果。本文详细解读Transformer的原理,包括自注意力机制和编码器-解码器结构,并提供基于PyTorch的代码演示,展示了其在文本分类等任务中的应用。
|
人工智能 自然语言处理 机器人
大模型训练的艺术:从预训练到增强学习的四阶段之旅
大模型训练的艺术:从预训练到增强学习的四阶段之旅
|
算法 Python
群智能算法:灰狼优化算法(GWO)的详细解读
在优化问题中,寻找最优解是核心目标。灰狼优化算法(GWO)受到自然界灰狼狩猎行为和社会等级结构的启发,通过模拟Alpha(头狼)、Beta(助手狼)、Delta(支配狼)和Omega(普通狼)的角色,高效搜索最优解。本文详细解析GWO的原理与步骤,并提供Python代码实现,帮助读者理解并应用这一算法。