Date:2010-12-29 00:02:06 (12 years 9 months ago)
Author:Andrés Calderón
Commit:9a495220bea7bf5e8a32daf96532b75b1ac05de6
Message:PVQFN-N20 footprint component added

Files: modules/Makefile (1 diff)
modules/PVQFN-N20.fpd (1 diff)

Change Details

modules/Makefile
1313    MINI-SO-8 \
1414    SON008V5060 \
1515    UDFN6 \
16    stdpass
16    stdpass \
17    PVQFN-N20
1718
1819BUILDID=$(shell date +"%d/%m/%Y-%H:%M:%S")
1920
modules/PVQFN-N20.fpd
1/* MACHINE-GENERATED ! */
2
3frame pad_e {
4    set name = Nx+ny+1
5
6    ce: vec @(Ox/2-Of, pos)
7    ll: vec .(0mil, Pw/2)
8    ur: vec .(-L, -Pw)
9    pad "$name" ll .
10}
11
12frame pad_w {
13    set name = 2*(Nx+Ny)-ny
14
15    cw: vec @(-Ox/2+Of, pos)
16    ll: vec .(0mil, Pw/2)
17    ur: vec .(L, -Pw)
18    pad "$name" ll .
19}
20
21frame pad_n {
22    set name = nx+1
23
24    nc: vec @(pos, Oy/2-Of)
25    ll: vec .(-Pw/2, 0mm)
26    ur: vec .(Pw, -L)
27    pad "$name" ll .
28}
29
30frame pad_s {
31    set name = 2*Nx+Ny-nx
32
33    sc: vec @(pos, -Oy/2+Of)
34    ll: vec .(-Pw/2, 0mm)
35    ur: vec .(Pw, L)
36    pad "$name" ll .
37}
38
39frame pads_y {
40    set pos = (Ny/2-ny-0.5)*ey
41
42    loop ny = 0, Ny-1
43
44    frame pad_w @
45    frame pad_e @
46}
47
48frame pads_x {
49    set pos = (nx-Nx/2+0.5)*ex
50
51    loop nx = 0, Nx-1
52
53    frame pad_s @
54    frame pad_n @
55}
56
57frame pads {
58
59
60    frame pads_x @
61    frame pads_y @
62}
63
64frame c_pad {
65    ll: vec @(-Cx/2, -Cy/2)
66    ur: vec @(Cx/2, Cy/2)
67    pad "PAD" ll .
68}
69
70frame center {
71    ll: vec @(-Cx/2, -Cy/2)
72    ur: vec @(Cx/2, Cy/2)
73    pad "PAD" ll .
74}
75
76frame outline {
77    ll: vec @(-Ox/2, -Oy/2)
78    ur: vec @(Ox/2, Oy/2)
79    rect ll . silk
80}
81
82package "PVQFN-N20"
83unit mm
84
85set Cx = 3.05mm
86set Cy = 2.05mm
87
88set Nx = 8
89set Ny = 2
90
91set Ox = 5.3mm
92set Oy = 4.3mm
93
94set ex = 0.5mm
95set ey = 1.5mm
96
97set silk = 0.1mm
98
99set Pw = 0.28mm
100
101set L = 0.85mm
102
103set Of = 0.05mm
104
105__2: vec @(-2.9mm, 2.4mm)
106__3: vec .(0.2mm, 0mm)
107circ __2 . silk
108frame outline @
109frame center @
110frame pads @
111measx pad_n.ll >> pad_n.ur 100mil
112measx pad_n.nc >> pad_n.nc 70mil
113measx pad_n.nc -> pad_n.nc 40mil
114measx outline.ll >> outline.ur Oy+130mil
115measy pad_w.cw >> pad_w.cw 40mil
116measy pad_w.ll -> pad_w.ur 20mil
117measy pad_w.ur >> pad_w.ll 70mil+L
118measy outline.ll >> outline.ur 100mil

Archive Download the corresponding diff file

Branches:
master



interactive