datasheet and symbol for dual FET used on pipower
[hw/altusmetrum] / packages / diodes / 0603-sideled.5c
1 load "../footprint.5c"
2 import Footprint;
3
4 real    total_width=1;
5 real    total_height=2.1;
6 real    body_width = 0.5;
7 real    lens_height=1.7;
8 real    pad_height=1.5;
9 real    pad_space_y = 1.0;
10 real    pad_width=1.0;
11 real    lens_width = 0.5;
12 real    pad_center_x = 0;
13 real    pad_center_y = pad_space_y / 2 + pad_height / 2;
14 real    arc_y = lens_height / 2 - lens_width;
15 real    arc_x = -body_width/2;
16
17 element_start("0603-sideled");
18
19 pad_mm(0, -pad_center_y, pad_width, pad_height, "1", "1");
20 pad_mm(0, pad_center_y, pad_width, pad_height, "2", "2");
21
22 real    line_left = pad_center_x + 0.5;
23 real    line_right = pad_center_x + pad_width / 2 + .3;
24 real    line_top = 0 - pad_height / 2 - .3;
25
26 arc(arc_x, -arc_y, lens_width, lens_width, -90, 90);
27 line(arc_x - lens_width, -arc_y, arc_x - lens_width, arc_y);
28 arc(arc_x, arc_y, lens_width, lens_width, 0, 90);
29 line(-body_width / 2, arc_y + lens_width, -body_width / 2, total_height / 2);
30 line(-body_width / 2, total_height / 2,
31      body_width / 2, total_height / 2);
32 line(body_width / 2, total_height / 2,
33      body_width / 2, -total_height / 2);
34 line(body_width / 2, -total_height / 2,
35      -body_width / 2, -total_height / 2);
36 line(-body_width / 2, -total_height / 2,
37      -body_width / 2, -arc_y - lens_width);
38 element_end();