initial commit
Stefan Schuermans

Stefan Schuermans commited on 2012-10-03 10:15:25
Showing 146 changed files, with 3800 additions and 0 deletions.

... ...
@@ -0,0 +1,106 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+use warnings;
5
+
6
+if( @ARGV < 3 ) {
7
+  print( STDERR "usage: $0 <pins> <side length (mm)> <center pad side length (mm)>\n" );
8
+  exit( -1 );
9
+}
10
+my $pins = int( $ARGV[0] );
11
+my $side_len = $ARGV[1];
12
+my $center_side_len = $ARGV[2];
13
+
14
+my $pin_dist = 0.5;
15
+my $pin_len = 0.4;
16
+my $pin_width = 0.28;
17
+my $pin_ext = 0.5;
18
+
19
+my $silk_dist = 0.3;
20
+
21
+my $pcb_clearance = 3000;
22
+my $pcb_solder_add = 400;
23
+
24
+my $pcb_silk_width = 700;
25
+
26
+my $pins_side = int( $pins / 4 );
27
+if( $pins_side * 4 != $pins ) {
28
+  print( STDERR "number of pins not divisble by 4\n" );
29
+  exit( -1 );
30
+}
31
+
32
+sub mm2pcb
33
+{
34
+  my $mm = shift;
35
+  my $pcb = $mm / 0.000254;
36
+  my $pcb_i = $pcb < 0 ? int( $pcb - 0.5 ) : int( $pcb + 0.5 );
37
+  return $pcb_i;
38
+}
39
+
40
+sub pad
41
+{
42
+  my ($x1, $y1, $x2, $y2, $no) = @_;
43
+  my $dx = abs( $x2 - $x1 );
44
+  my $dy = abs( $y2 - $y1 );
45
+  my $width = $dx < $dy ? $dx : $dy;
46
+  my $width2 = $width / 2;
47
+  my $cx = ($x1 + $x2) / 2;
48
+  my $cy = ($y1 + $y2) / 2;
49
+  my $dx1 = $x1 - $cx;
50
+  my $dx2 = $x2 - $cx;
51
+  my $dy1 = $y1 - $cy;
52
+  my $dy2 = $y2 - $cy;
53
+  $x1 += $dx1 < 0 ? $width2 : -$width2;
54
+  $x2 += $dx2 < 0 ? $width2 : -$width2;
55
+  $y1 += $dy1 < 0 ? $width2 : -$width2;
56
+  $y2 += $dy2 < 0 ? $width2 : -$width2;
57
+  my $pcb_width = mm2pcb( $width );
58
+  printf( "\tPad[%d %d %d %d %d %d %d \"%d\" \"%d\" \"square\"]\n", mm2pcb( $x1 ), mm2pcb( $y1 ), mm2pcb( $x2 ), mm2pcb( $y2 ), $pcb_width, $pcb_clearance, $pcb_width + $pcb_solder_add, $no, $no );
59
+}
60
+
61
+sub line
62
+{
63
+  my ($x1, $y1, $x2, $y2) = @_;
64
+  printf( "\tElementLine[%d %d %d %d %d]\n", mm2pcb( $x1 ), mm2pcb( $y1 ), mm2pcb( $x2 ), mm2pcb( $y2 ), $pcb_silk_width );
65
+}
66
+
67
+my $d_side = $side_len / 2;
68
+my $d_pins_inner = $d_side - $pin_len;
69
+my $d_pins_outer = $d_side + $pin_ext;
70
+
71
+my $d_center_side = $center_side_len / 2;
72
+
73
+my $d_corner = $d_side + $silk_dist;
74
+my $d_corner_pins = ($pins_side + 1) / 2 * $pin_dist;
75
+
76
+my $d_outline = $d_pins_outer + $silk_dist;
77
+
78
+printf( "Element[\"\" \"MLF%d\" \"IC1\" \"MLF%d\" 0 0 %d %d 0 100 \"\"]\n(\n", $pins, $pins, mm2pcb( -$d_outline ), mm2pcb( $d_outline ) + 1000 );
79
+
80
+for( my $i = 0; $i < $pins_side; $i++ ) {
81
+  my $d = ($i - ($pins_side - 1) / 2) * $pin_dist;
82
+  my $d1 = $d - $pin_width / 2;
83
+  my $d2 = $d + $pin_width / 2;
84
+  pad( -$d_pins_outer, $d1, -$d_pins_inner, $d2, $i + 1 );
85
+  pad( $d1, $d_pins_outer, $d2, $d_pins_inner, $i + $pins_side + 1 );
86
+  pad( $d_pins_outer, -$d1, $d_pins_inner, -$d2, $i + 2 * $pins_side + 1 );
87
+  pad( -$d1, -$d_pins_outer, -$d2, -$d_pins_inner, $i + 3 * $pins_side + 1 );
88
+}
89
+
90
+pad( -$d_center_side, -$d_center_side, $d_center_side, $d_center_side, 4 * $pins_side + 1 );
91
+
92
+for( my $y = -1; $y <= 1; $y += 2 ) {
93
+  for( my $x = -1; $x <= 1; $x += 2 ) {
94
+    line( $x * $d_corner, $y * $d_corner, $x * $d_corner, $y * $d_corner_pins );
95
+    line( $x * $d_corner, $y * $d_corner, $x * $d_corner_pins, $y * $d_corner );
96
+  }
97
+}
98
+
99
+line( -$d_corner, -$d_outline, $d_outline, -$d_outline );
100
+line( $d_outline, -$d_outline, $d_outline, $d_outline );
101
+line( $d_outline, $d_outline, -$d_outline, $d_outline );
102
+line( -$d_outline, $d_outline, -$d_outline, -$d_corner );
103
+line( -$d_corner, -$d_outline, -$d_outline, -$d_corner );
104
+
105
+print( "\t)\n" );
106
+
... ...
@@ -0,0 +1,119 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+use warnings;
5
+
6
+if( @ARGV < 4 ) {
7
+  print( STDERR "usage: $0 <pins> <body width (mm)> <pwr pad length (mm)> <pwr pad width (mm)>\n" );
8
+  exit( -1 );
9
+}
10
+my $pins = int( abs( $ARGV[0] ) );
11
+my $body_width = abs( $ARGV[1] );
12
+my $pwr_pad_length = abs( $ARGV[2] );
13
+my $pwr_pad_width = abs( $ARGV[3] );
14
+
15
+my $pin_dist = 0.65;
16
+my $pad_inner_ext = 0.775;
17
+my $pad_outer_ext = 0.775;
18
+my $pad_width = 0.25;
19
+
20
+my $silk_dist = 0.254;
21
+
22
+my $pcb_clearance = 3000;
23
+my $pcb_solder_add = 600;
24
+
25
+my $arc_rad = 0.635;
26
+my $pcb_silk_width = 700;
27
+
28
+my $pins_side = int( $pins / 2 );
29
+if( $pins_side * 2 != $pins ) {
30
+  print( STDERR "number of pins not divisble by 2\n" );
31
+  exit( -1 );
32
+}
33
+
34
+sub mm2pcb
35
+{
36
+  my $mm = shift;
37
+  my $pcb = $mm / 0.000254;
38
+  my $pcb_i = $pcb < 0 ? int( $pcb - 0.5 ) : int( $pcb + 0.5 );
39
+  return $pcb_i;
40
+}
41
+
42
+sub pad
43
+{
44
+  my ($x1, $y1, $x2, $y2, $no) = @_;
45
+  my $dx = abs( $x2 - $x1 );
46
+  my $dy = abs( $y2 - $y1 );
47
+  my $width = $dx < $dy ? $dx : $dy;
48
+  my $width2 = $width / 2;
49
+  my $cx = ($x1 + $x2) / 2;
50
+  my $cy = ($y1 + $y2) / 2;
51
+  my $dx1 = $x1 - $cx;
52
+  my $dx2 = $x2 - $cx;
53
+  my $dy1 = $y1 - $cy;
54
+  my $dy2 = $y2 - $cy;
55
+  $x1 += $dx1 < 0 ? $width2 : -$width2;
56
+  $x2 += $dx2 < 0 ? $width2 : -$width2;
57
+  $y1 += $dy1 < 0 ? $width2 : -$width2;
58
+  $y2 += $dy2 < 0 ? $width2 : -$width2;
59
+  my $pcb_width = mm2pcb( $width );
60
+  printf( "\tPad[%d %d %d %d %d %d %d \"%d\" \"%d\" \"square\"]\n",
61
+          mm2pcb( $x1 ), mm2pcb( $y1 ),
62
+          mm2pcb( $x2 ), mm2pcb( $y2 ),
63
+          $pcb_width, $pcb_clearance,
64
+          $pcb_width + $pcb_solder_add,
65
+          $no, $no );
66
+}
67
+
68
+sub line
69
+{
70
+  my ($x1, $y1, $x2, $y2) = @_;
71
+  printf( "\tElementLine[%d %d %d %d %d]\n",
72
+          mm2pcb( $x1 ), mm2pcb( $y1 ),
73
+          mm2pcb( $x2 ), mm2pcb( $y2 ),
74
+          $pcb_silk_width );
75
+}
76
+
77
+sub arc
78
+{
79
+  my ($x, $y, $w, $h, $start, $angle) = @_;
80
+  printf( "\tElementArc[%d %d %d %d %d %d %d]\n",
81
+          mm2pcb( $x ), mm2pcb( $y ),
82
+          mm2pcb( $w ), mm2pcb( $h ),
83
+          $start, $angle,
84
+          $pcb_silk_width );
85
+}
86
+
87
+my $d_ver = ($pins_side - 1) * $pin_dist / 2 + $pad_width / 2;
88
+my $d_outer = $body_width / 2 + $pad_outer_ext;
89
+my $d_inner = $body_width / 2 - $pad_inner_ext;
90
+
91
+my $d_outline_ver = $d_ver + $silk_dist;
92
+my $d_outline_hor = $d_outer + $silk_dist;
93
+
94
+printf( "Element[\"\" \"PDSO%d\" \"IC1\" \"PDSO%d\"" .
95
+        " 0 0 %d %d 0 100 \"\"]\n(\n",
96
+        $pins, $pins,
97
+        mm2pcb( -$d_outline_hor ),
98
+        mm2pcb( $d_outline_ver ) + 1000 );
99
+
100
+for( my $i = 0; $i < $pins_side; $i++ ) {
101
+  my $y = ($i - ($pins_side - 1) / 2) * $pin_dist;
102
+  my $y1 = $y - $pad_width / 2;
103
+  my $y2 = $y + $pad_width / 2;
104
+  pad( -$d_outer, $y1, -$d_inner, $y2, 1 + $i );
105
+  pad( $d_outer, $y1, $d_inner, $y2, $pins - $i );
106
+}
107
+
108
+pad( -$pwr_pad_width / 2, -$pwr_pad_length / 2,
109
+     $pwr_pad_width / 2, $pwr_pad_length / 2, $pins + 1 );
110
+
111
+line( -$d_outline_hor, -$d_outline_ver, -$arc_rad, -$d_outline_ver );
112
+line( $d_outline_hor, -$d_outline_ver, $arc_rad, -$d_outline_ver );
113
+arc( 0, -$d_outline_ver, $arc_rad, $arc_rad, 0, 180 );
114
+line( -$d_outline_hor, $d_outline_ver, $d_outline_hor, $d_outline_ver );
115
+line( -$d_outline_hor, -$d_outline_ver, -$d_outline_hor, $d_outline_ver );
116
+line( $d_outline_hor, -$d_outline_ver, $d_outline_hor, $d_outline_ver );
117
+
118
+print( "\t)\n" );
119
+
... ...
@@ -0,0 +1,105 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+use warnings;
5
+
6
+if( @ARGV < 3 ) {
7
+  print( STDERR "usage: $0 <pins> <pin spacing (mm)> <side length (mm)>\n" );
8
+  exit( -1 );
9
+}
10
+my $pins = int( $ARGV[0] );
11
+my $pin_spacing = $ARGV[1];
12
+my $side_len = $ARGV[2];
13
+
14
+my $pin_dist = $pin_spacing;
15
+my $pin_width = $pin_spacing * 0.5;
16
+my $pin_begin = 0.5;
17
+my $pin_len = 1.5;
18
+
19
+my $silk_dist = 0.3;
20
+
21
+my $pcb_clearance = 3000;
22
+my $pcb_solder_add = 400;
23
+
24
+my $pcb_silk_width = 700;
25
+
26
+my $pins_side = int( $pins / 4 );
27
+if( $pins_side * 4 != $pins ) {
28
+  print( STDERR "number of pins not divisble by 4\n" );
29
+  exit( -1 );
30
+}
31
+
32
+sub mm2pcb
33
+{
34
+  my $mm = shift;
35
+  my $pcb = $mm / 0.000254;
36
+  my $pcb_i = $pcb < 0 ? int( $pcb - 0.5 ) : int( $pcb + 0.5 );
37
+  return $pcb_i;
38
+}
39
+
40
+sub pad
41
+{
42
+  my ($x1, $y1, $x2, $y2, $no) = @_;
43
+  my $dx = abs( $x2 - $x1 );
44
+  my $dy = abs( $y2 - $y1 );
45
+  my $width = $dx < $dy ? $dx : $dy;
46
+  my $width2 = $width / 2;
47
+  my $cx = ($x1 + $x2) / 2;
48
+  my $cy = ($y1 + $y2) / 2;
49
+  my $dx1 = $x1 - $cx;
50
+  my $dx2 = $x2 - $cx;
51
+  my $dy1 = $y1 - $cy;
52
+  my $dy2 = $y2 - $cy;
53
+  $x1 += $dx1 < 0 ? $width2 : -$width2;
54
+  $x2 += $dx2 < 0 ? $width2 : -$width2;
55
+  $y1 += $dy1 < 0 ? $width2 : -$width2;
56
+  $y2 += $dy2 < 0 ? $width2 : -$width2;
57
+  my $pcb_width = mm2pcb( $width );
58
+  printf( "\tPad[%d %d %d %d %d %d %d \"%d\" \"%d\" \"square\"]\n", mm2pcb( $x1 ), mm2pcb( $y1 ), mm2pcb( $x2 ), mm2pcb( $y2 ), $pcb_width, $pcb_clearance, $pcb_width + $pcb_solder_add, $no, $no );
59
+}
60
+
61
+sub line
62
+{
63
+  my ($x1, $y1, $x2, $y2) = @_;
64
+  printf( "\tElementLine[%d %d %d %d %d]\n", mm2pcb( $x1 ), mm2pcb( $y1 ), mm2pcb( $x2 ), mm2pcb( $y2 ), $pcb_silk_width );
65
+}
66
+
67
+my $d_side = $side_len / 2;
68
+my $d_pins_inner = $d_side + $pin_begin;
69
+my $d_pins_outer = $d_pins_inner + $pin_len;
70
+
71
+my $d_corner = $d_side + $silk_dist;
72
+my $d_corner_pins = ($pins_side + 1) / 2 * $pin_dist;
73
+
74
+my $d_outline = $d_pins_outer + $silk_dist;
75
+
76
+my $name_pitch = sprintf( "%f", $pin_spacing );
77
+$name_pitch =~ s/[^0-9]//g;
78
+$name_pitch =~ s/0*$//g;
79
+my $name = "QFP" . sprintf( "%d", $pins ) . "_" . $name_pitch;
80
+printf( "Element[\"\" \"%s\" \"IC1\" \"%s\" 0 0 %d %d 0 100 \"\"]\n(\n", $name, $name, mm2pcb( -$d_outline ), mm2pcb( $d_outline ) + 1000 );
81
+
82
+for( my $i = 0; $i < $pins_side; $i++ ) {
83
+  my $d = ($i - ($pins_side - 1) / 2) * $pin_dist;
84
+  my $d1 = $d - $pin_width / 2;
85
+  my $d2 = $d + $pin_width / 2;
86
+  pad( -$d_pins_outer, $d1, -$d_pins_inner, $d2, $i + 1 );
87
+  pad( $d1, $d_pins_outer, $d2, $d_pins_inner, $i + $pins_side + 1 );
88
+  pad( $d_pins_outer, -$d1, $d_pins_inner, -$d2, $i + 2 * $pins_side + 1 );
89
+  pad( -$d1, -$d_pins_outer, -$d2, -$d_pins_inner, $i + 3 * $pins_side + 1 );
90
+}
91
+
92
+line( -$d_corner_pins, -$d_corner, $d_corner, -$d_corner );
93
+line( $d_corner, -$d_corner, $d_corner, $d_corner );
94
+line( $d_corner, $d_corner, -$d_corner, $d_corner );
95
+line( -$d_corner, $d_corner, -$d_corner, -$d_corner_pins );
96
+line( -$d_corner_pins, -$d_corner, -$d_corner, -$d_corner_pins );
97
+
98
+line( -$d_corner, -$d_outline, $d_outline, -$d_outline );
99
+line( $d_outline, -$d_outline, $d_outline, $d_outline );
100
+line( $d_outline, $d_outline, -$d_outline, $d_outline );
101
+line( -$d_outline, $d_outline, -$d_outline, -$d_corner );
102
+line( -$d_corner, -$d_outline, -$d_outline, -$d_corner );
103
+
104
+print( "\t)\n" );
105
+
... ...
@@ -0,0 +1,113 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+use warnings;
5
+
6
+if( @ARGV < 7 ) {
7
+  print( STDERR "usage: $0 <pins X> <pins Y> <pin spacing (mm)> <pin width (mm)> <pin length (mm)> <side length X (mm)> <side length Y (mm)>\n" );
8
+  exit( -1 );
9
+}
10
+my $pins_x = int( $ARGV[0] );
11
+my $pins_y = int( $ARGV[1] );
12
+my $pin_spacing = $ARGV[2];
13
+my $pin_width = $ARGV[3];
14
+my $pin_len = $ARGV[4];
15
+my $side_x_len = $ARGV[5];
16
+my $side_y_len = $ARGV[6];
17
+
18
+my $pin_dist = $pin_spacing;
19
+my $pin_begin = 0.5;
20
+
21
+my $silk_dist = 0.3;
22
+
23
+my $pcb_clearance = 3000;
24
+my $pcb_solder_add = 400;
25
+
26
+my $pcb_silk_width = 700;
27
+
28
+sub mm2pcb
29
+{
30
+  my $mm = shift;
31
+  my $pcb = $mm / 0.000254;
32
+  my $pcb_i = $pcb < 0 ? int( $pcb - 0.5 ) : int( $pcb + 0.5 );
33
+  return $pcb_i;
34
+}
35
+
36
+sub pad
37
+{
38
+  my ($x1, $y1, $x2, $y2, $no) = @_;
39
+  my $dx = abs( $x2 - $x1 );
40
+  my $dy = abs( $y2 - $y1 );
41
+  my $width = $dx < $dy ? $dx : $dy;
42
+  my $width2 = $width / 2;
43
+  my $cx = ($x1 + $x2) / 2;
44
+  my $cy = ($y1 + $y2) / 2;
45
+  my $dx1 = $x1 - $cx;
46
+  my $dx2 = $x2 - $cx;
47
+  my $dy1 = $y1 - $cy;
48
+  my $dy2 = $y2 - $cy;
49
+  $x1 += $dx1 < 0 ? $width2 : -$width2;
50
+  $x2 += $dx2 < 0 ? $width2 : -$width2;
51
+  $y1 += $dy1 < 0 ? $width2 : -$width2;
52
+  $y2 += $dy2 < 0 ? $width2 : -$width2;
53
+  my $pcb_width = mm2pcb( $width );
54
+  printf( "\tPad[%d %d %d %d %d %d %d \"%d\" \"%d\" \"square\"]\n", mm2pcb( $x1 ), mm2pcb( $y1 ), mm2pcb( $x2 ), mm2pcb( $y2 ), $pcb_width, $pcb_clearance, $pcb_width + $pcb_solder_add, $no, $no );
55
+}
56
+
57
+sub line
58
+{
59
+  my ($x1, $y1, $x2, $y2) = @_;
60
+  printf( "\tElementLine[%d %d %d %d %d]\n", mm2pcb( $x1 ), mm2pcb( $y1 ), mm2pcb( $x2 ), mm2pcb( $y2 ), $pcb_silk_width );
61
+}
62
+
63
+my $d_side_x = $side_x_len / 2;
64
+my $d_side_y = $side_y_len / 2;
65
+my $d_pins_inner_x = $d_side_x + $pin_begin;
66
+my $d_pins_inner_y = $d_side_y + $pin_begin;
67
+my $d_pins_outer_x = $d_pins_inner_x + $pin_len;
68
+my $d_pins_outer_y = $d_pins_inner_y + $pin_len;
69
+
70
+my $d_corner_x = $d_side_x + $silk_dist;
71
+my $d_corner_y = $d_side_y + $silk_dist;
72
+my $d_corner_pins_x = $d_corner_x - $pin_dist;
73
+my $d_corner_pins_y = $d_corner_y - $pin_dist;
74
+
75
+my $d_outline_x = $d_pins_outer_x + $silk_dist;
76
+my $d_outline_y = $d_pins_outer_y + $silk_dist;
77
+
78
+my $name_pitch = sprintf( "%f", $pin_spacing );
79
+$name_pitch =~ s/[^0-9]//g;
80
+$name_pitch =~ s/0*$//g;
81
+my $name = "QFP" . sprintf( "%d", ($pins_x + $pins_y) * 2 ) . "_R" . $name_pitch;
82
+printf( "Element[\"\" \"%s\" \"IC1\" \"%s\" 0 0 %d %d 0 100 \"\"]\n(\n", $name, $name, mm2pcb( -$d_outline_x ), mm2pcb( $d_outline_y ) + 1000 );
83
+
84
+for( my $i = 0; $i < $pins_x; $i++ ) {
85
+  my $d = ($i - ($pins_x - 1) / 2) * $pin_dist;
86
+  my $d1 = $d - $pin_width / 2;
87
+  my $d2 = $d + $pin_width / 2;
88
+  pad( $d1, $d_pins_outer_y, $d2, $d_pins_inner_y, $i + $pins_y + 1 );
89
+  pad( -$d1, -$d_pins_outer_y, -$d2, -$d_pins_inner_y, $i + $pins_x + 2 * $pins_y + 1 );
90
+}
91
+
92
+for( my $i = 0; $i < $pins_y; $i++ ) {
93
+  my $d = ($i - ($pins_y - 1) / 2) * $pin_dist;
94
+  my $d1 = $d - $pin_width / 2;
95
+  my $d2 = $d + $pin_width / 2;
96
+  pad( -$d_pins_outer_x, $d1, -$d_pins_inner_x, $d2, $i + 1 );
97
+  pad( $d_pins_outer_x, -$d1, $d_pins_inner_x, -$d2, $i + $pins_x + $pins_y + 1 );
98
+}
99
+
100
+line( -$d_corner_pins_x, -$d_corner_y, $d_corner_x, -$d_corner_y );
101
+line( $d_corner_x, -$d_corner_y, $d_corner_x, $d_corner_y );
102
+line( $d_corner_x, $d_corner_y, -$d_corner_x, $d_corner_y );
103
+line( -$d_corner_x, $d_corner_y, -$d_corner_x, -$d_corner_pins_y );
104
+line( -$d_corner_pins_x, -$d_corner_y, -$d_corner_x, -$d_corner_pins_y );
105
+
106
+line( -$d_corner_x, -$d_outline_y, $d_outline_x, -$d_outline_y );
107
+line( $d_outline_x, -$d_outline_y, $d_outline_x, $d_outline_y );
108
+line( $d_outline_x, $d_outline_y, -$d_outline_x, $d_outline_y );
109
+line( -$d_outline_x, $d_outline_y, -$d_outline_x, -$d_corner_y );
110
+line( -$d_corner_x, -$d_outline_y, -$d_outline_x, -$d_corner_y );
111
+
112
+print( "\t)\n" );
113
+
... ...
@@ -0,0 +1,95 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+use warnings;
5
+
6
+if( @ARGV < 2 ) {
7
+  print( STDERR "usage: $0 <length (10mil)> <width (10mil)>\n" );
8
+  exit( -1 );
9
+}
10
+my $length = int( abs( $ARGV[0] ) );
11
+my $width = int( abs( $ARGV[1] ) );
12
+
13
+my $pad_width_factor = 1.1;
14
+my $pad_inner_ext = 20;
15
+my $pad_outer_ext = 20;
16
+
17
+my $silk_dist = 10;
18
+
19
+my $pcb_clearance = 3000;
20
+my $pcb_solder_add = 600;
21
+
22
+my $pcb_silk_width = 700;
23
+
24
+sub mil2pcb
25
+{
26
+  my $mil = shift;
27
+  my $pcb = $mil / 0.01;
28
+  my $pcb_i = $pcb < 0 ? int( $pcb - 0.5 ) : int( $pcb + 0.5 );
29
+  return $pcb_i;
30
+}
31
+
32
+sub pad
33
+{
34
+  my ($x1, $y1, $x2, $y2, $no) = @_;
35
+  my $dx = abs( $x2 - $x1 );
36
+  my $dy = abs( $y2 - $y1 );
37
+  my $width = $dx < $dy ? $dx : $dy;
38
+  my $width2 = $width / 2;
39
+  my $cx = ($x1 + $x2) / 2;
40
+  my $cy = ($y1 + $y2) / 2;
41
+  my $dx1 = $x1 - $cx;
42
+  my $dx2 = $x2 - $cx;
43
+  my $dy1 = $y1 - $cy;
44
+  my $dy2 = $y2 - $cy;
45
+  $x1 += $dx1 < 0 ? $width2 : -$width2;
46
+  $x2 += $dx2 < 0 ? $width2 : -$width2;
47
+  $y1 += $dy1 < 0 ? $width2 : -$width2;
48
+  $y2 += $dy2 < 0 ? $width2 : -$width2;
49
+  my $pcb_width = mil2pcb( $width );
50
+  printf( "\tPad[%d %d %d %d %d %d %d \"%d\" \"%d\" \"square\"]\n",
51
+          mil2pcb( $x1 ), mil2pcb( $y1 ),
52
+          mil2pcb( $x2 ), mil2pcb( $y2 ),
53
+          $pcb_width, $pcb_clearance,
54
+          $pcb_width + $pcb_solder_add,
55
+          $no, $no );
56
+}
57
+
58
+sub line
59
+{
60
+  my ($x1, $y1, $x2, $y2) = @_;
61
+  printf( "\tElementLine[%d %d %d %d %d]\n",
62
+          mil2pcb( $x1 ), mil2pcb( $y1 ),
63
+          mil2pcb( $x2 ), mil2pcb( $y2 ),
64
+          $pcb_silk_width );
65
+}
66
+
67
+my $length_mil = $length * 10;
68
+my $width_mil = $width * 10;
69
+
70
+my $d_ver = $width_mil / 2;
71
+my $d_outer = $length_mil / 2 + $pad_outer_ext;
72
+my $d_inner = $length_mil / 2 - $pad_inner_ext;
73
+if( $d_inner < $length_mil / 4 ) {
74
+  $d_inner = $length_mil / 4;
75
+}
76
+
77
+my $d_outline_ver = $d_ver + $silk_dist;
78
+my $d_outline_hor = $d_outer + $silk_dist;
79
+
80
+printf( "Element[\"\" \"SMD %02d%02d\" \"R1\" \"SMD %02d%02d\"" .
81
+        " 0 0 %d %d 0 100 \"\"]\n(\n",
82
+        $length, $width, $length, $width,
83
+        mil2pcb( -$d_outline_hor ),
84
+        mil2pcb( $d_outline_ver ) + 1000 );
85
+
86
+pad( -$d_outer, -$d_ver, -$d_inner, $d_ver, 1 );
87
+pad( $d_outer, -$d_ver, $d_inner, $d_ver, 2 );
88
+
89
+line( -$d_outline_hor, -$d_outline_ver, $d_outline_hor, -$d_outline_ver );
90
+line( -$d_outline_hor, $d_outline_ver, $d_outline_hor, $d_outline_ver );
91
+line( -$d_outline_hor, -$d_outline_ver, -$d_outline_hor, $d_outline_ver );
92
+line( $d_outline_hor, -$d_outline_ver, $d_outline_hor, $d_outline_ver );
93
+
94
+print( "\t)\n" );
95
+
... ...
@@ -0,0 +1,114 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+use warnings;
5
+
6
+if( @ARGV < 2 ) {
7
+  print( STDERR "usage: $0 <pins> <body width (mil)>\n" );
8
+  exit( -1 );
9
+}
10
+my $pins = int( abs( $ARGV[0] ) );
11
+my $body_width = int( abs( $ARGV[1] ) );
12
+
13
+my $pin_dist = 50;
14
+my $pad_inner_ext = 15;
15
+my $pad_outer_ext = 70;
16
+my $pad_width = 20;
17
+
18
+my $silk_dist = 10;
19
+
20
+my $pcb_clearance = 3000;
21
+my $pcb_solder_add = 600;
22
+
23
+my $arc_rad = 25;
24
+my $pcb_silk_width = 700;
25
+
26
+my $pins_side = int( $pins / 2 );
27
+if( $pins_side * 2 != $pins ) {
28
+  print( STDERR "number of pins not divisble by 2\n" );
29
+  exit( -1 );
30
+}
31
+
32
+sub mil2pcb
33
+{
34
+  my $mil = shift;
35
+  my $pcb = $mil / 0.01;
36
+  my $pcb_i = $pcb < 0 ? int( $pcb - 0.5 ) : int( $pcb + 0.5 );
37
+  return $pcb_i;
38
+}
39
+
40
+sub pad
41
+{
42
+  my ($x1, $y1, $x2, $y2, $no) = @_;
43
+  my $dx = abs( $x2 - $x1 );
44
+  my $dy = abs( $y2 - $y1 );
45
+  my $width = $dx < $dy ? $dx : $dy;
46
+  my $width2 = $width / 2;
47
+  my $cx = ($x1 + $x2) / 2;
48
+  my $cy = ($y1 + $y2) / 2;
49
+  my $dx1 = $x1 - $cx;
50
+  my $dx2 = $x2 - $cx;
51
+  my $dy1 = $y1 - $cy;
52
+  my $dy2 = $y2 - $cy;
53
+  $x1 += $dx1 < 0 ? $width2 : -$width2;
54
+  $x2 += $dx2 < 0 ? $width2 : -$width2;
55
+  $y1 += $dy1 < 0 ? $width2 : -$width2;
56
+  $y2 += $dy2 < 0 ? $width2 : -$width2;
57
+  my $pcb_width = mil2pcb( $width );
58
+  printf( "\tPad[%d %d %d %d %d %d %d \"%d\" \"%d\" \"square\"]\n",
59
+          mil2pcb( $x1 ), mil2pcb( $y1 ),
60
+          mil2pcb( $x2 ), mil2pcb( $y2 ),
61
+          $pcb_width, $pcb_clearance,
62
+          $pcb_width + $pcb_solder_add,
63
+          $no, $no );
64
+}
65
+
66
+sub line
67
+{
68
+  my ($x1, $y1, $x2, $y2) = @_;
69
+  printf( "\tElementLine[%d %d %d %d %d]\n",
70
+          mil2pcb( $x1 ), mil2pcb( $y1 ),
71
+          mil2pcb( $x2 ), mil2pcb( $y2 ),
72
+          $pcb_silk_width );
73
+}
74
+
75
+sub arc
76
+{
77
+  my ($x, $y, $w, $h, $start, $angle) = @_;
78
+  printf( "\tElementArc[%d %d %d %d %d %d %d]\n",
79
+          mil2pcb( $x ), mil2pcb( $y ),
80
+          mil2pcb( $w ), mil2pcb( $h ),
81
+          $start, $angle,
82
+          $pcb_silk_width );
83
+}
84
+
85
+my $d_ver = ($pins_side - 1) * $pin_dist / 2 + $pad_width / 2;
86
+my $d_outer = $body_width / 2 + $pad_outer_ext;
87
+my $d_inner = $body_width / 2 - $pad_inner_ext;
88
+
89
+my $d_outline_ver = $d_ver + $silk_dist;
90
+my $d_outline_hor = $d_outer + $silk_dist;
91
+
92
+printf( "Element[\"\" \"SO%d %d\" \"IC1\" \"SO%d %d\"" .
93
+        " 0 0 %d %d 0 100 \"\"]\n(\n",
94
+        $pins, $body_width, $pins, $body_width, 
95
+        mil2pcb( -$d_outline_hor ),
96
+        mil2pcb( $d_outline_ver ) + 1000 );
97
+
98
+for( my $i = 0; $i < $pins_side; $i++ ) {
99
+  my $y = ($i - ($pins_side - 1) / 2) * $pin_dist;
100
+  my $y1 = $y - $pad_width / 2;
101
+  my $y2 = $y + $pad_width / 2;
102
+  pad( -$d_outer, $y1, -$d_inner, $y2, 1 + $i );
103
+  pad( $d_outer, $y1, $d_inner, $y2, $pins - $i );
104
+}
105
+
106
+line( -$d_outline_hor, -$d_outline_ver, -$arc_rad, -$d_outline_ver );
107
+line( $d_outline_hor, -$d_outline_ver, $arc_rad, -$d_outline_ver );
108
+arc( 0, -$d_outline_ver, $arc_rad, $arc_rad, 0, 180 );
109
+line( -$d_outline_hor, $d_outline_ver, $d_outline_hor, $d_outline_ver );
110
+line( -$d_outline_hor, -$d_outline_ver, -$d_outline_hor, $d_outline_ver );
111
+line( $d_outline_hor, -$d_outline_ver, $d_outline_hor, $d_outline_ver );
112
+
113
+print( "\t)\n" );
114
+
... ...
@@ -0,0 +1,59 @@
1
+Element["" "AKL 183-08" "CON1" "AKL 183-08" 20000 100000 -10000 25000 0 150 ""]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "" "1" "square,edge2"]
4
+	Pin[13800 0 11812 3000 12412 5906 "" "2" "edge2"]
5
+	Pin[27559 0 11812 3000 12412 5906 "" "3" "edge2"]
6
+	Pin[41339 0 11812 3000 12412 5906 "" "4" "edge2"]
7
+	Pin[55118 0 11812 3000 12412 5906 "" "5" "edge2"]
8
+	Pin[68898 0 11812 3000 12412 5906 "" "6" "edge2"]
9
+	Pin[82677 0 11812 3000 12412 5906 "" "7" "edge2"]
10
+	Pin[96457 0 11812 3000 12412 5906 "" "8" "edge2"]
11
+	ElementLine [106496 -12205 106496 22047 2000]
12
+	ElementLine [-10039 -12205 -10039 22047 2000]
13
+	ElementLine [-10039 22047 106496 22047 2000]
14
+	ElementLine [-10039 -12205 106496 -12205 2000]
15
+	ElementArc [0 10000 20000 20000 250 40 1000]
16
+	ElementArc [13800 10000 20000 20000 250 40 1000]
17
+	ElementArc [27559 10000 20000 20000 250 40 1000]
18
+	ElementArc [41339 10000 20000 20000 250 40 1000]
19
+	ElementArc [55118 10000 20000 20000 250 40 1000]
20
+	ElementArc [68898 10000 20000 20000 250 40 1000]
21
+	ElementArc [82677 10000 20000 20000 250 40 1000]
22
+	ElementArc [96457 10000 20000 20000 250 40 1000]
23
+	ElementLine [-10039 -8700 -7200 -8700 1000]
24
+	ElementLine [106496 -8700 103657 -8700 1000]
25
+	ElementLine [-10039 16047 -3500 16047 1000]
26
+	ElementLine [-3500 16047 -3500 19047 1000]
27
+	ElementLine [-3500 19047 3500 19047 1000]
28
+	ElementLine [3500 19047 3500 16047 1000]
29
+	ElementLine [3500 16047 10300 16047 1000]
30
+	ElementLine [10300 16047 10300 19047 1000]
31
+	ElementLine [10300 19047 17300 19047 1000]
32
+	ElementLine [17300 19047 17300 16047 1000]
33
+	ElementLine [17300 16047 24059 16047 1000]
34
+	ElementLine [24059 16047 24059 19047 1000]
35
+	ElementLine [24059 19047 31059 19047 1000]
36
+	ElementLine [31059 19047 31059 16047 1000]
37
+	ElementLine [31059 16047 37839 16047 1000]
38
+	ElementLine [37839 16047 37839 19047 1000]
39
+	ElementLine [37839 19047 44839 19047 1000]
40
+	ElementLine [44839 19047 44839 16047 1000]
41
+	ElementLine [44839 16047 51618 16047 1000]
42
+	ElementLine [51618 16047 51618 19047 1000]
43
+	ElementLine [51618 19047 58618 19047 1000]
44
+	ElementLine [58618 19047 58618 16047 1000]
45
+	ElementLine [58618 16047 65398 16047 1000]
46
+	ElementLine [65398 16047 65398 19047 1000]
47
+	ElementLine [65398 19047 72398 19047 1000]
48
+	ElementLine [72398 19047 72398 16047 1000]
49
+	ElementLine [72398 16047 79177 16047 1000]
50
+	ElementLine [79177 16047 79177 19047 1000]
51
+	ElementLine [79177 19047 86177 19047 1000]
52
+	ElementLine [86177 19047 86177 16047 1000]
53
+	ElementLine [86177 16047 92957 16047 1000]
54
+	ElementLine [92957 16047 92957 19047 1000]
55
+	ElementLine [92957 19047 99957 19047 1000]
56
+	ElementLine [99957 19047 99957 16047 1000]
57
+	ElementLine [99957 16047 106496 16047 1000]
58
+
59
+	)
... ...
@@ -0,0 +1,71 @@
1
+Element["" "AKL 183-10" "CON1" "AKL 183-10" 160000 100000 -10000 25000 0 150 ""]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "" "1" "square,edge2"]
4
+	Pin[13800 0 11812 3000 12412 5906 "" "2" "edge2"]
5
+	Pin[27559 0 11812 3000 12412 5906 "" "3" "edge2"]
6
+	Pin[41339 0 11812 3000 12412 5906 "" "4" "edge2"]
7
+	Pin[55118 0 11812 3000 12412 5906 "" "5" "edge2"]
8
+	Pin[68898 0 11812 3000 12412 5906 "" "6" "edge2"]
9
+	Pin[82677 0 11812 3000 12412 5906 "" "7" "edge2"]
10
+	Pin[96457 0 11812 3000 12412 5906 "" "8" "edge2"]
11
+	Pin[110237 0 11812 3000 12412 5906 "" "9" "edge2"]
12
+	Pin[124016 0 11812 3000 12412 5906 "" "10" "edge2"]
13
+	ElementLine [134055 -12205 134055 22047 2000]
14
+	ElementLine [-10039 -12205 -10039 22047 2000]
15
+	ElementLine [-10039 22047 134055 22047 2000]
16
+	ElementLine [-10039 -12205 134055 -12205 2000]
17
+	ElementArc [0 10000 20000 20000 250 40 1000]
18
+	ElementArc [13800 10000 20000 20000 250 40 1000]
19
+	ElementArc [27559 10000 20000 20000 250 40 1000]
20
+	ElementArc [41339 10000 20000 20000 250 40 1000]
21
+	ElementArc [55118 10000 20000 20000 250 40 1000]
22
+	ElementArc [68898 10000 20000 20000 250 40 1000]
23
+	ElementArc [82677 10000 20000 20000 250 40 1000]
24
+	ElementArc [96457 10000 20000 20000 250 40 1000]
25
+	ElementArc [110237 10000 20000 20000 250 40 1000]
26
+	ElementArc [124016 10000 20000 20000 250 40 1000]
27
+	ElementLine [-10039 -8700 -7200 -8700 1000]
28
+	ElementLine [134055 -8700 131216 -8700 1000]
29
+	ElementLine [-10039 16047 -3500 16047 1000]
30
+	ElementLine [-3500 16047 -3500 19047 1000]
31
+	ElementLine [-3500 19047 3500 19047 1000]
32
+	ElementLine [3500 19047 3500 16047 1000]
33
+	ElementLine [3500 16047 10300 16047 1000]
34
+	ElementLine [10300 16047 10300 19047 1000]
35
+	ElementLine [10300 19047 17300 19047 1000]
36
+	ElementLine [17300 19047 17300 16047 1000]
37
+	ElementLine [17300 16047 24059 16047 1000]
38
+	ElementLine [24059 16047 24059 19047 1000]
39
+	ElementLine [24059 19047 31059 19047 1000]
40
+	ElementLine [31059 19047 31059 16047 1000]
41
+	ElementLine [31059 16047 37839 16047 1000]
42
+	ElementLine [37839 16047 37839 19047 1000]
43
+	ElementLine [37839 19047 44839 19047 1000]
44
+	ElementLine [44839 19047 44839 16047 1000]
45
+	ElementLine [44839 16047 51618 16047 1000]
46
+	ElementLine [51618 16047 51618 19047 1000]
47
+	ElementLine [51618 19047 58618 19047 1000]
48
+	ElementLine [58618 19047 58618 16047 1000]
49
+	ElementLine [58618 16047 65398 16047 1000]
50
+	ElementLine [65398 16047 65398 19047 1000]
51
+	ElementLine [65398 19047 72398 19047 1000]
52
+	ElementLine [72398 19047 72398 16047 1000]
53
+	ElementLine [72398 16047 79177 16047 1000]
54
+	ElementLine [79177 16047 79177 19047 1000]
55
+	ElementLine [79177 19047 86177 19047 1000]
56
+	ElementLine [86177 19047 86177 16047 1000]
57
+	ElementLine [86177 16047 92957 16047 1000]
58
+	ElementLine [92957 16047 92957 19047 1000]
59
+	ElementLine [92957 19047 99957 19047 1000]
60
+	ElementLine [99957 19047 99957 16047 1000]
61
+	ElementLine [99957 16047 106737 16047 1000]
62
+	ElementLine [106737 16047 106737 19047 1000]
63
+	ElementLine [106737 19047 113737 19047 1000]
64
+	ElementLine [113737 19047 113737 16047 1000]
65
+	ElementLine [113737 16047 120516 16047 1000]
66
+	ElementLine [120516 16047 120516 19047 1000]
67
+	ElementLine [120516 19047 127516 19047 1000]
68
+	ElementLine [127516 19047 127516 16047 1000]
69
+	ElementLine [127516 16047 134055 16047 1000]
70
+
71
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element["" "AKL 220-02" "CON1" "AKL 220-02" 20000 20000 -10000 25000 0 150 ""]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "" "1" "square,edge2"]
4
+	Pin[20000 0 11812 3000 12412 5906 "" "2" "edge2"]
5
+	ElementLine [32362 -14961 32362 18110 2000]
6
+	ElementLine [-12362 -14961 -12362 18110 2000]
7
+	ElementLine [-12362 18110 32362 18110 2000]
8
+	ElementLine [-12362 -14961 32362 -14961 2000]
9
+	ElementLine [-12362 15748 32362 15748 1000]
10
+	ElementArc [0 0 13000 13000 220 100 1000]
11
+	ElementArc [20000 0 13000 13000 220 100 1000]
12
+	ElementLine [-12362 -8000 -10000 -8000 1000]
13
+	ElementLine [32362 -8000 30000 -8000 1000]
14
+
15
+	)
... ...
@@ -0,0 +1,23 @@
1
+Element["" "AKL 220-06" "CON1" "AKL 220-06" 90000 20000 -10000 25000 0 150 ""]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "" "1" "square,edge2"]
4
+	Pin[20000 0 11812 3000 12412 5906 "" "2" "edge2"]
5
+	Pin[40000 0 11812 3000 12412 5906 "" "3" "edge2"]
6
+	Pin[60000 0 11812 3000 12412 5906 "" "4" "edge2"]
7
+	Pin[80000 0 11812 3000 12412 5906 "" "5" "edge2"]
8
+	Pin[100000 0 11812 3000 12412 5906 "" "6" "edge2"]
9
+	ElementLine [112362 -14961 112362 18110 2000]
10
+	ElementLine [-12362 -14961 -12362 18110 2000]
11
+	ElementLine [-12362 18110 112362 18110 2000]
12
+	ElementLine [-12362 -14961 112362 -14961 2000]
13
+	ElementLine [-12362 15748 112362 15748 1000]
14
+	ElementArc [0 0 13000 13000 220 100 1000]
15
+	ElementArc [20000 0 13000 13000 220 100 1000]
16
+	ElementArc [40000 0 13000 13000 220 100 1000]
17
+	ElementArc [60000 0 13000 13000 220 100 1000]
18
+	ElementArc [80000 0 13000 13000 220 100 1000]
19
+	ElementArc [100000 0 13000 13000 220 100 1000]
20
+	ElementLine [-12362 -8000 -10000 -8000 1000]
21
+	ElementLine [112362 -8000 110000 -8000 1000]
22
+
23
+	)
... ...
@@ -0,0 +1,31 @@
1
+Element["" "AKL 220-10" "CON1" "AKL 220-10" 90000 20000 -10000 25000 0 150 ""]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "" "1" "square,edge2"]
4
+	Pin[20000 0 11812 3000 12412 5906 "" "2" "edge2"]
5
+	Pin[40000 0 11812 3000 12412 5906 "" "3" "edge2"]
6
+	Pin[60000 0 11812 3000 12412 5906 "" "4" "edge2"]
7
+	Pin[80000 0 11812 3000 12412 5906 "" "5" "edge2"]
8
+	Pin[100000 0 11812 3000 12412 5906 "" "6" "edge2"]
9
+	Pin[120000 0 11812 3000 12412 5906 "" "7" "edge2"]
10
+	Pin[140000 0 11812 3000 12412 5906 "" "8" "edge2"]
11
+	Pin[160000 0 11812 3000 12412 5906 "" "9" "edge2"]
12
+	Pin[180000 0 11812 3000 12412 5906 "" "10" "edge2"]
13
+	ElementLine [192362 -14961 192362 18110 2000]
14
+	ElementLine [-12362 -14961 -12362 18110 2000]
15
+	ElementLine [-12362 18110 192362 18110 2000]
16
+	ElementLine [-12362 -14961 192362 -14961 2000]
17
+	ElementLine [-12362 15748 192362 15748 1000]
18
+	ElementArc [0 0 13000 13000 220 100 1000]
19
+	ElementArc [20000 0 13000 13000 220 100 1000]
20
+	ElementArc [40000 0 13000 13000 220 100 1000]
21
+	ElementArc [60000 0 13000 13000 220 100 1000]
22
+	ElementArc [80000 0 13000 13000 220 100 1000]
23
+	ElementArc [100000 0 13000 13000 220 100 1000]
24
+	ElementArc [120000 0 13000 13000 220 100 1000]
25
+	ElementArc [140000 0 13000 13000 220 100 1000]
26
+	ElementArc [160000 0 13000 13000 220 100 1000]
27
+	ElementArc [180000 0 13000 13000 220 100 1000]
28
+	ElementLine [-12362 -8000 -10000 -8000 1000]
29
+	ElementLine [192362 -8000 190000 -8000 1000]
30
+
31
+	)
... ...
@@ -0,0 +1,23 @@
1
+Element["" "AKL 230-06" "CON1" "AKL 230-06" 90000 20000 -14000 42000 0 150 ""]
2
+(
3
+	Pin[0 0 11023 3000 11623 5512 "" "1" "square,edge2"]
4
+	Pin[20000 0 11023 3000 11623 5512 "" "2" "edge2"]
5
+	Pin[40000 0 11023 3000 11623 5512 "" "3" "edge2"]
6
+	Pin[60000 0 11023 3000 11623 5512 "" "4" "edge2"]
7
+	Pin[80000 0 11023 3000 11623 5512 "" "5" "edge2"]
8
+	Pin[100000 0 11023 3000 11623 5512 "" "6" "edge2"]
9
+	ElementLine [114937 -8874 114937 40370 2000]
10
+	ElementLine [-14937 -8874 -14937 40370 2000]
11
+	ElementLine [-14937 40370 114937 40370 2000]
12
+	ElementLine [-14937 -8874 114937 -8874 2000]
13
+	ElementLine [-10000 9500 110000 9500 1000]
14
+	ElementLine [-10000 9500 -10000 40370 1000]
15
+	ElementLine [110000 9500 110000 40370 1000]
16
+	ElementLine [0 10000 0 30000 2000]
17
+	ElementLine [20000 10000 20000 30000 2000]
18
+	ElementLine [40000 10000 40000 30000 2000]
19
+	ElementLine [60000 10000 60000 30000 2000]
20
+	ElementLine [80000 10000 80000 30000 2000]
21
+	ElementLine [100000 10000 100000 30000 2000]
22
+
23
+	)
... ...
@@ -0,0 +1,14 @@
1
+Element[0x00000000 "B80C800" "D1" "DIP6" 10000 10000 25000 28000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "~1" "1" 0x00004101]
4
+	Pin[0 20000 6300 3000 6900 3150 "~2" "3" 0x00004001]
5
+	Pin[30000 20000 6300 3000 6900 3150 "+" "4" 0x00004001]
6
+	Pin[30000 0 6300 3000 6900 3150 "-" "6" 0x00004001]
7
+	ElementLine [20000 -5000 35000 -5000 1000]
8
+	ElementLine [-5000 -5000 10000 -5000 1000]
9
+	ElementLine [35000 -5000 35000 25000 1000]
10
+	ElementLine [-5000 25000 35000 25000 1000]
11
+	ElementLine [-5000 -5000 -5000 25000 1000]
12
+	ElementArc [15000 -5000 5000 5000 0 180 1000]
13
+
14
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element["" "BUTTON DT 6" "S1" "BUTTON DT6" 0 0 -19500 24000 0 100 ""]
2
+(
3
+	Pin[-9843 -9843 6600 3000 7200 3300 "1" "1" "square"]
4
+	Pin[9843 -9843 6600 3000 7200 3300 "1" "1" "square"]
5
+	Pin[-9843 9843 6600 3000 7200 3300 "2" "2" ""]
6
+	Pin[9843 9843 6600 3000 7200 3300 "2" "2" ""]
7
+	ElementLine [-21260 -10300 -21260 10300 1000]
8
+	ElementArc [0 0 18000 18000 230 80 1000]
9
+	ElementArc [0 0 18000 18000 320 260 1000]
10
+	ElementArc [0 0 23622 23622 26 308 1000]
11
+
12
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element[0x00000000 "CABLE_3_1sqmm5" "CON1" "CABLE_3_1sqmm5" 0 0 -10000 37500 0 100 0x00000000]
2
+(
3
+	Pin[0 0 17717 3000 18317 8858 "1" "1" 0x00004101]
4
+	Pin[30000 0 17713 3000 18313 8858 "2" "2" 0x00004801]
5
+	Pin[15000 25000 17713 3000 18313 8858 "3" "3" 0x00004001]
6
+	ElementLine [-11000 -11000 41000 -11000 1000]
7
+	ElementLine [-11000 36000 41000 36000 1000]
8
+	ElementLine [-11000 -11000 -11000 36000 1000]
9
+	ElementLine [41000 -11000 41000 36000 1000]
10
+
11
+	)
12
+
... ...
@@ -0,0 +1,14 @@
1
+Element["" "CAP 200" "C1" "CAP 200" 0 0 -3000 5300 0 100 ""]
2
+(
3
+	Pin[-10000 0 6300 3000 6900 3150 "" "1" "edge2"]
4
+	Pin[10000 0 6300 3000 6900 3150 "" "2" "edge2"]
5
+	ElementLine [2500 0 6000 0 1000]
6
+	ElementLine [2500 -4000 2500 4000 1000]
7
+	ElementLine [-2500 -4000 -2500 4000 1000]
8
+	ElementLine [-6000 0 -2500 0 1000]
9
+	ElementLine [-14000 5000 -14000 -5000 1000]
10
+	ElementLine [14000 5000 -14000 5000 1000]
11
+	ElementLine [14000 -5000 14000 5000 1000]
12
+	ElementLine [-14000 -5000 14000 -5000 1000]
13
+
14
+	)
... ...
@@ -0,0 +1,11 @@
1
+Element["" "CAP EL 100" "C1" "CAP EL 100" 0 0 20000 10000 0 100 ""]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "+" "1" "square"]
4
+	Pin[10000 0 6300 3000 6900 3150 "-" "2" ""]
5
+	ElementLine [-2000 -8000 -2000 -4000 1000]
6
+	ElementLine [-4000 -6000 0 -6000 1000]
7
+	ElementLine [6000 -10000 6000 10000 1000]
8
+	ElementLine [4000 -10000 4000 10000 1000]
9
+	ElementArc [5000 0 15000 15000 0 360 1000]
10
+
11
+	)
... ...
@@ -0,0 +1,13 @@
1
+Element["" "CAP EL 150" "C1" "CAP EL 150" 0 0 22500 12500 0 100 ""]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "+" "1" "square"]
4
+	Pin[15000 0 6300 3000 6900 3150 "-" "2" ""]
5
+	ElementLine [4000 0 6000 0 1000]
6
+	ElementLine [6000 -10000 6000 10000 1000]
7
+	ElementLine [9000 -10000 9000 10000 1000]
8
+	ElementLine [9000 0 11000 0 1000]
9
+	ElementLine [-4000 -6000 0 -6000 1000]
10
+	ElementLine [-2000 -8000 -2000 -4000 1000]
11
+	ElementArc [7500 0 17500 17500 0 360 1000]
12
+
13
+	)
... ...
@@ -0,0 +1,13 @@
1
+Element["" "CAP EL 200" "C1" "CAP EL 200" 0 0 30000 15000 0 100 ""]
2
+(
3
+	Pin[0 0 7874 3000 8474 3937 "+" "1" "square"]
4
+	Pin[20000 0 7874 3000 8474 3937 "-" "2" ""]
5
+	ElementLine [0 -12000 0 -8000 1000]
6
+	ElementLine [-2000 -10000 2000 -10000 1000]
7
+	ElementLine [12500 0 15000 0 1000]
8
+	ElementLine [12500 -10000 12500 10000 1000]
9
+	ElementLine [7500 -10000 7500 10000 1000]
10
+	ElementLine [5000 0 7500 0 1000]
11
+	ElementArc [10000 0 22000 22000 0 360 1000]
12
+
13
+	)
... ...
@@ -0,0 +1,13 @@
1
+Element["" "CAL EL 300" "C1" "CAP EL 300" 0 0 40000 25000 0 100 ""]
2
+(
3
+	Pin[0 0 7874 3000 8474 3937 "+" "1" "square"]
4
+	Pin[30000 0 7874 3000 8474 3937 "-" "2" ""]
5
+	ElementLine [8000 -7000 8000 -3000 1000]
6
+	ElementLine [6000 -5000 10000 -5000 1000]
7
+	ElementLine [17500 0 25000 0 1000]
8
+	ElementLine [17500 -10000 17500 10000 1000]
9
+	ElementLine [12500 -10000 12500 10000 1000]
10
+	ElementLine [5000 0 12500 0 1000]
11
+	ElementArc [15000 0 32000 32000 0 360 1000]
12
+
13
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element[0x00000000 "CAP EL SMD 100" "C1" "CAP EL SMD 100" 0 0 20000 -26600 0 100 0x00000000]
2
+(
3
+	Pad[-21600 0 -12000 0 6000 3000 6600 "+" "1" 0x00000100]
4
+	Pad[12000 0 21600 0 6000 3000 6600 "-" "2" 0x00004100]
5
+	ElementLine [-26000 -13000 -26000 13000 1000]
6
+	ElementLine [-26000 13000 -15000 20300 1000]
7
+	ElementLine [-15000 20300 26000 20300 1000]
8
+	ElementLine [26000 20300 26000 -20300 1000]
9
+	ElementLine [26000 -19000 26000 -6000 3000]
10
+	ElementLine [26000 19000 26000 6000 3000]
11
+	ElementLine [26000 -20300 -15000 -20300 1000]
12
+	ElementLine [-15000 -20300 -26000 -13000 1000]
13
+
14
+	)
15
+
... ...
@@ -0,0 +1,14 @@
1
+Element[0x00000000 "CAP EL SMD 40" "C1" "CAP EL SMD 40" 0 0 -20000 -10600 0 100 0x00000000]
2
+(
3
+	Pad[-10000 0 -4000 0 4000 3000 4600 "+" "1" 0x00000100]
4
+	Pad[4000 0 10000 0 4000 3000 4600 "-" "2" 0x00004100]
5
+	ElementLine [-13500 -7000 -13500 7000 1000]
6
+	ElementLine [-13500 7000 -8000 10000 1000]
7
+	ElementLine [-8000 10000 13500 10000 1000]
8
+	ElementLine [13500 10000 13500 -10000 1000]
9
+	ElementLine [13500 -4000 13500 -9000 3000]
10
+	ElementLine [13500 4000 13500 9000 3000]
11
+	ElementLine [13500 -10000 -8000 -10000 1000]
12
+	ElementLine [-8000 -10000 -13500 -7000 1000]
13
+
14
+	)
... ...
@@ -0,0 +1,14 @@
1
+Element["" "CAP EL SMD 63" "C1" "CAP EL SMD 63" 0 0 -25000 -10600 0 100 ""]
2
+(
3
+	Pad[-14000 0 -6000 0 4000 3000 4600 "+" "1" "square"]
4
+	Pad[6000 0 14000 0 4000 3000 4600 "-" "2" "square,edge2"]
5
+	ElementLine [-18000 -10000 -18000 10000 1000]
6
+	ElementLine [-18000 10000 -10000 13000 1000]
7
+	ElementLine [-10000 13000 18000 13000 1000]
8
+	ElementLine [18000 13000 18000 -13000 1000]
9
+	ElementLine [18000 -12000 18000 -5000 3000]
10
+	ElementLine [18000 12000 18000 5000 3000]
11
+	ElementLine [18000 -13000 -10000 -13000 1000]
12
+	ElementLine [-10000 -13000 -18000 -10000 1000]
13
+
14
+	)
... ...
@@ -0,0 +1,17 @@
1
+Element["" "COIL 1000" "L1" "COIL 1000" 0 0 -50000 16000 0 100 ""]
2
+(
3
+	Pin[-50000 0 7874 3000 8474 3937 "" "1" "edge2"]
4
+	Pin[50000 0 7874 3000 8474 3937 "" "2" "edge2"]
5
+	ElementLine [-40000 0 -30000 0 1000]
6
+	ElementLine [30000 0 40000 0 1000]
7
+	ElementLine [-30000 -8000 30000 -8000 1000]
8
+	ElementLine [30000 -8000 30000 8000 1000]
9
+	ElementLine [30000 8000 -30000 8000 1000]
10
+	ElementLine [-20000 8000 20000 -8000 1000]
11
+	ElementLine [-30000 8000 -30000 -8000 1000]
12
+	ElementLine [-55000 16000 -55000 -16000 1000]
13
+	ElementLine [55000 16000 -55000 16000 1000]
14
+	ElementLine [55000 -16000 55000 16000 1000]
15
+	ElementLine [-55000 -16000 55000 -16000 1000]
16
+
17
+	)
... ...
@@ -0,0 +1,11 @@
1
+Element[0x00000000 "CON_381_2" "CON1" "CON_381_2" 20000 20000 -5000 13000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 10236 3000 10836 5118 "1" "1" 0x00004101]
4
+	Pin[15000 0 10236 3000 10836 5118 "2" "2" 0x00004001]
5
+	ElementLine [-10000 -10000 25000 -10000 1000]
6
+	ElementLine [-10000 10000 25000 10000 1000]
7
+	ElementLine [-10000 -10000 -10000 10000 1000]
8
+	ElementLine [25000 -10000 25000 10000 1000]
9
+
10
+	)
11
+
... ...
@@ -0,0 +1,15 @@
1
+Element[0x00000000 "CON_BIG2_3" "CON1" "CON_BIG2_3" 20000 40000 -5000 13000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "1" "1" 0x00004101]
4
+	Pin[0 -20000 11812 3000 12412 5906 "1" "1" 0x00004101]
5
+	Pin[20000 0 11812 3000 12412 5906 "2" "2" 0x00004001]
6
+	Pin[20000 -20000 11812 3000 12412 5906 "2" "2" 0x00004001]
7
+	Pin[40000 0 11812 3000 12412 5906 "3" "3" 0x00004001]
8
+	Pin[40000 -20000 11812 3000 12412 5906 "3" "3" 0x00004001]
9
+	ElementLine [-10000 -30000 50000 -30000 1000]
10
+	ElementLine [-10000 10000 50000 10000 1000]
11
+	ElementLine [-10000 -30000 -10000 10000 1000]
12
+	ElementLine [50000 -30000 50000 10000 1000]
13
+
14
+	)
15
+
... ...
@@ -0,0 +1,18 @@
1
+Element[0x00000000 "CON_BIG_10" "CON1" "CON_BIG_10" 20000 20000 -5000 13000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "1" "1" 0x00004101]
4
+	Pin[20000 0 11812 3000 12412 5906 "2" "2" 0x00004001]
5
+	Pin[40000 0 11812 3000 12412 5906 "3" "3" 0x00004001]
6
+	Pin[60000 0 11812 3000 12412 5906 "4" "4" 0x00004001]
7
+	Pin[80000 0 11812 3000 12412 5906 "5" "5" 0x00004001]
8
+	Pin[100000 0 11812 3000 12412 5906 "6" "6" 0x00004001]
9
+	Pin[120000 0 11812 3000 12412 5906 "7" "7" 0x00004001]
10
+	Pin[140000 0 11812 3000 12412 5906 "8" "8" 0x00004001]
11
+	Pin[160000 0 11812 3000 12412 5906 "9" "9" 0x00004001]
12
+	Pin[180000 0 11812 3000 12412 5906 "10" "10" 0x00004001]
13
+	ElementLine [-10000 -10000 190000 -10000 1000]
14
+	ElementLine [-10000 10000 190000 10000 1000]
15
+	ElementLine [-10000 -10000 -10000 10000 1000]
16
+	ElementLine [190000 -10000 190000 10000 1000]
17
+
18
+	)
... ...
@@ -0,0 +1,10 @@
1
+Element[0x00000000 "CON_BIG_2" "CON1" "CON_BIG_2" 20000 20000 -5000 13000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "1" "1" 0x00004101]
4
+	Pin[20000 0 11812 3000 12412 5906 "2" "2" 0x00004001]
5
+	ElementLine [-10000 -10000 30000 -10000 1000]
6
+	ElementLine [-10000 10000 30000 10000 1000]
7
+	ElementLine [-10000 -10000 -10000 10000 1000]
8
+	ElementLine [30000 -10000 30000 10000 1000]
9
+
10
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element[0x00000000 "CON_BIG_3" "CON1" "CON_BIG_3" 20000 20000 -5000 13000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "1" "1" 0x00004101]
4
+	Pin[20000 0 11812 3000 12412 5906 "2" "2" 0x00004001]
5
+	Pin[40000 0 11812 3000 12412 5906 "3" "3" 0x00004001]
6
+	ElementLine [-10000 -10000 50000 -10000 1000]
7
+	ElementLine [-10000 10000 50000 10000 1000]
8
+	ElementLine [-10000 -10000 -10000 10000 1000]
9
+	ElementLine [50000 -10000 50000 10000 1000]
10
+
11
+	)
12
+
... ...
@@ -0,0 +1,12 @@
1
+Element[0x00000000 "CON_BIG_3_1sqmm5" "CON1" "CON_BIG_3_1sqmm5" 20000 20000 -5000 13000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 14173 3000 14773 7087 "1" "1" 0x00004101]
4
+	Pin[20000 0 14173 3000 14773 7087 "2" "2" 0x00004001]
5
+	Pin[40000 0 14173 3000 14773 7087 "3" "3" 0x00004001]
6
+	ElementLine [-10000 -10000 50000 -10000 1000]
7
+	ElementLine [-10000 10000 50000 10000 1000]
8
+	ElementLine [-10000 -10000 -10000 10000 1000]
9
+	ElementLine [50000 -10000 50000 10000 1000]
10
+
11
+	)
12
+
... ...
@@ -0,0 +1,16 @@
1
+Element[0x00000000 "CON_BIG_8" "CON1" "CON_BIG_8" 20000 20000 -5000 13000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 11812 3000 12412 5906 "1" "1" 0x00004101]
4
+	Pin[20000 0 11812 3000 12412 5906 "2" "2" 0x00004001]
5
+	Pin[40000 0 11812 3000 12412 5906 "3" "3" 0x00004001]
6
+	Pin[60000 0 11812 3000 12412 5906 "4" "4" 0x00004001]
7
+	Pin[80000 0 11812 3000 12412 5906 "5" "5" 0x00004001]
8
+	Pin[100000 0 11812 3000 12412 5906 "6" "6" 0x00004001]
9
+	Pin[120000 0 11812 3000 12412 5906 "7" "7" 0x00004001]
10
+	Pin[140000 0 11812 3000 12412 5906 "8" "8" 0x00004001]
11
+	ElementLine [-10000 -10000 150000 -10000 1000]
12
+	ElementLine [-10000 10000 150000 10000 1000]
13
+	ElementLine [-10000 -10000 -10000 10000 1000]
14
+	ElementLine [150000 -10000 150000 10000 1000]
15
+
16
+	)
... ...
@@ -0,0 +1,14 @@
1
+Element["" "D2PAK 1 3 4" "IC1" "D2PAK 1 3 4" 0 0 -20000 -28000 0 100 ""]
2
+(
3
+	Pad[-984 0 984 0 39370 3000 39970 "4" "4" "square,edge2"]
4
+	Pad[-10000 34449 -10000 44291 7874 3000 8474 "1" "1" "square,edge2"]
5
+	Pad[10000 34449 10000 44291 7874 3000 8474 "3" "3" "square,edge2"]
6
+	ElementLine [-10000 24000 -10000 29000 3000]
7
+	ElementLine [0 24000 0 26000 3000]
8
+	ElementLine [10000 24000 10000 29000 3000]
9
+	ElementLine [-22000 -21000 22000 -21000 2000]
10
+	ElementLine [-22000 24000 22000 24000 2000]
11
+	ElementLine [-22000 -21000 -22000 24000 2000]
12
+	ElementLine [22000 -21000 22000 24000 2000]
13
+
14
+	)
... ...
@@ -0,0 +1,26 @@
1
+Element[0x00000000 "DIP" "IC1" "16" 72000 76000 -3000 77000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "1" "1" 0x00000101]
4
+	Pin[0 10000 6300 3000 6900 3150 "2" "2" 0x00000001]
5
+	Pin[0 20000 6300 3000 6900 3150 "3" "3" 0x00000001]
6
+	Pin[0 30000 6300 3000 6900 3150 "4" "4" 0x00000001]
7
+	Pin[0 40000 6300 3000 6900 3150 "5" "5" 0x00000001]
8
+	Pin[0 50000 6300 3000 6900 3150 "6" "6" 0x00000001]
9
+	Pin[0 60000 6300 3000 6900 3150 "7" "7" 0x00000001]
10
+	Pin[0 70000 6300 3000 6900 3150 "8" "8" 0x00000001]
11
+	Pin[30000 70000 6300 3000 6900 3150 "9" "9" 0x00000001]
12
+	Pin[30000 60000 6300 3000 6900 3150 "10" "10" 0x00000001]
13
+	Pin[30000 50000 6300 3000 6900 3150 "11" "11" 0x00000001]
14
+	Pin[30000 40000 6300 3000 6900 3150 "12" "12" 0x00000001]
15
+	Pin[30000 30000 6300 3000 6900 3150 "13" "13" 0x00000001]
16
+	Pin[30000 20000 6300 3000 6900 3150 "14" "14" 0x00000001]
17
+	Pin[30000 10000 6300 3000 6900 3150 "15" "15" 0x00000001]
18
+	Pin[30000 0 6300 3000 6900 3150 "16" "16" 0x00000001]
19
+	ElementLine [20000 -5000 35000 -5000 1000]
20
+	ElementLine [-5000 -5000 10000 -5000 1000]
21
+	ElementLine [35000 75000 35000 -5000 1000]
22
+	ElementLine [-5000 75000 35000 75000 1000]
23
+	ElementLine [-5000 -5000 -5000 75000 1000]
24
+	ElementArc [15000 -5000 5000 5000 0 180 1000]
25
+
26
+	)
... ...
@@ -0,0 +1,28 @@
1
+Element[0x00000000 "DIP" "IC1" "18" 18000 66000 -3000 87000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "1" "1" 0x00000101]
4
+	Pin[0 10000 6300 3000 6900 3150 "2" "2" 0x00000001]
5
+	Pin[0 20000 6300 3000 6900 3150 "3" "3" 0x00000001]
6
+	Pin[0 30000 6300 3000 6900 3150 "4" "4" 0x00000001]
7
+	Pin[0 40000 6300 3000 6900 3150 "5" "5" 0x00000001]
8
+	Pin[0 50000 6300 3000 6900 3150 "6" "6" 0x00000001]
9
+	Pin[0 60000 6300 3000 6900 3150 "7" "7" 0x00000001]
10
+	Pin[0 70000 6300 3000 6900 3150 "8" "8" 0x00000001]
11
+	Pin[0 80000 6300 3000 6900 3150 "9" "9" 0x00000001]
12
+	Pin[30000 80000 6300 3000 6900 3150 "10" "10" 0x00000001]
13
+	Pin[30000 70000 6300 3000 6900 3150 "11" "11" 0x00000001]
14
+	Pin[30000 60000 6300 3000 6900 3150 "12" "12" 0x00000001]
15
+	Pin[30000 50000 6300 3000 6900 3150 "13" "13" 0x00000001]
16
+	Pin[30000 40000 6300 3000 6900 3150 "14" "14" 0x00000001]
17
+	Pin[30000 30000 6300 3000 6900 3150 "15" "15" 0x00000001]
18
+	Pin[30000 20000 6300 3000 6900 3150 "16" "16" 0x00000001]
19
+	Pin[30000 10000 6300 3000 6900 3150 "17" "17" 0x00000001]
20
+	Pin[30000 0 6300 3000 6900 3150 "18" "18" 0x00000001]
21
+	ElementLine [20000 -5000 35000 -5000 1000]
22
+	ElementLine [-5000 -5000 10000 -5000 1000]
23
+	ElementLine [35000 85000 35000 -5000 1000]
24
+	ElementLine [-5000 85000 35000 85000 1000]
25
+	ElementLine [-5000 -5000 -5000 85000 1000]
26
+	ElementArc [15000 -5000 5000 5000 0 180 1000]
27
+
28
+	)
... ...
@@ -0,0 +1,30 @@
1
+Element[0x00000000 "DIP" "IC1" "20" 18000 66000 -3000 97000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "1" "1" 0x00000101]
4
+	Pin[0 10000 6300 3000 6900 3150 "2" "2" 0x00000001]
5
+	Pin[0 20000 6300 3000 6900 3150 "3" "3" 0x00000001]
6
+	Pin[0 30000 6300 3000 6900 3150 "4" "4" 0x00000001]
7
+	Pin[0 40000 6300 3000 6900 3150 "5" "5" 0x00000001]
8
+	Pin[0 50000 6300 3000 6900 3150 "6" "6" 0x00000001]
9
+	Pin[0 60000 6300 3000 6900 3150 "7" "7" 0x00000001]
10
+	Pin[0 70000 6300 3000 6900 3150 "8" "8" 0x00000001]
11
+	Pin[0 80000 6300 3000 6900 3150 "9" "9" 0x00000001]
12
+	Pin[0 90000 6300 3000 6900 3150 "10" "10" 0x00000001]
13
+	Pin[30000 90000 6300 3000 6900 3150 "11" "11" 0x00000001]
14
+	Pin[30000 80000 6300 3000 6900 3150 "12" "12" 0x00000001]
15
+	Pin[30000 70000 6300 3000 6900 3150 "13" "13" 0x00000001]
16
+	Pin[30000 60000 6300 3000 6900 3150 "14" "14" 0x00000001]
17
+	Pin[30000 50000 6300 3000 6900 3150 "15" "15" 0x00000001]
18
+	Pin[30000 40000 6300 3000 6900 3150 "16" "16" 0x00000001]
19
+	Pin[30000 30000 6300 3000 6900 3150 "17" "17" 0x00000001]
20
+	Pin[30000 20000 6300 3000 6900 3150 "18" "18" 0x00000001]
21
+	Pin[30000 10000 6300 3000 6900 3150 "19" "19" 0x00000001]
22
+	Pin[30000 0 6300 3000 6900 3150 "20" "20" 0x00000001]
23
+	ElementLine [20000 -5000 35000 -5000 1000]
24
+	ElementLine [-5000 -5000 10000 -5000 1000]
25
+	ElementLine [35000 95000 35000 -5000 1000]
26
+	ElementLine [-5000 95000 35000 95000 1000]
27
+	ElementLine [-5000 -5000 -5000 95000 1000]
28
+	ElementArc [15000 -5000 5000 5000 0 180 1000]
29
+
30
+	)
... ...
@@ -0,0 +1,38 @@
1
+Element[0x00000000 "DIP" "IC1" "28N" 18000 66000 -3000 137000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "1" "1" 0x00000101]
4
+	Pin[0 10000 6300 3000 6900 3150 "2" "2" 0x00000001]
5
+	Pin[0 20000 6300 3000 6900 3150 "3" "3" 0x00000001]
6
+	Pin[0 30000 6300 3000 6900 3150 "4" "4" 0x00000001]
7
+	Pin[0 40000 6300 3000 6900 3150 "5" "5" 0x00000001]
8
+	Pin[0 50000 6300 3000 6900 3150 "6" "6" 0x00000001]
9
+	Pin[0 60000 6300 3000 6900 3150 "7" "7" 0x00000001]
10
+	Pin[0 70000 6300 3000 6900 3150 "8" "8" 0x00000001]
11
+	Pin[0 80000 6300 3000 6900 3150 "9" "9" 0x00000001]
12
+	Pin[0 90000 6300 3000 6900 3150 "10" "10" 0x00000001]
13
+	Pin[0 100000 6300 3000 6900 3150 "11" "11" 0x00000001]
14
+	Pin[0 110000 6300 3000 6900 3150 "12" "12" 0x00000001]
15
+	Pin[0 120000 6300 3000 6900 3150 "13" "13" 0x00000001]
16
+	Pin[0 130000 6300 3000 6900 3150 "14" "14" 0x00000001]
17
+	Pin[30000 130000 6300 3000 6900 3150 "15" "15" 0x00000001]
18
+	Pin[30000 120000 6300 3000 6900 3150 "16" "16" 0x00000001]
19
+	Pin[30000 110000 6300 3000 6900 3150 "17" "17" 0x00000001]
20
+	Pin[30000 100000 6300 3000 6900 3150 "18" "18" 0x00000001]
21
+	Pin[30000 90000 6300 3000 6900 3150 "19" "19" 0x00000001]
22
+	Pin[30000 80000 6300 3000 6900 3150 "20" "20" 0x00000001]
23
+	Pin[30000 70000 6300 3000 6900 3150 "21" "21" 0x00000001]
24
+	Pin[30000 60000 6300 3000 6900 3150 "22" "22" 0x00000001]
25
+	Pin[30000 50000 6300 3000 6900 3150 "23" "23" 0x00000001]
26
+	Pin[30000 40000 6300 3000 6900 3150 "24" "24" 0x00000001]
27
+	Pin[30000 30000 6300 3000 6900 3150 "25" "25" 0x00000001]
28
+	Pin[30000 20000 6300 3000 6900 3150 "26" "26" 0x00000001]
29
+	Pin[30000 10000 6300 3000 6900 3150 "27" "27" 0x00000001]
30
+	Pin[30000 0 6300 3000 6900 3150 "28" "28" 0x00000001]
31
+	ElementLine [20000 -5000 35000 -5000 1000]
32
+	ElementLine [-5000 -5000 10000 -5000 1000]
33
+	ElementLine [35000 135000 35000 -5000 1000]
34
+	ElementLine [-5000 135000 35000 135000 1000]
35
+	ElementLine [-5000 -5000 -5000 135000 1000]
36
+	ElementArc [15000 -5000 5000 5000 0 180 1000]
37
+
38
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element["" "DIP2 CST219" "S1" "DIP2 CST219" 0 0 0 26000 0 100 ""]
2
+(
3
+	Pad[-5000 -19154 -5000 -14370 4449 3000 6112 "4" "4" "square"]
4
+	Pad[-5000  19154 -5000  14370 4449 3000 6112 "1" "1" "square"]
5
+	Pad[ 5000 -19154  5000 -14370 4449 3000 6112 "3" "3" "square"]
6
+	Pad[ 5000  19154  5000  14370 4449 3000 6112 "2" "2" "square"]
7
+	ElementLine[-13780 -24000  13780 -24000 1000]
8
+	ElementLine[-13780  24000  13780  24000 1000]
9
+	ElementLine[-13780 -24000 -13780  24000 1000]
10
+	ElementLine[ 13780 -24000  13780  24000 1000]
11
+	ElementArc[-18000 16762 1500 1500 0 360 1000]
12
+	)
... ...
@@ -0,0 +1,18 @@
1
+Element[0x00000000 "DIP" "IC1" "8" 66000 38000 -3000 37000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "1" "1" 0x00000101]
4
+	Pin[0 10000 6300 3000 6900 3150 "2" "2" 0x00000001]
5
+	Pin[0 20000 6300 3000 6900 3150 "3" "3" 0x00000001]
6
+	Pin[0 30000 6300 3000 6900 3150 "4" "4" 0x00000001]
7
+	Pin[30000 30000 6300 3000 6900 3150 "5" "5" 0x00000001]
8
+	Pin[30000 20000 6300 3000 6900 3150 "6" "6" 0x00000001]
9
+	Pin[30000 10000 6300 3000 6900 3150 "7" "7" 0x00000001]
10
+	Pin[30000 0 6300 3000 6900 3150 "8" "8" 0x00000001]
11
+	ElementLine [20000 -5000 35000 -5000 1000]
12
+	ElementLine [-5000 -5000 10000 -5000 1000]
13
+	ElementLine [35000 35000 35000 -5000 1000]
14
+	ElementLine [-5000 35000 35000 35000 1000]
15
+	ElementLine [-5000 -5000 -5000 35000 1000]
16
+	ElementArc [15000 -5000 5000 5000 0 180 1000]
17
+
18
+	)
... ...
@@ -0,0 +1,11 @@
1
+Element[0x00000000 "DO1608" "L1" "DO1608" 50000 50000 -12500 9500 0 100 0x00000000]
2
+(
3
+	Pad[-10750 -4250 -10750 4250 5500 3000 6100 "1" "1" 0x00000100]
4
+	Pad[10750 -4250 10750 4250 5500 3000 6100 "2" "2" 0x00000100]
5
+	ElementLine [-14500 -9000 -14500 9000 1000]
6
+	ElementLine [-14500 9000 14500 9000 1000]
7
+	ElementLine [14500 9000 14500 -9000 1000]
8
+	ElementLine [14500 -9000 -14500 -9000 1000]
9
+
10
+	)
11
+
... ...
@@ -0,0 +1,14 @@
1
+Element["" "DPAK 1 3 4" "IC1" "DPAK 1 3 4" 0 0 -15000 -21000 0 100 ""]
2
+(
3
+	Pad[-984 0 984 0 23622 3000 24222 "4" "4" "square,edge2"]
4
+	Pad[-9055 21457 -9055 27756 5512 3000 6112 "1" "1" "square,edge2"]
5
+	Pad[9055 21457 9055 27756 5512 3000 6112 "3" "3" "square,edge2"]
6
+	ElementLine [-9055 15000 -9055 16500 3000]
7
+	ElementLine [0 15000 0 22000 3000]
8
+	ElementLine [9055 15000 9055 16500 3000]
9
+	ElementLine [-15000 -14000 15000 -14000 1400]
10
+	ElementLine [-15000 15000 15000 15000 1400]
11
+	ElementLine [-15000 -14000 -15000 15000 1400]
12
+	ElementLine [15000 -14000 15000 15000 1400]
13
+
14
+	)
... ...
@@ -0,0 +1,16 @@
1
+Element[0x00000000 "D_300" "D1" "D_300" 25000 20000 -2500 7500 0 100 0x00000000]
2
+(
3
+	Pin[-15000 0 7874 3000 8474 3937 "K" "1" 0x00004101]
4
+	Pin[15000 0 7874 3000 8474 3937 "A" "2" 0x00004001]
5
+	ElementLine [-20300 -6000 20300 -6000 1000]
6
+	ElementLine [20300 -6000 20300 6000 1000]
7
+	ElementLine [20300 6000 -20300 6000 1000]
8
+	ElementLine [-20300 6000 -20300 -6000 1000]
9
+	ElementLine [-5000 5000 -5000 -5000 1000]
10
+	ElementLine [5000 5000 -5000 0 1000]
11
+	ElementLine [5000 -5000 5000 5000 1000]
12
+	ElementLine [-5000 0 5000 -5000 1000]
13
+	ElementLine [5000 0 10000 0 1000]
14
+	ElementLine [-10000 0 -5000 0 1000]
15
+
16
+	)
... ...
@@ -0,0 +1,16 @@
1
+Element[0x00000000 "EI_30_105_112_1VA" "L1" "" 120000 100000 -57000 58000 0 200 0x00000000]
2
+(
3
+	Pin[39370 39370 7400 3000 8000 3800 "" "1" 0x00004001]
4
+	Pin[-39370 39370 7400 3000 8000 3800 "" "5" 0x00004001]
5
+	Pin[-19685 -39370 7400 3000 8000 3800 "" "7" 0x00004001]
6
+	Pin[19685 -39370 7400 3000 8000 3800 "" "9" 0x00004001]
7
+	ElementLine [-64000 50400 -64000 -50400 2000]
8
+	ElementLine [64000 50400 -64000 50400 2000]
9
+	ElementLine [64000 -50400 64000 50400 2000]
10
+	ElementLine [-64000 -50400 64000 -50400 2000]
11
+	ElementLine [-61000 47400 -61000 -47400 1500]
12
+	ElementLine [61000 47400 -61000 47400 1500]
13
+	ElementLine [61000 -47400 61000 47400 1500]
14
+	ElementLine [-61000 -47400 61000 -47400 1500]
15
+
16
+	)
... ...
@@ -0,0 +1,18 @@
1
+Element[0x00000000 "EI_48_16_8_10VA" "L1" "" 120000 100000 83000 88000 0 200 0x00000000]
2
+(
3
+	Pin[-50000 -54200 7874 3000 8474 3937 "" "1" 0x00004001]
4
+	Pin[50000 -54200 7874 3000 8474 3937 "" "6" 0x00004001]
5
+	Pin[30000 54200 7874 3000 8474 3937 "" "8" 0x00004001]
6
+	Pin[-30000 54200 7874 3000 8474 3937 "" "11" 0x00004001]
7
+	Pin[-50000 54200 7874 3000 8474 3937 "" "12" 0x00004001]
8
+	Pin[50000 54200 7874 3000 8474 3937 "" "7" 0x00004001]
9
+	ElementLine [-90000 74000 -90000 -74000 2000]
10
+	ElementLine [90000 74000 -90000 74000 2000]
11
+	ElementLine [90000 -74000 90000 74000 2000]
12
+	ElementLine [-90000 -74000 90000 -74000 2000]
13
+	ElementLine [100000 84000 -100000 84000 2000]
14
+	ElementLine [-100000 -84000 100000 -84000 2000]
15
+	ElementLine [100000 84000 100000 -84000 2000]
16
+	ElementLine [-100000 -84000 -100000 84000 2000]
17
+
18
+	)
... ...
@@ -0,0 +1,21 @@
1
+Element[0x00000000 "FB2022" "L1" "FB2022" 20000 20000 -3000 77000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "1" "1" 0x00000101]
4
+	Pin[0 10000 6300 3000 6900 3150 "2" "2" 0x00000001]
5
+	Pin[0 20000 6300 3000 6900 3150 "3" "3" 0x00000001]
6
+	Pin[0 50000 6300 3000 6900 3150 "4" "4" 0x00000001]
7
+	Pin[0 60000 6300 3000 6900 3150 "5" "5" 0x00000001]
8
+	Pin[0 70000 6300 3000 6900 3150 "6" "6" 0x00000001]
9
+	Pin[30000 70000 6300 3000 6900 3150 "7" "7" 0x00000001]
10
+	Pin[30000 60000 6300 3000 6900 3150 "8" "8" 0x00000001]
11
+	Pin[30000 50000 6300 3000 6900 3150 "9" "9" 0x00000001]
12
+	Pin[30000 20000 6300 3000 6900 3150 "10" "10" 0x00000001]
13
+	Pin[30000 10000 6300 3000 6900 3150 "11" "11" 0x00000001]
14
+	Pin[30000 0 6300 3000 6900 3150 "12" "12" 0x00000001]
15
+	ElementLine [20000 -5000 35000 -5000 1000]
16
+	ElementLine [-5000 -5000 10000 -5000 1000]
17
+	ElementLine [35000 75000 35000 -5000 1000]
18
+	ElementLine [-5000 75000 35000 75000 1000]
19
+	ElementLine [-5000 -5000 -5000 75000 1000]
20
+	ElementArc [15000 -5000 5000 5000 0 180 1000]
21
+	)
... ...
@@ -0,0 +1,27 @@
1
+Element[0x00000000 "FTSH105DV" "CON1" "FTSH105DV" 20000 25000 -11912 14762 0 100 0x00000000]
2
+(
3
+	Pad[-12050 -10000 -3950 -10000 2900 3000 3500 "1" "1" 0x00000100]
4
+	Pad[3950 -10000 12050 -10000 2900 3000 3500 "2" "2" 0x00004100]
5
+	Pad[-12050 -5000 -3950 -5000 2900 3000 3500 "3" "3" 0x00000100]
6
+	Pad[3950 -5000 12050 -5000 2900 3000 3500 "4" "4" 0x00004100]
7
+	Pad[-12050 0 -3950 0 2900 3000 3500 "5" "5" 0x00000100]
8
+	Pad[3950 0 12050 0 2900 3000 3500 "6" "6" 0x00004100]
9
+	Pad[-12050 5000 -3950 5000 2900 3000 3500 "7" "7" 0x00000100]
10
+	Pad[3950 5000 12050 5000 2900 3000 3500 "8" "8" 0x00004100]
11
+	Pad[-12050 10000 -3950 10000 2900 3000 3500 "9" "9" 0x00000100]
12
+	Pad[3950 10000 12050 10000 2900 3000 3500 "10" "10" 0x00004100]
13
+	ElementLine [10000 -22500 15000 -22500 1000]
14
+	ElementLine [-10000 -22500 -15000 -22500 1000]
15
+	ElementLine [15000 -17500 15000 -22500 1000]
16
+	ElementLine [-15000 -17500 -15000 -22500 1000]
17
+	ElementLine [15000 22500 10000 22500 1000]
18
+	ElementLine [-15000 22500 -10000 22500 1000]
19
+	ElementLine [15000 17500 15000 22500 1000]
20
+	ElementLine [-15000 17500 -15000 22500 1000]
21
+	ElementLine [-15000 -13000 15000 -13000 1000]
22
+	ElementLine [15000 -13000 15000 13000 1000]
23
+	ElementLine [15000 13000 -15000 13000 1000]
24
+	ElementLine [-15000 13000 -15000 5000 1000]
25
+	ElementLine [-15000 -5000 -15000 -13000 1000]
26
+	ElementArc [-11500 -16500 1500 1500 0 360 1000]
27
+	)
... ...
@@ -0,0 +1,7 @@
1
+Element[0x00000000 "fuse mini" "F1" "" 20000 20000 15000 13000 0 100 0x00000000]
2
+(
3
+	Pin[-10000 0 6300 3000 6900 3150 "" "1" 0x00000001]
4
+	Pin[10000 0 6300 3000 6900 3150 "" "2" 0x00000001]
5
+	ElementArc [0 0 16437 16437 0 360 1000]
6
+
7
+	)
... ...
@@ -0,0 +1,16 @@
1
+Element["" "FUSE5x20" "F1" "FUSE5x20" 20000 20000 -5000 15000 0 150 ""]
2
+(
3
+	Pin[-31496 -9843 9449 3000 10049 4724 "1" "1" "edge2"]
4
+	Pin[-31496 9843 9449 3000 10049 4724 "1" "1" "edge2"]
5
+	Pin[31496 -9843 9449 3000 10049 4724 "2" "2" "edge2"]
6
+	Pin[31496 9843 9449 3000 10049 4724 "2" "2" "edge2"]
7
+	ElementLine [-43307 -13780 -36220 -13780 1000]
8
+	ElementLine [-26772 -13780 26772 -13780 1000]
9
+	ElementLine [43307 -13780 36220 -13780 1000]
10
+	ElementLine [-43307 13780 -36220 13780 1000]
11
+	ElementLine [-26772 13780 26772 13780 1000]
12
+	ElementLine [43307 13780 36220 13780 1000]
13
+	ElementLine [-43307 -13780 -43307 13780 1000]
14
+	ElementLine [43307 -13780 43307 13780 1000]
15
+
16
+	)
... ...
@@ -0,0 +1,29 @@
1
+Element["" "FUSE5x20ATO" "F1" "FUSE5x20ATO" 20000 20000 -5000 15000 0 150 ""]
2
+(
3
+	Pin[-31496 -9843 9449 3000 10049 4724 "1" "1" "edge2"]
4
+	Pin[-31496 9843 9449 3000 10049 4724 "1" "1" "edge2"]
5
+	Pin[31496 -9843 9449 3000 10049 4724 "2" "2" "edge2"]
6
+	Pin[31496 9843 9449 3000 10049 4724 "2" "2" "edge2"]
7
+	Pin[0 0 9449 3000 10049 9449 "3" "3" "hole,edge2"]
8
+	Pin[-18110 -4724 15748 3000 16348 7874 "1" "1" "edge2"]
9
+	Pin[18110 -4724 15748 3000 16348 7874 "2" "2" "edge2"]
10
+	ElementLine [-43307 -13780 -36220 -13780 1000]
11
+	ElementLine [-26772 -13780 26772 -13780 1000]
12
+	ElementLine [43307 -13780 36220 -13780 1000]
13
+	ElementLine [-43307 13780 -36220 13780 1000]
14
+	ElementLine [-26772 13780 26772 13780 1000]
15
+	ElementLine [43307 13780 36220 13780 1000]
16
+	ElementLine [-43307 -13780 -43307 13780 1000]
17
+	ElementLine [43307 -13780 43307 13780 1000]
18
+	ElementLine [-39370 -11811 -37402 -11811 1000]
19
+	ElementLine [-11811 -11811 11811 -11811 1000]
20
+	ElementLine [39370 -11811 37402 -11811 1000]
21
+	ElementLine [-39370 11811 -37402 11811 1000]
22
+	ElementLine [-25591 11811 25591 11811 1000]
23
+	ElementLine [39370 11811 37402 11811 1000]
24
+	ElementLine [-39370 -11811 -39370 11811 1000]
25
+	ElementLine [39370 -11811 39370 11811 1000]
26
+	ElementLine [-31496 -3937 -31496 3937 1000]
27
+	ElementLine [31496 -3937 31496 3937 1000]
28
+
29
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element["" "FUSE_ATO" "F1" "FUSE_ATO" 20000 20000 -5000 13000 0 150 ""]
2
+(
3
+	Pin[0 0 9449 3000 10049 9449 "3" "3" "hole,edge2"]
4
+	Pin[-18110 -4724 15748 3000 16348 7874 "1" "1" "edge2"]
5
+	Pin[18110 -4724 15748 3000 16348 7874 "2" "2" "edge2"]
6
+	ElementLine [-39370 -11811 -24409 -11811 1000]
7
+	ElementLine [-11811 -11811 11811 -11811 1000]
8
+	ElementLine [39370 -11811 24409 -11811 1000]
9
+	ElementLine [-39370 11811 39370 11811 1000]
10
+	ElementLine [-39370 -11811 -39370 11811 1000]
11
+	ElementLine [39370 -11811 39370 11811 1000]
12
+	ElementLine [-31496 -11811 -31496 11811 1000]
13
+	ElementLine [31496 -11811 31496 11811 1000]
14
+
15
+	)
... ...
@@ -0,0 +1,9 @@
1
+Element[0x00000000 "crystal HC18" "X1" "HC18" 20000 20000 -5000 12000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6000 3000 6600 3000 "1" "1" 0x00004001]
4
+	Pin[20000 0 6000 3000 6600 3000 "2" "2" 0x00004001]
5
+	ElementLine [0 10000 20000 10000 1000]
6
+	ElementLine [0 -10000 20000 -10000 1000]
7
+	ElementArc [20000 0 10000 10000 90 180 1000]
8
+	ElementArc [0 0 10000 10000 270 180 1000]
9
+	)
... ...
@@ -0,0 +1,16 @@
1
+Element["" "HC49 SMD" "X1" "HC49 SMD" 0 0 -5000 12000 0 100 ""]
2
+(
3
+	Pad[-24606 0 -8858 0 5906 3000 6506 "1" "1" "square"]
4
+	Pad[8858 0 24606 0 5906 3000 6506 "2" "2" "square,edge2"]
5
+	ElementLine [-10000 -8000 10000 -8000 700]
6
+	ElementLine [-10000 8000 10000 8000 700]
7
+	ElementLine [-29000 10000 29000 10000 700]
8
+	ElementLine [29000 -10000 29000 10000 700]
9
+	ElementLine [-29000 -10000 -29000 10000 700]
10
+	ElementLine [-29000 -10000 29000 -10000 700]
11
+	ElementArc [-10000 0 8000 8000 270 60 700]
12
+	ElementArc [-10000 0 8000 8000 30 60 700]
13
+	ElementArc [10000 0 8000 8000 90 60 700]
14
+	ElementArc [10000 0 8000 8000 210 60 700]
15
+
16
+	)
... ...
@@ -0,0 +1,19 @@
1
+Element["" "HEBW25" "CON1" "HEBW25" 0 0 18500 26000 0 150 ""]
2
+(
3
+	Pin[0 -24409 18000 3000 18600 11811 "inner" "1" ""]
4
+	Pin[20472 -12205 16000 3000 16600 9448 "outer" "2" ""]
5
+	Pin[0 0 16000 3000 16600 9448 "outer" "2" ""]
6
+	ElementLine [-16000 -24000 -10000 -24000 2000]
7
+	ElementLine [10000 -24000 16000 -24000 2000]
8
+	ElementLine [-16000 -24000 -16000 30000 2000]
9
+	ElementLine [16000 -24000 16000 -20205 2000]
10
+	ElementLine [16000 -4205 16000 30000 2000]
11
+	ElementLine [-16000 30000 16000 30000 2000]
12
+	ElementLine [-11000 -14000 -11000 30000 1000]
13
+	ElementLine [11000 -14000 11000 30000 1000]
14
+	ElementLine [-11000 -14000 11000 -14000 1000]
15
+	ElementLine [-5000 8000 -5000 26000 1000]
16
+	ElementLine [5000 8000 5000 26000 1000]
17
+	ElementLine [-5000 26000 5000 26000 1000]
18
+
19
+	)
... ...
@@ -0,0 +1,9 @@
1
+Element[0x00000000 "inductor" "L1" "HSD3634" 60000 130000 -38000 91000 0 200 0x00000000]
2
+(
3
+	Pin[-37402 0 11812 3000 12412 5906 "" "1" 0x00000001]
4
+	Pin[37402 0 11812 3000 12412 5906 "" "2" 0x00000001]
5
+	ElementLine [-39370 -84646 39370 -84646 1000]
6
+	ElementLine [39370 -84646 39370 84646 1000]
7
+	ElementLine [39370 84646 -39370 84646 1000]
8
+	ElementLine [-39370 84646 -39370 -84646 1000]
9
+	)
... ...
@@ -0,0 +1,13 @@
1
+Element["" "JST B3B-PH" "CON1" "JST B3B-PH" 30000 30000 0 -14000 0 100 ""]
2
+(
3
+	Pin[0 0 6000 3000 6600 2953 "1" "1" "square,edge2"]
4
+	Pin[7874 0 6000 3000 6600 2953 "2" "2" "edge2"]
5
+	Pin[15748 0 6000 3000 6600 2953 "3" "3" "edge2"]
6
+	ElementLine [-7677 11024 23425 11024 1000]
7
+	ElementLine [23425 -6693 23425 11024 1000]
8
+	ElementLine [-7677 -6693 -7677 11024 1000]
9
+	ElementLine [-7677 -6693 4000 -6693 1000]
10
+	ElementLine [4000 -6693 11748 -6693 2000]
11
+	ElementLine [11748 -6693 23425 -6693 1000]
12
+
13
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element["" "JST S3B-PH" "CON1" "JST S3B-PH" 41000 40000 0 -12000 0 100 ""]
2
+(
3
+	Pin[0 0 6000 3000 6600 2953 "1" "1" "square"]
4
+	Pin[7874 0 6000 3000 6600 2953 "2" "2" ""]
5
+	Pin[15748 0 6000 3000 6600 2953 "3" "3" ""]
6
+	ElementLine [-7677 -5315 23425 -5315 1000]
7
+	ElementLine [-7677 -5315 -7677 24606 1000]
8
+	ElementLine [23425 -5315 23425 24606 1000]
9
+	ElementLine [-7677 24606 23425 24606 1000]
10
+	ElementLine [4000 7000 4000 24606 1000]
11
+	ElementLine [4000 7000 11748 7000 1000]
12
+	ElementLine [11748 7000 11748 24606 1000]
13
+	ElementLine [7874 7000 7874 20000 2000]
14
+
15
+	)
... ...
@@ -0,0 +1,17 @@
1
+Element["" "JST S4B-PH" "CON1" "JST S4B-PH" 41000 40000 0 -12000 0 100 ""]
2
+(
3
+	Pin[0 0 6000 3000 6600 2953 "1" "1" "square"]
4
+	Pin[7874 0 6000 3000 6600 2953 "2" "2" ""]
5
+	Pin[15748 0 6000 3000 6600 2953 "3" "3" ""]
6
+	Pin[23622 0 6000 3000 6600 2953 "4" "4" ""]
7
+	ElementLine [-7677 -5315 31299 -5315 1000]
8
+	ElementLine [-7677 -5315 -7677 24606 1000]
9
+	ElementLine [31299 -5315 31299 24606 1000]
10
+	ElementLine [-7677 24606 31299 24606 1000]
11
+	ElementLine [4000 7000 4000 24606 1000]
12
+	ElementLine [4000 7000 19622 7000 1000]
13
+	ElementLine [19622 7000 19622 24606 1000]
14
+	ElementLine [7874 7000 7874 20000 2000]
15
+	ElementLine [15748 7000 15748 20000 2000]
16
+
17
+	)
... ...
@@ -0,0 +1,10 @@
1
+Element[0x00000000 "jumper" "J1" "2" 10000 10000 -5000 8000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 7874 3000 8474 3937 "" "1" 0x00004001]
4
+	Pin[10000 0 7874 3000 8474 3937 "" "2" 0x00004001]
5
+	ElementLine [-5000 -5000 15000 -5000 1000]
6
+	ElementLine [-5000 5000 15000 5000 1000]
7
+	ElementLine [-5000 -5000 -5000 5000 1000]
8
+	ElementLine [15000 -5000 15000 5000 1000]
9
+
10
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element[0x00000000 "KDR 16" "S1" "KDR 16" 40000 40000 -18000 22000 0 100 0x00000000]
2
+(
3
+	Pin[-14961 -10000 6300 3000 6900 3150 "1" "1" 0x00000001]
4
+	Pin[14961 -10000 6300 3000 6900 3150 "8" "8" 0x00000001]
5
+	Pin[-14961 0 6300 3000 6900 3150 "0" "0" 0x00000001]
6
+	Pin[14961 0 6300 3000 6900 3150 "0" "0" 0x00000001]
7
+	Pin[-14961 10000 6300 3000 6900 3150 "4" "4" 0x00000001]
8
+	Pin[14961 10000 6300 3000 6900 3150 "2" "2" 0x00000001]
9
+	ElementLine [-19685 -14961 -14961 -19685 1000]
10
+	ElementLine [-14961 -19685 19685 -19685 1000]
11
+	ElementLine [-19685 19685 19685 19685 1000]
12
+	ElementLine [-19685 -14961 -19685 19685 1000]
13
+	ElementLine [19685 -19685 19685 19685 1000]
14
+	)
15
+
... ...
@@ -0,0 +1,13 @@
1
+Element["" "KZH 20SMD" "B1" "KZH 20SMD" 0 0 0 30000 0 100 ""]
2
+(
3
+	Pad[-50492 0 -50492 0 20000 3000 20600 "1" "1" "square"]
4
+	Pad[50492 0 50492 0 20000 3000 20600 "1" "1" "square"]
5
+	Pad[0 0 0 0 50000 3000 50600 "2" "2" ""]
6
+	ElementLine[-19685 43307 19685 43307 1000]
7
+	ElementLine[-43307 19685 -19685 43307 1000]
8
+	ElementLine[43307 19685 19685 43307 1000]
9
+	ElementLine[-43307 19685 -43307 11811 1000]
10
+	ElementLine[43307 19685 43307 11811 1000]
11
+	ElementLine[-43307 -43307 -43307 -11811 1000]
12
+	ElementLine[43307 -43307 43307 -11811 1000]
13
+	)
... ...
@@ -0,0 +1,13 @@
1
+Element["" "LATB T686" "LED1" "LATB T686" 0 0 -5500 16000 0 100 ""]
2
+(
3
+	Pad[-2950 -6700 -2950 -5100 4300 3000 4900 "A" "2" "square"]
4
+	Pad[-2950 6700 -2950 5100 4300 3000 4900 "CR" "1" "square"]
5
+	Pad[2950 -6700 2950 -5100 4300 3000 4900 "CB" "3" "square"]
6
+	Pad[2950 6700 2950 5100 4300 3000 4900 "CG" "4" "square"]
7
+	ElementLine [-13800 -14750 13800 -14750 1000]
8
+	ElementLine [-8800 14750 13800 14750 1000]
9
+	ElementLine [-13800 -14750 -13800 9750 1000]
10
+	ElementLine [13800 -14750 13800 14750 1000]
11
+	ElementLine [-8800 14750 -13800 9750 1000]
12
+
13
+	)
... ...
@@ -0,0 +1,13 @@
1
+Element["" "LATB T686 no cool" "LED1" "LATB T686 no cool" 0 0 -5500 10000 0 100 ""]
2
+(
3
+	Pad[-2950 -6700 -2950 -5100 4300 3000 4900 "A" "2" "square"]
4
+	Pad[-2950 6700 -2950 5100 4300 3000 4900 "CR" "1" "square"]
5
+	Pad[2950 -6700 2950 -5100 4300 3000 4900 "CB" "3" "square"]
6
+	Pad[2950 6700 2950 5100 4300 3000 4900 "CG" "4" "square"]
7
+	ElementLine [-6800 -10500 6800 -10500 700]
8
+	ElementLine [-5300 10500 6800 10500 700]
9
+	ElementLine [-6800 -10500 -6800 9000 700]
10
+	ElementLine [6800 -10500 6800 10500 700]
11
+	ElementLine [-5300 10500 -6800 9000 700]
12
+
13
+	)
... ...
@@ -0,0 +1,11 @@
1
+Element["" "LED 3" "LED1" "LED 3" 0 0 -5000 12000 0 100 ""]
2
+(
3
+	Pin[-5000 0 6300 3000 6900 3150 "K" "1" "square,edge2"]
4
+	Pin[5000 0 6300 3000 6900 3150 "A" "2" "edge2"]
5
+	ElementLine [-7700 -4300 -7700 -3700 1000]
6
+	ElementLine [-7700 4300 -7700 3700 1000]
7
+	ElementArc [0 0 8800 8800 30 300 1000]
8
+	ElementArc [0 0 7100 7100 40 100 1000]
9
+	ElementArc [0 0 7100 7100 220 100 1000]
10
+
11
+	)
... ...
@@ -0,0 +1,9 @@
1
+Element[0x00000000 "LED" "LED1" "5" 20000 20000 -5000 17000 0 100 0x00000000]
2
+(
3
+	Pin[-5000 0 6300 3000 6900 3150 "K" "1" 0x00000101]
4
+	Pin[5000 0 6300 3000 6900 3150 "A" "2" 0x00000001]
5
+	ElementLine [-12000 -6800 -12000 6800 1000]
6
+	ElementArc [0 0 13800 13800 30 300 1000]
7
+	ElementArc [0 0 11800 11800 0 360 1000]
8
+
9
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element[0x00000000 "LRTB G6TG" "LED1" "LRTB G6TG" 0 0 -5500 22000 0 100 0x00000000]
2
+(
3
+	Pad[-4150 -4300 -4150 -7700 3100 3000 3700 "A2" "22" 0x00004100]
4
+	Pad[0 -3950 0 -8050 2400 3000 3000 "C2" "21" 0x00004100]
5
+	Pad[4150 -4300 4150 -7700 3100 3000 3700 "A1" "12" 0x00004100]
6
+	Pad[-4150 4300 -4150 7700 3100 3000 3700 "A3" "32" 0x00004100]
7
+	Pad[0 3950 0 8050 2400 3000 3000 "C3" "31" 0x00004100]
8
+	Pad[4150 4300 4150 7700 3100 3000 3700 "C1" "11" 0x00004100]
9
+	ElementLine [-20000 -20000 -20000 20000 1000]
10
+	ElementLine [-20000 20000 20000 20000 1000]
11
+	ElementLine [20000 20000 20000 -16000 1000]
12
+	ElementLine [20000 -16000 16000 -20000 1000]
13
+	ElementLine [16000 -20000 -20000 -20000 1000]
14
+
15
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element["" "LRTB G6TG no cool" "LED1" "LRTB G6TG no cool" 0 0 -5500 12000 0 100 ""]
2
+(
3
+	Pad[-4150 -7700 -4150 -4300 3100 3000 3700 "A2" "22" "square"]
4
+	Pad[0 -8050 0 -3950 2400 3000 3000 "C2" "21" "square"]
5
+	Pad[4150 -7700 4150 -4300 3100 3000 3700 "A1" "12" "square"]
6
+	Pad[-4150 4300 -4150 7700 3100 3000 3700 "A3" "32" "square,edge2"]
7
+	Pad[0 3950 0 8050 2400 3000 3000 "C3" "31" "square,edge2"]
8
+	Pad[4150 4300 4150 7700 3100 3000 3700 "C1" "11" "square,edge2"]
9
+	ElementLine [8000 -10000 -10000 -10000 1000]
10
+	ElementLine [10000 -8000 8000 -10000 1000]
11
+	ElementLine [10000 10000 10000 -8000 1000]
12
+	ElementLine [-10000 10000 10000 10000 1000]
13
+	ElementLine [-10000 -10000 -10000 10000 1000]
14
+
15
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element[0x00000000 "LRTB GFTG" "LED1" "LRTB GFTG" 0 0 -5500 22000 0 100 0x00000000]
2
+(
3
+	Pad[-4150 -4300 -4150 -7700 3100 3000 3700 "C3" "31" 0x00004100]
4
+	Pad[0 -3950 0 -8050 2400 3000 3000 "C2" "21" 0x00004100]
5
+	Pad[4150 -4300 4150 -7700 3100 3000 3700 "C1" "11" 0x00004100]
6
+	Pad[-4150 4300 -4150 7700 3100 3000 3700 "A3" "32" 0x00004100]
7
+	Pad[0 3950 0 8050 2400 3000 3000 "A2" "22" 0x00004100]
8
+	Pad[4150 4300 4150 7700 3100 3000 3700 "A1" "12" 0x00004100]
9
+	ElementLine [-20000 -20000 -20000 20000 1000]
10
+	ElementLine [-20000 20000 20000 20000 1000]
11
+	ElementLine [20000 20000 20000 -16000 1000]
12
+	ElementLine [20000 -16000 16000 -20000 1000]
13
+	ElementLine [16000 -20000 -20000 -20000 1000]
14
+
15
+	)
... ...
@@ -0,0 +1,19 @@
1
+Element["" "LW T6SG" "LED1" "LW T6SG" 0 0 -5500 23000 0 100 ""]
2
+(
3
+	Pad[-2165 -5906 2165 -5906 5906 3000 6506 "K" "1" "square"]
4
+	Pad[-2165 5906 2165 5906 5906 3000 6506 "A" "2" "square"]
5
+	ElementLine [5000 -10500 7000 -10500 700]
6
+	ElementLine [-5500 -10500 -4000 -10500 700]
7
+	ElementLine [-7000 -9000 -5500 -10500 700]
8
+	ElementLine [-7000 -7500 -7000 -9000 700]
9
+	ElementLine [-7000 10500 -7000 8500 700]
10
+	ElementLine [-5000 10500 -7000 10500 700]
11
+	ElementLine [5000 10500 7000 10500 700]
12
+	ElementLine [7000 8500 7000 10500 700]
13
+	ElementLine [7000 -10500 7000 -8500 700]
14
+	ElementLine [10000 -22500 10000 22500 700]
15
+	ElementLine [-10000 -22500 -10000 22500 700]
16
+	ElementLine [-10000 -22500 10000 -22500 700]
17
+	ElementLine [-10000 22500 10000 22500 700]
18
+
19
+	)
... ...
@@ -0,0 +1,11 @@
1
+Element["" "LW T6SG no cool" "LED1" "LW T6SG no cool" 0 0 -5500 12000 0 100 ""]
2
+(
3
+	Pad[-2165 -5906 2165 -5906 5906 3000 6506 "K" "1" "square"]
4
+	Pad[-2165 5906 2165 5906 5906 3000 6506 "A" "2" "square"]
5
+	ElementLine [-5500 -10500 7000 -10500 700]
6
+	ElementLine [-7000 -9000 -5500 -10500 700]
7
+	ElementLine [-7000 10500 -7000 -9000 700]
8
+	ElementLine [7000 10500 -7000 10500 700]
9
+	ElementLine [7000 -10500 7000 10500 700]
10
+
11
+	)
... ...
@@ -0,0 +1,29 @@
1
+Element["" "MEBP8-8G" "CON1" "MEBP8-8G" 0 0 -28000 62000 0 100 ""]
2
+(
3
+	Pin[-17500 10000 6300 3000 6900 3550 "1" "1" "edge2"]
4
+	Pin[-12500 0 6300 3000 6900 3550 "2" "2" "edge2"]
5
+	Pin[-7500 10000 6300 3000 6900 3550 "3" "3" "edge2"]
6
+	Pin[-2500 0 6300 3000 6900 3550 "4" "4" "edge2"]
7
+	Pin[2500 10000 6300 3000 6900 3550 "5" "5" "edge2"]
8
+	Pin[7500 0 6300 3000 6900 3550 "6" "6" "edge2"]
9
+	Pin[12500 10000 6300 3000 6900 3550 "7" "7" "edge2"]
10
+	Pin[17500 0 6300 3000 6900 3550 "8" "8" "edge2"]
11
+	Pin[-30492 22992 10000 3000 10600 6299 "9" "9" "edge2"]
12
+	Pin[30492 22992 10000 3000 10600 6299 "10" "10" "edge2"]
13
+	Pin[-22500 35000 12795 3000 13395 12795 "11" "11" "hole,edge2"]
14
+	Pin[22500 35000 12795 3000 13395 12795 "12" "12" "hole,edge2"]
15
+	ElementLine [-22500 20000 22500 20000 1000]
16
+	ElementLine [22500 42500 22500 60000 1000]
17
+	ElementLine [22500 20000 22500 27500 1000]
18
+	ElementLine [-22500 42500 -22500 60000 1000]
19
+	ElementLine [-22500 20000 -22500 27500 1000]
20
+	ElementLine [31260 -10000 31260 16992 1000]
21
+	ElementLine [31260 28992 31260 60000 1000]
22
+	ElementLine [-31260 -10000 -31260 16992 1000]
23
+	ElementLine [-31260 28992 -31260 60000 1000]
24
+	ElementLine [-31260 60000 31260 60000 1000]
25
+	ElementLine [-31260 -10000 31260 -10000 1000]
26
+	ElementArc [22500 35000 7500 7500 0 360 1000]
27
+	ElementArc [-22500 35000 7500 7500 0 360 1000]
28
+
29
+	)
... ...
@@ -0,0 +1,13 @@
1
+Element[0x00000000 "MELF" "D1" "" 32500 37500 -5500 16900 0 100 0x00000000]
2
+(
3
+	Pad[-2362 9843 2362 9843 5906 3000 6506 "1" "1" 0x00000100]
4
+	Pad[-2362 -9843 2362 -9843 5906 3000 6506 "2" "2" 0x00000100]
5
+	ElementLine [-6500 12000 -5000 14500 700]
6
+	ElementLine [-6500 -14000 -6500 12000 700]
7
+	ElementLine [-6500 -14000 6500 -14000 700]
8
+	ElementLine [6500 -14000 6500 12000 700]
9
+	ElementLine [5000 14500 6500 12000 700]
10
+	ElementLine [-6500 14500 6500 14500 2100]
11
+
12
+	)
13
+
... ...
@@ -0,0 +1,13 @@
1
+Element[0x00000000 "MINIMELF" "D1" "" 10000 20000 -3500 12900 0 100 0x00000000]
2
+(
3
+	Pad[-984 6693 984 6693 4724 3000 5324 "1" "1" 0x00000100]
4
+	Pad[-984 -6693 984 -6693 4724 3000 5324 "2" "2" 0x00000100]
5
+	ElementLine [-4500 8500 -3000 10700 700]
6
+	ElementLine [-4500 -10300 -4500 8500 700]
7
+	ElementLine [-4500 -10300 4500 -10300 700]
8
+	ElementLine [4500 -10300 4500 8500 700]
9
+	ElementLine [3000 10700 4500 8500 700]
10
+	ElementLine [-4500 10700 4500 10700 2100]
11
+
12
+	)
13
+
... ...
@@ -0,0 +1,11 @@
1
+Element[0x00000000 "MKS4-275" "C1" "" 120000 100000 -57000 28000 0 200 0x00000000]
2
+(
3
+	Pin[-54134 0 9200 3000 9800 4800 "" "1" 0x00004001]
4
+	Pin[54134 0 9200 3000 9800 4800 "" "2" 0x00004001]
5
+	ElementLine [-62008 33465 -62008 -33465 2000]
6
+	ElementLine [62008 33465 -62008 33465 2000]
7
+	ElementLine [62008 -33465 62008 33465 2000]
8
+	ElementLine [-62008 -33465 62008 -33465 2000]
9
+
10
+	)
11
+
... ...
@@ -0,0 +1,13 @@
1
+Element[0x00000000 "MKS4-225-275" "C1" "" 120000 100000 -57000 28000 0 200 0x00000000]
2
+(
3
+	Pin[-44291 0 7400 3000 8000 3800 "" "1" 0x00004001]
4
+	Pin[44291 0 7400 3000 8000 3800 "" "2" 0x00004001]
5
+	Pin[-54134 0 7400 3000 8000 3800 "" "1" 0x00004001]
6
+	Pin[54134 0 7400 3000 8000 3800 "" "2" 0x00004001]
7
+	ElementLine [-62008 21654 -62008 -21654 2000]
8
+	ElementLine [62008 21654 -62008 21654 2000]
9
+	ElementLine [62008 -21654 62008 21654 2000]
10
+	ElementLine [-62008 -21654 62008 -21654 2000]
11
+
12
+	)
13
+
... ...
@@ -0,0 +1,11 @@
1
+Element[0x00000000 "MKS4-275" "C1" "" 120000 100000 -57000 28000 0 200 0x00000000]
2
+(
3
+	Pin[-54134 0 7400 3000 8000 3800 "" "1" 0x00004001]
4
+	Pin[54134 0 7400 3000 8000 3800 "" "2" 0x00004001]
5
+	ElementLine [-62008 21654 -62008 -21654 2000]
6
+	ElementLine [62008 21654 -62008 21654 2000]
7
+	ElementLine [62008 -21654 62008 21654 2000]
8
+	ElementLine [-62008 -21654 62008 -21654 2000]
9
+
10
+	)
11
+
... ...
@@ -0,0 +1,37 @@
1
+Element["" "MLF20" "IC1" "MLF20" 0 0 -11024 12024 0 100 ""]
2
+(
3
+	Pad[-9291 -3937 -6850 -3937 1102 3000 1502 "1" "1" "square"]
4
+	Pad[-3937 9291 -3937 6850 1102 3000 1502 "6" "6" "square"]
5
+	Pad[9291 3937 6850 3937 1102 3000 1502 "11" "11" "square"]
6
+	Pad[3937 -9291 3937 -6850 1102 3000 1502 "16" "16" "square"]
7
+	Pad[-9291 -1969 -6850 -1969 1102 3000 1502 "2" "2" "square"]
8
+	Pad[-1969 9291 -1969 6850 1102 3000 1502 "7" "7" "square"]
9
+	Pad[9291 1969 6850 1969 1102 3000 1502 "12" "12" "square"]
10
+	Pad[1969 -9291 1969 -6850 1102 3000 1502 "17" "17" "square"]
11
+	Pad[-9291 0 -6850 0 1102 3000 1502 "3" "3" "square"]
12
+	Pad[0 9291 0 6850 1102 3000 1502 "8" "8" "square"]
13
+	Pad[9291 0 6850 0 1102 3000 1502 "13" "13" "square"]
14
+	Pad[0 -9291 0 -6850 1102 3000 1502 "18" "18" "square"]
15
+	Pad[-9291 1969 -6850 1969 1102 3000 1502 "4" "4" "square"]
16
+	Pad[1969 9291 1969 6850 1102 3000 1502 "9" "9" "square"]
17
+	Pad[9291 -1969 6850 -1969 1102 3000 1502 "14" "14" "square"]
18
+	Pad[-1969 -9291 -1969 -6850 1102 3000 1502 "19" "19" "square"]
19
+	Pad[-9291 3937 -6850 3937 1102 3000 1502 "5" "5" "square"]
20
+	Pad[3937 9291 3937 6850 1102 3000 1502 "10" "10" "square"]
21
+	Pad[9291 -3937 6850 -3937 1102 3000 1502 "15" "15" "square"]
22
+	Pad[-3937 -9291 -3937 -6850 1102 3000 1502 "20" "20" "square"]
23
+	Pad[0 0 0 0 10236 3000 10636 "21" "21" "square"]
24
+	ElementLine[-9055 -9055 -9055 -5906 700]
25
+	ElementLine[-9055 -9055 -5906 -9055 700]
26
+	ElementLine[9055 -9055 9055 -5906 700]
27
+	ElementLine[9055 -9055 5906 -9055 700]
28
+	ElementLine[-9055 9055 -9055 5906 700]
29
+	ElementLine[-9055 9055 -5906 9055 700]
30
+	ElementLine[9055 9055 9055 5906 700]
31
+	ElementLine[9055 9055 5906 9055 700]
32
+	ElementLine[-9055 -11024 11024 -11024 700]
33
+	ElementLine[11024 -11024 11024 11024 700]
34
+	ElementLine[11024 11024 -11024 11024 700]
35
+	ElementLine[-11024 11024 -11024 -9055 700]
36
+	ElementLine[-9055 -11024 -11024 -9055 700]
37
+	)
... ...
@@ -0,0 +1,49 @@
1
+Element["" "MLF32" "IC1" "MLF32" 0 0 -12992 13992 0 100 ""]
2
+(
3
+	Pad[-11260 -6890 -8819 -6890 1102 3000 1502 "1" "1" "square"]
4
+	Pad[-6890 11260 -6890 8819 1102 3000 1502 "9" "9" "square"]
5
+	Pad[11260 6890 8819 6890 1102 3000 1502 "17" "17" "square"]
6
+	Pad[6890 -11260 6890 -8819 1102 3000 1502 "25" "25" "square"]
7
+	Pad[-11260 -4921 -8819 -4921 1102 3000 1502 "2" "2" "square"]
8
+	Pad[-4921 11260 -4921 8819 1102 3000 1502 "10" "10" "square"]
9
+	Pad[11260 4921 8819 4921 1102 3000 1502 "18" "18" "square"]
10
+	Pad[4921 -11260 4921 -8819 1102 3000 1502 "26" "26" "square"]
11
+	Pad[-11260 -2953 -8819 -2953 1102 3000 1502 "3" "3" "square"]
12
+	Pad[-2953 11260 -2953 8819 1102 3000 1502 "11" "11" "square"]
13
+	Pad[11260 2953 8819 2953 1102 3000 1502 "19" "19" "square"]
14
+	Pad[2953 -11260 2953 -8819 1102 3000 1502 "27" "27" "square"]
15
+	Pad[-11260 -984 -8819 -984 1102 3000 1502 "4" "4" "square"]
16
+	Pad[-984 11260 -984 8819 1102 3000 1502 "12" "12" "square"]
17
+	Pad[11260 984 8819 984 1102 3000 1502 "20" "20" "square"]
18
+	Pad[984 -11260 984 -8819 1102 3000 1502 "28" "28" "square"]
19
+	Pad[-11260 984 -8819 984 1102 3000 1502 "5" "5" "square"]
20
+	Pad[984 11260 984 8819 1102 3000 1502 "13" "13" "square"]
21
+	Pad[11260 -984 8819 -984 1102 3000 1502 "21" "21" "square"]
22
+	Pad[-984 -11260 -984 -8819 1102 3000 1502 "29" "29" "square"]
23
+	Pad[-11260 2953 -8819 2953 1102 3000 1502 "6" "6" "square"]
24
+	Pad[2953 11260 2953 8819 1102 3000 1502 "14" "14" "square"]
25
+	Pad[11260 -2953 8819 -2953 1102 3000 1502 "22" "22" "square"]
26
+	Pad[-2953 -11260 -2953 -8819 1102 3000 1502 "30" "30" "square"]
27
+	Pad[-11260 4921 -8819 4921 1102 3000 1502 "7" "7" "square"]
28
+	Pad[4921 11260 4921 8819 1102 3000 1502 "15" "15" "square"]
29
+	Pad[11260 -4921 8819 -4921 1102 3000 1502 "23" "23" "square"]
30
+	Pad[-4921 -11260 -4921 -8819 1102 3000 1502 "31" "31" "square"]
31
+	Pad[-11260 6890 -8819 6890 1102 3000 1502 "8" "8" "square"]
32
+	Pad[6890 11260 6890 8819 1102 3000 1502 "16" "16" "square"]
33
+	Pad[11260 -6890 8819 -6890 1102 3000 1502 "24" "24" "square"]
34
+	Pad[-6890 -11260 -6890 -8819 1102 3000 1502 "32" "32" "square"]
35
+	Pad[0 0 0 0 12205 3000 12605 "33" "33" "square"]
36
+	ElementLine[-11024 -11024 -11024 -8858 700]
37
+	ElementLine[-11024 -11024 -8858 -11024 700]
38
+	ElementLine[11024 -11024 11024 -8858 700]
39
+	ElementLine[11024 -11024 8858 -11024 700]
40
+	ElementLine[-11024 11024 -11024 8858 700]
41
+	ElementLine[-11024 11024 -8858 11024 700]
42
+	ElementLine[11024 11024 11024 8858 700]
43
+	ElementLine[11024 11024 8858 11024 700]
44
+	ElementLine[-11024 -12992 12992 -12992 700]
45
+	ElementLine[12992 -12992 12992 12992 700]
46
+	ElementLine[12992 12992 -12992 12992 700]
47
+	ElementLine[-12992 12992 -12992 -11024 700]
48
+	ElementLine[-11024 -12992 -12992 -11024 700]
49
+	)
... ...
@@ -0,0 +1,28 @@
1
+Element[0x00000000 "MOLEX 42891" "CON1" "" 20000 20000 -5000 25000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 12600 3000 13200 6300 "" "1" 0x00004101]
4
+	Pin[15600 0 12600 3000 13200 6300 "" "2" 0x00004001]
5
+	Pin[31200 0 12600 3000 13200 6300 "" "3" 0x00004001]
6
+	Pin[46800 0 12600 3000 13200 6300 "" "4" 0x00004001]
7
+	Pin[62400 0 12600 3000 13200 6300 "" "5" 0x00004001]
8
+	ElementLine [-8000 -16000 70400 -16000 1000]
9
+	ElementLine [-8000 16000 70400 16000 1000]
10
+	ElementLine [-8000 -16000 -8000 16000 1000]
11
+	ElementLine [70400 -16000 70400 16000 1000]
12
+	ElementLine [-5000 20000 5000 20000 1000]
13
+	ElementLine [-5000 16000 -5000 20000 1000]
14
+	ElementLine [5000 16000 5000 20000 1000]
15
+	ElementLine [10600 20000 20600 20000 1000]
16
+	ElementLine [10600 16000 10600 20000 1000]
17
+	ElementLine [20600 16000 20600 20000 1000]
18
+	ElementLine [26200 20000 36200 20000 1000]
19
+	ElementLine [26200 16000 26200 20000 1000]
20
+	ElementLine [36200 16000 36200 20000 1000]
21
+	ElementLine [41800 20000 51800 20000 1000]
22
+	ElementLine [41800 16000 41800 20000 1000]
23
+	ElementLine [51800 16000 51800 20000 1000]
24
+	ElementLine [57400 20000 67400 20000 1000]
25
+	ElementLine [57400 16000 57400 20000 1000]
26
+	ElementLine [67400 16000 67400 20000 1000]
27
+
28
+	)
... ...
@@ -0,0 +1,29 @@
1
+Element["" "MOLEX_48025_4000" "CON1" "MOLEX_48025_4000" 0 0 -28000 70000 0 100 ""]
2
+(
3
+	Pin[17500 -10000 6300 3000 6900 3504 "1" "1" "edge2"]
4
+	Pin[12500 0 6300 3000 6900 3504 "2" "2" "edge2"]
5
+	Pin[7500 -10000 6300 3000 6900 3504 "3" "3" "edge2"]
6
+	Pin[2500 0 6300 3000 6900 3504 "4" "4" "edge2"]
7
+	Pin[-2500 -10000 6300 3000 6900 3504 "5" "5" "edge2"]
8
+	Pin[-7500 0 6300 3000 6900 3504 "6" "6" "edge2"]
9
+	Pin[-12500 -10000 6300 3000 6900 3504 "7" "7" "edge2"]
10
+	Pin[-17500 0 6300 3000 6900 3504 "8" "8" "edge2"]
11
+	Pin[21496 -29016 6800 3000 7400 4016 "9" "9" "edge2"]
12
+	Pin[11496 -29016 6800 3000 7400 4016 "10" "10" "edge2"]
13
+	Pin[-11496 -29016 6800 3000 7400 4016 "11" "11" "edge2"]
14
+	Pin[-21496 -29016 6800 3000 7400 4016 "12" "12" "edge2"]
15
+	Pin[30984 12992 10000 3000 10600 6417 "13" "13" "edge2"]
16
+	Pin[-30984 12992 10000 3000 10600 6417 "14" "14" "edge2"]
17
+	Pin[22500 25000 12520 3000 13120 12520 "15" "15" "hole,edge2"]
18
+	Pin[-22500 25000 12520 3000 13120 12520 "16" "16" "hole,edge2"]
19
+	ElementLine [-16500 30000 16500 30000 1000]
20
+	ElementLine [22500 32500 22500 67520 1000]
21
+	ElementLine [-22500 32500 -22500 67520 1000]
22
+	ElementLine [31890 -33500 31890 6992 1000]
23
+	ElementLine [31890 18992 31890 67520 1000]
24
+	ElementLine [-31890 -33500 -31890 6992 1000]
25
+	ElementLine [-31890 18992 -31890 67520 1000]
26
+	ElementLine [-31890 67520 31890 67520 1000]
27
+	ElementLine [-31890 -33500 31890 -33500 1000]
28
+
29
+	)
... ...
@@ -0,0 +1,18 @@
1
+Element[0x00000000 "MSOP8" "IC1" "MSOP8" 20000 20000 -9412 7262 0 100 0x00000000]
2
+(
3
+	Pad[-10650 -3840 -8250 -3840 1600 3000 2200 "1" "1" 0x00000100]
4
+	Pad[-10650 -1280 -8250 -1280 1600 3000 2200 "2" "2" 0x00000100]
5
+	Pad[-10650 1280 -8250 1280 1600 3000 2200 "3" "3" 0x00000100]
6
+	Pad[-10650 3840 -8250 3840 1600 3000 2200 "4" "4" 0x00000100]
7
+	Pad[8250 3840 10650 3840 1600 3000 2200 "5" "5" 0x00004100]
8
+	Pad[8250 1280 10650 1280 1600 3000 2200 "6" "6" 0x00004100]
9
+	Pad[8250 -1280 10650 -1280 1600 3000 2200 "7" "7" 0x00004100]
10
+	Pad[8250 -3840 10650 -3840 1600 3000 2200 "8" "8" 0x00004100]
11
+	ElementLine [-12500 5500 -12500 -5500 1000]
12
+	ElementLine [12500 5500 -12500 5500 1000]
13
+	ElementLine [12500 -5500 12500 5500 1000]
14
+	ElementLine [1500 -5500 12500 -5500 1000]
15
+	ElementLine [-12500 -5500 -1500 -5500 1000]
16
+	ElementArc [0 -5500 1500 1500 0 180 1000]
17
+
18
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element["" "NX3225SA" "X1" "NX3225SA" 0 0 -7750 6750 0 100 ""]
2
+(
3
+	Pad[-3937 3150 -4724 3150 4724 3000 5324 "1" "1" "square"]
4
+	Pad[3937 3150 4724 3150 4724 3000 5324 "2" "2" "square"]
5
+	Pad[3937 -3150 4724 -3150 4724 3000 5324 "3" "3" "square"]
6
+	Pad[-3937 -3150 -4724 -3150 4724 3000 5324 "4" "4" "square"]
7
+	ElementLine [-7874 -6299 7874 -6299 700]
8
+	ElementLine [-7874 6299 7874 6299 700]
9
+	ElementLine [-7874 -6299 -7874 6299 700]
10
+	ElementLine [7874 -6299 7874 6299 700]
11
+
12
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element["" "NX5032GA" "X1" "NX5032GA" 0 0 -11000 8000 0 100 ""]
2
+(
3
+	Pad[-7874 -787 -7874 787 7874 3000 8474 "1" "1" "square"]
4
+	Pad[7874 -787 7874 787 7874 3000 8474 "2" "2" "square"]
5
+	ElementLine [-11000 -7200 11000 -7200 700]
6
+	ElementLine [-11000 -7200 -11000 -6000 700]
7
+	ElementLine [11000 -7200 11000 -6000 700]
8
+	ElementLine [-11000 7200 11000 7200 700]
9
+	ElementLine [-11000 7200 -11000 6000 700]
10
+	ElementLine [11000 7200 11000 6000 700]
11
+
12
+	)
... ...
@@ -0,0 +1,18 @@
1
+Element["" "NX8045GB" "X1" "NX8045GB" 0 0 -16000 10000 0 100 ""]
2
+(
3
+	Pad[-12795 -984 -12795 984 9843 3000 10443 "1" "1" "square"]
4
+	Pad[12795 -984 12795 984 9843 3000 10443 "2" "2" "square"]
5
+	ElementLine [20748 -8858 -20748 -8858 1000]
6
+	ElementLine [20748 4000 19000 3000 1000]
7
+	ElementLine [19000 -3000 19000 3000 1000]
8
+	ElementLine [20748 -4000 19000 -3000 1000]
9
+	ElementLine [20748 4000 20748 8858 1000]
10
+	ElementLine [20748 -8858 20748 -4000 1000]
11
+	ElementLine [-20748 8858 20748 8858 1000]
12
+	ElementLine [-20748 4000 -20748 8858 1000]
13
+	ElementLine [-20748 4000 -19000 3000 1000]
14
+	ElementLine [-19000 -3000 -19000 3000 1000]
15
+	ElementLine [-20748 -4000 -19000 -3000 1000]
16
+	ElementLine [-20748 -8858 -20748 -4000 1000]
17
+
18
+	)
... ...
@@ -0,0 +1,10 @@
1
+Element["" "PAD2 6x3" "CON1" "PAD2 6x3" 0 0 -28800 7600 0 100 ""]
2
+(
3
+	Pad[-21654 0 -9843 0 11811 3000 12411 "1" "1" "square"]
4
+	Pad[21654 0 9843 0 11811 3000 12411 "2" "2" "square"]
5
+	ElementLine[-28800 -7200 28800 -7200 700]
6
+	ElementLine[-28800 7200 28800 7200 700]
7
+	ElementLine[-28800 -7200 -28800 7200 700]
8
+	ElementLine[28800 -7200 28800 7200 700]
9
+	ElementArc[-31300 0 1500 1500 0 360 700]
10
+	)
... ...
@@ -0,0 +1,8 @@
1
+Element["" "PAD 3x3" "CON1" "PAD 3x3" 0 0 -7200 7600 0 100 ""]
2
+(
3
+	Pad[0 0 0 0 11811 3000 12411 "1" "1" "square"]
4
+	ElementLine[-7200 -7200 7200 -7200 700]
5
+	ElementLine[-7200 7200 7200 7200 700]
6
+	ElementLine[-7200 -7200 -7200 7200 700]
7
+	ElementLine[7200 -7200 7200 7200 700]
8
+	)
... ...
@@ -0,0 +1,38 @@
1
+Element["" "PDSO28" "IC1" "PDSO28" 0 0 -15075 19126 0 100 ""]
2
+(
3
+	Pad[-13583 -16634 -8465 -16634 984 3000 1584 "1" "1" "square"]
4
+	Pad[13583 -16634 8465 -16634 984 3000 1584 "28" "28" "square"]
5
+	Pad[-13583 -14075 -8465 -14075 984 3000 1584 "2" "2" "square"]
6
+	Pad[13583 -14075 8465 -14075 984 3000 1584 "27" "27" "square"]
7
+	Pad[-13583 -11516 -8465 -11516 984 3000 1584 "3" "3" "square"]
8
+	Pad[13583 -11516 8465 -11516 984 3000 1584 "26" "26" "square"]
9
+	Pad[-13583 -8957 -8465 -8957 984 3000 1584 "4" "4" "square"]
10
+	Pad[13583 -8957 8465 -8957 984 3000 1584 "25" "25" "square"]
11
+	Pad[-13583 -6398 -8465 -6398 984 3000 1584 "5" "5" "square"]
12
+	Pad[13583 -6398 8465 -6398 984 3000 1584 "24" "24" "square"]
13
+	Pad[-13583 -3839 -8465 -3839 984 3000 1584 "6" "6" "square"]
14
+	Pad[13583 -3839 8465 -3839 984 3000 1584 "23" "23" "square"]
15
+	Pad[-13583 -1280 -8465 -1280 984 3000 1584 "7" "7" "square"]
16
+	Pad[13583 -1280 8465 -1280 984 3000 1584 "22" "22" "square"]
17
+	Pad[-13583 1280 -8465 1280 984 3000 1584 "8" "8" "square"]
18
+	Pad[13583 1280 8465 1280 984 3000 1584 "21" "21" "square"]
19
+	Pad[-13583 3839 -8465 3839 984 3000 1584 "9" "9" "square"]
20
+	Pad[13583 3839 8465 3839 984 3000 1584 "20" "20" "square"]
21
+	Pad[-13583 6398 -8465 6398 984 3000 1584 "10" "10" "square"]
22
+	Pad[13583 6398 8465 6398 984 3000 1584 "19" "19" "square"]
23
+	Pad[-13583 8957 -8465 8957 984 3000 1584 "11" "11" "square"]
24
+	Pad[13583 8957 8465 8957 984 3000 1584 "18" "18" "square"]
25
+	Pad[-13583 11516 -8465 11516 984 3000 1584 "12" "12" "square"]
26
+	Pad[13583 11516 8465 11516 984 3000 1584 "17" "17" "square"]
27
+	Pad[-13583 14075 -8465 14075 984 3000 1584 "13" "13" "square"]
28
+	Pad[13583 14075 8465 14075 984 3000 1584 "16" "16" "square"]
29
+	Pad[-13583 16634 -8465 16634 984 3000 1584 "14" "14" "square"]
30
+	Pad[13583 16634 8465 16634 984 3000 1584 "15" "15" "square"]
31
+	Pad[0 -8091 0 8091 9252 3000 9852 "29" "29" "square"]
32
+	ElementLine[-15075 -18126 -2500 -18126 700]
33
+	ElementLine[15075 -18126 2500 -18126 700]
34
+	ElementArc[0 -18126 2500 2500 0 180 700]
35
+	ElementLine[-15075 18126 15075 18126 700]
36
+	ElementLine[-15075 -18126 -15075 18126 700]
37
+	ElementLine[15075 -18126 15075 18126 700]
38
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element[0x00000000 "PFRA" "F1" "040" 20000 10000 -15000 8000 0 100 0x00000000]
2
+(
3
+	Pin[-9941 -3150 6300 3000 6900 3150 "" "1" 0x00004001]
4
+	Pin[9941 3150 6300 3000 6900 3150 "" "2" 0x00004001]
5
+	ElementLine [-5941 -3150 13941 -3150 1000]
6
+	ElementLine [-13941 3150 5941 3150 1000]
7
+	ElementArc [9941 3150 4000 4000 0 180 1000]
8
+	ElementArc [-9941 -3150 4000 4000 180 180 1000]
9
+	ElementArc [-13941 0 3150 3150 270 180 1000]
10
+	ElementArc [13941 0 3150 3150 90 180 1000]
11
+
12
+	)
... ...
@@ -0,0 +1,5 @@
1
+Element[0x00000000 "PIN" "J1" "" 10000 10000 4000 4000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "" "1" 0x00000001]
4
+	ElementArc [0 0 4000 4000 0 360 1000]
5
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element["" "PIN1THIN" "J1" "PIN1THIN" 50000 50000 -4000 5500 0 100 ""]
2
+(
3
+	Pin[0 0 5150 3000 5750 3150 "1" "1" "edge2"]
4
+	Pad[-1000 0 1000 0 5150 3000 5750 "1" "1" "onsolder,edge2"]
5
+	ElementLine [-4000 -3000 -2500 -3000 1000]
6
+	ElementLine [2500 -3000 4000 -3000 1000]
7
+	ElementLine [-4000 3000 -2500 3000 1000]
8
+	ElementLine [2500 3000 4000 3000 1000]
9
+	ElementLine [-4000 -3000 -4000 3000 1000]
10
+	ElementLine [4000 -3000 4000 3000 1000]
11
+
12
+	)
... ...
@@ -0,0 +1,16 @@
1
+Element["" "PIN2THIN" "CON1" "PIN2THIN" 50000 50000 -7500 5500 0 100 ""]
2
+(
3
+	Pin[-5000 0 5150 3000 5750 3150 "1" "1" "edge2"]
4
+	Pad[-6000 0 -4000 0 5150 3000 5750 "1" "1" "onsolder,edge2"]
5
+	Pin[5000 0 5150 3000 5750 3150 "2" "2" "edge2"]
6
+	Pad[6000 0 4000 0 5150 3000 5750 "2" "2" "onsolder,edge2"]
7
+	ElementLine [-9000 -3000 -7500 -3000 1000]
8
+	ElementLine [-2500 -3000 2500 -3000 1000]
9
+	ElementLine [7500 -3000 9000 -3000 1000]
10
+	ElementLine [-9000 3000 -7500 3000 1000]
11
+	ElementLine [-2500 3000 2500 3000 1000]
12
+	ElementLine [7500 3000 9000 3000 1000]
13
+	ElementLine [-9000 -3000 -9000 3000 1000]
14
+	ElementLine [9000 -3000 9000 3000 1000]
15
+
16
+	)
... ...
@@ -0,0 +1,10 @@
1
+Element[0x00000000 "PINS 2x1" "CON1" "PINS 2x1" 335000 250000 25000 -5000 3 100 0x00000000]
2
+(
3
+	Pin[0 0 7000 3000 7600 3500 "1" "1" 0x00000101]
4
+	Pin[10000 0 7000 3000 7600 3500 "2" "2" 0x00000001]
5
+	ElementLine [15000 -5000 -5000 -5000 2000]
6
+	ElementLine [15000 5000 15000 -5000 2000]
7
+	ElementLine [-5000 5000 15000 5000 2000]
8
+	ElementLine [-5000 -5000 -5000 5000 2000]
9
+
10
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element[0x00000000 "PINS 2x2" "CON1" "PINS 2x2" 335000 250000 25000 -5000 3 100 0x00000000]
2
+(
3
+	Pin[0 0 7000 3000 7600 3500 "1" "1" 0x00000101]
4
+	Pin[10000 0 7000 3000 7600 3500 "2" "2" 0x00000001]
5
+	Pin[0 10000 7000 3000 7600 3500 "3" "3" 0x00000001]
6
+	Pin[10000 10000 7000 3000 7600 3500 "4" "4" 0x00000001]
7
+	ElementLine [15000 -5000 -5000 -5000 2000]
8
+	ElementLine [15000 15000 15000 -5000 2000]
9
+	ElementLine [-5000 15000 15000 15000 2000]
10
+	ElementLine [-5000 -5000 -5000 15000 2000]
11
+
12
+	)
... ...
@@ -0,0 +1,16 @@
1
+Element[0x00000000 "PINS 2x4" "CON1" "PINS 2x4" 335000 250000 25000 -5000 3 100 0x00000000]
2
+(
3
+	Pin[0 0 7000 3000 7600 3500 "1" "1" 0x00000101]
4
+	Pin[10000 0 7000 3000 7600 3500 "2" "2" 0x00000001]
5
+	Pin[0 10000 7000 3000 7600 3500 "3" "3" 0x00000001]
6
+	Pin[10000 10000 7000 3000 7600 3500 "4" "4" 0x00000001]
7
+	Pin[0 20000 7000 3000 7600 3500 "5" "5" 0x00000001]
8
+	Pin[10000 20000 7000 3000 7600 3500 "6" "6" 0x00000001]
9
+	Pin[0 30000 7000 3000 7600 3500 "7" "7" 0x00000001]
10
+	Pin[10000 30000 7000 3000 7600 3500 "8" "8" 0x00000001]
11
+	ElementLine [15000 -5000 -5000 -5000 2000]
12
+	ElementLine [15000 35000 15000 -5000 2000]
13
+	ElementLine [-5000 35000 15000 35000 2000]
14
+	ElementLine [-5000 -5000 -5000 35000 2000]
15
+
16
+	)
... ...
@@ -0,0 +1,24 @@
1
+Element[0x00000000 "PINS 2x8" "CON1" "PINS 2x8" 335000 250000 25000 -5000 3 100 0x00000000]
2
+(
3
+	Pin[0 0 7000 3000 7600 3500 "1" "1" 0x00000101]
4
+	Pin[10000 0 7000 3000 7600 3500 "2" "2" 0x00000001]
5
+	Pin[0 10000 7000 3000 7600 3500 "3" "3" 0x00000001]
6
+	Pin[10000 10000 7000 3000 7600 3500 "4" "4" 0x00000001]
7
+	Pin[0 20000 7000 3000 7600 3500 "5" "5" 0x00000001]
8
+	Pin[10000 20000 7000 3000 7600 3500 "6" "6" 0x00000001]
9
+	Pin[0 30000 7000 3000 7600 3500 "7" "7" 0x00000001]
10
+	Pin[10000 30000 7000 3000 7600 3500 "8" "8" 0x00000001]
11
+	Pin[0 40000 7000 3000 7600 3500 "9" "9" 0x00000001]
12
+	Pin[10000 40000 7000 3000 7600 3500 "10" "10" 0x00000001]
13
+	Pin[0 50000 7000 3000 7600 3500 "11" "11" 0x00000001]
14
+	Pin[10000 50000 7000 3000 7600 3500 "12" "12" 0x00000001]
15
+	Pin[0 60000 7000 3000 7600 3500 "13" "13" 0x00000001]
16
+	Pin[10000 60000 7000 3000 7600 3500 "14" "14" 0x00000001]
17
+	Pin[0 70000 7000 3000 7600 3500 "15" "15" 0x00000001]
18
+	Pin[10000 70000 7000 3000 7600 3500 "16" "16" 0x00000001]
19
+	ElementLine [15000 -5000 -5000 -5000 2000]
20
+	ElementLine [15000 75000 15000 -5000 2000]
21
+	ElementLine [-5000 75000 15000 75000 2000]
22
+	ElementLine [-5000 -5000 -5000 75000 2000]
23
+
24
+	)
... ...
@@ -0,0 +1,11 @@
1
+Element[0x00000000 "PINS 3x1" "CON1" "PINS 3x1" 335000 250000 35000 -5000 3 100 0x00000000]
2
+(
3
+	Pin[0 0 7000 3000 7600 3500 "1" "1" 0x00000101]
4
+	Pin[10000 0 7000 3000 7600 3500 "2" "2" 0x00000001]
5
+	Pin[20000 0 7000 3000 7600 3500 "3" "3" 0x00000001]
6
+	ElementLine [25000 -5000 -5000 -5000 2000]
7
+	ElementLine [25000 5000 25000 -5000 2000]
8
+	ElementLine [-5000 5000 25000 5000 2000]
9
+	ElementLine [-5000 -5000 -5000 5000 2000]
10
+
11
+	)
... ...
@@ -0,0 +1,5 @@
1
+Element[0x00000000 "PIN 3mm5" "J1" "PIN 3mm5" 40000 40000 15000 10000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 29528 3000 30128 13780 "" "1" 0x00000001]
4
+	ElementArc [0 0 16000 16000 0 360 1000]
5
+	)
... ...
@@ -0,0 +1,19 @@
1
+Element["" "PMR 209 MC" "RC1" "PMR 209 MC" 80000 50000 -48000 28500 0 100 ""]
2
+(
3
+	Pin[-40000 0 7874 3000 8474 3937 "" "1" "edge2"]
4
+	Pin[40000 0 7874 3000 8474 3937 "" "2" "edge2"]
5
+	ElementLine [-50000 -25000 50000 -25000 1000]
6
+	ElementLine [50000 -25000 50000 25000 1000]
7
+	ElementLine [50000 25000 -50000 25000 1000]
8
+	ElementLine [-50000 25000 -50000 -25000 1000]
9
+	ElementLine [-20000 3300 -20000 -3300 1000]
10
+	ElementLine [0 3300 -20000 3300 1000]
11
+	ElementLine [0 -3300 0 3300 1000]
12
+	ElementLine [-20000 -3300 0 -3300 1000]
13
+	ElementLine [0 0 10000 0 1000]
14
+	ElementLine [-26000 0 -20000 0 1000]
15
+	ElementLine [10000 -9000 10000 9000 1000]
16
+	ElementLine [15000 -9000 15000 9000 1000]
17
+	ElementLine [15000 0 26000 0 1000]
18
+
19
+	)
... ...
@@ -0,0 +1,113 @@
1
+Element["" "QFP100_R065" "IC1" "QFP100_R065" 0 0 -40551 53362 0 100 ""]
2
+(
3
+	Pad[-24311 50394 -24311 42126 1575 3000 1975 "31" "31" "square"]
4
+	Pad[24311 -50394 24311 -42126 1575 3000 1975 "81" "81" "square"]
5
+	Pad[-21752 50394 -21752 42126 1575 3000 1975 "32" "32" "square"]
6
+	Pad[21752 -50394 21752 -42126 1575 3000 1975 "82" "82" "square"]
7
+	Pad[-19193 50394 -19193 42126 1575 3000 1975 "33" "33" "square"]
8
+	Pad[19193 -50394 19193 -42126 1575 3000 1975 "83" "83" "square"]
9
+	Pad[-16634 50394 -16634 42126 1575 3000 1975 "34" "34" "square"]
10
+	Pad[16634 -50394 16634 -42126 1575 3000 1975 "84" "84" "square"]
11
+	Pad[-14075 50394 -14075 42126 1575 3000 1975 "35" "35" "square"]
12
+	Pad[14075 -50394 14075 -42126 1575 3000 1975 "85" "85" "square"]
13
+	Pad[-11516 50394 -11516 42126 1575 3000 1975 "36" "36" "square"]
14
+	Pad[11516 -50394 11516 -42126 1575 3000 1975 "86" "86" "square"]
15
+	Pad[-8957 50394 -8957 42126 1575 3000 1975 "37" "37" "square"]
16
+	Pad[8957 -50394 8957 -42126 1575 3000 1975 "87" "87" "square"]
17
+	Pad[-6398 50394 -6398 42126 1575 3000 1975 "38" "38" "square"]
18
+	Pad[6398 -50394 6398 -42126 1575 3000 1975 "88" "88" "square"]
19
+	Pad[-3839 50394 -3839 42126 1575 3000 1975 "39" "39" "square"]
20
+	Pad[3839 -50394 3839 -42126 1575 3000 1975 "89" "89" "square"]
21
+	Pad[-1280 50394 -1280 42126 1575 3000 1975 "40" "40" "square"]
22
+	Pad[1280 -50394 1280 -42126 1575 3000 1975 "90" "90" "square"]
23
+	Pad[1280 50394 1280 42126 1575 3000 1975 "41" "41" "square"]
24
+	Pad[-1280 -50394 -1280 -42126 1575 3000 1975 "91" "91" "square"]
25
+	Pad[3839 50394 3839 42126 1575 3000 1975 "42" "42" "square"]
26
+	Pad[-3839 -50394 -3839 -42126 1575 3000 1975 "92" "92" "square"]
27
+	Pad[6398 50394 6398 42126 1575 3000 1975 "43" "43" "square"]
28
+	Pad[-6398 -50394 -6398 -42126 1575 3000 1975 "93" "93" "square"]
29
+	Pad[8957 50394 8957 42126 1575 3000 1975 "44" "44" "square"]
30
+	Pad[-8957 -50394 -8957 -42126 1575 3000 1975 "94" "94" "square"]
31
+	Pad[11516 50394 11516 42126 1575 3000 1975 "45" "45" "square"]
32
+	Pad[-11516 -50394 -11516 -42126 1575 3000 1975 "95" "95" "square"]
33
+	Pad[14075 50394 14075 42126 1575 3000 1975 "46" "46" "square"]
34
+	Pad[-14075 -50394 -14075 -42126 1575 3000 1975 "96" "96" "square"]
35
+	Pad[16634 50394 16634 42126 1575 3000 1975 "47" "47" "square"]
36
+	Pad[-16634 -50394 -16634 -42126 1575 3000 1975 "97" "97" "square"]
37
+	Pad[19193 50394 19193 42126 1575 3000 1975 "48" "48" "square"]
38
+	Pad[-19193 -50394 -19193 -42126 1575 3000 1975 "98" "98" "square"]
39
+	Pad[21752 50394 21752 42126 1575 3000 1975 "49" "49" "square"]
40
+	Pad[-21752 -50394 -21752 -42126 1575 3000 1975 "99" "99" "square"]
41
+	Pad[24311 50394 24311 42126 1575 3000 1975 "50" "50" "square"]
42
+	Pad[-24311 -50394 -24311 -42126 1575 3000 1975 "100" "100" "square"]
43
+	Pad[-38583 -37106 -30315 -37106 1575 3000 1975 "1" "1" "square"]
44
+	Pad[38583 37106 30315 37106 1575 3000 1975 "51" "51" "square"]
45
+	Pad[-38583 -34547 -30315 -34547 1575 3000 1975 "2" "2" "square"]
46
+	Pad[38583 34547 30315 34547 1575 3000 1975 "52" "52" "square"]
47
+	Pad[-38583 -31988 -30315 -31988 1575 3000 1975 "3" "3" "square"]
48
+	Pad[38583 31988 30315 31988 1575 3000 1975 "53" "53" "square"]
49
+	Pad[-38583 -29429 -30315 -29429 1575 3000 1975 "4" "4" "square"]
50
+	Pad[38583 29429 30315 29429 1575 3000 1975 "54" "54" "square"]
51
+	Pad[-38583 -26870 -30315 -26870 1575 3000 1975 "5" "5" "square"]
52
+	Pad[38583 26870 30315 26870 1575 3000 1975 "55" "55" "square"]
53
+	Pad[-38583 -24311 -30315 -24311 1575 3000 1975 "6" "6" "square"]
54
+	Pad[38583 24311 30315 24311 1575 3000 1975 "56" "56" "square"]
55
+	Pad[-38583 -21752 -30315 -21752 1575 3000 1975 "7" "7" "square"]
56
+	Pad[38583 21752 30315 21752 1575 3000 1975 "57" "57" "square"]
57
+	Pad[-38583 -19193 -30315 -19193 1575 3000 1975 "8" "8" "square"]
58
+	Pad[38583 19193 30315 19193 1575 3000 1975 "58" "58" "square"]
59
+	Pad[-38583 -16634 -30315 -16634 1575 3000 1975 "9" "9" "square"]
60
+	Pad[38583 16634 30315 16634 1575 3000 1975 "59" "59" "square"]
61
+	Pad[-38583 -14075 -30315 -14075 1575 3000 1975 "10" "10" "square"]
62
+	Pad[38583 14075 30315 14075 1575 3000 1975 "60" "60" "square"]
63
+	Pad[-38583 -11516 -30315 -11516 1575 3000 1975 "11" "11" "square"]
64
+	Pad[38583 11516 30315 11516 1575 3000 1975 "61" "61" "square"]
65
+	Pad[-38583 -8957 -30315 -8957 1575 3000 1975 "12" "12" "square"]
66
+	Pad[38583 8957 30315 8957 1575 3000 1975 "62" "62" "square"]
67
+	Pad[-38583 -6398 -30315 -6398 1575 3000 1975 "13" "13" "square"]
68
+	Pad[38583 6398 30315 6398 1575 3000 1975 "63" "63" "square"]
69
+	Pad[-38583 -3839 -30315 -3839 1575 3000 1975 "14" "14" "square"]
70
+	Pad[38583 3839 30315 3839 1575 3000 1975 "64" "64" "square"]
71
+	Pad[-38583 -1280 -30315 -1280 1575 3000 1975 "15" "15" "square"]
72
+	Pad[38583 1280 30315 1280 1575 3000 1975 "65" "65" "square"]
73
+	Pad[-38583 1280 -30315 1280 1575 3000 1975 "16" "16" "square"]
74
+	Pad[38583 -1280 30315 -1280 1575 3000 1975 "66" "66" "square"]
75
+	Pad[-38583 3839 -30315 3839 1575 3000 1975 "17" "17" "square"]
76
+	Pad[38583 -3839 30315 -3839 1575 3000 1975 "67" "67" "square"]
77
+	Pad[-38583 6398 -30315 6398 1575 3000 1975 "18" "18" "square"]
78
+	Pad[38583 -6398 30315 -6398 1575 3000 1975 "68" "68" "square"]
79
+	Pad[-38583 8957 -30315 8957 1575 3000 1975 "19" "19" "square"]
80
+	Pad[38583 -8957 30315 -8957 1575 3000 1975 "69" "69" "square"]
81
+	Pad[-38583 11516 -30315 11516 1575 3000 1975 "20" "20" "square"]
82
+	Pad[38583 -11516 30315 -11516 1575 3000 1975 "70" "70" "square"]
83
+	Pad[-38583 14075 -30315 14075 1575 3000 1975 "21" "21" "square"]
84
+	Pad[38583 -14075 30315 -14075 1575 3000 1975 "71" "71" "square"]
85
+	Pad[-38583 16634 -30315 16634 1575 3000 1975 "22" "22" "square"]
86
+	Pad[38583 -16634 30315 -16634 1575 3000 1975 "72" "72" "square"]
87
+	Pad[-38583 19193 -30315 19193 1575 3000 1975 "23" "23" "square"]
88
+	Pad[38583 -19193 30315 -19193 1575 3000 1975 "73" "73" "square"]
89
+	Pad[-38583 21752 -30315 21752 1575 3000 1975 "24" "24" "square"]
90
+	Pad[38583 -21752 30315 -21752 1575 3000 1975 "74" "74" "square"]
91
+	Pad[-38583 24311 -30315 24311 1575 3000 1975 "25" "25" "square"]
92
+	Pad[38583 -24311 30315 -24311 1575 3000 1975 "75" "75" "square"]
93
+	Pad[-38583 26870 -30315 26870 1575 3000 1975 "26" "26" "square"]
94
+	Pad[38583 -26870 30315 -26870 1575 3000 1975 "76" "76" "square"]
95
+	Pad[-38583 29429 -30315 29429 1575 3000 1975 "27" "27" "square"]
96
+	Pad[38583 -29429 30315 -29429 1575 3000 1975 "77" "77" "square"]
97
+	Pad[-38583 31988 -30315 31988 1575 3000 1975 "28" "28" "square"]
98
+	Pad[38583 -31988 30315 -31988 1575 3000 1975 "78" "78" "square"]
99
+	Pad[-38583 34547 -30315 34547 1575 3000 1975 "29" "29" "square"]
100
+	Pad[38583 -34547 30315 -34547 1575 3000 1975 "79" "79" "square"]
101
+	Pad[-38583 37106 -30315 37106 1575 3000 1975 "30" "30" "square"]
102
+	Pad[38583 -37106 30315 -37106 1575 3000 1975 "80" "80" "square"]
103
+	ElementLine[-26181 -40551 28740 -40551 700]
104
+	ElementLine[28740 -40551 28740 40551 700]
105
+	ElementLine[28740 40551 -28740 40551 700]
106
+	ElementLine[-28740 40551 -28740 -37992 700]
107
+	ElementLine[-26181 -40551 -28740 -37992 700]
108
+	ElementLine[-28740 -52362 40551 -52362 700]
109
+	ElementLine[40551 -52362 40551 52362 700]
110
+	ElementLine[40551 52362 -40551 52362 700]
111
+	ElementLine[-40551 52362 -40551 -40551 700]
112
+	ElementLine[-28740 -52362 -40551 -40551 700]
113
+	)
... ...
@@ -0,0 +1,141 @@
1
+Element["" "QFP128_R05" "IC1" "QFP128_R05" 0 0 -38583 51394 0 100 ""]
2
+(
3
+	Pad[-24606 48622 -24606 41929 1181 3000 1581 "39" "39" "square"]
4
+	Pad[24606 -48622 24606 -41929 1181 3000 1581 "103" "103" "square"]
5
+	Pad[-22638 48622 -22638 41929 1181 3000 1581 "40" "40" "square"]
6
+	Pad[22638 -48622 22638 -41929 1181 3000 1581 "104" "104" "square"]
7
+	Pad[-20669 48622 -20669 41929 1181 3000 1581 "41" "41" "square"]
8
+	Pad[20669 -48622 20669 -41929 1181 3000 1581 "105" "105" "square"]
9
+	Pad[-18701 48622 -18701 41929 1181 3000 1581 "42" "42" "square"]
10
+	Pad[18701 -48622 18701 -41929 1181 3000 1581 "106" "106" "square"]
11
+	Pad[-16732 48622 -16732 41929 1181 3000 1581 "43" "43" "square"]
12
+	Pad[16732 -48622 16732 -41929 1181 3000 1581 "107" "107" "square"]
13
+	Pad[-14764 48622 -14764 41929 1181 3000 1581 "44" "44" "square"]
14
+	Pad[14764 -48622 14764 -41929 1181 3000 1581 "108" "108" "square"]
15
+	Pad[-12795 48622 -12795 41929 1181 3000 1581 "45" "45" "square"]
16
+	Pad[12795 -48622 12795 -41929 1181 3000 1581 "109" "109" "square"]
17
+	Pad[-10827 48622 -10827 41929 1181 3000 1581 "46" "46" "square"]
18
+	Pad[10827 -48622 10827 -41929 1181 3000 1581 "110" "110" "square"]
19
+	Pad[-8858 48622 -8858 41929 1181 3000 1581 "47" "47" "square"]
20
+	Pad[8858 -48622 8858 -41929 1181 3000 1581 "111" "111" "square"]
21
+	Pad[-6890 48622 -6890 41929 1181 3000 1581 "48" "48" "square"]
22
+	Pad[6890 -48622 6890 -41929 1181 3000 1581 "112" "112" "square"]
23
+	Pad[-4921 48622 -4921 41929 1181 3000 1581 "49" "49" "square"]
24
+	Pad[4921 -48622 4921 -41929 1181 3000 1581 "113" "113" "square"]
25
+	Pad[-2953 48622 -2953 41929 1181 3000 1581 "50" "50" "square"]
26
+	Pad[2953 -48622 2953 -41929 1181 3000 1581 "114" "114" "square"]
27
+	Pad[-984 48622 -984 41929 1181 3000 1581 "51" "51" "square"]
28
+	Pad[984 -48622 984 -41929 1181 3000 1581 "115" "115" "square"]
29
+	Pad[984 48622 984 41929 1181 3000 1581 "52" "52" "square"]
30
+	Pad[-984 -48622 -984 -41929 1181 3000 1581 "116" "116" "square"]
31
+	Pad[2953 48622 2953 41929 1181 3000 1581 "53" "53" "square"]
32
+	Pad[-2953 -48622 -2953 -41929 1181 3000 1581 "117" "117" "square"]
33
+	Pad[4921 48622 4921 41929 1181 3000 1581 "54" "54" "square"]
34
+	Pad[-4921 -48622 -4921 -41929 1181 3000 1581 "118" "118" "square"]
35
+	Pad[6890 48622 6890 41929 1181 3000 1581 "55" "55" "square"]
36
+	Pad[-6890 -48622 -6890 -41929 1181 3000 1581 "119" "119" "square"]
37
+	Pad[8858 48622 8858 41929 1181 3000 1581 "56" "56" "square"]
38
+	Pad[-8858 -48622 -8858 -41929 1181 3000 1581 "120" "120" "square"]
39
+	Pad[10827 48622 10827 41929 1181 3000 1581 "57" "57" "square"]
40
+	Pad[-10827 -48622 -10827 -41929 1181 3000 1581 "121" "121" "square"]
41
+	Pad[12795 48622 12795 41929 1181 3000 1581 "58" "58" "square"]
42
+	Pad[-12795 -48622 -12795 -41929 1181 3000 1581 "122" "122" "square"]
43
+	Pad[14764 48622 14764 41929 1181 3000 1581 "59" "59" "square"]
44
+	Pad[-14764 -48622 -14764 -41929 1181 3000 1581 "123" "123" "square"]
45
+	Pad[16732 48622 16732 41929 1181 3000 1581 "60" "60" "square"]
46
+	Pad[-16732 -48622 -16732 -41929 1181 3000 1581 "124" "124" "square"]
47
+	Pad[18701 48622 18701 41929 1181 3000 1581 "61" "61" "square"]
48
+	Pad[-18701 -48622 -18701 -41929 1181 3000 1581 "125" "125" "square"]
49
+	Pad[20669 48622 20669 41929 1181 3000 1581 "62" "62" "square"]
50
+	Pad[-20669 -48622 -20669 -41929 1181 3000 1581 "126" "126" "square"]
51
+	Pad[22638 48622 22638 41929 1181 3000 1581 "63" "63" "square"]
52
+	Pad[-22638 -48622 -22638 -41929 1181 3000 1581 "127" "127" "square"]
53
+	Pad[24606 48622 24606 41929 1181 3000 1581 "64" "64" "square"]
54
+	Pad[-24606 -48622 -24606 -41929 1181 3000 1581 "128" "128" "square"]
55
+	Pad[-36811 -36417 -30118 -36417 1181 3000 1581 "1" "1" "square"]
56
+	Pad[36811 36417 30118 36417 1181 3000 1581 "65" "65" "square"]
57
+	Pad[-36811 -34449 -30118 -34449 1181 3000 1581 "2" "2" "square"]
58
+	Pad[36811 34449 30118 34449 1181 3000 1581 "66" "66" "square"]
59
+	Pad[-36811 -32480 -30118 -32480 1181 3000 1581 "3" "3" "square"]
60
+	Pad[36811 32480 30118 32480 1181 3000 1581 "67" "67" "square"]
61
+	Pad[-36811 -30512 -30118 -30512 1181 3000 1581 "4" "4" "square"]
62
+	Pad[36811 30512 30118 30512 1181 3000 1581 "68" "68" "square"]
63
+	Pad[-36811 -28543 -30118 -28543 1181 3000 1581 "5" "5" "square"]
64
+	Pad[36811 28543 30118 28543 1181 3000 1581 "69" "69" "square"]
65
+	Pad[-36811 -26575 -30118 -26575 1181 3000 1581 "6" "6" "square"]
66
+	Pad[36811 26575 30118 26575 1181 3000 1581 "70" "70" "square"]
67
+	Pad[-36811 -24606 -30118 -24606 1181 3000 1581 "7" "7" "square"]
68
+	Pad[36811 24606 30118 24606 1181 3000 1581 "71" "71" "square"]
69
+	Pad[-36811 -22638 -30118 -22638 1181 3000 1581 "8" "8" "square"]
70
+	Pad[36811 22638 30118 22638 1181 3000 1581 "72" "72" "square"]
71
+	Pad[-36811 -20669 -30118 -20669 1181 3000 1581 "9" "9" "square"]
72
+	Pad[36811 20669 30118 20669 1181 3000 1581 "73" "73" "square"]
73
+	Pad[-36811 -18701 -30118 -18701 1181 3000 1581 "10" "10" "square"]
74
+	Pad[36811 18701 30118 18701 1181 3000 1581 "74" "74" "square"]
75
+	Pad[-36811 -16732 -30118 -16732 1181 3000 1581 "11" "11" "square"]
76
+	Pad[36811 16732 30118 16732 1181 3000 1581 "75" "75" "square"]
77
+	Pad[-36811 -14764 -30118 -14764 1181 3000 1581 "12" "12" "square"]
78
+	Pad[36811 14764 30118 14764 1181 3000 1581 "76" "76" "square"]
79
+	Pad[-36811 -12795 -30118 -12795 1181 3000 1581 "13" "13" "square"]
80
+	Pad[36811 12795 30118 12795 1181 3000 1581 "77" "77" "square"]
81
+	Pad[-36811 -10827 -30118 -10827 1181 3000 1581 "14" "14" "square"]
82
+	Pad[36811 10827 30118 10827 1181 3000 1581 "78" "78" "square"]
83
+	Pad[-36811 -8858 -30118 -8858 1181 3000 1581 "15" "15" "square"]
84
+	Pad[36811 8858 30118 8858 1181 3000 1581 "79" "79" "square"]
85
+	Pad[-36811 -6890 -30118 -6890 1181 3000 1581 "16" "16" "square"]
86
+	Pad[36811 6890 30118 6890 1181 3000 1581 "80" "80" "square"]
87
+	Pad[-36811 -4921 -30118 -4921 1181 3000 1581 "17" "17" "square"]
88
+	Pad[36811 4921 30118 4921 1181 3000 1581 "81" "81" "square"]
89
+	Pad[-36811 -2953 -30118 -2953 1181 3000 1581 "18" "18" "square"]
90
+	Pad[36811 2953 30118 2953 1181 3000 1581 "82" "82" "square"]
91
+	Pad[-36811 -984 -30118 -984 1181 3000 1581 "19" "19" "square"]
92
+	Pad[36811 984 30118 984 1181 3000 1581 "83" "83" "square"]
93
+	Pad[-36811 984 -30118 984 1181 3000 1581 "20" "20" "square"]
94
+	Pad[36811 -984 30118 -984 1181 3000 1581 "84" "84" "square"]
95
+	Pad[-36811 2953 -30118 2953 1181 3000 1581 "21" "21" "square"]
96
+	Pad[36811 -2953 30118 -2953 1181 3000 1581 "85" "85" "square"]
97
+	Pad[-36811 4921 -30118 4921 1181 3000 1581 "22" "22" "square"]
98
+	Pad[36811 -4921 30118 -4921 1181 3000 1581 "86" "86" "square"]
99
+	Pad[-36811 6890 -30118 6890 1181 3000 1581 "23" "23" "square"]
100
+	Pad[36811 -6890 30118 -6890 1181 3000 1581 "87" "87" "square"]
101
+	Pad[-36811 8858 -30118 8858 1181 3000 1581 "24" "24" "square"]
102
+	Pad[36811 -8858 30118 -8858 1181 3000 1581 "88" "88" "square"]
103
+	Pad[-36811 10827 -30118 10827 1181 3000 1581 "25" "25" "square"]
104
+	Pad[36811 -10827 30118 -10827 1181 3000 1581 "89" "89" "square"]
105
+	Pad[-36811 12795 -30118 12795 1181 3000 1581 "26" "26" "square"]
106
+	Pad[36811 -12795 30118 -12795 1181 3000 1581 "90" "90" "square"]
107
+	Pad[-36811 14764 -30118 14764 1181 3000 1581 "27" "27" "square"]
108
+	Pad[36811 -14764 30118 -14764 1181 3000 1581 "91" "91" "square"]
109
+	Pad[-36811 16732 -30118 16732 1181 3000 1581 "28" "28" "square"]
110
+	Pad[36811 -16732 30118 -16732 1181 3000 1581 "92" "92" "square"]
111
+	Pad[-36811 18701 -30118 18701 1181 3000 1581 "29" "29" "square"]
112
+	Pad[36811 -18701 30118 -18701 1181 3000 1581 "93" "93" "square"]
113
+	Pad[-36811 20669 -30118 20669 1181 3000 1581 "30" "30" "square"]
114
+	Pad[36811 -20669 30118 -20669 1181 3000 1581 "94" "94" "square"]
115
+	Pad[-36811 22638 -30118 22638 1181 3000 1581 "31" "31" "square"]
116
+	Pad[36811 -22638 30118 -22638 1181 3000 1581 "95" "95" "square"]
117
+	Pad[-36811 24606 -30118 24606 1181 3000 1581 "32" "32" "square"]
118
+	Pad[36811 -24606 30118 -24606 1181 3000 1581 "96" "96" "square"]
119
+	Pad[-36811 26575 -30118 26575 1181 3000 1581 "33" "33" "square"]
120
+	Pad[36811 -26575 30118 -26575 1181 3000 1581 "97" "97" "square"]
121
+	Pad[-36811 28543 -30118 28543 1181 3000 1581 "34" "34" "square"]
122
+	Pad[36811 -28543 30118 -28543 1181 3000 1581 "98" "98" "square"]
123
+	Pad[-36811 30512 -30118 30512 1181 3000 1581 "35" "35" "square"]
124
+	Pad[36811 -30512 30118 -30512 1181 3000 1581 "99" "99" "square"]
125
+	Pad[-36811 32480 -30118 32480 1181 3000 1581 "36" "36" "square"]
126
+	Pad[36811 -32480 30118 -32480 1181 3000 1581 "100" "100" "square"]
127
+	Pad[-36811 34449 -30118 34449 1181 3000 1581 "37" "37" "square"]
128
+	Pad[36811 -34449 30118 -34449 1181 3000 1581 "101" "101" "square"]
129
+	Pad[-36811 36417 -30118 36417 1181 3000 1581 "38" "38" "square"]
130
+	Pad[36811 -36417 30118 -36417 1181 3000 1581 "102" "102" "square"]
131
+	ElementLine[-26772 -40551 28740 -40551 700]
132
+	ElementLine[28740 -40551 28740 40551 700]
133
+	ElementLine[28740 40551 -28740 40551 700]
134
+	ElementLine[-28740 40551 -28740 -38583 700]
135
+	ElementLine[-26772 -40551 -28740 -38583 700]
136
+	ElementLine[-28740 -50394 38583 -50394 700]
137
+	ElementLine[38583 -50394 38583 50394 700]
138
+	ElementLine[38583 50394 -38583 50394 700]
139
+	ElementLine[-38583 50394 -38583 -40551 700]
140
+	ElementLine[-28740 -50394 -38583 -40551 700]
141
+	)
... ...
@@ -0,0 +1,45 @@
1
+Element["" "QFP32_08" "IC1" "QFP32_08" 0 0 -22835 23835 0 100 ""]
2
+(
3
+	Pad[-20866 -11024 -16535 -11024 1575 3000 1975 "1" "1" "square"]
4
+	Pad[-11024 20866 -11024 16535 1575 3000 1975 "9" "9" "square"]
5
+	Pad[20866 11024 16535 11024 1575 3000 1975 "17" "17" "square"]
6
+	Pad[11024 -20866 11024 -16535 1575 3000 1975 "25" "25" "square"]
7
+	Pad[-20866 -7874 -16535 -7874 1575 3000 1975 "2" "2" "square"]
8
+	Pad[-7874 20866 -7874 16535 1575 3000 1975 "10" "10" "square"]
9
+	Pad[20866 7874 16535 7874 1575 3000 1975 "18" "18" "square"]
10
+	Pad[7874 -20866 7874 -16535 1575 3000 1975 "26" "26" "square"]
11
+	Pad[-20866 -4724 -16535 -4724 1575 3000 1975 "3" "3" "square"]
12
+	Pad[-4724 20866 -4724 16535 1575 3000 1975 "11" "11" "square"]
13
+	Pad[20866 4724 16535 4724 1575 3000 1975 "19" "19" "square"]
14
+	Pad[4724 -20866 4724 -16535 1575 3000 1975 "27" "27" "square"]
15
+	Pad[-20866 -1575 -16535 -1575 1575 3000 1975 "4" "4" "square"]
16
+	Pad[-1575 20866 -1575 16535 1575 3000 1975 "12" "12" "square"]
17
+	Pad[20866 1575 16535 1575 1575 3000 1975 "20" "20" "square"]
18
+	Pad[1575 -20866 1575 -16535 1575 3000 1975 "28" "28" "square"]
19
+	Pad[-20866 1575 -16535 1575 1575 3000 1975 "5" "5" "square"]
20
+	Pad[1575 20866 1575 16535 1575 3000 1975 "13" "13" "square"]
21
+	Pad[20866 -1575 16535 -1575 1575 3000 1975 "21" "21" "square"]
22
+	Pad[-1575 -20866 -1575 -16535 1575 3000 1975 "29" "29" "square"]
23
+	Pad[-20866 4724 -16535 4724 1575 3000 1975 "6" "6" "square"]
24
+	Pad[4724 20866 4724 16535 1575 3000 1975 "14" "14" "square"]
25
+	Pad[20866 -4724 16535 -4724 1575 3000 1975 "22" "22" "square"]
26
+	Pad[-4724 -20866 -4724 -16535 1575 3000 1975 "30" "30" "square"]
27
+	Pad[-20866 7874 -16535 7874 1575 3000 1975 "7" "7" "square"]
28
+	Pad[7874 20866 7874 16535 1575 3000 1975 "15" "15" "square"]
29
+	Pad[20866 -7874 16535 -7874 1575 3000 1975 "23" "23" "square"]
30
+	Pad[-7874 -20866 -7874 -16535 1575 3000 1975 "31" "31" "square"]
31
+	Pad[-20866 11024 -16535 11024 1575 3000 1975 "8" "8" "square"]
32
+	Pad[11024 20866 11024 16535 1575 3000 1975 "16" "16" "square"]
33
+	Pad[20866 -11024 16535 -11024 1575 3000 1975 "24" "24" "square"]
34
+	Pad[-11024 -20866 -11024 -16535 1575 3000 1975 "32" "32" "square"]
35
+	ElementLine[-14173 -14961 14961 -14961 700]
36
+	ElementLine[14961 -14961 14961 14961 700]
37
+	ElementLine[14961 14961 -14961 14961 700]
38
+	ElementLine[-14961 14961 -14961 -14173 700]
39
+	ElementLine[-14173 -14961 -14961 -14173 700]
40
+	ElementLine[-14961 -22835 22835 -22835 700]
41
+	ElementLine[22835 -22835 22835 22835 700]
42
+	ElementLine[22835 22835 -22835 22835 700]
43
+	ElementLine[-22835 22835 -22835 -14961 700]
44
+	ElementLine[-14961 -22835 -22835 -14961 700]
45
+	)
... ...
@@ -0,0 +1,57 @@
1
+Element["" "QFP44_08" "IC1" "QFP44_08" 0 0 -28740 29740 0 100 ""]
2
+(
3
+	Pad[-26772 -15748 -22441 -15748 1575 3000 1975 "1" "1" "square"]
4
+	Pad[-15748 26772 -15748 22441 1575 3000 1975 "12" "12" "square"]
5
+	Pad[26772 15748 22441 15748 1575 3000 1975 "23" "23" "square"]
6
+	Pad[15748 -26772 15748 -22441 1575 3000 1975 "34" "34" "square"]
7
+	Pad[-26772 -12598 -22441 -12598 1575 3000 1975 "2" "2" "square"]
8
+	Pad[-12598 26772 -12598 22441 1575 3000 1975 "13" "13" "square"]
9
+	Pad[26772 12598 22441 12598 1575 3000 1975 "24" "24" "square"]
10
+	Pad[12598 -26772 12598 -22441 1575 3000 1975 "35" "35" "square"]
11
+	Pad[-26772 -9449 -22441 -9449 1575 3000 1975 "3" "3" "square"]
12
+	Pad[-9449 26772 -9449 22441 1575 3000 1975 "14" "14" "square"]
13
+	Pad[26772 9449 22441 9449 1575 3000 1975 "25" "25" "square"]
14
+	Pad[9449 -26772 9449 -22441 1575 3000 1975 "36" "36" "square"]
15
+	Pad[-26772 -6299 -22441 -6299 1575 3000 1975 "4" "4" "square"]
16
+	Pad[-6299 26772 -6299 22441 1575 3000 1975 "15" "15" "square"]
17
+	Pad[26772 6299 22441 6299 1575 3000 1975 "26" "26" "square"]
18
+	Pad[6299 -26772 6299 -22441 1575 3000 1975 "37" "37" "square"]
19
+	Pad[-26772 -3150 -22441 -3150 1575 3000 1975 "5" "5" "square"]
20
+	Pad[-3150 26772 -3150 22441 1575 3000 1975 "16" "16" "square"]
21
+	Pad[26772 3150 22441 3150 1575 3000 1975 "27" "27" "square"]
22
+	Pad[3150 -26772 3150 -22441 1575 3000 1975 "38" "38" "square"]
23
+	Pad[-26772 0 -22441 0 1575 3000 1975 "6" "6" "square"]
24
+	Pad[0 26772 0 22441 1575 3000 1975 "17" "17" "square"]
25
+	Pad[26772 0 22441 0 1575 3000 1975 "28" "28" "square"]
26
+	Pad[0 -26772 0 -22441 1575 3000 1975 "39" "39" "square"]
27
+	Pad[-26772 3150 -22441 3150 1575 3000 1975 "7" "7" "square"]
28
+	Pad[3150 26772 3150 22441 1575 3000 1975 "18" "18" "square"]
29
+	Pad[26772 -3150 22441 -3150 1575 3000 1975 "29" "29" "square"]
30
+	Pad[-3150 -26772 -3150 -22441 1575 3000 1975 "40" "40" "square"]
31
+	Pad[-26772 6299 -22441 6299 1575 3000 1975 "8" "8" "square"]
32
+	Pad[6299 26772 6299 22441 1575 3000 1975 "19" "19" "square"]
33
+	Pad[26772 -6299 22441 -6299 1575 3000 1975 "30" "30" "square"]
34
+	Pad[-6299 -26772 -6299 -22441 1575 3000 1975 "41" "41" "square"]
35
+	Pad[-26772 9449 -22441 9449 1575 3000 1975 "9" "9" "square"]
36
+	Pad[9449 26772 9449 22441 1575 3000 1975 "20" "20" "square"]
37
+	Pad[26772 -9449 22441 -9449 1575 3000 1975 "31" "31" "square"]
38
+	Pad[-9449 -26772 -9449 -22441 1575 3000 1975 "42" "42" "square"]
39
+	Pad[-26772 12598 -22441 12598 1575 3000 1975 "10" "10" "square"]
40
+	Pad[12598 26772 12598 22441 1575 3000 1975 "21" "21" "square"]
41
+	Pad[26772 -12598 22441 -12598 1575 3000 1975 "32" "32" "square"]
42
+	Pad[-12598 -26772 -12598 -22441 1575 3000 1975 "43" "43" "square"]
43
+	Pad[-26772 15748 -22441 15748 1575 3000 1975 "11" "11" "square"]
44
+	Pad[15748 26772 15748 22441 1575 3000 1975 "22" "22" "square"]
45
+	Pad[26772 -15748 22441 -15748 1575 3000 1975 "33" "33" "square"]
46
+	Pad[-15748 -26772 -15748 -22441 1575 3000 1975 "44" "44" "square"]
47
+	ElementLine[-18898 -20866 20866 -20866 700]
48
+	ElementLine[20866 -20866 20866 20866 700]
49
+	ElementLine[20866 20866 -20866 20866 700]
50
+	ElementLine[-20866 20866 -20866 -18898 700]
51
+	ElementLine[-18898 -20866 -20866 -18898 700]
52
+	ElementLine[-20866 -28740 28740 -28740 700]
53
+	ElementLine[28740 -28740 28740 28740 700]
54
+	ElementLine[28740 28740 -28740 28740 700]
55
+	ElementLine[-28740 28740 -28740 -20866 700]
56
+	ElementLine[-20866 -28740 -28740 -20866 700]
57
+	)
... ...
@@ -0,0 +1,77 @@
1
+Element["" "QFP64_08" "IC1" "QFP64_08" 0 0 -36614 37614 0 100 ""]
2
+(
3
+	Pad[-34646 -23622 -30315 -23622 1575 3000 1975 "1" "1" "square"]
4
+	Pad[-23622 34646 -23622 30315 1575 3000 1975 "17" "17" "square"]
5
+	Pad[34646 23622 30315 23622 1575 3000 1975 "33" "33" "square"]
6
+	Pad[23622 -34646 23622 -30315 1575 3000 1975 "49" "49" "square"]
7
+	Pad[-34646 -20472 -30315 -20472 1575 3000 1975 "2" "2" "square"]
8
+	Pad[-20472 34646 -20472 30315 1575 3000 1975 "18" "18" "square"]
9
+	Pad[34646 20472 30315 20472 1575 3000 1975 "34" "34" "square"]
10
+	Pad[20472 -34646 20472 -30315 1575 3000 1975 "50" "50" "square"]
11
+	Pad[-34646 -17323 -30315 -17323 1575 3000 1975 "3" "3" "square"]
12
+	Pad[-17323 34646 -17323 30315 1575 3000 1975 "19" "19" "square"]
13
+	Pad[34646 17323 30315 17323 1575 3000 1975 "35" "35" "square"]
14
+	Pad[17323 -34646 17323 -30315 1575 3000 1975 "51" "51" "square"]
15
+	Pad[-34646 -14173 -30315 -14173 1575 3000 1975 "4" "4" "square"]
16
+	Pad[-14173 34646 -14173 30315 1575 3000 1975 "20" "20" "square"]
17
+	Pad[34646 14173 30315 14173 1575 3000 1975 "36" "36" "square"]
18
+	Pad[14173 -34646 14173 -30315 1575 3000 1975 "52" "52" "square"]
19
+	Pad[-34646 -11024 -30315 -11024 1575 3000 1975 "5" "5" "square"]
20
+	Pad[-11024 34646 -11024 30315 1575 3000 1975 "21" "21" "square"]
21
+	Pad[34646 11024 30315 11024 1575 3000 1975 "37" "37" "square"]
22
+	Pad[11024 -34646 11024 -30315 1575 3000 1975 "53" "53" "square"]
23
+	Pad[-34646 -7874 -30315 -7874 1575 3000 1975 "6" "6" "square"]
24
+	Pad[-7874 34646 -7874 30315 1575 3000 1975 "22" "22" "square"]
25
+	Pad[34646 7874 30315 7874 1575 3000 1975 "38" "38" "square"]
26
+	Pad[7874 -34646 7874 -30315 1575 3000 1975 "54" "54" "square"]
27
+	Pad[-34646 -4724 -30315 -4724 1575 3000 1975 "7" "7" "square"]
28
+	Pad[-4724 34646 -4724 30315 1575 3000 1975 "23" "23" "square"]
29
+	Pad[34646 4724 30315 4724 1575 3000 1975 "39" "39" "square"]
30
+	Pad[4724 -34646 4724 -30315 1575 3000 1975 "55" "55" "square"]
31
+	Pad[-34646 -1575 -30315 -1575 1575 3000 1975 "8" "8" "square"]
32
+	Pad[-1575 34646 -1575 30315 1575 3000 1975 "24" "24" "square"]
33
+	Pad[34646 1575 30315 1575 1575 3000 1975 "40" "40" "square"]
34
+	Pad[1575 -34646 1575 -30315 1575 3000 1975 "56" "56" "square"]
35
+	Pad[-34646 1575 -30315 1575 1575 3000 1975 "9" "9" "square"]
36
+	Pad[1575 34646 1575 30315 1575 3000 1975 "25" "25" "square"]
37
+	Pad[34646 -1575 30315 -1575 1575 3000 1975 "41" "41" "square"]
38
+	Pad[-1575 -34646 -1575 -30315 1575 3000 1975 "57" "57" "square"]
39
+	Pad[-34646 4724 -30315 4724 1575 3000 1975 "10" "10" "square"]
40
+	Pad[4724 34646 4724 30315 1575 3000 1975 "26" "26" "square"]
41
+	Pad[34646 -4724 30315 -4724 1575 3000 1975 "42" "42" "square"]
42
+	Pad[-4724 -34646 -4724 -30315 1575 3000 1975 "58" "58" "square"]
43
+	Pad[-34646 7874 -30315 7874 1575 3000 1975 "11" "11" "square"]
44
+	Pad[7874 34646 7874 30315 1575 3000 1975 "27" "27" "square"]
45
+	Pad[34646 -7874 30315 -7874 1575 3000 1975 "43" "43" "square"]
46
+	Pad[-7874 -34646 -7874 -30315 1575 3000 1975 "59" "59" "square"]
47
+	Pad[-34646 11024 -30315 11024 1575 3000 1975 "12" "12" "square"]
48
+	Pad[11024 34646 11024 30315 1575 3000 1975 "28" "28" "square"]
49
+	Pad[34646 -11024 30315 -11024 1575 3000 1975 "44" "44" "square"]
50
+	Pad[-11024 -34646 -11024 -30315 1575 3000 1975 "60" "60" "square"]
51
+	Pad[-34646 14173 -30315 14173 1575 3000 1975 "13" "13" "square"]
52
+	Pad[14173 34646 14173 30315 1575 3000 1975 "29" "29" "square"]
53
+	Pad[34646 -14173 30315 -14173 1575 3000 1975 "45" "45" "square"]
54
+	Pad[-14173 -34646 -14173 -30315 1575 3000 1975 "61" "61" "square"]
55
+	Pad[-34646 17323 -30315 17323 1575 3000 1975 "14" "14" "square"]
56
+	Pad[17323 34646 17323 30315 1575 3000 1975 "30" "30" "square"]
57
+	Pad[34646 -17323 30315 -17323 1575 3000 1975 "46" "46" "square"]
58
+	Pad[-17323 -34646 -17323 -30315 1575 3000 1975 "62" "62" "square"]
59
+	Pad[-34646 20472 -30315 20472 1575 3000 1975 "15" "15" "square"]
60
+	Pad[20472 34646 20472 30315 1575 3000 1975 "31" "31" "square"]
61
+	Pad[34646 -20472 30315 -20472 1575 3000 1975 "47" "47" "square"]
62
+	Pad[-20472 -34646 -20472 -30315 1575 3000 1975 "63" "63" "square"]
63
+	Pad[-34646 23622 -30315 23622 1575 3000 1975 "16" "16" "square"]
64
+	Pad[23622 34646 23622 30315 1575 3000 1975 "32" "32" "square"]
65
+	Pad[34646 -23622 30315 -23622 1575 3000 1975 "48" "48" "square"]
66
+	Pad[-23622 -34646 -23622 -30315 1575 3000 1975 "64" "64" "square"]
67
+	ElementLine[-26772 -28740 28740 -28740 700]
68
+	ElementLine[28740 -28740 28740 28740 700]
69
+	ElementLine[28740 28740 -28740 28740 700]
70
+	ElementLine[-28740 28740 -28740 -26772 700]
71
+	ElementLine[-26772 -28740 -28740 -26772 700]
72
+	ElementLine[-28740 -36614 36614 -36614 700]
73
+	ElementLine[36614 -36614 36614 36614 700]
74
+	ElementLine[36614 36614 -36614 36614 700]
75
+	ElementLine[-36614 36614 -36614 -28740 700]
76
+	ElementLine[-28740 -36614 -36614 -28740 700]
77
+	)
... ...
@@ -0,0 +1,18 @@
1
+Element[0x00000000 "RELAIS_36_11" "L1" "" 30000 60000 -42323 32000 0 200 0x00000000]
2
+(
3
+	Pin[-33661 0 7506 3000 8106 5906 "" "1" 0x00000001]
4
+	Pin[-25787 23622 7506 3000 8106 5906 "" "2" 0x00000001]
5
+	Pin[22244 23622 7506 3000 8106 5906 "" "3" 0x00000001]
6
+	Pin[22244 -23622 7506 3000 8106 5906 "" "4" 0x00000001]
7
+	Pin[-25787 -23622 7506 3000 8106 5906 "" "5" 0x00000001]
8
+	Pad[-33661 0 -33661 0 11812 3000 12412 "" "1" 0x00004080]
9
+	Pad[-25787 23622 -25787 23622 11812 3000 12412 "" "2" 0x00004080]
10
+	Pad[22244 23622 22244 23622 11812 3000 12412 "" "3" 0x00004080]
11
+	Pad[22244 -23622 22244 -23622 11812 3000 12412 "" "4" 0x00004080]
12
+	Pad[-25787 -23622 -25787 -23622 11812 3000 12412 "" "5" 0x00004080]
13
+	ElementLine [-42323 -30512 42323 -30512 2000]
14
+	ElementLine [42323 -30512 42323 30512 2000]
15
+	ElementLine [42323 30512 -42323 30512 2000]
16
+	ElementLine [-42323 30512 -42323 -30512 2000]
17
+
18
+	)
... ...
@@ -0,0 +1,24 @@
1
+Element[0x00000000 "RELAIS_44_62" "L1" "" 30000 60000 -21252 58000 0 200 0x00000000]
2
+(
3
+	Pin[14764 47244 7506 3000 8106 5906 "" "1" 0x00000001]
4
+	Pin[-14764 47244 7506 3000 8106 5906 "" "2" 0x00000001]
5
+	Pin[14764 -11811 7506 3000 8106 5906 "" "12" 0x00000001]
6
+	Pin[-14764 -11811 7506 3000 8106 5906 "" "22" 0x00000001]
7
+	Pin[14764 -31496 7506 3000 8106 5906 "" "11" 0x00000001]
8
+	Pin[-14764 -31496 7506 3000 8106 5906 "" "21" 0x00000001]
9
+	Pin[14764 -51181 7506 3000 8106 5906 "" "14" 0x00000001]
10
+	Pin[-14764 -51181 7506 3000 8106 5906 "" "24" 0x00000001]
11
+	Pad[14764 47244 14764 47244 11812 3000 12412 "" "1" 0x00004080]
12
+	Pad[-14764 47244 -14764 47244 11812 3000 12412 "" "2" 0x00000080]
13
+	Pad[14764 -11811 14764 -11811 11812 3000 12412 "" "12" 0x00004080]
14
+	Pad[-14764 -11811 -14764 -11811 11812 3000 12412 "" "22" 0x00000080]
15
+	Pad[14764 -31496 14764 -31496 11812 3000 12412 "" "11" 0x00004080]
16
+	Pad[-14764 -31496 -14764 -31496 11812 3000 12412 "" "21" 0x00000080]
17
+	Pad[14764 -51181 14764 -51181 11812 3000 12412 "" "14" 0x00004080]
18
+	Pad[-14764 -51181 -14764 -51181 11812 3000 12412 "" "24" 0x00000080]
19
+	ElementLine [-24409 -57087 24409 -57087 2000]
20
+	ElementLine [24409 -57087 24409 57087 2000]
21
+	ElementLine [24409 57087 -24409 57087 2000]
22
+	ElementLine [-24409 57087 -24409 -57087 2000]
23
+
24
+	)
... ...
@@ -0,0 +1,30 @@
1
+Element[0x00000000 "RELAIS_55_13" "L1" "" 50000 60000 -37000 58000 0 200 0x00000000]
2
+(
3
+	Pin[25984 -37992 7506 3000 8106 5906 "" "1" 0x00000001]
4
+	Pin[0 -37992 7506 3000 8106 5906 "" "2" 0x00000001]
5
+	Pin[-25984 -37992 7506 3000 8106 5906 "" "3" 0x00000001]
6
+	Pin[25984 -21850 7506 3000 8106 5906 "" "4" 0x00000001]
7
+	Pin[0 -21850 7506 3000 8106 5906 "" "5" 0x00000001]
8
+	Pin[-25984 -21850 7506 3000 8106 5906 "" "6" 0x00000001]
9
+	Pin[25984 3150 7506 3000 8106 5906 "" "7" 0x00000001]
10
+	Pin[0 3150 7506 3000 8106 5906 "" "8" 0x00000001]
11
+	Pin[-25984 3150 7506 3000 8106 5906 "" "9" 0x00000001]
12
+	Pin[25984 28150 7506 3000 8106 5906 "" "13" 0x00000001]
13
+	Pin[-25984 28150 7506 3000 8106 5906 "" "14" 0x00000001]
14
+	Pad[25984 -37992 25984 -37992 11812 3000 12412 "" "1" 0x00004080]
15
+	Pad[0 -37992 0 -37992 11812 3000 12412 "" "2" 0x00000080]
16
+	Pad[-25984 -37992 -25984 -37992 11812 3000 12412 "" "3" 0x00000080]
17
+	Pad[25984 -21850 25984 -21850 11812 3000 12412 "" "4" 0x00004080]
18
+	Pad[0 -21850 0 -21850 11812 3000 12412 "" "5" 0x00000080]
19
+	Pad[-25984 -21850 -25984 -21850 11812 3000 12412 "" "6" 0x00000080]
20
+	Pad[25984 3150 25984 3150 11812 3000 12412 "" "7" 0x00004080]
21
+	Pad[0 3150 0 3150 11812 3000 12412 "" "8" 0x00000080]
22
+	Pad[-25984 3150 -25984 3150 11812 3000 12412 "" "9" 0x00000080]
23
+	Pad[25984 28150 25984 28150 11812 3000 12412 "" "13" 0x00004080]
24
+	Pad[-25984 28150 -25984 28150 11812 3000 12412 "" "14" 0x00000080]
25
+	ElementLine [-40748 -54528 40748 -54528 2000]
26
+	ElementLine [40748 -54528 40748 54528 2000]
27
+	ElementLine [40748 54528 -40748 54528 2000]
28
+	ElementLine [-40748 54528 -40748 -54528 2000]
29
+
30
+	)
... ...
@@ -0,0 +1,16 @@
1
+Element["" "RES 300" "R1" "RES 300" 0 0 -3000 6000 0 100 ""]
2
+(
3
+	Pin[-15000 0 6300 3000 6900 3150 "" "1" "edge2"]
4
+	Pin[15000 0 6300 3000 6900 3150 "" "2" "edge2"]
5
+	ElementLine [-11000 0 -8000 0 1000]
6
+	ElementLine [8000 0 11000 0 1000]
7
+	ElementLine [-8000 -3300 8000 -3300 1000]
8
+	ElementLine [8000 -3300 8000 3300 1000]
9
+	ElementLine [8000 3300 -8000 3300 1000]
10
+	ElementLine [-8000 3300 -8000 -3300 1000]
11
+	ElementLine [-19000 6000 -19000 -6000 1000]
12
+	ElementLine [19000 6000 -19000 6000 1000]
13
+	ElementLine [19000 -6000 19000 6000 1000]
14
+	ElementLine [-19000 -6000 19000 -6000 1000]
15
+
16
+	)
... ...
@@ -0,0 +1,16 @@
1
+Element["" "RES 400" "R1" "RES 400" 0 0 -3000 6000 0 100 ""]
2
+(
3
+	Pin[-20000 0 6300 3000 6900 3150 "" "1" "edge2"]
4
+	Pin[20000 0 6300 3000 6900 3150 "" "2" "edge2"]
5
+	ElementLine [-16000 0 -10000 0 1000]
6
+	ElementLine [10000 0 16000 0 1000]
7
+	ElementLine [-10000 -3300 10000 -3300 1000]
8
+	ElementLine [10000 -3300 10000 3300 1000]
9
+	ElementLine [10000 3300 -10000 3300 1000]
10
+	ElementLine [-10000 3300 -10000 -3300 1000]
11
+	ElementLine [-24000 6000 -24000 -6000 1000]
12
+	ElementLine [24000 6000 -24000 6000 1000]
13
+	ElementLine [24000 -6000 24000 6000 1000]
14
+	ElementLine [-24000 -6000 24000 -6000 1000]
15
+
16
+	)
... ...
@@ -0,0 +1,11 @@
1
+Element["" "RES POT 200x400" "R1" "RES POS 200 400" 0 0 -5000 17000 0 100 ""]
2
+(
3
+	Pin[-10000 10000 9000 3000 9600 5118 "L" "1" "edge2"]
4
+	Pin[0 0 9000 3000 9600 5118 "M" "2" "edge2"]
5
+	Pin[10000 10000 9000 3000 9600 5118 "R" "3" "edge2"]
6
+	ElementLine [-20000 15000 -20000 -5000 1000]
7
+	ElementLine [20000 15000 -20000 15000 1000]
8
+	ElementLine [20000 -5000 20000 15000 1000]
9
+	ElementLine [-20000 -5000 20000 -5000 1000]
10
+
11
+	)
... ...
@@ -0,0 +1,14 @@
1
+Element[0x00000000 "SIL5" "R1" "SIL5" 10000 10000 -5000 8000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "1" "1" 0x00004101]
4
+	Pin[10000 0 6300 3000 6900 3150 "2" "2" 0x00004001]
5
+	Pin[20000 0 6300 3000 6900 3150 "3" "3" 0x00004001]
6
+	Pin[30000 0 6300 3000 6900 3150 "4" "4" 0x00004001]
7
+	Pin[40000 0 6300 3000 6900 3150 "5" "5" 0x00004001]
8
+	ElementLine [-5000 -5000 45000 -5000 1000]
9
+	ElementLine [-5000 5000 45000 5000 1000]
10
+	ElementLine [-5000 -5000 -5000 5000 1000]
11
+	ElementLine [45000 -5000 45000 5000 1000]
12
+	ElementLine [5000 -5000 5000 5000 1000]
13
+
14
+	)
... ...
@@ -0,0 +1,17 @@
1
+Element[0x00000000 "SIL8" "R1" "SIL8" 10000 10000 -5000 8000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "1" "1" 0x00004101]
4
+	Pin[10000 0 6300 3000 6900 3150 "2" "2" 0x00004001]
5
+	Pin[20000 0 6300 3000 6900 3150 "3" "3" 0x00004001]
6
+	Pin[30000 0 6300 3000 6900 3150 "4" "4" 0x00004001]
7
+	Pin[40000 0 6300 3000 6900 3150 "5" "5" 0x00004001]
8
+	Pin[50000 0 6300 3000 6900 3150 "6" "6" 0x00004001]
9
+	Pin[60000 0 6300 3000 6900 3150 "7" "7" 0x00004001]
10
+	Pin[70000 0 6300 3000 6900 3150 "8" "8" 0x00004001]
11
+	ElementLine [-5000 -5000 75000 -5000 1000]
12
+	ElementLine [-5000 5000 75000 5000 1000]
13
+	ElementLine [-5000 -5000 -5000 5000 1000]
14
+	ElementLine [75000 -5000 75000 5000 1000]
15
+	ElementLine [5000 -5000 5000 5000 1000]
16
+
17
+	)
... ...
@@ -0,0 +1,18 @@
1
+Element[0x00000000 "SIL9" "R1" "SIL9" 10000 10000 -5000 8000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 6300 3000 6900 3150 "1" "1" 0x00004101]
4
+	Pin[10000 0 6300 3000 6900 3150 "2" "2" 0x00004001]
5
+	Pin[20000 0 6300 3000 6900 3150 "3" "3" 0x00004001]
6
+	Pin[30000 0 6300 3000 6900 3150 "4" "4" 0x00004001]
7
+	Pin[40000 0 6300 3000 6900 3150 "5" "5" 0x00004001]
8
+	Pin[50000 0 6300 3000 6900 3150 "6" "6" 0x00004001]
9
+	Pin[60000 0 6300 3000 6900 3150 "7" "7" 0x00004001]
10
+	Pin[70000 0 6300 3000 6900 3150 "8" "8" 0x00004001]
11
+	Pin[80000 0 6300 3000 6900 3150 "9" "9" 0x00004001]
12
+	ElementLine [-5000 -5000 85000 -5000 1000]
13
+	ElementLine [-5000 5000 85000 5000 1000]
14
+	ElementLine [-5000 -5000 -5000 5000 1000]
15
+	ElementLine [85000 -5000 85000 5000 1000]
16
+	ElementLine [5000 -5000 5000 5000 1000]
17
+
18
+	)
... ...
@@ -0,0 +1,9 @@
1
+Element["" "SMD 0603" "R1" "SMD 0603" 0 0 -6000 3500 0 100 ""]
2
+(
3
+	Pad[-3500 0 -3000 0 3000 3000 3600 "1" "1" "square"]
4
+	Pad[3500 0 3000 0 3000 3000 3600 "2" "2" "square"]
5
+	ElementLine[-6000 -2500 6000 -2500 700]
6
+	ElementLine[-6000 2500 6000 2500 700]
7
+	ElementLine[-6000 -2500 -6000 2500 700]
8
+	ElementLine[6000 -2500 6000 2500 700]
9
+	)
... ...
@@ -0,0 +1,9 @@
1
+Element["" "SMD 0805" "R1" "SMD 0805" 0 0 -7000 4500 0 100 ""]
2
+(
3
+	Pad[-4000 -500 -4000 500 4000 3000 4600 "1" "1" "square"]
4
+	Pad[4000 -500 4000 500 4000 3000 4600 "2" "2" "square"]
5
+	ElementLine[-7000 -3500 7000 -3500 700]
6
+	ElementLine[-7000 3500 7000 3500 700]
7
+	ElementLine[-7000 -3500 -7000 3500 700]
8
+	ElementLine[7000 -3500 7000 3500 700]
9
+	)
... ...
@@ -0,0 +1,9 @@
1
+Element["" "SMD 1206" "R1" "SMD 1206" 0 0 -9000 5000 0 100 ""]
2
+(
3
+	Pad[-6000 -1000 -6000 1000 4000 3000 4600 "1" "1" "square"]
4
+	Pad[6000 -1000 6000 1000 4000 3000 4600 "2" "2" "square"]
5
+	ElementLine[-9000 -4000 9000 -4000 700]
6
+	ElementLine[-9000 4000 9000 4000 700]
7
+	ElementLine[-9000 -4000 -9000 4000 700]
8
+	ElementLine[9000 -4000 9000 4000 700]
9
+	)
... ...
@@ -0,0 +1,9 @@
1
+Element["" "SMD 1210" "R1" "SMD 1210" 0 0 -9000 7000 0 100 ""]
2
+(
3
+	Pad[-6000 -3000 -6000 3000 4000 3000 4600 "1" "1" "square"]
4
+	Pad[6000 -3000 6000 3000 4000 3000 4600 "2" "2" "square"]
5
+	ElementLine[-9000 -6000 9000 -6000 700]
6
+	ElementLine[-9000 6000 9000 6000 700]
7
+	ElementLine[-9000 -6000 -9000 6000 700]
8
+	ElementLine[9000 -6000 9000 6000 700]
9
+	)
... ...
@@ -0,0 +1,9 @@
1
+Element["" "SMD LED 0603" "LED1" "SMD LED 0603" 0 0 -6000 6000 0 100 ""]
2
+(
3
+	Pad[-3500 0 -3000 0 3000 3000 3600 "K" "1" "square"]
4
+	Pad[3500 0 3000 0 3000 3000 3600 "A" "2" "square"]
5
+	ElementLine[-6000 -2500 6000 -5000 700]
6
+	ElementLine[-6000 2500 6000 5000 700]
7
+	ElementLine[-6000 -5000 -6000 5000 700]
8
+	ElementLine[6000 -5000 6000 5000 700]
9
+	)
... ...
@@ -0,0 +1,23 @@
1
+Element["" "SO14 150" "IC1" "SO14 150" 0 0 -15500 18000 0 100 ""]
2
+(
3
+	Pad[-13500 -15000 -7000 -15000 2000 3000 2600 "1" "1" "square"]
4
+	Pad[13500 -15000 7000 -15000 2000 3000 2600 "14" "14" "square"]
5
+	Pad[-13500 -10000 -7000 -10000 2000 3000 2600 "2" "2" "square"]
6
+	Pad[13500 -10000 7000 -10000 2000 3000 2600 "13" "13" "square"]
7
+	Pad[-13500 -5000 -7000 -5000 2000 3000 2600 "3" "3" "square"]
8
+	Pad[13500 -5000 7000 -5000 2000 3000 2600 "12" "12" "square"]
9
+	Pad[-13500 0 -7000 0 2000 3000 2600 "4" "4" "square"]
10
+	Pad[13500 0 7000 0 2000 3000 2600 "11" "11" "square"]
11
+	Pad[-13500 5000 -7000 5000 2000 3000 2600 "5" "5" "square"]
12
+	Pad[13500 5000 7000 5000 2000 3000 2600 "10" "10" "square"]
13
+	Pad[-13500 10000 -7000 10000 2000 3000 2600 "6" "6" "square"]
14
+	Pad[13500 10000 7000 10000 2000 3000 2600 "9" "9" "square"]
15
+	Pad[-13500 15000 -7000 15000 2000 3000 2600 "7" "7" "square"]
16
+	Pad[13500 15000 7000 15000 2000 3000 2600 "8" "8" "square"]
17
+	ElementLine[-15500 -17000 -2500 -17000 700]
18
+	ElementLine[15500 -17000 2500 -17000 700]
19
+	ElementArc[0 -17000 2500 2500 0 180 700]
20
+	ElementLine[-15500 17000 15500 17000 700]
21
+	ElementLine[-15500 -17000 -15500 17000 700]
22
+	ElementLine[15500 -17000 15500 17000 700]
23
+	)
... ...
@@ -0,0 +1,25 @@
1
+Element["" "SO16 150" "IC1" "SO16 150" 0 0 -15500 20500 0 100 ""]
2
+(
3
+	Pad[-13500 -17500 -7000 -17500 2000 3000 2600 "1" "1" "square"]
4
+	Pad[13500 -17500 7000 -17500 2000 3000 2600 "16" "16" "square"]
5
+	Pad[-13500 -12500 -7000 -12500 2000 3000 2600 "2" "2" "square"]
6
+	Pad[13500 -12500 7000 -12500 2000 3000 2600 "15" "15" "square"]
7
+	Pad[-13500 -7500 -7000 -7500 2000 3000 2600 "3" "3" "square"]
8
+	Pad[13500 -7500 7000 -7500 2000 3000 2600 "14" "14" "square"]
9
+	Pad[-13500 -2500 -7000 -2500 2000 3000 2600 "4" "4" "square"]
10
+	Pad[13500 -2500 7000 -2500 2000 3000 2600 "13" "13" "square"]
11
+	Pad[-13500 2500 -7000 2500 2000 3000 2600 "5" "5" "square"]
12
+	Pad[13500 2500 7000 2500 2000 3000 2600 "12" "12" "square"]
13
+	Pad[-13500 7500 -7000 7500 2000 3000 2600 "6" "6" "square"]
14
+	Pad[13500 7500 7000 7500 2000 3000 2600 "11" "11" "square"]
15
+	Pad[-13500 12500 -7000 12500 2000 3000 2600 "7" "7" "square"]
16
+	Pad[13500 12500 7000 12500 2000 3000 2600 "10" "10" "square"]
17
+	Pad[-13500 17500 -7000 17500 2000 3000 2600 "8" "8" "square"]
18
+	Pad[13500 17500 7000 17500 2000 3000 2600 "9" "9" "square"]
19
+	ElementLine[-15500 -19500 -2500 -19500 700]
20
+	ElementLine[15500 -19500 2500 -19500 700]
21
+	ElementArc[0 -19500 2500 2500 0 180 700]
22
+	ElementLine[-15500 19500 15500 19500 700]
23
+	ElementLine[-15500 -19500 -15500 19500 700]
24
+	ElementLine[15500 -19500 15500 19500 700]
25
+	)
... ...
@@ -0,0 +1,27 @@
1
+Element["" "SO18 300" "IC1" "SO18 300" 0 0 -23000 23000 0 100 ""]
2
+(
3
+	Pad[-21000 -20000 -14500 -20000 2000 3000 2600 "1" "1" "square"]
4
+	Pad[21000 -20000 14500 -20000 2000 3000 2600 "18" "18" "square"]
5
+	Pad[-21000 -15000 -14500 -15000 2000 3000 2600 "2" "2" "square"]
6
+	Pad[21000 -15000 14500 -15000 2000 3000 2600 "17" "17" "square"]
7
+	Pad[-21000 -10000 -14500 -10000 2000 3000 2600 "3" "3" "square"]
8
+	Pad[21000 -10000 14500 -10000 2000 3000 2600 "16" "16" "square"]
9
+	Pad[-21000 -5000 -14500 -5000 2000 3000 2600 "4" "4" "square"]
10
+	Pad[21000 -5000 14500 -5000 2000 3000 2600 "15" "15" "square"]
11
+	Pad[-21000 0 -14500 0 2000 3000 2600 "5" "5" "square"]
12
+	Pad[21000 0 14500 0 2000 3000 2600 "14" "14" "square"]
13
+	Pad[-21000 5000 -14500 5000 2000 3000 2600 "6" "6" "square"]
14
+	Pad[21000 5000 14500 5000 2000 3000 2600 "13" "13" "square"]
15
+	Pad[-21000 10000 -14500 10000 2000 3000 2600 "7" "7" "square"]
16
+	Pad[21000 10000 14500 10000 2000 3000 2600 "12" "12" "square"]
17
+	Pad[-21000 15000 -14500 15000 2000 3000 2600 "8" "8" "square"]
18
+	Pad[21000 15000 14500 15000 2000 3000 2600 "11" "11" "square"]
19
+	Pad[-21000 20000 -14500 20000 2000 3000 2600 "9" "9" "square"]
20
+	Pad[21000 20000 14500 20000 2000 3000 2600 "10" "10" "square"]
21
+	ElementLine[-23000 -22000 -2500 -22000 700]
22
+	ElementLine[23000 -22000 2500 -22000 700]
23
+	ElementArc[0 -22000 2500 2500 0 180 700]
24
+	ElementLine[-23000 22000 23000 22000 700]
25
+	ElementLine[-23000 -22000 -23000 22000 700]
26
+	ElementLine[23000 -22000 23000 22000 700]
27
+	)
... ...
@@ -0,0 +1,29 @@
1
+Element["" "SO20 300" "IC1" "SO20 300" 0 0 -23000 25500 0 100 ""]
2
+(
3
+	Pad[-21000 -22500 -14500 -22500 2000 3000 2600 "1" "1" "square"]
4
+	Pad[21000 -22500 14500 -22500 2000 3000 2600 "20" "20" "square"]
5
+	Pad[-21000 -17500 -14500 -17500 2000 3000 2600 "2" "2" "square"]
6
+	Pad[21000 -17500 14500 -17500 2000 3000 2600 "19" "19" "square"]
7
+	Pad[-21000 -12500 -14500 -12500 2000 3000 2600 "3" "3" "square"]
8
+	Pad[21000 -12500 14500 -12500 2000 3000 2600 "18" "18" "square"]
9
+	Pad[-21000 -7500 -14500 -7500 2000 3000 2600 "4" "4" "square"]
10
+	Pad[21000 -7500 14500 -7500 2000 3000 2600 "17" "17" "square"]
11
+	Pad[-21000 -2500 -14500 -2500 2000 3000 2600 "5" "5" "square"]
12
+	Pad[21000 -2500 14500 -2500 2000 3000 2600 "16" "16" "square"]
13
+	Pad[-21000 2500 -14500 2500 2000 3000 2600 "6" "6" "square"]
14
+	Pad[21000 2500 14500 2500 2000 3000 2600 "15" "15" "square"]
15
+	Pad[-21000 7500 -14500 7500 2000 3000 2600 "7" "7" "square"]
16
+	Pad[21000 7500 14500 7500 2000 3000 2600 "14" "14" "square"]
17
+	Pad[-21000 12500 -14500 12500 2000 3000 2600 "8" "8" "square"]
18
+	Pad[21000 12500 14500 12500 2000 3000 2600 "13" "13" "square"]
19
+	Pad[-21000 17500 -14500 17500 2000 3000 2600 "9" "9" "square"]
20
+	Pad[21000 17500 14500 17500 2000 3000 2600 "12" "12" "square"]
21
+	Pad[-21000 22500 -14500 22500 2000 3000 2600 "10" "10" "square"]
22
+	Pad[21000 22500 14500 22500 2000 3000 2600 "11" "11" "square"]
23
+	ElementLine[-23000 -24500 -2500 -24500 700]
24
+	ElementLine[23000 -24500 2500 -24500 700]
25
+	ElementArc[0 -24500 2500 2500 0 180 700]
26
+	ElementLine[-23000 24500 23000 24500 700]
27
+	ElementLine[-23000 -24500 -23000 24500 700]
28
+	ElementLine[23000 -24500 23000 24500 700]
29
+	)
... ...
@@ -0,0 +1,17 @@
1
+Element["" "SO8 150" "IC1" "SO8 150" 0 0 -15500 10500 0 100 ""]
2
+(
3
+	Pad[-13500 -7500 -7000 -7500 2000 3000 2600 "1" "1" "square"]
4
+	Pad[13500 -7500 7000 -7500 2000 3000 2600 "8" "8" "square"]
5
+	Pad[-13500 -2500 -7000 -2500 2000 3000 2600 "2" "2" "square"]
6
+	Pad[13500 -2500 7000 -2500 2000 3000 2600 "7" "7" "square"]
7
+	Pad[-13500 2500 -7000 2500 2000 3000 2600 "3" "3" "square"]
8
+	Pad[13500 2500 7000 2500 2000 3000 2600 "6" "6" "square"]
9
+	Pad[-13500 7500 -7000 7500 2000 3000 2600 "4" "4" "square"]
10
+	Pad[13500 7500 7000 7500 2000 3000 2600 "5" "5" "square"]
11
+	ElementLine[-15500 -9500 -2500 -9500 700]
12
+	ElementLine[15500 -9500 2500 -9500 700]
13
+	ElementArc[0 -9500 2500 2500 0 180 700]
14
+	ElementLine[-15500 9500 15500 9500 700]
15
+	ElementLine[-15500 -9500 -15500 9500 700]
16
+	ElementLine[15500 -9500 15500 9500 700]
17
+	)
... ...
@@ -0,0 +1,12 @@
1
+Element[0x00000000 "SOT23" "T1" "" 20000 20000 -5500 8200 0 100 0x00000000]
2
+(
3
+	Pad[-3740 4331 -3740 3543 2756 3000 3356 "1" "1" 0x00004100]
4
+	Pad[3740 4331 3740 3543 2756 3000 3356 "2" "2" 0x00004100]
5
+	Pad[0 -4331 0 -3543 2756 3000 3356 "3" "3" 0x00000100]
6
+	ElementLine [-6200 -6800 -6200 6800 700]
7
+	ElementLine [-6200 6800 6200 6800 700]
8
+	ElementLine [6200 6800 6200 -6800 700]
9
+	ElementLine [6200 -6800 -6200 -6800 700]
10
+
11
+	)
12
+
... ...
@@ -0,0 +1,36 @@
1
+Element["" "SUB-D 9 pol female" "CON1" "SUBD9f" 210000 310000 -3226 3914 0 150 ""]
2
+(
3
+	Pin[0 0 6000 3000 6600 3500 "1" "1" "square,edge2"]
4
+	Pin[10800 0 6000 3000 6600 3500 "2" "2" "edge2"]
5
+	Pin[21600 0 6000 3000 6600 3500 "3" "3" "edge2"]
6
+	Pin[32400 0 6000 3000 6600 3500 "4" "4" "edge2"]
7
+	Pin[43200 0 6000 3000 6600 3500 "5" "5" "edge2"]
8
+	Pin[5400 -11200 6000 3000 6600 3500 "6" "6" "edge2"]
9
+	Pin[16200 -11200 6000 3000 6600 3500 "7" "7" "edge2"]
10
+	Pin[27000 -11200 6000 3000 6600 3500 "8" "8" "edge2"]
11
+	Pin[37800 -11200 6000 3000 6600 3500 "9" "9" "edge2"]
12
+	Pin[70200 -5600 25000 3000 25600 12500 "S1" "100" "edge2"]
13
+	Pin[-27000 -5600 25000 3000 25600 12500 "S2" "101" "edge2"]
14
+	ElementLine [37800 -28600 37800 -15200 2000]
15
+	ElementLine [27000 -28600 27000 -15200 2000]
16
+	ElementLine [16200 -28600 16200 -15200 2000]
17
+	ElementLine [5400 -28600 5400 -15200 2000]
18
+	ElementLine [43200 -28600 43200 -4000 2000]
19
+	ElementLine [32400 -28600 32400 -4000 2000]
20
+	ElementLine [21600 -28600 21600 -4000 2000]
21
+	ElementLine [10800 -28600 10800 -4000 2000]
22
+	ElementLine [0 -28600 0 -4000 2000]
23
+	ElementLine [-16000 -39100 59200 -39100 1000]
24
+	ElementLine [-16000 -39100 -16000 -28600 2000]
25
+	ElementLine [-16000 -28600 59200 -28600 2000]
26
+	ElementLine [59200 -39100 59200 -28600 2000]
27
+	ElementLine [-21000 -42100 -21000 -39100 1000]
28
+	ElementLine [-33000 -42100 -33000 -39100 1000]
29
+	ElementLine [64200 -42100 64200 -39100 1000]
30
+	ElementLine [76200 -42100 76200 -39100 1000]
31
+	ElementLine [-39000 -42100 82200 -42100 1000]
32
+	ElementLine [-39000 -42100 -39000 -39100 1000]
33
+	ElementLine [-39000 -39100 82200 -39100 1000]
34
+	ElementLine [82200 -42100 82200 -39100 1000]
35
+
36
+	)
... ...
@@ -0,0 +1,36 @@
1
+Element["" "SUB-D 9 pol male" "CON1" "SUBD9m" 260000 219400 -45622 5644 0 150 ""]
2
+(
3
+	Pin[0 600 6000 3000 6600 3500 "1" "1" "square,edge2"]
4
+	Pin[-10800 600 6000 3000 6600 3500 "2" "2" "edge2"]
5
+	Pin[-21600 600 6000 3000 6600 3500 "3" "3" "edge2"]
6
+	Pin[-32400 600 6000 3000 6600 3500 "4" "4" "edge2"]
7
+	Pin[-43200 600 6000 3000 6600 3500 "5" "5" "edge2"]
8
+	Pin[-5400 -10600 6000 3000 6600 3500 "6" "6" "edge2"]
9
+	Pin[-16200 -10600 6000 3000 6600 3500 "7" "7" "edge2"]
10
+	Pin[-27000 -10600 6000 3000 6600 3500 "8" "8" "edge2"]
11
+	Pin[-37800 -10600 6000 3000 6600 3500 "9" "9" "edge2"]
12
+	Pin[27000 -5000 25000 3000 25600 12500 "S1" "100" "edge2"]
13
+	Pin[-70200 -5000 25000 3000 25600 12500 "S2" "101" "edge2"]
14
+	ElementLine [-37800 -28000 -37800 -14600 2000]
15
+	ElementLine [-27000 -28000 -27000 -14600 2000]
16
+	ElementLine [-16200 -28000 -16200 -14600 2000]
17
+	ElementLine [-5400 -28000 -5400 -14600 2000]
18
+	ElementLine [-43200 -28000 -43200 -3400 2000]
19
+	ElementLine [-32400 -28000 -32400 -3400 2000]
20
+	ElementLine [-21600 -28000 -21600 -3400 2000]
21
+	ElementLine [-10800 -28000 -10800 -3400 2000]
22
+	ElementLine [0 -28000 0 -3400 2000]
23
+	ElementLine [-59200 -38500 16000 -38500 1000]
24
+	ElementLine [-59200 -38500 -59200 -28000 2000]
25
+	ElementLine [-59200 -28000 16000 -28000 2000]
26
+	ElementLine [16000 -38500 16000 -28000 2000]
27
+	ElementLine [-64200 -41500 -64200 -38500 1000]
28
+	ElementLine [-76200 -41500 -76200 -38500 1000]
29
+	ElementLine [21000 -41500 21000 -38500 1000]
30
+	ElementLine [33000 -41500 33000 -38500 1000]
31
+	ElementLine [-82200 -41500 39000 -41500 1000]
32
+	ElementLine [-82200 -41500 -82200 -38500 1000]
33
+	ElementLine [-82200 -38500 39000 -38500 1000]
34
+	ElementLine [39000 -41500 39000 -38500 1000]
35
+
36
+	)
... ...
@@ -0,0 +1,11 @@
1
+Element["" "TASTER 9313" "S1" "TASTER9313" 0 0 0 4500 0 100 ""]
2
+(
3
+	Pad[-16929 -8852 -14370 -8852 5512 3000 6112 "1" "1" "square"]
4
+	Pad[16929 -8852 14370 -8852 5512 3000 6112 "1" "1" "square"]
5
+	Pad[-16929 8852 -14370 8852 5512 3000 6112 "2" "2" "square"]
6
+	Pad[16929 8852 14370 8852 5512 3000 6112 "2" "2" "square"]
7
+	ElementLine[-21654 -13583 21654 -13583 1000]
8
+	ElementLine[-21654 13583 21654 13583 1000]
9
+	ElementLine[-21654 -13583 -21654 13583 1000]
10
+	ElementLine[21654 -13583 21654 13583 1000]
11
+	)
... ...
@@ -0,0 +1,14 @@
1
+Element[0x00000000 "TO220_2" "T1" "up" 50000 60000 -10000 11000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 8200 3000 8800 4000 "1" "1" 0x00004101]
4
+	Pin[20000 0 8200 3000 8800 4000 "2" "2" 0x00004001]
5
+	ElementLine [-10000 6000 -10000 -12000 2000]
6
+	ElementLine [30000 -12000 30000 6000 2000]
7
+	ElementLine [30000 -6000 -10000 -6000 2000]
8
+	ElementLine [-10000 -12000 30000 -12000 2000]
9
+	ElementLine [30000 6000 -10000 6000 2000]
10
+	ElementLine [3000 -12000 3000 -6000 1000]
11
+	ElementLine [17000 -12000 17000 -6000 1000]
12
+
13
+	)
14
+
... ...
@@ -0,0 +1,27 @@
1
+Element["" "TO220 3flat" "T1" "TO220 3flat" 0 0 -19000 -87000 0 100 ""]
2
+(
3
+	Pin[-10000 0 8200 3000 8800 4000 "1" "1" "square"]
4
+	Pin[0 0 8200 3000 8800 4000 "2" "2" ""]
5
+	Pin[10000 0 8200 3000 8800 4000 "3" "3" ""]
6
+	Pin[0 -67000 18000 3000 18600 13000 "4" "4" ""]
7
+	ElementLine [-10000 -6000 -10000 -18000 3000]
8
+	ElementLine [0 -6000 0 -18000 3000]
9
+	ElementLine [10000 -6000 10000 -18000 3000]
10
+	ElementLine [-20000 -18000 20000 -18000 2000]
11
+	ElementLine [20000 -18000 20000 -55500 2000]
12
+	ElementLine [20000 -55500 -20000 -55500 2000]
13
+	ElementLine [-20000 -55500 -20000 -18000 2000]
14
+	ElementLine [-20000 -55500 20000 -55500 2000]
15
+	ElementLine [20000 -55500 20000 -68000 2000]
16
+	ElementLine [20000 -68000 18500 -68000 2000]
17
+	ElementLine [18500 -68000 18500 -75000 2000]
18
+	ElementLine [18500 -75000 20000 -75000 2000]
19
+	ElementLine [20000 -75000 20000 -79000 2000]
20
+	ElementLine [20000 -79000 -20000 -79000 2000]
21
+	ElementLine [-20000 -79000 -20000 -75000 2000]
22
+	ElementLine [-20000 -75000 -18500 -75000 2000]
23
+	ElementLine [-18500 -75000 -18500 -68000 2000]
24
+	ElementLine [-18500 -68000 -20000 -68000 2000]
25
+	ElementLine [-20000 -68000 -20000 -55500 2000]
26
+
27
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element[0x00000000 "TO220 3up" "T1" "TO220 3up" 0 0 -10000 11000 0 100 0x00000000]
2
+(
3
+	Pin[0 0 8200 3000 8800 4000 "1" "1" 0x00004101]
4
+	Pin[10000 0 8200 3000 8800 4000 "2" "2" 0x00004001]
5
+	Pin[20000 0 8200 3000 8800 4000 "3" "3" 0x00004001]
6
+	ElementLine [-10000 6000 -10000 -12000 2000]
7
+	ElementLine [30000 -12000 30000 6000 2000]
8
+	ElementLine [30000 -6000 -10000 -6000 2000]
9
+	ElementLine [-10000 -12000 30000 -12000 2000]
10
+	ElementLine [30000 6000 -10000 6000 2000]
11
+	ElementLine [3000 -12000 3000 -6000 1000]
12
+	ElementLine [17000 -12000 17000 -6000 1000]
13
+
14
+	)
15
+
... ...
@@ -0,0 +1,18 @@
1
+Element["" "TO220 3up x" "T1" "TO220 3up x" 0 0 -10000 11000 0 100 ""]
2
+(
3
+	Pin[0 0 8200 3000 8800 4000 "1" "1" "edge2"]
4
+	Pin[10000 10000 8200 3000 8800 4000 "2" "2" "edge2"]
5
+	Pin[20000 0 8200 3000 8800 4000 "3" "3" "edge2"]
6
+	ElementLine [5000 15000 15000 15000 1000]
7
+	ElementLine [15000 6000 15000 15000 1000]
8
+	ElementLine [5000 6000 5000 15000 1000]
9
+	ElementLine [17000 -12000 17000 -6000 1000]
10
+	ElementLine [3000 -12000 3000 -6000 1000]
11
+	ElementLine [30000 6000 8000 6000 2000]
12
+	ElementLine [12000 6000 -10000 6000 2000]
13
+	ElementLine [-10000 -12000 30000 -12000 2000]
14
+	ElementLine [30000 -6000 -10000 -6000 2000]
15
+	ElementLine [30000 -12000 30000 6000 2000]
16
+	ElementLine [-10000 6000 -10000 -12000 2000]
17
+
18
+	)
... ...
@@ -0,0 +1,25 @@
1
+Element["" "TO220 3up x V5640" "T1" "TO220 3up x V5640" 0 0 -10000 11000 0 100 ""]
2
+(
3
+	Pin[0 0 8200 3000 8800 4000 "1" "1" "edge2"]
4
+	Pin[10000 10000 8200 3000 8800 4000 "2" "2" "edge2"]
5
+	Pin[20000 0 8200 3000 8800 4000 "3" "3" "edge2"]
6
+	Pin[-38031 12165 16000 3000 16600 10000 "4" "4" "edge2"]
7
+	Pin[58031 12165 16000 3000 16600 10000 "4" "4" "edge2"]
8
+	ElementLine [-38031 -15197 58031 -15197 4000]
9
+	ElementLine [58031 -15197 58031 2165 4000]
10
+	ElementLine [58031 22165 58031 34803 4000]
11
+	ElementLine [-38021 -15197 -38031 2165 4000]
12
+	ElementLine [-38021 22165 -38031 34803 4000]
13
+	ElementLine [5000 15000 15000 15000 1000]
14
+	ElementLine [15000 6000 15000 15000 1000]
15
+	ElementLine [5000 6000 5000 15000 1000]
16
+	ElementLine [17000 -12000 17000 -6000 1000]
17
+	ElementLine [3000 -12000 3000 -6000 1000]
18
+	ElementLine [30000 6000 8000 6000 2000]
19
+	ElementLine [12000 6000 -10000 6000 2000]
20
+	ElementLine [-10000 -12000 30000 -12000 2000]
21
+	ElementLine [30000 -6000 -10000 -6000 2000]
22
+	ElementLine [30000 -12000 30000 6000 2000]
23
+	ElementLine [-10000 6000 -10000 -12000 2000]
24
+
25
+	)
... ...
@@ -0,0 +1,9 @@
1
+Element[0x00000000 "TO92" "T1" "TO92" 25000 30000 -2500 10000 0 100 0x00000000]
2
+(
3
+	Pin[-8000 0 6300 3000 6900 3150 "" "1" 0x00004101]
4
+	Pin[0 0 6300 3000 6900 3150 "" "2" 0x00004001]
5
+	Pin[8000 0 6300 3000 6900 3150 "" "3" 0x00004001]
6
+	ElementArc [0 0 13000 13000 135 270 1000]
7
+	ElementLine [-9191 9191 9191 9191 1000]
8
+
9
+	)
... ...
@@ -0,0 +1,8 @@
1
+Element[0x00000000 "TO92_2" "T1" "TO92_2" 25000 30000 -2500 10000 0 100 0x00000000]
2
+(
3
+	Pin[-5000 0 6300 3000 6900 3150 "" "1" 0x00004101]
4
+	Pin[5000 0 6300 3000 6900 3150 "" "2" 0x00004001]
5
+	ElementArc [0 0 13000 13000 135 270 1000]
6
+	ElementLine [-9191 9191 9191 9191 1000]
7
+
8
+	)
... ...
@@ -0,0 +1,20 @@
1
+Element[0x00000000 "WSL 10G" "CON1" "WSL 10G" 335000 250000 31000 -20000 3 100 0x00000000]
2
+(
3
+	Pin[0 0 7000 3000 7600 3500 "1" "1" 0x00000101]
4
+	Pin[10000 0 7000 3000 7600 3500 "2" "2" 0x00000001]
5
+	Pin[0 10000 7000 3000 7600 3500 "3" "3" 0x00000001]
6
+	Pin[10000 10000 7000 3000 7600 3500 "4" "4" 0x00000001]
7
+	Pin[0 20000 7000 3000 7600 3500 "5" "5" 0x00000001]
8
+	Pin[10000 20000 7000 3000 7600 3500 "6" "6" 0x00000001]
9
+	Pin[0 30000 7000 3000 7600 3500 "7" "7" 0x00000001]
10
+	Pin[10000 30000 7000 3000 7600 3500 "8" "8" 0x00000001]
11
+	Pin[0 40000 7000 3000 7600 3500 "9" "9" 0x00000001]
12
+	Pin[10000 40000 7000 3000 7600 3500 "10" "10" 0x00000001]
13
+	ElementLine [20000 -20000 -10000 -20000 2000]
14
+	ElementLine [20000 60000 20000 -20000 2000]
15
+	ElementLine [-10000 60000 20000 60000 2000]
16
+	ElementLine [-10000 -20000 -10000 10000 2000]
17
+	ElementLine [-10000 10000 -10000 30000 1000]
18
+	ElementLine [-10000 30000 -10000 60000 2000]
19
+
20
+	)
... ...
@@ -0,0 +1,82 @@
1
+Element["" "YAMAI CF050P2" "CF1" "YAMAI CF050P2" 0 0 68500 26000 0 150 ""]
2
+(
3
+	Pin[89370 -98819 5118 3000 5718 5118 "" "NC" "hole,edge2"]
4
+	Pin[-89370 -98819 5118 3000 5718 5118 "" "NC" "hole,edge2"]
5
+	Pin[79055 0 6693 3000 7293 6693 "" "NC" "hole,edge2"]
6
+	Pin[-79055 0 6693 3000 7293 6693 "" "NC" "hole,edge2"]
7
+	Pin[79055 11811 9055 3000 9655 9055 "" "NC" "hole,edge2"]
8
+	Pin[-79055 11811 9055 3000 9655 9055 "" "NC" "hole,edge2"]
9
+	Pad[61250 16929 61250 25197 1575 3000 2175 "1" "1" "edge2"]
10
+	Pad[58750 16929 58750 25197 1575 3000 2175 "26" "26" "square,edge2"]
11
+	Pad[56250 16929 56250 25197 1575 3000 2175 "2" "2" "square,edge2"]
12
+	Pad[53750 16929 53750 25197 1575 3000 2175 "27" "27" "square,edge2"]
13
+	Pad[51250 16929 51250 25197 1575 3000 2175 "3" "3" "square,edge2"]
14
+	Pad[48750 16929 48750 25197 1575 3000 2175 "28" "28" "square,edge2"]
15
+	Pad[46250 16929 46250 25197 1575 3000 2175 "4" "4" "square,edge2"]
16
+	Pad[43750 16929 43750 25197 1575 3000 2175 "29" "29" "square,edge2"]
17
+	Pad[41250 16929 41250 25197 1575 3000 2175 "5" "5" "square,edge2"]
18
+	Pad[38750 16929 38750 25197 1575 3000 2175 "30" "30" "square,edge2"]
19
+	Pad[36250 16929 36250 25197 1575 3000 2175 "6" "6" "square,edge2"]
20
+	Pad[33750 16929 33750 25197 1575 3000 2175 "31" "31" "square,edge2"]
21
+	Pad[31250 16929 31250 25197 1575 3000 2175 "7" "7" "square,edge2"]
22
+	Pad[28750 16929 28750 25197 1575 3000 2175 "32" "32" "square,edge2"]
23
+	Pad[26250 16929 26250 25197 1575 3000 2175 "8" "8" "square,edge2"]
24
+	Pad[23750 16929 23750 25197 1575 3000 2175 "33" "33" "square,edge2"]
25
+	Pad[21250 16929 21250 25197 1575 3000 2175 "9" "9" "square,edge2"]
26
+	Pad[18750 16929 18750 25197 1575 3000 2175 "34" "34" "square,edge2"]
27
+	Pad[16250 16929 16250 25197 1575 3000 2175 "10" "10" "square,edge2"]
28
+	Pad[13750 16929 13750 25197 1575 3000 2175 "35" "35" "square,edge2"]
29
+	Pad[11250 16929 11250 25197 1575 3000 2175 "11" "11" "square,edge2"]
30
+	Pad[8750 16929 8750 25197 1575 3000 2175 "36" "36" "square,edge2"]
31
+	Pad[6250 16929 6250 25197 1575 3000 2175 "12" "12" "square,edge2"]
32
+	Pad[3750 16929 3750 25197 1575 3000 2175 "37" "37" "square,edge2"]
33
+	Pad[1250 16929 1250 25197 1575 3000 2175 "13" "13" "square,edge2"]
34
+	Pad[-1250 16929 -1250 25197 1575 3000 2175 "38" "38" "square,edge2"]
35
+	Pad[-3750 16929 -3750 25197 1575 3000 2175 "14" "14" "square,edge2"]
36
+	Pad[-6250 16929 -6250 25197 1575 3000 2175 "39" "39" "square,edge2"]
37
+	Pad[-8750 16929 -8750 25197 1575 3000 2175 "15" "15" "square,edge2"]
38
+	Pad[-11250 16929 -11250 25197 1575 3000 2175 "40" "40" "square,edge2"]
39
+	Pad[-13750 16929 -13750 25197 1575 3000 2175 "16" "16" "square,edge2"]
40
+	Pad[-16250 16929 -16250 25197 1575 3000 2175 "41" "41" "square,edge2"]
41
+	Pad[-18750 16929 -18750 25197 1575 3000 2175 "17" "17" "square,edge2"]
42
+	Pad[-21250 16929 -21250 25197 1575 3000 2175 "42" "42" "square,edge2"]
43
+	Pad[-23750 16929 -23750 25197 1575 3000 2175 "18" "18" "square,edge2"]
44
+	Pad[-26250 16929 -26250 25197 1575 3000 2175 "43" "43" "square,edge2"]
45
+	Pad[-28750 16929 -28750 25197 1575 3000 2175 "19" "19" "square,edge2"]
46
+	Pad[-31250 16929 -31250 25197 1575 3000 2175 "44" "44" "square,edge2"]
47
+	Pad[-33750 16929 -33750 25197 1575 3000 2175 "20" "20" "square,edge2"]
48
+	Pad[-36250 16929 -36250 25197 1575 3000 2175 "45" "45" "square,edge2"]
49
+	Pad[-38750 16929 -38750 25197 1575 3000 2175 "21" "21" "square,edge2"]
50
+	Pad[-41250 16929 -41250 25197 1575 3000 2175 "46" "46" "square,edge2"]
51
+	Pad[-43750 16929 -43750 25197 1575 3000 2175 "22" "22" "square,edge2"]
52
+	Pad[-46250 16929 -46250 25197 1575 3000 2175 "47" "47" "square,edge2"]
53
+	Pad[-48750 16929 -48750 25197 1575 3000 2175 "23" "23" "square,edge2"]
54
+	Pad[-51250 16929 -51250 25197 1575 3000 2175 "48" "48" "square,edge2"]
55
+	Pad[-53750 16929 -53750 25197 1575 3000 2175 "24" "24" "square,edge2"]
56
+	Pad[-56250 16929 -56250 25197 1575 3000 2175 "49" "49" "square,edge2"]
57
+	Pad[-58750 16929 -58750 25197 1575 3000 2175 "25" "25" "square,edge2"]
58
+	Pad[-61250 16929 -61250 25197 1575 3000 2175 "50" "50" "square,edge2"]
59
+	Pad[91732 -87795 91732 -83859 11811 3000 12411 "S1" "100" "square"]
60
+	Pad[-91732 -87795 -91732 -83859 11811 3000 12411 "S2" "101" "square"]
61
+	ElementLine [-94094 24016 -68504 24016 1000]
62
+	ElementLine [94094 24016 68504 24016 1000]
63
+	ElementLine [-68504 24016 -68504 7874 1000]
64
+	ElementLine [68504 24016 68504 7874 1000]
65
+	ElementLine [-68504 7874 68504 7874 1000]
66
+	ElementLine [-94094 24016 -94094 -76859 1000]
67
+	ElementLine [-94094 -94795 -94094 -113780 1000]
68
+	ElementLine [94094 24016 94094 -76859 1000]
69
+	ElementLine [94094 -94795 94094 -113780 1000]
70
+	ElementLine [-94094 -113780 -78740 -113780 1000]
71
+	ElementLine [94094 -113780 78740 -113780 1000]
72
+	ElementLine [-59055 -31496 -78740 -113780 1000]
73
+	ElementLine [59055 -31496 78740 -113780 1000]
74
+	ElementLine [-59055 -31496 59055 -31496 1000]
75
+	ElementLine [-81555 -130669 -87854 -130669 1000]
76
+	ElementLine [-81555 -130669 -81555 -113780 1000]
77
+	ElementLine [-87854 -130669 -87854 -113780 1000]
78
+	ElementLine [81555 -130669 87854 -130669 1000]
79
+	ElementLine [81555 -130669 81555 -113780 1000]
80
+	ElementLine [87854 -130669 87854 -113780 1000]
81
+
82
+	)
... ...
@@ -0,0 +1,38 @@
1
+Element["" "YAMAI SD" "SD1" "YAMAI SD" 0 0 30000 -7000 0 100 ""]
2
+(
3
+	ElementLine[-36023 0 53937 0 1000]
4
+	ElementLine[-53937 3937 -53937 66339 1000]
5
+	ElementLine[-53937 82087 -53937 91732 1000]
6
+	ElementLine[53937 0 53937 66339 1000]
7
+	ElementLine[53937 82087 53937 91732 1000]
8
+	ElementLine[53937 91732 44488 91732 1000]
9
+	ElementLine[-53937 91732 -41929 91732 1000]
10
+	ElementLine[-41929 91732 -41929 40079 1000]
11
+	ElementLine[44488 91732 44488 40079 1000]
12
+	ElementLine[-41929 40079 44488 40079 1000]
13
+
14
+        ElementLine[10531 0 10531 -23622 1000]
15
+	ElementLine[10531 -23622 26476 -23622 1000]
16
+	ElementLine[26476 -23622 26476 0 1000]
17
+
18
+        Pin[49213 62992 6299 3000 6899 6299 "" "NC" "hole,edge2"]
19
+        Pin[-48425 62992 4331 3000 4931 4331 "" "NC" "hole,edge2"]
20
+
21
+	Pad[-55315 73622 -55315 74803 10630 3000 11230 "GND2" "22" "square"]
22
+	Pad[55315 73622 55315 74803 10630 3000 11230 "GND1" "21" "square"]
23
+
24
+	Pad[38189 67362 38189 73465 4331 3000 4931 "9" "9" "square"]
25
+	Pad[28346 56339 28346 62441 4331 3000 4931 "1" "1" "square"]
26
+	Pad[18504 58307 18504 64409 4331 3000 4931 "2" "2" "square"]
27
+	Pad[8661 61457 8661 67559 4331 3000 4931 "3" "3" "square"]
28
+	Pad[-1181 61457 -1181 67559 4331 3000 4931 "4" "4" "square"]
29
+	Pad[-11024 58307 -11024 64409 4331 3000 4931 "5" "5" "square"]
30
+	Pad[-20866 58307 -20866 64409 4331 3000 4931 "6" "6" "square"]
31
+	Pad[-30709 58307 -30709 64409 4331 3000 4931 "7" "7" "square"]
32
+	Pad[-37106 58307 -37106 64409 4331 3000 4931 "8" "8" "square"]
33
+
34
+	Pad[-52953 -7087 -52953 -787 5512 3000 6212 "SW3" "13" "square"]
35
+	Pad[-47441 -7874 -47441 0 3937 3000 4537 "SW2" "12" "square"]
36
+	Pad[-40748 -7087 -40748 -2756 5512 3000 6112 "SW1" "11" "square"]
37
+
38
+	)
... ...
@@ -0,0 +1,17 @@
1
+Element["" "dbg_avr_5_254" "DBG1" "dbg_avg_5_254" 150000 180000 -30000 6000 0 100 ""]
2
+(
3
+	Pad[-20000 0 -20000 0 7500 3000 8100 "MOSI" "1" "nopaste"]
4
+	Pad[-10000 0 -10000 0 7500 3000 8100 "nRST" "2" "nopaste"]
5
+	Pad[0 0 0 0 7500 3000 8100 "SCK" "3" "nopaste"]
6
+	Pad[10000 0 10000 0 7500 3000 8100 "MISO" "4" "edge2,nopaste"]
7
+	Pad[20000 0 20000 0 7500 3000 8100 "GND" "5" "edge2,nopaste"]
8
+	Pin[-30000 0 5906 3000 6506 5906 "HOLE1" "101" "hole"]
9
+	Pin[30000 0 5906 3000 6506 5906 "HOLE2" "102" "hole"]
10
+	ElementLine [-33000 -5000 35000 -5000 1000]
11
+	ElementLine [-33000 5000 35000 5000 1000]
12
+	ElementLine [-35000 -3000 -35000 3000 1000]
13
+	ElementLine [35000 -5000 35000 5000 1000]
14
+	ElementLine [-33000 -5000 -35000 -3000 1000]
15
+	ElementLine [-33000 5000 -35000 3000 1000]
16
+
17
+	)
... ...
@@ -0,0 +1,15 @@
1
+Element["" "dbg_avr_5_254_noholes" "DBG1" "dbg_avg_5_254_noholes" 150000 180000 -30000 6000 0 100 ""]
2
+(
3
+	Pad[-20000 0 -20000 0 7500 3000 8100 "MOSI" "1" "nopaste"]
4
+	Pad[-10000 0 -10000 0 7500 3000 8100 "nRST" "2" "nopaste"]
5
+	Pad[0 0 0 0 7500 3000 8100 "SCK" "3" "nopaste"]
6
+	Pad[10000 0 10000 0 7500 3000 8100 "MISO" "4" "edge2,nopaste"]
7
+	Pad[20000 0 20000 0 7500 3000 8100 "GND" "5" "edge2,nopaste"]
8
+	ElementLine [-23000 -5000 25000 -5000 1000]
9
+	ElementLine [-23000 5000 25000 5000 1000]
10
+	ElementLine [-25000 -3000 -25000 3000 1000]
11
+	ElementLine [25000 -5000 25000 5000 1000]
12
+	ElementLine [-23000 -5000 -25000 -3000 1000]
13
+	ElementLine [-23000 5000 -25000 3000 1000]
14
+
15
+	)
... ...
@@ -0,0 +1,16 @@
1
+Element["" "debug_6_127" "CON1" "debug_6_127" 0 0 -30000 3000 0 100 ""]
2
+(
3
+	Pad[12500 -1000 12500 1000 4000 2200 4600 "1" "1" "square,nopaste"]
4
+	Pad[7500 -1000 7500 1000 4000 2200 4600 "2" "2" "square,nopaste"]
5
+	Pad[2500 -1000 2500 1000 4000 2200 4600 "3" "3" "square,nopaste"]
6
+	Pad[-2500 -1000 -2500 1000 4000 2200 4600 "4" "4" "square,nopaste"]
7
+	Pad[-7500 -1000 -7500 1000 4000 2200 4600 "5" "5" "square,nopaste"]
8
+	Pad[-12500 -1000 -12500 1000 4000 2200 4600 "6" "6" "square,nopaste"]
9
+	ElementLine [15500 3000 14500 4000 1000]
10
+	ElementLine [15500 -3000 14500 -4000 1000]
11
+	ElementLine [15500 -3000 15500 3000 1000]
12
+	ElementLine [-15500 4000 14500 4000 1000]
13
+	ElementLine [-15500 -4000 -15500 4000 1000]
14
+	ElementLine [-15500 -4000 14500 -4000 1000]
15
+
16
+	)
... ...
@@ -0,0 +1,13 @@
1
+Element[0x00000000 "screw4mm" "J1" "screw4mm" 40000 40000 15000 12500 0 100 0x00000000]
2
+(
3
+	Pin[0 0 33465 3000 34065 15748 "" "1" 0x00000001]
4
+	Pin[0 12303 3000 3000 3600 1500 "" "1" 0x00000001]
5
+	Pin[0 -12303 3000 3000 3600 1500 "" "1" 0x00000001]
6
+	Pin[12303 0 3000 3000 3600 1500 "" "1" 0x00000001]
7
+	Pin[-12303 0 3000 3000 3600 1500 "" "1" 0x00000001]
8
+	Pin[-8612 -8612 3000 3000 3600 1500 "" "1" 0x00000001]
9
+	Pin[-8612 8612 3000 3000 3600 1500 "" "1" 0x00000001]
10
+	Pin[8612 -8612 3000 3000 3600 1500 "" "1" 0x00000001]
11
+	Pin[8612 8612 3000 3000 3600 1500 "" "1" 0x00000001]
12
+	ElementArc [0 0 18000 18000 0 360 1000]
13
+	)
... ...
@@ -0,0 +1,5 @@
1
+Element[0x00000000 "screw4mm_no_cu" "J1" "screw4mm_no_cu" 40000 40000 15000 12500 0 100 0x00000000]
2
+(
3
+	Pin[0 0 15748 3000 16348 15748 "" "1" "hole"]
4
+	ElementArc [0 0 18000 18000 0 360 1000]
5
+	)
... ...
@@ -0,0 +1,12 @@
1
+Styles["Signal,<width>,<via-copper-diameter>,<via-drill-dameter>,<clearance>:Power,<width>,<via-copper-diameter>,<via-drill-dameter>,<clearance>:Fat,<width>,<via-copper-diameter>,<via-drill-dameter>,<clearance>:Skinny,<width>,<via-copper-diameter>,<via-drill-dameter>,<clearance>"]
2
+
3
+Via[<pos-x> <pos-y> <copper-diameter> <clearance> <solderstop-hole> <drill-diameter> "<name>" 0x00000002]
4
+
5
+Line[<start-x> <start-y> <end-x> <end-y> <width> <clearance> 0x00000020]
6
+
7
+Pin[<pos-x> <pos-y> <copper-diameter> <clearance> <solderstop-hole> <drill-diameter> "<name>" "<number>" 0x00000001]
8
+
9
+Pad[<start-x> <start-y> <end-x> <end-y> <width> <clearance> <solderstop> "<name>" "<number>" 0x00000100]
10
+
11
+ElementLine [<start-x> <start-y> <end-x> <end-y> <width>]
12
+
... ...
@@ -0,0 +1,28 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+
5
+if( @ARGV < 2 ) {
6
+  print( "usage: pcb_move.pl <delta-x> <delta-y> \n" );
7
+  exit( 1 );
8
+}
9
+
10
+my $dx = int( @ARGV[0] );
11
+my $dy = int( @ARGV[1] );
12
+
13
+my $line;
14
+while( $line = <STDIN> ) {
15
+  chomp( $line );
16
+  chomp( $line );
17
+
18
+  if( $line =~ /^([ \t]*Element[ \t]*\[[^ \t]+[ \t]+"[^"]*"[ \t]+"[^"]*"[ \t]+"[^"]*"[ \t]+-?[0-9]+[ \t]+-?[0-9]+[ \t]+)(-?[0-9]+)([ \t]+)(-?[0-9]+)(.*)$/ ) {
19
+    $line = $1 . (int( $2 ) + $dx) . $3 . (int( $4 ) + $dy) . $5;
20
+  } elsif( $line =~ /^([ \t]*(?:Via|Pin|ElementArc)[ \t]*\[)(-?[0-9]+)([ \t]+)(-?[0-9]+)(.*)$/ ) {
21
+    $line = $1 . (int( $2 ) + $dx) . $3 . (int( $4 ) + $dy) . $5;
22
+  } elsif( $line =~ /^([ \t]*(?:Line|Pad|ElementLine)[ \t]*\[)(-?[0-9]+)([ \t]+)(-?[0-9]+)([ \t]+)(-?[0-9]+)([ \t]+)(-?[0-9]+)(.*)$/ ) {
23
+    $line = $1 . (int( $2 ) + $dx) . $3 . (int( $4 ) + $dy) . $5 . (int( $6 ) + $dx) . $7 . (int( $8 ) + $dy) . $9;
24
+  }
25
+
26
+  print( $line . "\n" );
27
+}
28
+
... ...
@@ -0,0 +1,118 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+
5
+my @flags_str2int = (
6
+  { str => 'hole', int => 0x00000008 },
7
+  { str => 'clearpoly', int => 0x00000010 },
8
+  { str => 'clearline', int => 0x00000020 },
9
+  { str => 'auto', int => 0x00000080 },
10
+  { str => 'onsolder', int => 0x00000080 },
11
+  { str => 'square', int => 0x00000100 },
12
+  { str => 'rubberend', int => 0x00000200 },
13
+  { str => 'edge2', int => 0x00004000 },
14
+  { str => 'thermal(1)', int => 0x00030000 },
15
+);
16
+
17
+sub flag_str2int {
18
+  my $strs_str = shift;
19
+  my $int = 0;
20
+  my @strs = split( /[ ,]/, $strs_str );
21
+  foreach my $str (@strs) {
22
+    foreach my $i_str2int (@flags_str2int) {
23
+      my $i_str = $i_str2int->{str};
24
+      my $i_int = $i_str2int->{int};
25
+      if( $str eq $i_str ) {
26
+        $int |= $i_int;
27
+      }
28
+    }
29
+  }
30
+  return $int;
31
+}
32
+
33
+my $section = '';
34
+my $line;
35
+while( $line = <> ) {
36
+  chomp $line;
37
+  chomp $line;
38
+
39
+  # global section
40
+  if( $section eq '' ) {
41
+
42
+    # add indicator to pcb release comment
43
+    if( $line =~ /^# release: (.*)$/ ) {
44
+      print( "# release: $1 - pcb_old2new.pl\n" );
45
+
46
+    # reformat Grid
47
+    } elsif( $line =~ /^Grid\[([0-9.]+) ([0-9]+ [0-9]+ [0-9]+)\]$/ ) {
48
+      printf( "Grid[%.8f %s]\n", $1, $2 );
49
+
50
+    # remove PolyAera
51
+    } elsif( $line =~ /^PolyArea\[[0-9.]*\]$/ ) {
52
+
53
+    # shorten 6 value DRC to 4 values
54
+    } elsif( $line =~ /^DRC\[([0-9]+ [0-9]+ [0-9]+ [0-9]+) [0-9]+ [0-9]+\]$/ ) {
55
+      print( "DRC[$1]\n" );
56
+
57
+    # convert Symbol to old format
58
+    } elsif( $line =~ /^Symbol\(('.') ([0-9]+)\)$/ ) {
59
+      printf( "Symbol[%s %u]\n", $1, $2 * 100 );
60
+      $section = 'Symbol';
61
+
62
+    # convert Element to old format
63
+    } elsif( $line =~ /^Element\["([^"]*)" ("[^"]*" "[^"]*" "[^"]*" [-0-9 ]*) "([^"]*)"\]$/ ) {
64
+      printf( "Element[0x%08X %s 0x%08X]\n", flag_str2int( $1 ), $2, flag_str2int( $3 ) );
65
+
66
+    # convert Pad to old format
67
+    } elsif( $line =~ /^\tPad\[([-0-9 ]* "[^"]*" "[^"]*") "([^"]*)"\]$/ ) {
68
+      printf( "\tPad[%s 0x%08X]\n", $1, flag_str2int( $2 ) );
69
+
70
+    # convert Pin to old format
71
+    } elsif( $line =~ /^\tPin\[([-0-9 ]* "[^"]*" "[^"]*") "([^"]*)"\]$/ ) {
72
+      printf( "\tPin[%s 0x%08X]\n", $1, flag_str2int( $2 ) | 0x03000001 );
73
+
74
+    # convert Via to old format
75
+    } elsif( $line =~ /^Via\[([-0-9 ]* "[^"]*") "([^"]*)"\]$/ ) {
76
+      printf( "Via[%s 0x%08X]\n", $1, flag_str2int( $2 ) | 0x03000002 );
77
+
78
+    # convert Line to old format
79
+    } elsif( $line =~ /^\tLine\[([-0-9 ]+) "([^"]*)"\]$/ ) {
80
+      printf( "\tLine[%s 0x%08X]\n", $1, flag_str2int( $2 ) );
81
+
82
+    # convert Polygon to old format
83
+    } elsif( $line =~ /^\tPolygon\("([^"]*)"\)$/ ) {
84
+      printf( "\tPolygon(0x%08X)\n", flag_str2int( $1 ) );
85
+
86
+    # convert Text to old format
87
+    } elsif( $line =~ /^\tText\[([-0-9 ]* "[^"]*") "([^"]*)"\]$/ ) {
88
+      printf( "\tText[%s 0x%08X]\n", $1, flag_str2int( $2 ) );
89
+
90
+    # keep unknown lines
91
+    } else {
92
+      print( "$line\n" );
93
+    }
94
+
95
+  # Symbol section
96
+  } elsif( $section eq 'Symbol' ) {
97
+
98
+    # end of Symbol
99
+    if( $line eq ')' ) {
100
+      print( "$line\n" );
101
+      $section = '';
102
+
103
+    # convert SymbolLine to old format
104
+    } elsif( $line =~ /^\tSymbolLine\(([-0-9]+) ([-0-9]+) ([-0-9]+) ([-0-9]+) ([-0-9]+)\)$/ ) {
105
+      printf( "\tSymbolLine[%u %u %u %u %u]\n", $1 * 100, $2 * 100, $3 * 100, $4 * 100, $5 * 100 );
106
+
107
+    # keep unknown lines
108
+    } else {
109
+      print( "$line\n" );
110
+    }
111
+
112
+  # keep lines in unknown sections
113
+  } else {
114
+    print( "$line\n" );
115
+  }
116
+
117
+} # while( $line = <> )
118
+
... ...
@@ -0,0 +1,21 @@
1
+#! /bin/sh
2
+
3
+if (( $# < 1 ))
4
+then
5
+  echo "usage: $0 <clearance>" >&2
6
+  exit 1
7
+fi
8
+
9
+CLEARANCE=$1
10
+CLEARANCE_HALF=$[CLEARANCE/2]
11
+
12
+sed \
13
+'s/Styles\["Signal,\([-0-9]\+\),\([-0-9]\+\),\([-0-9]\+\),[-0-9]\+:/Styles["Signal,\1,\2,\3,'"$CLEARANCE_HALF"':/;'\
14
+'s/Styles\["\(.*\):Power,\([-0-9]\+\),\([-0-9]\+\),\([-0-9]\+\),[-0-9]\+:/Styles["\1:Power,\2,\3,\4,'"$CLEARANCE_HALF"':/;'\
15
+'s/Styles\["\(.*\):Fat,\([-0-9]\+\),\([-0-9]\+\),\([-0-9]\+\),[-0-9]\+:/Styles["\1:Fat,\2,\3,\4,'"$CLEARANCE_HALF"':/;'\
16
+'s/Styles\["\(.*\):Skinny,\([-0-9]\+\),\([-0-9]\+\),\([-0-9]\+\),[-0-9]\+"/Styles["\1:Skinny,\2,\3,\4,'"$CLEARANCE_HALF"'"/;'\
17
+'s/Via\[\([-0-9]\+\) \([-0-9]\+\) \([-0-9]\+\) [1-9][0-9]* /Via[\1 \2 \3 '"$CLEARANCE"' /;'\
18
+'s/Line\[\([-0-9]\+\) \([-0-9]\+\) \([-0-9]\+\) \([-0-9]\+\) \([-0-9]\+\) [1-9][0-9]* /Line[\1 \2 \3 \4 \5 '"$CLEARANCE"' /;'\
19
+'s/Pin\[\([-0-9]\+\) \([-0-9]\+\) \([-0-9]\+\) [1-9][0-9]* /Pin[\1 \2 \3 '"$CLEARANCE"' /;'\
20
+'s/Pad\[\([-0-9]\+\) \([-0-9]\+\) \([-0-9]\+\) \([-0-9]\+\) \([-0-9]\+\) [1-9][0-9]* /Pad[\1 \2 \3 \4 \5 '"$CLEARANCE"' /'
21
+
... ...
@@ -0,0 +1,30 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+
5
+my $line;
6
+while( $line = <> ) {
7
+  chomp $line;
8
+  chomp $line;
9
+
10
+  # via: no solderstop hole
11
+  if( $line =~ /^([ \t]*)Via\[([-0-9]+) ([-0-9]+) ([-0-9]+) ([-0-9]+) [-0-9]+ (.*)$/ ) {
12
+    print( "$1Via[$2 $3 $4 $5 0 $6\n" );
13
+
14
+  # pin: solderstop hole diameter 6 mil more than copper diameter
15
+  } elsif( $line =~ /^([ \t]*)Pin\[([-0-9]+) ([-0-9]+) ([-0-9]+) ([-0-9]+) [-0-9]+ (.*)$/ ) {
16
+    my $solderstop = $4 + 600;
17
+    print( "$1Pin[$2 $3 $4 $5 $solderstop $6\n" );
18
+
19
+  # pad: solderstop width 6 mil more than copper width
20
+  } elsif( $line =~ /^([ \t]*)Pad\[([-0-9]+) ([-0-9]+) ([-0-9]+) ([-0-9]+) ([-0-9]+) ([-0-9]+) [-0-9]+ (.*)$/ ) {
21
+    my $solderstop = $6 + 600;
22
+    print( "$1Pad[$2 $3 $4 $5 $6 $7 $solderstop $8\n" );
23
+
24
+  # keep unknown lines
25
+  } else {
26
+    print( "$line\n" );
27
+  }
28
+
29
+} # while( $line = <> )
30
+
... ...
@@ -0,0 +1,124 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+
5
+my $mode = '';
6
+my $symbol;
7
+my $symbols = {};
8
+my $layer = 0;
9
+while( my $line = <STDIN> ) {
10
+  chomp( $line );
11
+  chomp( $line );
12
+
13
+  if( $line =~ /^Symbol\('(.)' ([0-9]+)\)$/ ) {
14
+    $mode = 'symbol';
15
+    $symbol = {};
16
+    $symbol->{CHAR} = $1;
17
+    $symbol->{WIDTH} = $2;
18
+    $symbol->{LINES};
19
+  } elsif( $mode eq 'symbol' && $line =~ /^\($/ ) {
20
+    $mode = 'symbol(';
21
+  } elsif( $mode eq 'symbol' && $line =~ /^[A-Za-z]/ ) {
22
+    $mode = '';
23
+    $symbol = undef;
24
+  } elsif( $mode eq 'symbol(' && $line =~ /^\)$/ ) {
25
+    $mode = '';
26
+    $symbols->{$symbol->{CHAR}} = $symbol;
27
+    $symbol = undef;
28
+  } elsif( $mode eq 'symbol(' && $line =~ /\tSymbolLine\(([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+)\)$/ ) {
29
+    my $s_line = {};
30
+    $s_line->{X1} = $1;
31
+    $s_line->{Y1} = $2;
32
+    $s_line->{X2} = $3;
33
+    $s_line->{Y2} = $4;
34
+    $s_line->{WIDTH} = $5;
35
+    push( @{$symbol->{LINES}}, $s_line );
36
+  } elsif( $line =~ /^Layer\(([0-9]+) "(.*)"\)$/ ) {
37
+    $layer = $1;
38
+  } elsif( $line =~ /^\tText\[([0-9]+) ([0-9]+) ([0-9]+) ([0-9]+) "(.*)" "(.*)"\]$/ ) {
39
+    my $x = $1;
40
+    my $y = $2;
41
+    my $angle = $3;
42
+    my $size = $4;
43
+    my $text = $5;
44
+    my $flags = $6;
45
+    for( my $i = 0; $i < length( $text ); $i++ ) {
46
+      my $chr = substr( $text, $i, 1 );
47
+      my $char = $symbols->{$chr};
48
+      if( $char ) {
49
+        my $width = $char->{WIDTH};
50
+        my $x_min = 0;
51
+        my $y_min = 0;
52
+        my $x_max = 0;
53
+        my $y_max = 0;
54
+        foreach my $s_line (@{$char->{LINES}}) {
55
+          my $x1 = $s_line->{X1};
56
+          my $y1 = $s_line->{Y1};
57
+          my $x2 = $s_line->{X2};
58
+          my $y2 = $s_line->{Y2};
59
+          my $width = $s_line->{WIDTH};
60
+          if( $layer == 2 ) {
61
+            if( $angle == 1 || $angle == 3 ) {
62
+              $x1 = -$x1;
63
+              $x2 = -$x2;
64
+            } else {
65
+              $y1 = -$y1;
66
+              $y2 = -$y2;
67
+            }
68
+          }
69
+          if( $angle == 1 ) {
70
+            my $t = $x1;
71
+            $x1 = $y1;
72
+            $y1 = -$t;
73
+            $t = $x2;
74
+            $x2 = $y2;
75
+            $y2 = -$t;
76
+          } elsif( $angle == 2 ) {
77
+            $x1 = -$x1;
78
+            $y1 = -$y1;
79
+            $x2 = -$x2;
80
+            $y2 = -$y2;
81
+          } elsif( $angle == 3 ) {
82
+            my $t = $x1;
83
+            $x1 = -$y1;
84
+            $y1 = $t;
85
+            $t = $x2;
86
+            $x2 = -$y2;
87
+            $y2 = $t;
88
+          }
89
+          $x_min = $x1 if( $x1 < $x_min );
90
+          $y_min = $y1 if( $y1 < $y_min );
91
+          $x_min = $x2 if( $x2 < $x_min );
92
+          $y_min = $y2 if( $y2 < $y_min );
93
+          $x_max = $x1 if( $x1 > $x_max );
94
+          $y_max = $y1 if( $y1 > $y_max );
95
+          $x_max = $x2 if( $x2 > $x_max );
96
+          $y_max = $y2 if( $y2 > $y_max );
97
+          printf( "\tLine[%d %d %d %d %d %d \"clearline%s\"]\n",
98
+            $x + $x1 * $size, $y + $y1 * $size, $x + $x2 * $size, $y + $y2 * $size,
99
+            $width * $size, 2 * $width * $size, ($flags ne '' ? ',' : '') . $flags );
100
+	}
101
+        if( $angle == 0 ) {
102
+          $x += ($x_max + $width) * $size;
103
+        } elsif( $angle == 1 ) {
104
+          if( $layer == 2 ) {
105
+            $y += ($y_max + $width) * $size;
106
+          } else {
107
+            $y += ($y_min - $width) * $size;
108
+          }
109
+        } elsif( $angle == 2 ) {
110
+          $x += ($x_min - $width) * $size;
111
+        } elsif( $angle == 3 ) {
112
+          if( $layer == 2 ) {
113
+            $y += ($y_min - $width) * $size;
114
+          } else {
115
+            $y += ($y_max + $width) * $size;
116
+          }
117
+        }
118
+      }
119
+    }
120
+  }
121
+
122
+  print( $line . "\n" );
123
+}
124
+
... ...
@@ -0,0 +1,53 @@
1
+#! /usr/bin/perl
2
+
3
+use strict;
4
+use warnings;
5
+
6
+print <<EOF;
7
+units calculator by stefan\@blinkenarea.org
8
+
9
+enter expressions to calculate
10
+supported suffixes on numbers:
11
+  mm    millimeters
12
+  mil   1/1000 inch
13
+  pcb   PCB file units (default)
14
+examples:
15
+  3.5mm+1.2mil
16
+enter EOF (control D) to end program
17
+
18
+EOF
19
+
20
+while( 1 ) {
21
+
22
+  print "> ";
23
+  my $line = <>;
24
+  if( ! $line ) {
25
+    last;
26
+  }
27
+  chomp $line;
28
+  chomp $line;
29
+
30
+  if( $line ne "" ) {
31
+
32
+    $line =~ s/([0-9]*(\.[0-9]*)?)mm/($1\/0.000254)/g;
33
+    $line =~ s/([0-9]*(\.[0-9]*)?)mil/($1\/0.01)/g;
34
+    $line =~ s/([0-9]*(\.[0-9]*)?)pcb/($1\/1.0)/g;
35
+
36
+    $line =~ s/[^0-9.()*\/+-]//g; # this is important for letting through only arithmetic expressions
37
+
38
+    my $result = eval( $line );
39
+
40
+    if( defined $result ) {
41
+      printf( "%f\n%fmm\n%fmil\n%fpcb\n",
42
+              $result,
43
+              $result * 0.000254,
44
+              $result * 0.01,
45
+              $result * 1.0 );
46
+    } else {
47
+      print( "error\n" );
48
+    }
49
+
50
+  } # if( $line ne "" )
51
+
52
+} # while( 1 )
53
+
0 54