Root/modules/MLP6.fpd

1/* MACHINE-GENERATED ! */
2
3frame pad_n {
4    set name = 2*Nx-nx
5
6    nc: vec @(pos, Oy/2-Of)
7    ll: vec .(-Pw/2, 0mm)
8    ur: vec .(Pw, -L)
9    pad "$name" ll .
10}
11
12frame pad_s {
13    set name = nx+1
14
15    sc: vec @(pos, -Oy/2+Of)
16    ll: vec .(-Pw/2, 0mm)
17    ur: vec .(Pw, L)
18    pad "$name" ll .
19}
20
21frame pads_x {
22    set pos = (nx-Nx/2+0.5)*e
23
24    loop nx = 0, Nx-1
25
26    frame pad_s @
27    frame pad_n @
28}
29
30frame pads {
31    set Nx = 3
32
33    frame pads_x @
34}
35
36frame outline {
37    ll: vec @(-Ox/2, -Oy/2)
38    ur: vec @(Ox/2, Oy/2)
39    rect ll . silk
40}
41
42package "MLP6"
43unit mm
44set Ox = 1.5mm
45
46set Oy = 1.5mm
47
48set e = 0.5mm
49
50set silk = 0.1mm
51
52set Pw = 0.3mm
53
54set L = 0.52mm
55
56set Of = 0.1mm
57
58__2: vec @(-0.9mm, -0.9mm)
59__3: vec .(0.1mm, 0mm)
60circ __2 . silk
61frame outline @
62frame pads @
63measx pad_n.ll >> pad_n.ur 40mil
64measx pad_n.nc >> pad_n.nc 20mil
65measx pad_n.nc -> pad_n.nc 10mil
66measx outline.ll >> outline.ur Oy+60mil
67measy outline.ll >> outline.ur 20mil
68

Archive Download this file

Branches:
master



interactive