AD20 ~PCB封装库的制作

news2024/10/6 0:33:45

  1、打开“51单片机最小系统”的工程文件。

  2、创建PCB库文件:单击“文件”菜单,选择“新的”选项中的“库”选项,再选择“PCB 元件库”,进入元件PCB封装的编辑界面。

  3、保存PCB库文件:选择“文件”菜单,选择“保存”选项,将文件命名为“CH340X封装库”并进行保存。

  4、PCB库元件的操作界面跟PCB编辑界面类似,包括视图的放大和缩小以及元件的移动、翻转等等,需要注意的是,在库元件的操作界面下,所编辑的是单个的元件,而不是整个PCB图,并且要求元件必须放在坐标原点附近进行编辑。*找原点操作:编辑->跳转->参考点*

  5、编辑界面的属性修改:将鼠标光标点击右边“Properties[ˈprɒpətiz](属性)”编辑窗口内,常用的设置有:“Grid Manager[ˈmænɪdʒə(r)经理]->步进值->步进 X”选项中的“X”和“Y”分别可以设定鼠标移动的横坐标和纵坐标的最小移动距离, 根据元件具体尺寸需要进行设定;

“Other->Unit[ˈjuːnɪt]”选项可以修改使用的单位(“mils”选项为毫英寸作为单位,“mm”选项为毫米作为单位);

  6、制作CH340X为例:将视窗放大到合适的位置(看得见网格),在“放置”菜单下选择“焊盘”选项放置一个焊盘,这时鼠标光标变成可移动的焊盘,利用“Ctrl+End”组合键将焊盘自动移至坐标原点,点击左键确认放置。

  7、修改焊盘属性:双击焊盘,右边窗口弹出“Properties(属性)”修改界面,“Properties-> Designator[ˈdɛzɪgneɪtə]指示器” 选项可以更改焊盘号;“Layer[ˈleɪə(r)]”选项可以改变焊盘的层(如果是直插元件选择“多种['mʌlti]Multi-Layer”,如果是贴片元件选择顶层“Top Layer”或者底层“Bottom Layer”);

“X-Size”和“Y-Size”选项分别修改焊盘的横坐标宽度和纵坐标高度;我们要绘制的是CH340X,网上找到该芯片的封装规格后,我自己又画了一个sw图,比实际的引脚大了0.1mm,如下:

根据上图绘制焊盘的大小,0.33*1.11。

“Hole Size”项目可以修改焊盘内孔的直径;“Round”选项可以使内孔的形状为圆孔;“Rect”选项可以使内孔的形状为正方形孔,当选中此项时,“Rotation”选项可以输入内孔的旋转角度;“Slot[slɒt]位置”选项可以使内孔的形状为椭圆形孔,当选中此项时,“Rotation”选项可以输入内孔的旋转角度,“Length”选项可以输入椭圆形的长度(注意:此项的值要大于内孔直径“Hole Size”的值);“Size and Shape-> Shape[ʃeɪp]形状”选项修改焊盘的形状(“Round”为圆形、“Rectangular[rekˈtæŋɡjələ(r)]”为方形、“Octagonal[ɒkˈtæɡənl]”为八边形、“Rounded Rectangle”为圆角正方形),X/Y用来修改焊盘的大小。其他参数无需修改。

按照以上内容,将放置的焊盘参数设置如下:焊盘号为1,焊盘为0.33mm×1.1mm圆形。

  8、按照以上方法,继续放置剩余9个焊盘,参数设置如下:形状为圆形,0.33*1.1,焊盘号为2、3、4、5、6、7、8、9、10。放置第2个焊盘时需要设置如下:

*直接设置Step X为0.5mm,采用观察左下边的XY左边直接放置焊盘以及绘制边框*

10、绘制封装外形:在编辑窗口下方“层”的选项卡中,选中“Top Overlay[ ˈəʊvəleɪ]”层,在“放置”菜单下选择“线”选项可以放置直线,根据提供的元件外形尺寸绘制出元件的外形。

  11、封装名称修改:在左下方的选项卡中找到“PCB Library”选项并单击选择,这时在左上方的窗口中出现元件的默认名称,双击元件名称进入元件的名称修改窗口,将“Name”选项修改为“CH340X”,点击“确定”确认。

  12、添加新元件:在“工具”菜单下,选择“新的空元件”选项进行新元件的添加。按照以上方法制作完成自己想要的元件的封装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1120355.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenCV实战——使用YOLO进行目标检测

OpenCV实战——使用YOLO进行目标检测 0. 前言1. YOLO 模型简介2. 基于 YOLO 实现目标检测3. 完整代码相关链接 0. 前言 在本节中,我们将使用 YOLO 算法执行目标检测。目标检测是计算机视觉中的一项常见任务,借助深度学习技术,我们可以实现高…

Vue虚拟节点和渲染函数

1.虚拟节点 虚拟节点(dom)本质上就是一个普通的JS对象,用于描述视图的界面结构 2.渲染函数render():接收一个 createElement()函数创建的VNode Vue.component("board", {render: function(createElement) {return cr…

025-第三代软件开发-实现需求长时间未操作返回登录界面

第三代软件开发-实现需求长时间未操作返回登录界面 文章目录 第三代软件开发-实现需求长时间未操作返回登录界面项目介绍实现需求长时间未操作返回登录界面实现思路用户操作监控QML 逻辑处理 关键字: Qt、 Qml、 QTimer、 timeout、 eventFilter 项目介绍 欢迎…

【Linux】文件权限、目录权限、掩码、粘滞位以及相关指令

文章目录 Linux权限两种用户Linux权限管理三个问题:什么是权限呢?三种角色是什么:那么为什么存在所属组呢? 文件类型和访问权限(事物属性)a) 文件类型b)基本权限 文件权限值的表示方法文件访问权限的相关设置方法a)chmodb)chownc)chgrp 权限掩码d)umas…

第87步 时间序列建模实战:LSTM回归建模

基于WIN10的64位系统演示 一、写在前面 这一期,我们介绍大名鼎鼎的LSTM回归。 同样,这里使用这个数据: 《PLoS One》2015年一篇题目为《Comparison of Two Hybrid Models for Forecasting the Incidence of Hemorrhagic Fever with Renal…

UVM-什么是UVM方法学

概念简介 百度对UVM的解释如下: 通用验证方法学(Universal Verification Methodology, UVM)是一个以SystemVerilog类库为主体的验证平台开发框架,验证工程师可以利用其可重用组件构建具有标准化层次结构和接口的功能验证环境 UVM…

C/C++文件操作————写文件与读文件以及通讯录的改进 (保姆级教学)

个人主页:点我进入主页 专栏分类:C语言初阶 C语言程序设计————KTV C语言小游戏 C语言进阶 C语言刷题 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂。 目录 1.前言 2.写文件函数与读文件函数 …

打印新闻标题,使用封装get、set方法,打印前15个字符串

package day21; import java.util.ArrayList; import java.util.Collections;/*** author monian* Wo yi wu ta,wei shou shu er!*/ public class Homework01 {SuppressWarnings({"all"})public static void main(String[] args) {News news1 new News("新冠确…

Typora的相关配置(Typora主题、字体、快捷键、习惯)

Typora的相关配置(Typora主题、字体、快捷键、习惯) 文章目录 Typora的相关配置(Typora主题、字体、快捷键、习惯)[toc]一、主题配置二、字体配置查看字体名称是否可以被识别:如果未能正确识别: 三、习惯配置四、快捷键配置更改提供的功能的快捷键&#…

【学习笔记】win11 时间显示秒

【学习笔记】windows 11 时间显示秒 原本一直用着 windows 10 的系统,点击右下角的托盘时钟,可以看到当前的秒数,平时拿来粗略的计时,看时间非常的方便,现在换成了 windows 11 的系统,点击右下角的托盘时钟…

如何处理前端本地存储和缓存?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

【Qt控件之QTabBar】介绍及使用

概述 QTabBar类提供了一个选项卡栏,例如用于选项卡对话框。 QTabBar非常简单易用,它使用预定义的形状绘制选项卡,并在选择选项卡时发出信号。它可以被子类化以调整外观和感觉。Qt还提供了一个实现好的QTabWidget。 每个选项卡具有一个tabT…

图——邻接表

图的邻接表表示法&#xff08;有向图&#xff09; 实现绿色的有向图 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <corecrt_malloc.h>#define Max 100//顶点数量最大值typedef struct ArcNode {//边信息int VNode_index;//顶点下标ArcNode…

MySQL索引全解:从理论到实践,打造高效查询的指南

文章目录 索引的数据结构Hash表有序数组树 详细聊聊BTreeBTree的特点树的度&#xff08;宽度&#xff09;可以很大叶子节点存储数据叶子节点双向指针记录 聚簇索引聚簇索引的优点聚簇索引的缺点 覆盖索引如何利用覆盖索引 普通索引与唯一索引的选择查询更新change bufferchange…

从入门到精通,30天带你学会C++【第八天:函数及洛谷精选题目讲解】(学不会你找我)

目录 Everyday English 前言 函数 洛谷 P5736 【深基7.例2】质数筛 分析题意 思路点拨 AC代码 AC截图 结尾 Everyday English Winners never quit! 胜者永不言弃&#xff01; 前言 这节课我们来学习函数&#xff0c;虽然我断更了几周&#xff0c;但我还是要把最…

三十六、【进阶】show profiles分析

1、profiles &#xff08;1&#xff09;详情 可以帮助清楚的展现&#xff0c;每一条SQL语句的执行耗时&#xff0c;以及时间都耗费到哪里去了 &#xff08;2&#xff09;基础语句 2、查看是否支持profiles mysql> select have_profiling; ------------------ | have_prof…

【LeetCode力扣】234 快慢指针 | 反转链表 | 还原链表

目录 1、题目介绍 2、解题思路 2.1、暴力破解法 2.2、快慢指针反转链表 1、题目介绍 原题链接&#xff1a; 234. 回文链表 - 力扣&#xff08;LeetCode&#xff09; 示例 1&#xff1a; 输入&#xff1a;head [1,2,2,1]输出&#xff1a;true 示例 2&#xff1a; 输入&am…

自然语言处理---Transformer机制详解之ELMo模型介绍

1 ELMo简介 ELMo是2018年3月由华盛顿大学提出的一种预训练模型. ELMo的全称是Embeddings from Language Models.ELMo模型的提出源于论文<< Deep Contextualized Word Representations >>.ELMo模型提出的动机源于研究人员认为一个好的预训练语言模型应该能够包含丰…

42904-2023 金属和合金的腐蚀 海水管路动水腐蚀试验

1 范围 本文件规定了在天然海水或人工海水中控制流速、温度模拟管路动水腐蚀试验方法。 本文件适用于板状试样、管状试样及管件等在天然海水或人工海水中进行的管路动水腐蚀试验。 2 规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中…

在pytorch中对于张量维度的理解

原文参考链接&#xff1a; https://blog.csdn.net/qq_36930921/article/details/121670945. https://zhuanlan.zhihu.com/p/356951418 张量的计算&#xff1a;https://zhuanlan.zhihu.com/p/140260245 学习过程中对知识的补充学习&#xff0c;谨防原文失效&#xff0c;请大家支…