Root/modules/zx62m-b-5p.fpd

Source at commit 7f3f9267cb007e13eca0af273f9eedad0c6c5659 created 5 years 10 months ago.
By Werner Almesberger, components/stm32.lib: add STM32L052x6/8 in QFN32 (KxU) package
1/* MACHINE-GENERATED ! */
2
3frame signal {
4    __0: vec @(sx/2, sy/2)
5    __1: vec @(-sx/2, -sy/2)
6    pad "$n" . __0
7}
8
9frame signals {
10    table
11        { sx, sy }
12        { 0.4mm, 1.05mm }
13
14    loop n = 1, 5
15
16    __0: vec @((n-3)*1.3mm/2, -sy/2)
17    frame signal .
18}
19
20frame rear {
21    __0: vec @(rx/2, ry/2)
22    __1: vec @(-rx/2, -ry/2)
23    pad "$gnd" . __0
24}
25
26frame corner {
27    __0: vec @(cx/2, cy/2)
28    __1: vec @(-cx/2, -cy/2)
29    pad "$gnd" . __0
30}
31
32frame lateral {
33    __0: vec @(lx/2, ly/2)
34    __1: vec @(-lx/2, -ly/2)
35    pad "$gnd" . __0
36}
37
38frame pads {
39    table
40        { lx, ly, cx, cy, rx, ry }
41        { (12mm-8.8mm)/2, 2.4mm, (12mm-6.9mm)/2, 2.4mm, 2mm, 1.5mm }
42
43    set gnd = "6"
44
45    __0: vec @(-(12mm+8.8mm)/4, 0mm)
46    frame lateral .
47    __1: vec @((12mm+8.8mm)/4, 0mm)
48    frame lateral .
49    __2: vec @((12mm+6.9mm)/4, 4.3mm)
50    frame corner .
51    __3: vec @(-(12mm+6.9mm)/4, 4.3mm)
52    frame corner .
53    __4: vec @(-4.7mm/2, 7.15mm-ry/2)
54    frame rear .
55    __5: vec @(4.7mm/2, 7.15mm-ry/2)
56    frame rear .
57    __6: vec @(0mm, 5.15mm)
58    frame signals .
59}
60
61frame edge {
62    table
63        { bw, hx }
64        { 2mm, 7.8mm }
65
66    __0: vec @(-hx/2, 3.6mm)
67    __1: vec @(hx/2, 3.6mm)
68    line __0 . w
69    __2: vec @(hx/2, -1.9mm)
70    line __1 . w
71    __3: vec .(bw, 0mm)
72    line __2 . w
73    __4: vec @(-hx/2, -1.9mm)
74    line . __0 w
75    __5: vec .(-bw, 0mm)
76    line . __4 w
77}
78
79frame outline {
80}
81
82package "ZX62M-B-BP"
83unit mm
84
85set w = 0.2mm
86
87__0: vec @(0mm, -1.9mm)
88__1: vec @(0mm, 0mm)
89frame pads @
90frame outline @
91frame edge @
92measx lateral.__1 >> lateral.__0 2.4mm/2-1.9mm-1mm
93measx lateral.__0 >> lateral.__1 -2.4mm/2-1.9mm-0.5mm
94measx rear.__1 -> rear.__0 3mm
95measx pads.__4 >> pads.__5 1.7mm
96measx signals.__0 >> signals.__0 -2mm
97measx signal.__1 -> signal.__0 -2mm
98measx edge.__4 >> edge.__2
99measx corner.__0 >> corner.__1 -5mm
100measy __1 >> pads.__2 -3mm
101measy edge.__2 >> __1 -3mm+3.9mm
102measy lateral.__1 -> lateral.__0 -(12mm-8.8mm)/2-0.5mm
103measy pads.__0 >> edge.__0 1.3mm
104measy pads.__0 -> signal.__0 2.3mm
105measy pads.__0 -> rear.__0 2.8mm
106measy corner.__1 -> corner.__0 -(12mm-6.9mm)/2-0.5mm
107measy signal.__1 -> signal.__0 0.5mm
108measy rear.__1 -> rear.__0 1mm
109

Archive Download this file

Branches:
master



interactive