ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

PCB封装命名规范详解:焊盘、分立器件与IC封装规则

PCB封装命名规范详解:焊盘、分立器件与IC封装规则 简介《史上最全的PCB封装命名规范》是一份系统梳理PCB封装命名规则的综合性文档主要面向电子工程师、硬件设计人员、PCB Layout从业者及电子相关专业学生帮助解决从原理图设计到制造环节中封装命名混乱、不统一等问题。文档以标准化为主线先给出总体范围、引用和约束随后依次展开焊盘命名表贴、通孔、花焊盘、Shape与各类器件封装命名内容覆盖电阻、电位器、电容、电感、磁珠、二极管、晶体谐振器/振荡器、熔断器、发光二极管以及BGA、CGA、LGA、PGA、CFP、DIP、DFN、QFN等多种常见封装形式并配有清晰的命名规则说明。资源仅含1个docx文档压缩包大小1.63MB文件虽少但目录层级完整便于查阅与内部培训使用。目前已有799人学习下载是一份兼顾入门学习与团队标准化的实用参考资料可有效降低因命名不一致造成的沟通成本和设计返工风险。1. 封装命名乱了PCB 设计一半的麻烦就来了从别人手里接一套 PCB 项目先打开封装库扫一眼命名基本就能判断这个库值不值得信任。R0603、0603_C、RESC_0603A三种风格并存的库BOM 对齐物料时厂商根本分不清封装尺寸到底是多少。封装命名规范是把封装长什么样完整编码成名字的规则焊盘形状、封装体尺寸、引脚数、密度等级、公差变体全部用半角字符和固定字段表达。看懂这套规则之后拿到一个名字就能反推出封装参数新建封装时按字段填空还能写脚本批量检查全库合法性。对硬件工程师、PCB Layout 工程师和建库专员来说这比在 Allegro 里逐个打开封装看属性要可靠得多。2. 焊盘命名先把封装的最小单元规则定死焊盘是封装的原子单元。命名先从焊盘开始统一了底层符号封装名才不会各说各话。这一章拆解表贴焊盘、通孔焊盘、花焊盘和特殊 Shape 四类焊盘的编码方式并给出可直接套用的例子。2.1 表贴焊盘的形状、尺寸与阻焊增量标准表贴焊盘按形状分为矩形rectangle、圆形circle、方形square、椭圆形oblong四种D 形焊盘作为第五种单独处理。命名模板可以概括为r{W}x{H}s{阻焊增量}{单位} c{D}s{阻焊增量}{单位}形状前缀r、c、s、b分别对应矩形、圆形、方形、椭圆形d表示 D 形。W是长边长度H是短边宽度单位字段只在mm和mil之间选择不允许出现 inch 或微米。公制编码有一个非常容易踩的细节所有尺寸数字的末两位代表小数位。r160_50s15mm拆开读就是矩形焊盘长边 1.60mm短边 0.50mm阻焊增量 0.15mm单位 mm。如果实际值是 1.6mm 和 0.5mm也要写成160_50不能写16_5否则脚本解析时会把 16 读成 0.16mm。英制则相反数字必须全是整数r210_90s6mil表示 210mil × 90mil、阻焊增量 6mil不保留小数位。这两套编码规则互不兼容所以封装名末尾的单位后缀是必填项。阻焊增量s后面跟的是阻焊开窗尺寸减去焊盘尺寸的差值不是开窗的绝对值。例如焊盘短边 0.5mm、希望阻焊开窗 0.8mm增量就是 0.3mm写s30。如果增量填成 0.8阻焊开窗会比焊盘大 1.6mm贴片时焊料会流到焊盘以外。非标准形状的焊盘无法用r、c这些前缀表达规范给出的兜底方案是smd_{封装名}_{序号}。一个封装里只有一个非标准焊盘时省略序号有两个则分别追加_1、_2。这个命名的好处是强制先有封装名再建焊盘从源头上避免孤儿焊盘散落在库里的情况。2.2 通孔焊盘的钻孔、金属化与花焊盘字段通孔焊盘在表贴字段之外增加了三组信息钻孔形状与尺寸、孔壁金属化类型、热焊盘thermal relief参数。模板t{焊盘形状}{焊盘尺寸}{钻孔形状}{钻孔尺寸}{p|n}[花焊盘参数]s{阻焊增量}{单位}t是 through 的固定标记。焊盘形状代码与表贴一致c圆形、s方形、b椭圆形、r矩形但钻孔部分单独再给一组形状和尺寸。金属化类型p表示孔壁镀铜上锡platedn表示非金属化孔non-plated定位孔、工具孔通常用n。以焊盘直径 1.6mm、钻孔直径 1.0mm 的金属化圆形孔为例tc160c100ps25mm每个字段的含义t通孔、c圆形焊盘、160焊盘直径 1.6mm、c圆形钻孔、100钻孔直径 1.0mm、p金属化、s阻焊、25阻焊增量 0.25mm、mm公制。如果把p改成n就是一个不做金属化的定位孔命名变为tc160c100ns25mm。椭圆孔和矩形孔的编码多一组尺寸例如焊盘 2.2mm × 1.2mm、钻孔 1.6mm × 0.6mm 的金属化椭圆孔tb220_120b160_60ps25mm字段顺序是焊盘长边、焊盘短边、钻孔长边、钻孔短边交叉填写会让钻孔方向旋转 90°做出来的封装直接报废。这个字段顺序建议在团队建库规范里加粗标红是通孔焊盘命名里出错率最高的一步。2.3 花焊盘与特殊 Shape不规则焊盘的统一出口花焊盘flash常见于电源层和地层连接独立命名以f开头把外圈、内圈、辐宽和开口角度全部编码。圆形花焊盘外径 1.3mm、内径 1.0mm、辐宽 0.2mm、开口 90°命名f130_100c20_90mm130是外圈直径 1.3mm100是内圈直径 1.0mmc是圆形20是辐宽 0.2mm90是开口角度mm是单位。矩形花焊盘外圈 1.9mm × 1.3mm、内圈 1.6mm × 1.0mm写成f190x130_160x100r20_90mm矩形和椭圆形的外圈、内圈各有长宽两个字段中间用x分隔形状代码r、b放在内圈字段之后。辐宽20表示 0.20mm角度90表示开口方向与水平线的夹角这个角度在做多层板叠层设计时会决定某方向的走线能否通过。Shape 类型的焊盘用于键盘按键、大面积散热盘等无法用标准命令生成的形状命名模板为sh_{封装名}_{序号}。例如某 SOT 封装包含两个非标准焊盘shape 分别命名为sh_sot230p700x180-4nmm_1和sh_sot230p700x180-4nmm_2。使用封装名作为前缀的好处是在 Allegro 或嘉立创 EDA 里搜索 shape 时能直接联想到所属封装不会出现一堆名为SHAPE_1的散件。3. 分立器件封装电阻电容电感的字段顺序与单位陷阱分立器件在封装库里占比最大命名规则也能统一成前缀 类型特征 尺寸参数 密度等级 单位的模板但电阻、电容、电感、排阻、轴向插件各自的参数取值差异不小。这章从片式器件入手逐段拆解命名模板。3.1 EIA 英制代码与公制尺寸映射表片式电阻电容的通用尺寸使用英制 EIA 代码封装名里统一出现e{Type}前缀。以下是英制代码与公制尺寸的对应关系英制代码对应公制长mm宽mm020106030.60.3040210051.00.5060316081.60.8080520122.01.2120632163.21.6121032253.22.5181248324.83.2201050255.02.5251264326.43.2注意 0805 的宽度在部分厂家 datasheet 里写 1.25mm在 EIA 体系里归到 1.2mm 档位公制代码是 2012 而不是 20125。建库时如果照抄 datasheet 尾数可能出现同一种物料两种封装名的分歧。以 0805 封装尺寸为例项目前期就要规定好统一按 EIA 代码对应的公制档位取值不要混用两个口径。3.2 片式电阻电容命名模板与参数取值原则片式电阻的命名模板resc_e{Type}_{Body Length}x{Body Width}x{Height}x{Pin Length}{Level}mm|milres是电阻前缀c是 chipe表示采用英制 Type后面的四个尺寸分别是封装体长度、宽度、高度和端电极引脚长度。可以做一个实际解析0805 电阻封装体 2.0mm × 1.2mm × 0.6mm端电极 0.4mm中等密度命名结果是resc_e0805_200x120x60x40nmm200、120、60、40分别对应 2.00mm、1.20mm、0.60mm、0.40mm末尾n是 Nominal 密度mm是单位。如果做成英制所有数字要换成整数密耳值后缀改为mil两种单位下的封装名不能通过简单替换后缀互相转换因为尺寸取整方式不同。电容模板只在前缀上与电阻区分无极性片式电容用capc_e有极性片式电容用capcp_e。例如钽电容这类有极性片式器件命名里带p就是一个强提示原理图符号和 PCB 封装配对时不会忽略极性。铝电解电容要走独立模板capae{Body Size}x{Height}{Level}mm比如capae240x310nmm表示底面直径 2.4mm、高度 3.1mm。这里Body Size是底面圆形轮廓的直径经常和片式电容的长宽字段混读。电感类命名把res换成ind片式电感indc_e、模制电感indm、绕线电感indpw、有极性电感indp尺寸字段含义不变。二极管、磁珠、晶体谐振器的命名规则在规范里分别有独立小节字段逻辑与片式器件一致只是前缀和取值侧重点不同。3.3 排阻排容引脚形态决定四套前缀排阻排容在同一规格下容易混淆的点在引脚形态。引脚凹陷、引脚凸出且尺寸一致、引脚凸出且同侧尺寸不一致、引脚平滑四种形态对应四种不同的 SMT 封装因此命名前缀做了严格区分形态电阻前缀电容前缀引脚凹陷rescavcapcav引脚凸出、尺寸一致rescaxecapcax引脚凸出、同侧尺寸不同rescaxscapcaxs引脚平滑rescafcapcaf命名模板rescav{Pitch}p{Body Length}x{Body Width}x{Height}_{Pin Qty}{Level}mm以实例说明引脚凹陷的 8 脚排阻间距 0.5mm、封装体 1.6mm × 1.0mm × 0.55mm中密度命名是rescav50p160x100x55_8nmm50p表示间距 0.5mm如果间距是 1.27mm 则写127p。_8是引脚总数包含功能引脚和散热盘。这里要特别强调的是前缀rescae和rescax看上去只差一个字母在库里却是两个不同的封装实体替换器件时很容易因为名字相似而选错。建议在封装库管理工具里单独建一个排阻排容的收藏夹把四类前缀逐一列出。3.4 轴向与径向插件安装方向和极性写进名字轴向插件电阻的命名把安装方向编码进前缀。adh表示轴向水平安装adv表示轴向垂直安装padh表示极性轴向水平安装。模板resadh{Lead Spacing}w{Lead Diameter}l{Body Length}d{Body Diameter}{Level}mm一个典型例子是resadh800w52l600d150bmm意思是轴向电阻水平安装引脚间距 8.00mm、引脚直径 0.52mm、封装体长度 6.00mm、封装体直径 1.50mm、B 密度、公制单位。注意这里800是 8.00mm52是 0.52mm600是 6.00mm150是 1.50mm全部保持两位小数编码。插件密度等级用 A/B/C而不是表贴的 M/N/L这条规则在电阻电容的插件封装上同样生效避免和 SMT 封装混淆。对于无法套用标准模板的器件规范留了一条后路{类别}_{厂家}_{型号}{密度}{单位}。例如pot_bourns_pda241srt01504a2nmm是 Bourns 的电位器res_zenithsun_sqp5w100jnmm是水泥电阻。这类命名把厂家和型号直接放进名字里适合电位器、可变电容、连接器等异形件但前提是厂家型号字符串里不能有空格和小数点出现非法字符就删掉或用下划线替换。4. IC 封装命名密度等级、引脚数与特殊情况的处理IC 封装命名是这套规范里信息密度最高的部分。除了尺寸参数还要表达密度等级、引脚排列方向、实际引脚数与编号的差异、厂家型号等。规范第 5.1 节先定义了几条总原则后面各节再按封装系列展开模板。4.1 密度等级 M/N/L 与 A/B/C 的双轨体系密度等级直接决定焊盘尺寸余量MMost低密度焊盘尺寸取上限焊接可靠性最高适合手工焊接和样机阶段。NNominal中等密度焊盘尺寸居中是大多数产品量产时的默认选择。LLeast高密度焊盘尺寸取下限适用于手机、模组等板面紧张的场景。这三档只用于表贴封装。插件封装对应的是 A、B、C 三档低、中、高密度。命名时密度等级字段放在引脚数之后、单位之前。对比两个示例SOIC127P1041X419_8NMM DIP762W46P254L1918H533Q7_14BMM第一个是 SOIC间距 1.27mm封装体投影 10.41mm × 4.19mm8 脚N 档公制第二个是 DIP排距 7.62mm引脚宽 0.46mm间距 2.54mm体长 19.18mm高度 5.33mmQ7 为引脚截面参数14 脚B 档公制。两个封装在同一块板卡上摆放时密度等级字段能直接告诉 Layout 工程师哪个焊盘余量大、哪个对钢网开口更敏感。这里要强调一点插件封装如果标成 N后续做 DFM 检查时会被当成表贴封装处理孔壁到焊盘边缘的间距校验全部失效。规范用两套字母把两条工艺路线彻底分开建库工具里最好也分目录存放从源头上防止交叉误用。4.2 公差变体与反向引脚排列的标注同一器件由于两个厂家生产工艺不同可能出现典型尺寸相同、公差不同的情况。以 8 脚 SOIC 为例厂家 A 的引脚跨距是 6±0.1mm厂家 B 是 6±0.2mm两者如果共用同一个封装焊盘尺寸必须同时满足两种公差否则其中一家的器件可能贴装不良。规范的处理是给不同公差版本编号SOIC127P1041X419_8N_1NMM SOIC127P1041X419_8N_2NMM末尾的_1、_2是变体序号和前面的_8引脚数不冲突。这样在 BOM 里可以明确指向适用于厂家 A和适用于厂家 B的两种封装不会因为共用一个封装而埋下工艺隐患。还有一类特殊情况是引脚排列方向与常规相反。常规 PLCC 引脚按逆时针编号个别厂家的器件是顺时针方向直接套用对称封装会导致 1 脚位置差 180°。命名时在密度等级前加R标记PLCC127P990X990X457_20RNMMR表示 reverse提醒建库和布局阶段需要翻转方向处理。这块如果不标注原理图符号导入 PCB 封装后只能靠人工检查发现批量导入时非常容易漏。另外引脚最大编号与实际引脚数不一致时命名中要同时体现两个数字。例如一个 DIP 封装实际只有 4 个引脚但 datasheet 里最大编号标到 14命名写成DIP762W46P254L1918H533Q_4_14BMM反过来实际引脚数多于 datasheet 编号数时如 BGA 编号 48 但实际 56 个焊盘就写成BGA48C75P6X8_800X1200X120_56_48NMM。两个数字先写实际引脚数再写编号数顺序固定网表比对时才能正确映射。4.3 BGA、QFN、SOT 等主流封装命名解析规范对封装系列固定了系列前缀和参数顺序下面用一条表格串起几种最常见的封装封装系列命名示例关键信息SOICSOIC127P1041X419_8NMM间距 1.27mm体投影 10.41×4.19mm8 脚N 密度DIPDIP762W46P254L1918H533Q7_14BMM排距 7.62mm引脚宽 0.46mm间距 2.54mm体长 19.18mm14 脚PLCCPLCC127P990X990X457_20RNMM间距 1.27mm体 9.9×9.9×4.57mm20 脚反向排布BGABGA48C75P6X8_800X1200X120_56_48NMM48 个编号球位球径 0.75mm6×8 阵列体 8.0×12.0×1.2mm实际 56 脚SOTSOT95P237X117_BCE_3NMM间距 0.95mm体 2.37×1.17mm三极顺序为 B-C-E从这些示例可以抽出 IC 封装命名的通用骨架{系列前缀}{间距/节距参数}[P]{体长}X{体宽}[X{体高}][_{引脚数}][_{修正编号}][R][{密度}]{单位}系列前缀直接决定解析规则SOIC、DIP、PLCC、BGA、QFN、SOT各成体系。间距和体尺寸字段全部按两位小数的公制编码英制密耳同样只允许整数。BGA 阵列用P{列数}X{行数}表达例如P6X8是 6 列 8 行密度等级前的两个数字先写实际引脚数再写 datasheet 编号数顺序不能颠倒。SOT 封装如果三个极的排列顺序和常规不同直接在_后写BCE这类极序标记原理图导入时能自动比对端子映射。有了这个骨架拿到任意一个封装名都能拆成字段去验证。例如从库导出BGA48C75P6X8_800X1200X120_56_48NMM马上能得到焊球 48 个球直径 0.75mm阵列 6×8体尺寸 8.0×12.0×1.2mm实际引脚 56编号 48密度 N单位 mm。这些字段直接决定了建库时该选多大的焊盘和钢网开口。5. 把规范跑起来命名校验脚本与常见坑规范文本再细最后也要落到库里。这一章给一个能直接用的 Python 校验脚本再列出实际建库中最常见的几个坑。5.1 用脚本批量校验封装名合法性命名规范里有明确的字符约束完全适合用正则表达式做静态检查。下面是一个能跑通基础校验的脚本import re def check_footprint_name(name, is_padFalse): # 约束①命名只能使用半角数字、字母、下划线、中横线 if not re.fullmatch(r[0-9a-zA-Z_-], name): return False, 包含非法字符 # 下划线和横线连续出现时无法判断字段边界 if __ in name or -- in name: return False, 存在连续分隔符 lower name.lower() # 单位后缀 mm/mil 必填且只能出现在末尾 if not (lower.endswith(mm) or lower.endswith(mil)): return False, 缺少单位后缀 mm/mil # 焊盘命名不需要密度等级r160_50s15mm 这类直接放行 if is_pad: return True, 焊盘命名基础检查通过 # 封装命名必须带密度等级表贴 M/N/L插件 A/B/C if not re.search(r[mnlabc](mm|mil)$, lower): return False, 缺少密度等级字段 return True, 命名合法 # 调用示例 print(check_footprint_name(SOIC127P1041X419_8NMM)) # 封装名 print(check_footprint_name(r160_50s15mm, is_padTrue)) # 焊盘名脚本核心就两个动作第一用fullmatch过滤掉空格、小数点、括号等非法字符第二检查单位后缀和密度等级是否在位。正则里的[mnlabc]允许表贴和插件密度混检如果你希望强制表贴封装用 M/N/L、插件用 A/B/C需要再传一个封装系列参数进去这里不再展开。提示脚本的定位是快速发现可疑命名不是替代人工审查。一个封装是否真的符合器件手册最终还要靠建库工程师确认尺寸字段的取值。5.2 建库流程里最常见的三个坑第一个坑是公制和英制混用。同样的 0805 电阻一个工程师建库用resc_e0805_200x120x60x40nmm另一个从旧库拷贝后把后缀改成mil但没有换算尺寸数值直接变成 200mil × 120mil封装放大了 25 倍以上。后缀必须和尺寸字段的编码体系严格绑定。第二个坑是插件封装错用 M/N/L。DIP、TO 系列属于插件密度等级必须用 A/B/C但很多工程师习惯性沿用 SMT 的 M/N/L导致 DFM 检查时插件孔按表贴规则校验孔壁到焊盘边缘的间距全部误报。规范里用两套字母把两条工艺路线彻底分开就是为了避免这种交叉误用。第三个坑是忽略变体序号。采购换了厂家后引脚公差变了但封装名还沿用旧版本直到小批量贴片时才发现虚焊。建议在封装库的发布说明里把_1、_2变体序号和厂商绑定关系记录下来BOM 评审时逐个确认。本文还有配套的精品资源点击获取
返回列表