好的,这是一个在 Altium Designer (AD) 中手工绘制 PCB 封装的详细中文教程:
核心概念: PCB 封装(Footprint)定义了元器件在 PCB 上的物理形态:焊盘(Pads)的形状、大小、位置,以及丝印(Silkscreen)、阻焊(Solder Mask)、装配层(Assembly)上的图形标记和轮廓。它是连接原理图符号(Symbol)和实际电路板的桥梁。
准备工作:
-
获取元器件数据手册: 这是最重要的一步!找到你要绘制封装的元器件的官方数据手册(Datasheet)。
- 查找关键信息: 在手册中找到 “Package Dimensions”, “Land Pattern”, “Mechanical Drawing” 或类似章节。通常会包含详细的尺寸图(带尺寸标注的俯视图、侧视图)。
- 关键尺寸: 重点关注:
- 焊盘间距(Pitch)
- 焊盘宽度(Width)和长度(Length)
- 元器件本体宽度(Body Width)、长度(Body Length)、高度(Height)
- 引脚宽度(Lead Width)、长度(Lead Length)
- 基准点位置(如第一个引脚、中心点)
- 任何特殊的机械特征(凹槽、散热焊盘、定位孔等)
-
打开 Altium Designer:
-
创建或打开 PCB 库:
- 如果你还没有专用的库文件,建议创建一个:
文件(File)->新建(New)->库(Library)->PCB 库(PCB Library)。保存这个库文件(.PcbLib)。
- 或者,打开一个现有的 PCB 库文件。
- 如果你还没有专用的库文件,建议创建一个:
绘制 PCB 封装步骤:
-
新建封装:
- 在 PCB 库编辑器(PCB Library Editor)界面下。
- 在左侧的
Projects面板或PCB Library面板中找到你的库。 - 在
PCB Library面板底部的封装列表区域,右键单击 ->添加新的空封装(Add New Blank Footprint)或 顶部菜单工具(Tools)->新的空白元件(New Blank Component)。 - 给新封装取一个清晰、唯一、符合规范的名字(例如
SOT-23-3,0805R,SOIC-8_150mil,QFN-16_3x3P05)。命名通常包含封装类型、引脚数和关键尺寸。
-
设置工作环境和原点:
- 原点 (Origin): 这是封装的参考点,非常重要!放置元件时,光标会吸附到此点。强烈建议将原点设置在封装的几何中心或第一个引脚(Pin 1)的中心。
编辑(Edit)->设置参考点(Set Reference)->定位(Pin 1)(推荐) 或中心(Center)。- 或者,在放置第一个焊盘之前,按
E+F+L(=编辑(Edit)->设置参考点(Set Reference)->位置(Location)),然后在图纸上你想要设置原点的位置单击(例如(0, 0))。
- 栅格 (Grid): 根据焊盘间距设置合适的捕捉栅格(Snap Grid),例如间距是 0.5mm,栅格可设为 0.1mm 或 0.05mm 以便精确放置。
视图(View)->栅格(Grids)->设置捕捉栅格(Set Snap Grid...)。
- 原点 (Origin): 这是封装的参考点,非常重要!放置元件时,光标会吸附到此点。强烈建议将原点设置在封装的几何中心或第一个引脚(Pin 1)的中心。
-
放置焊盘 (Pads): 这是最关键的一步!
- 放置第一个焊盘 (通常是 Pin 1):
- 点击顶部工具栏的
放置(Place)->焊盘(Pad)或按快捷键P+P。 - 光标变成十字并带有一个焊盘虚影,将其移动到原点(如果已将原点设为 Pin 1)或你计划作为 Pin 1 的位置。
- 按
Tab键! 这是核心操作,打开焊盘属性对话框。
- 点击顶部工具栏的
- 配置焊盘属性:
- 标识符(Designator): 输入引脚编号
1(Pin 1)。后续焊盘按顺序编号(2, 3, ...)。对于多排引脚(如 QFP),编号顺序需与数据手册一致。强烈推荐使用数字编号。 - 层(Layer): 选择
Multi-Layer。这表示该焊盘是通孔焊盘(会穿透所有层)。对于纯表贴元件(SMD),选择Top Layer。 - 焊盘形状:
- 简单(Simple): 最常用。
- X/Y 尺寸(X-Size / Y-Size): 设置焊盘的长和宽。这需要根据数据手册的 Land Pattern Recommendation 或 IPC 标准计算! 手册给出的是元器件引脚尺寸(
L,b等),焊盘尺寸需要在其基础上增加一定的余量(通常长边每侧加 0.2-0.5mm,宽边加 0.1-0.3mm,具体看工艺要求)。没有推荐时参考 IPC-7351 标准或类似封装库。不要直接使用引脚尺寸! - 形状(Shape): 通常引脚主体部分用
矩形(Rectangle),Pin 1 为了标识常用圆形(Round)或圆角矩形(Rounded Rectangle)。有时也用八边形(Octagonal)。焊盘末端有时可以稍微加长一点。
- X/Y 尺寸(X-Size / Y-Size): 设置焊盘的长和宽。这需要根据数据手册的 Land Pattern Recommendation 或 IPC 标准计算! 手册给出的是元器件引脚尺寸(
- 顶部/中间/底层(Top/Middle/Bottom): 用于定义通孔焊盘在各层的形状(较少手动设置)。
- 孔信息(Hole Information): 对于通孔元件(THT),在此设置钻孔直径(通常比元件引脚直径大 0.2-0.4mm)、孔形状(
圆形(Round)最常见)。
- 简单(Simple): 最常用。
- 位置(Position): 精确的 X、Y 坐标。第一个焊盘通常放在
(0, 0)。后续焊盘位置需根据数据手册的间距(Pitch)精确计算。 - 其他选项:
锁定(Locked): 锁定焊盘防止误移动。镀金(Plated): 通孔是否需要孔壁金属化(通常是)。焊盘栈(Pad Stack): 更高级的层叠形状定义(较少用)。
- 点击
确定(OK)。
- 标识符(Designator): 输入引脚编号
- 放置剩余焊盘:
- 放置好第一个焊盘后,光标上仍有焊盘虚影。
- 移动光标到下一个焊盘的理论位置(根据手册计算的坐标)。
- 在放置前按
Tab键修改其标识符(Designator)(例如2),确认其他属性(尺寸、形状)是否与第一个相同(不同需要修改)。 - 单击放置。
- 重复此过程放置所有焊盘。利用键盘方向键和精确坐标输入(放置时按回车输入坐标)保证位置精确。
- 对于多排规则排列的焊盘(如 SOIC, QFP, BGA),可以利用
编辑(Edit)->阵列式粘贴(Paste Special...)->粘贴阵列(Paste Array)功能(需要先复制一个焊盘)来批量放置,但务必仔细核对间距和数量。
- 放置第一个焊盘 (通常是 Pin 1):
-
绘制丝印层轮廓 (Silkscreen - Top Overlay):
- 切换到
Top Overlay层(在编辑器底部标签栏中选择或在视图配置View Configuration面板中开启)。丝印层通常是黄色。 - 使用
放置(Place)->走线(Track)或线(Line)(快捷键P+T)来绘制元器件的外部轮廓。 - 宽度: 丝印线宽通常为 0.1mm (4mil) 到 0.15mm (6mil)。在绘制前按
Tab设置线宽或在属性面板中修改。 - 形状: 绘制一个矩形(或其他形状)框住所有焊盘,确保丝印线距离最近的焊盘边缘至少有 0.2mm 以上(防止丝印油墨印到焊盘上影响焊接)。数据手册通常会给出本体尺寸(Body Size),丝印框应略大于本体尺寸(例如每边大 0.1-0.2mm)。
- Pin 1 标识: 在 Pin 1 焊盘附近添加明显标识!
- 常用方法:在 Pin 1 焊盘本体旁边(通常在丝印框外侧)放置一个小圆点
放置(Place)->实心区域(Full Circle)或圆弧(Arc)。 - 或者在丝印框靠近 Pin 1 的角上画一个小缺口或小斜角 (
放置(Place)->线(Line)绘制)。 - 标识要清晰可见。
- 常用方法:在 Pin 1 焊盘本体旁边(通常在丝印框外侧)放置一个小圆点
- 极性/方向标识: 对于二极管、极性电容、IC 等有极性的元件,务必绘制极性标识(如 “+” 号
放置(Place)->字符串(String),或者阴极条带标记)。 - 参考标识符位置: 在丝印框内或旁边预留一个清晰的位置,用于放置元器件的参考标识符(如
R1,C5,U3)。这个字符串.Designator是在原理图导入 PCB 时自动放置的,封装里只需要考虑给它留位置。使用放置(Place)->文本字符串(Text String),内容先写“ .Designator ”(注意点号),层选Top Overlay,放在合适位置(通常在本体轮廓上方或左侧)。
- 切换到
-
(可选) 绘制装配层轮廓 (Assembly - Top/Bottom Assembly):
- 切换到
Top Assembly或Bottom Assembly层(通常灰色或紫色)。 - 该层用于装配图,显示元器件的精确本体尺寸和安装位置。
- 使用线条 (
P+T) 精确绘制元器件本体的实际边界(通常与数据手册中本体尺寸一致,不必像丝印那样留间隙)。 - 同样添加 Pin 1 标识、极性标识。
- 放置
.Designator字符串(层选Top/Bottom Assembly)。
- 切换到
-
(可选) 添加 3D 模型:
- 切换到
3D 模式(按快捷键3或点击编辑器右下角的3)。 工具(Tools)->元器件体(Component Body)->从文件添加 3D 体...(Add 3D Body from File...)。- 浏览并选择 STEP 文件(
.stp或.step,需预先下载或创建)。很多元器件官网提供 3D 模型下载。 - 导入后,在 3D 空间中调整模型位置 (
选中模型 -> 属性) 和方向 (Rotation),使其引脚与焊盘完美对齐。也可以在放置(Place)->3D 体(3D Body)中绘制简单的拉伸体(Extruded)、圆柱体(Cylinder)、球体(Sphere)。 - 精确的 3D 模型对机械检查(高度、干涉)、外观展示非常重要。
- 切换到
-
(重要) 放置中心原点标记:
- 切换到
Mechanical 1或Mechanical 13(AD 默认用于中心标记) 层。 - 在封装原点处(即之前设置参考点的地方,通常是几何中心或 Pin 1)放置一个小十字标记 (
P+T画两条短线)。 - 有助于在 PCB 编辑器中精确定位和旋转元件。
- 切换到
-
保存封装:
- 在
PCB Library面板中选中你绘制的封装。 文件(File)->保存(Save)保存整个库文件(.PcbLib)。
- 在
关键检查和验证:
- 尺寸核对:
- 焊盘位置和间距: 使用
报告(Reports)->测量距离(Measure Distance)(快捷键Ctrl+M)测量引脚间距,确保与数据手册一致。 - 焊盘尺寸: 检查焊盘长宽是否符合设计要求(余量足够)。
- 本体轮廓: 检查丝印框、装配轮廓尺寸是否准确(丝印框略大于本体,装配轮廓等于本体)。
- 焊盘位置和间距: 使用
- Pin 1 和极性标识: 是否清晰、正确?
- 层检查: 焊盘是否在正确的层(Multi-Layer / Top Layer)?丝印是否在
Top Overlay?装配轮廓是否在Top Assembly?中心标记是否在Mechanical X? - 原点位置: 是否设置在合理的位置(中心或 Pin 1)?移动封装时光标是否吸附到该点?
- 安全间距:
- 丝印线到焊盘的间距是否足够(>0.2mm)?
- 焊盘与焊盘之间的间距是否满足 PCB 制造厂的最小间距要求?
- 使用 PCB 规则检查 (DRC - Design Rule Check):
- 在 PCB 库编辑器中,
工具(Tools)->元器件规则检查(Component Rule Check)...。 - 设置简单的规则(主要检查焊盘间距
Pad to Pad是否过小、丝印到焊盘Silkscreen to Pad是否过小)。 - 运行检查(
运行元件规则检查(Run Component Rule Check)),查看报告并修正错误。
- 在 PCB 库编辑器中,
- 与实际元器件对比: 如果手头有实物,将 PCB 打印出来(1:1 比例)或将封装视图与实物引脚重叠对比(在 AD 中调整视图缩放为 1:1)。
调用封装:
- 在原理图库中编辑元件的属性,在
Models区域添加该封装(指向你保存的.PcbLib文件并选择对应的封装名称)。 - 将 PCB 库(
.PcbLib)添加到你的 PCB 项目或安装到 AD Preference 的可用库列表中。 - 将原理图导入 (
设计(Design)->Update PCB Document...) 或 在 PCB 编辑器中放置元件时 (放置(Place)->器件(Component)),即可选择并使用你绘制的封装。
总结几个要点:
- 数据手册是圣经: 一切尺寸必须以官方数据手册为准!
- 焊盘尺寸不等于引脚尺寸: 焊盘必须比引脚大,留出焊接工艺所需的余量!
- 精确的位置和间距: 利用坐标输入、栅格捕捉确保焊盘位置绝对准确。
- 清晰的标识: Pin 1 和极性标识必须醒目、无歧义。
- 合理的原点: 方便布局和定位。
- 图层分明: 不同用途的图形放在正确的层上。
- 检查、检查、再检查! 封装错误会导致元器件无法焊接或整板报废。
通过以上步骤和注意事项,你应该能够创建出准确可靠的 PCB 封装。熟能生巧,多练习绘制不同类型的封装(电阻电容、SOP、QFP、、连接器)会越来越熟练。
在画PCB封装时把刚画好的图形弄丢了该怎么找?
在画PCB封装时,不小心把刚画好的图形弄丢了,没删,只是放大缩小怎么也找不到画的图形在哪,求大神
leon2014xn
2019-07-16 02:28:19
请教!用Altium Designer(16.0)画PCB封装库时,无法进行复制粘贴
在用Altium Designer(16.0)画PCB封装库的时候,无法进行复制粘贴,重新安装了一次,还是没有解决,用其他同事的电脑没有这个问题,请问有什么好的解决办法吗。
挖掘开发
2021-06-16 10:31:49
TPSM846C23 PCB中这4个是表示散热焊盘吗?
使用TPSM846C23做一个DCDC电源,目前在画PCB封装遇到一个问题?在规格书的79页写明有4个COPPER KEEP-OUT AREA,请问这4个是表示散热焊盘吗?这个是可以与GND相连?还是单独?还是可以和VOUT相连?
fdouwqihdowd
2019-07-31 11:08:29
Altium Designer 15快速准确构建PCB封装
一般来说用Altium Designer去画一个原理图还算简单,因为不需要精确的尺寸绘制,但是如果说要画PCB封装,那就会比较麻烦了,因为稍有不慎差个几毫米管脚就会偏移甚至错位,然而AD的绘图思路
Xavier_1995
2019-07-23 08:14:20
当一个建库工程师遇到MPS
作为一个辛辛苦苦画元件库的工程师,我很早就想写这篇文章。 以前的我画元件的原理图符号,画PCB封装,常规动作是这样的: • 找到该元件的datasheet数据手册 • 查找数据手册中该元件的管脚
2022-11-18 10:55:14
初学PCB设计必须注意的事项(两句话)
本帖最后由 1403545393 于 2021-5-11 18:13 编辑 PCB画制过程中,在封装上导入里之前画板生成的库,都是与实物相对应的,对于一些没有封装的元件在画pcb封装库的时候
山文丰
2020-06-23 18:25:50
PADS 设计验证问题
# 1 *** 子网 # 2 铜(52.65279,64.5 L21) 铜(52.65279,64.5 L1) R12.2 B3.1我看了线都连接上了,但还是提示连接有问题。A:问题一原因:画PCB封装
风影冷雨夜
2021-03-08 11:23:39
【微信精选】画了十几年板子,我总结出了PCB布局心得
基点画封装在Preference的PCB中的Display中OriginMaker 14、画PCB封装时可用队列粘贴P+S 15、导入PCB更新时要在原理图中UPdate,导入原理图更新要在PCB中
cd340823
2019-10-04 07:30:00
【开源分享】手把手教你用全志XR32芯片DIY一个自己的开发板
有31个GPIO+一个RESET需要引出,于是使用两列双18Pin穿孔+邮票孔封装。先画原理图封装,很简单再画PCB封装,也很简单,两个焊盘一个长方形一个圆形,制版的时候把边框层放到白线就好了。然后原理图
elecfans小能手
2022-04-28 16:54:54
PCB封装又画错了?一张纸搞定封装检查!
相信很多同学在画PCB时都有过封装画错的精力,不是画大了就是画小了,甚至是器件有遮挡,导致PCB制板回来后器件焊接不上,只能手动飞线,严重时导致整个板子报废,比如下面图中的U8,封装就画小了,导致芯片焊接不上去。
2023-04-18 11:25:27
pcb元件封装制作
一个完整画PCB板的步骤分为以下几步,第一步是在原理图库中制作元器件,供画原理图使用。第二步是画原理图,把我们的元器件库通过导线连接成原理图。第三步就是制作PCB库里面的封装,第四步就是画PCB。今天我们要讲的就是第三步,怎么在PCB库中画一个封装。下面是制作STC89C52芯片封装详情步骤。
2019-08-08 11:26:37
AD画完原理图后如何导入PCB
在Altium Designer(简称AD)中,将画完的原理图导入到PCB(Printed Circuit Board,印制电路板)是一个关键的设计步骤。以下是导入过程: 一、准备阶段 确保原理图
2024-09-02 16:32:08
PCB画天线的问题
`我买了个CC2541开发板,资料里有天线封装。像上面这个。有两个标号,1个1,一个2.那个地方就是地了。我画原理图的时候,这样闹得:那个封装只有标识,没有网络节点。我把天线封装加到PCB里,添加网络节点,结果成这个鬼样子了:这可怎么办呀?谢谢!`
chenbingjy
2019-08-27 09:27:48
ALtium designer09中自己画的封装库导入不进pcb?
ALtium designer09中我自己画的封装库导入时都导入不进pcb?论坛里有人曾今遇到过这种问题吗?
cham3070
2019-06-10 04:36:28
发光二极管pcb封装怎么画
发光二极管pcb封装怎么画,购买电子芯原创视频教程完整版后,进专属答疑群,答疑为长期永久答疑,任何关于教程学习的问题都可以问。答疑方式如下:1、通过微信群语音或者文字的形式进行答疑(简单的问题);2
denxinan
2021-07-20 08:04:02
altium designer画原理生成PCB时出来三个同样的芯片封装
一个引脚很多的芯片,我分成3部分画,生成PCB的时候这三个部分出来三个同样的芯片封装,怎么解决啊?
fhj920535793
2019-05-20 04:39:57
如何画双层pcb板 画双层pcb板的步骤
对于我们的设计是非常有帮助的。下面就让我们一起来了解一下PCB双层板的布线原则。 如何画双层pcb板 双层pcb板要用上两面的导线,必须要在两面间有适当的电路连接才行。这种电路间的桥梁叫做导孔。导孔是在pcb上,充满或涂上金属的
2020-11-04 09:53:14
如何画好PCB封装的原理图
相信做过硬件设计的人都经历过自己做Component或者Module封装,但想做好封装并已不是一件很轻松的事情,相信大家都有过这样的经历: (1) 画的封装引脚间距过大或过小导致无法装配;(2
2019-06-08 09:00:00
allegro画孔的封装一定要加flash吗
之前画封装都按照规则,通孔类的一律加了flash,为了在大面积铺铜时能够防止散热太快。但是后来发现,铜皮和焊盘的连接方式可以直接在画PCB时,菜单shape-global-dynamic
虎皮猫Luna
2022-07-21 19:16:42
PCB封装入门的必备知识
,管脚的间距等)用图形方式表现出来,以便可以在画 pcb 图时进行调用。 1)PCB 封装按照安装方式来区分的话,可以分为贴装器件、插装器件、混装器件(贴装和插装同时存在)、特殊器件。特殊器件一般指沉板器件。 2)PCB 封装按照功能以及器件外形来
2020-10-30 15:13:57
KT6368A的封装怎么画 原理图怎么画 资料怎么看 怎么下载呢
KT6368A的封装怎么画 原理图怎么画 资料怎么看 怎么下载呢 也有好几个客户问我们这样的问题,实在是太难了 但是没办法,客户就是上帝,也只能选择认真的回答, 这里对这类型的问题进行统一精细化回复,高手请直接跳过,打扰了
2023-10-19 12:22:46