当前位置:网站首页>硬件开发笔记(六): 硬件开发基本流程,制作一个USB转RS232的模块(五):创建USB封装库并关联原理图元器件
硬件开发笔记(六): 硬件开发基本流程,制作一个USB转RS232的模块(五):创建USB封装库并关联原理图元器件
2022-06-24 12:49:00 【51CTO】
前言
有了原理图,可以设计硬件PCB,在设计PCB之间还有一个协同优先动作,就是映射封装,原理图库的元器件我们是自己设计的。为了更好的表述封装设计过程,本文描述了一个创建USB封装,创建DIP焊盘,关将原理图的元器件关联引脚封装。
该USB是完全定义建立的封装,DIP带固定柱。
<br>
原理图封装剖析

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

其中引脚上的0.92的pin,我们可以直接使用1.0的pin,所以引脚焊盘这个可以通用之前的:

创建Pad焊盘(圆形,固定焊盘/也可当作引脚)




下面是要覆铜层的最终大小,多余的蓝色就是覆铜,新建立pad的时候需要设置完这个才会有蓝色的,蓝色就是后续焊接的面积。
创建元器件封装






放入第一个焊盘:



继续放入的时候,发现grid间隔太小了,改成引脚与引脚的间隔方便布线(间隔为2mm):


继续添加2,3,4号引脚(这里1和2,3和4之间为2.5mm,2和3之间为2mm):

然后放置2个固定的焊盘:






然后开始绘制外形:




保存出现错误“Symbol is missing a refdes.”,因为是自己创建的(未使用向导,所以没有添加,添加如下:


保存成功:

<br>
原理图关联封装
步骤一:打开原理图项目


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


边栏推荐
- Nifi from introduction to practice (nanny level tutorial) - environment
- ‘高并发&高性能&高可用服务程序’编写及运维指南
- “我这个白痴,招到了一堆只会“谷歌”的程序员!”
- 我从根上解决了微信占用手机内存问题
- Can inspection results be entered after the completion of inspection lot UD with long-term inspection characteristics in SAP QM?
- RAID5 array recovery case tutorial of a company in Shanghai
- MySQL master-slave replication
- Integrate API interface parameter Dictionary of accounts of multiple local distribution companies - Express 100
- 一文理解OpenStack网络
- Why did the audio and video based cloud conference usher in a big explosion of development?
猜你喜欢

面试官:MySQL 数据库查询慢,除了索引问题还可能是什么原因?

Internet of things? Come and see Arduino on the cloud

华为AppLinking中统一链接的创建和使用

谁是鱼谁是饵?红队视角下蜜罐识别方式汇总

青藤入选工信部网安中心“2021年数字技术融合创新应用典型解决方案”

LVGL库入门教程 - 颜色和图像

黄金年代入场券之《Web3.0安全手册》

线程同步的基石AbstractQueuedSynchronizer详解

Comparator 排序函数式接口

How stupid of me to hire a bunch of programmers who can only "Google"!
随机推荐
Getting started with the lvgl Library - colors and images
Configuration (enable_*) parameter related to execution plan in PG
The introduction of MySQL memory parameters is divided into two categories: thread exclusive and global sharing
Quickly understand the commonly used message summarization algorithms, and no longer have to worry about the thorough inquiry of the interviewer
#云原生征文#Ingress案例实战
Why is open source technology so popular in the development of audio and video streaming media platform?
DTU上报的数据值无法通过腾讯云规则引擎填入腾讯云数据库中
Sphere, openai and ai21 jointly publish the best practice guidelines for deployment models
敏捷之道 | 敏捷开发真的过时了么?
How to efficiently analyze online log
“我这个白痴,招到了一堆只会“谷歌”的程序员!”
How stupid of me to hire a bunch of programmers who can only "Google"!
Cohere、OpenAI、AI21联合发布部署模型的最佳实践准则
我开导一个朋友的一些话以及我个人对《六祖坛经》的一点感悟
Why does the kubernetes environment require that bridge NF call iptables be enabled?
Comparator 排序函数式接口
[one picture series] one picture to understand Tencent Qianfan apaas
如何避免严重网络安全事故的发生?
Main steps of system test
Party, Google's autoregressive Wensheng graph model