MENU

Allegro 封装建库程序化

2019 年 02 月 11 日 • 阅读: 1006 • 折腾

在进行allegro封装建库的时候,我通常会使用FPM这个软件,因为通过这个软件,我就可以用代码来建立PCB封装。FPM这个软件网上可以下载到的版本是0.0.8,它内置了许多常用的封装类型,简单的填写一些参数就可以生产一个标准的封装。

fpm.JPG

除此之外,有些特殊的封装可以自定义,通过编写skillil文件来实现。下面是一些常用的语句。

注释部分

;FPM skill by Meekdai
;Tree:Meekdai/RJ45 Connector
;Desc:W5500
;Vendor:Meekdai
;Count:1
;Datasheet:https://item.szlcsc.com/12651.html

开头引入

sprintf(pName,"W5500")
_PrepareNewSym(pName)

定义焊盘

PadT = _PadTH_Default(2.5 1.7)
PadT1 = _PadTH_Default(2.5 2.5)
PadS = _PadSMFillet(0.72 0.6)
PadC = _Pad_Slot(4.0 1.8 2.8 0.8)

创建焊盘

_CreatePin(PadT -4.445:-4.355 "1")
_CreatePinMechanical(PadT1 -5.715:1.995)

创建丝印

_Layer(lPkgGeoSilkT) _Rectangle(15.8 20.8 0:0)
_Layer(lPkgGeoSilkT) _Circle(0.254 1.7:1.7)
_Layer(lPkgGeoSilkT) _Line(list(2.5:2.5 -2.5:2.5))

创建位号

_CreateRefValue(pName -3:5 -3:5)

完成创建

_SaveDesign(pName)
最后编辑于: 2019 年 05 月 29 日
添加新评论

已有 4 条评论
  1. 很能折腾呀!!!强

    1. @往东行@(哈哈) 都是瞎折腾

  2. 当年专门做PCB时,建封装使用allegro的内置工具pad来建,速度可熟练了,反而不会用FPM……陈年旧事了~但很记得封装如果有个焊盘搞错了位置,后果很严重~~@(笑眼)

    1. @小彦哈哈,没想到你也做过PCB,用内置工具我感觉有点麻烦,没有写Skill来的快。
      封装管脚编号弄错是要出大问题的,所以一般都需要检查好几遍。@(真棒)