Index: trunk/lib/pcblib-newlib/connector/BNC_LAY.fp =================================================================== --- trunk/lib/pcblib-newlib/connector/BNC_LAY.fp (revision 272) +++ trunk/lib/pcblib-newlib/connector/BNC_LAY.fp (nonexistent) @@ -1,11 +0,0 @@ -Element(0x00 "right angle BNC" "" "BNC_LAY" 200 0 3 100 0x00) -( - ElementLine(-60 -290 490 -290 10) - ElementLine(490 -290 490 290 10) - ElementLine(490 290 -60 290 10) - ElementLine(-60 290 -60 -290 10) - Pin(0 0 60 35 "1" 0x101) - Pin(0 -100 60 35 "2" 0x01) - Pin(200 -200 100 81 "m1" 0x01) - Pin(200 200 100 81 "m2" 0x01) -) Index: trunk/lib/pcblib-newlib/geda/TANT_A.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TANT_A.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TANT_A.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "Tantalum SMT capacitor (pin 1 is +)" "" "TANT_A" 0 0 106 0 3 100 0x00) -( - ElementLine(-96 -43 -96 43 20) - ElementLine(-96 43 -72 55 10) - ElementLine(-72 55 86 55 10) - ElementLine(86 55 86 -55 10) - ElementLine(86 -55 -72 -55 10) - ElementLine(-72 -55 -96 -43 10) - Pad(-50 -18 - -50 18 - 49 20 55 "1" "1" 0x00000100) - Pad(50 -18 - 50 18 - 49 20 55 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/TO220S.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO220S.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO220S.fp (nonexistent) @@ -1,31 +0,0 @@ - Element(0x00 "Transistor" "" "TO220S" 50 570 1 100 0x00) -( - Pin(100 800 90 60 "1" 0x101) - Pin(200 900 90 60 "2" 0x01) - Pin(300 800 90 60 "3" 0x01) - # Befestigungsbohrung - Pin(200 130 150 130 "4" 0x01) - # Anschlussdraehte - ElementLine(100 800 100 620 30) - ElementLine(200 900 200 620 30) - ElementLine(300 800 300 620 30) - # Gehaeuse - ElementLine( 0 620 400 620 20) - ElementLine(400 620 400 245 20) - ElementLine(400 245 0 245 20) - ElementLine( 0 245 0 620 20) - # Kuehlfahne mit Kerben - ElementLine( 0 245 400 245 20) - ElementLine(400 245 400 120 20) - ElementLine(400 120 385 120 20) - ElementLine(385 120 385 50 20) - ElementLine(385 50 400 50 20) - ElementLine(400 50 400 10 20) - ElementLine(400 10 0 10 20) - ElementLine( 0 10 0 50 20) - ElementLine( 0 50 15 50 20) - ElementLine( 15 50 15 120 20) - ElementLine( 15 120 0 120 20) - ElementLine( 0 120 0 245 20) - Mark(200 800) -) Index: trunk/lib/pcblib-newlib/geda/TO220W.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO220W.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO220W.fp (nonexistent) @@ -1,19 +0,0 @@ - Element(0x00 "Transistor" "" "TO220W" 0 10 0 100 0x00) -( - Pin(100 200 90 60 "1" 0x101) - Pin(200 200 90 60 "2" 0x01) - Pin(300 200 90 60 "3" 0x01) - # Gehaeuse - ElementLine( 0 80 400 80 20) - ElementLine(400 80 400 260 20) - ElementLine(400 260 0 260 20) - ElementLine( 0 260 0 80 20) - # Kuehlfahne icl. Bohrung - ElementLine( 0 80 400 80 20) - ElementLine(400 80 400 140 20) - ElementLine(400 140 0 140 20) - ElementLine( 0 140 0 80 20) - ElementLine(130 80 130 140 10) - ElementLine(270 80 270 140 10) - Mark(100 200) -) Index: trunk/lib/pcblib-newlib/geda/TO126S.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO126S.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO126S.fp (nonexistent) @@ -1,18 +0,0 @@ - Element(0x00 "Transistor" "" "TO126S" 80 480 1 100 0x00) -( - Pin(110 600 80 52 "1" 0x101) - Pin(200 700 80 52 "2" 0x01) - Pin(290 600 80 52 "3" 0x01) - # Befestigungsbohrung - Pin(200 170 130 110 "4" 0x01) - # Anschlussdraehte - ElementLine(100 600 100 500 30) - ElementLine(200 700 200 500 30) - ElementLine(300 600 300 500 30) - # Gehaeuse - ElementLine( 50 500 350 500 20) - ElementLine(350 500 350 70 20) - ElementLine(350 70 50 70 20) - ElementLine( 50 70 50 500 20) - Mark(100 600) -) Index: trunk/lib/pcblib-newlib/geda/TO126W.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO126W.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO126W.fp (nonexistent) @@ -1,11 +0,0 @@ - Element(0x00 "Transistor" "" "TO126W" 60 170 0 100 0x00) -( - Pin(110 100 80 52 "1" 0x101) - Pin(200 100 80 52 "2" 0x01) - Pin(290 100 80 52 "3" 0x01) - ElementLine(50 50 350 50 20) - ElementLine(350 50 350 150 20) - ElementLine(350 150 50 150 20) - ElementLine(50 150 50 50 20) - Mark(100 100) -) Index: trunk/lib/pcblib-newlib/geda/SOD80.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOD80.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOD80.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD80" 0 0 116 0 3 100 0x00) -( - ElementLine(-106 -43 -106 43 20) - ElementLine(-106 43 -80 55 10) - ElementLine(-80 55 96 55 10) - ElementLine(96 55 96 -55 10) - ElementLine(96 -55 -80 -55 10) - ElementLine(-80 -55 -106 -43 10) - Pad(-58 -16 - -58 16 - 53 20 59 "1" "1" 0x00000100) - Pad(58 -16 - 58 16 - 53 20 59 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/SOD87.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOD87.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOD87.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD87" 0 0 124 0 3 100 0x00) -( - ElementLine(-114 -57 -114 57 20) - ElementLine(-114 57 -84 73 10) - ElementLine(-84 73 104 73 10) - ElementLine(104 73 104 -73 10) - ElementLine(104 -73 -84 -73 10) - ElementLine(-84 -73 -114 -57 10) - Pad(-58 -26 - -58 26 - 61 20 67 "1" "1" 0x00000100) - Pad(58 -26 - 58 26 - 61 20 67 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/SOT89.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT89.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT89.fp (nonexistent) @@ -1,26 +0,0 @@ -Element(0x00 "SMT transistor, 4 pins" "" "SOT89" 203 0 3 100 0x00) -( - ElementLine(0 0 0 207 10) - ElementLine(0 207 183 207 10) - ElementLine(183 207 183 0 10) - ElementLine(183 0 0 0 10) - # 1st pin on pin side - Pad(30 152 - 30 176 - 37 - "1" "1" 0x100) - Pad(91 152 - 91 176 - 37 - "2" "2" 0x100) - # last pin on pin side - Pad(152 152 - 152 176 - 37 - "3" "3" 0x100) - # extra wide pin on opposite side - Pad(121 42 - 61 42 - 61 "4" "4" 0x100) - Mark(30 164) -) Index: trunk/lib/pcblib-newlib/geda/SC70_6.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SC70_6.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SC70_6.fp (nonexistent) @@ -1,36 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 6 pins" "" "SC70_6" 100 0 3 100 0x00) -( - ElementLine(0 0 0 119 10) - ElementLine(0 119 80 119 10) - ElementLine(80 119 80 0 10) - ElementLine(80 0 0 0 10) - # 1st side, 1st pin - Pad(14 84 - 14 104 - 15 "1" "1" 0x100) - # 1st side, 2nd pin - Pad(40 84 - 40 104 - 15 "2" "2" 0x100) - # 1st side, 3rd pin - Pad(65 84 - 65 104 - 15 "3" "3" 0x100) - # 2nd side, 3rd pin - Pad(65 14 - 65 34 - 15 "4" "4" 0x100) - # 2nd side, 2nd pin - Pad(40 14 - 40 34 - 15 "5" "5" 0x100) - # 2nd side, 1st pin - Pad(14 14 - 14 34 - 15 "6" "6" 0x100) - Mark(14 94) -) Index: trunk/lib/pcblib-newlib/geda/TO126.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO126.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO126.fp (nonexistent) @@ -1,30 +0,0 @@ - Element(0x00 "Transistor" "" "TO126" 80 480 1 100 0x00) -( -# From the JEDEC drawing, the pins are rectangular with dimensions -# 25-35 mil X 15-25 mil -# -# This gives a diagonal dimension of 29.2 to 43.0 mils. -# Pin pitch is 80 to 100 mils. -# -# For a minimum clearance of 10 mils (probably not unreasonable if -# you are doing a design with leaded parts, this gives a max pad size -# of 80 mils. A 52 mil drill will give 14 mil annular ring which should -# be plenty. -# -# The mounting hole is 100 to 130 mils diameter - Pin(110 600 80 52 "1" 0x101) - Pin(200 600 80 52 "2" 0x01) - Pin(290 600 80 52 "3" 0x01) - # Befestigungsbohrung - Pin(200 170 130 110 "4" 0x01) - # Anschlussdraehte - ElementLine(100 600 100 500 30) - ElementLine(200 600 200 500 30) - ElementLine(300 600 300 500 30) - # Gehaeuse - ElementLine( 50 500 350 500 20) - ElementLine(350 500 350 70 20) - ElementLine(350 70 50 70 20) - ElementLine( 50 70 50 500 20) - Mark(100 600) -) Index: trunk/lib/pcblib-newlib/geda/TO218.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO218.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO218.fp (nonexistent) @@ -1,14 +0,0 @@ -Element(0x00 "diode in TO220" "" "TO218" 675 50 3 100 0x00) -( - Pin(88 120 100 60 "1" 0x101) - Pin(307 120 100 60 "2" 0x01) - Pin(526 120 100 60 "3" 0x01) - ElementLine(0 0 0 200 20) - ElementLine(0 200 615 200 20) - ElementLine(615 200 615 0 20) - ElementLine(615 0 0 0 20) - ElementLine(0 50 615 50 10) - ElementLine(232 0 232 50 10) - ElementLine(382 0 382 50 10) - Mark(88 260) - ) Index: trunk/lib/pcblib-newlib/geda/TO220SW.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO220SW.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO220SW.fp (nonexistent) @@ -1,21 +0,0 @@ - Element(0x00 "Transistor" "" "TO220SW" 0 10 0 100 0x00) -( - Pin(100 200 90 60 "1" 0x101) - Pin(200 300 90 60 "2" 0x01) - Pin(300 200 90 60 "3" 0x01) - # Gehaeuse - ElementLine( 0 80 400 80 20) - ElementLine(400 80 400 260 20) - ElementLine(400 260 0 260 20) - ElementLine( 0 260 0 80 20) - # Kuehlfahne icl. Bohrung - ElementLine( 0 80 400 80 20) - ElementLine(400 80 400 140 20) - ElementLine(400 140 0 140 20) - ElementLine( 0 140 0 80 20) - ElementLine(130 80 130 140 10) - ElementLine(270 80 270 140 10) - # Anschlussdraht - ElementLine(200 300 200 260 30) - Mark(100 200) -) Index: trunk/lib/pcblib-newlib/geda/SOD123.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOD123.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOD123.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD123" 0 0 120 0 3 100 0x00) -( - ElementLine(-110 -40 -110 40 20) - ElementLine(-110 40 -76 51 10) - ElementLine(-76 51 100 51 10) - ElementLine(100 51 100 -51 10) - ElementLine(100 -51 -76 -51 10) - ElementLine(-76 -51 -110 -40 10) - Pad(-55 -6 - -55 6 - 69 20 75 "1" "1" 0x00000100) - Pad(55 -6 - 55 6 - 69 20 75 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/SOT325.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT325.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT325.fp (nonexistent) @@ -1,33 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 5 pins" "" "SOT325" 100 0 3 100 0x00) -( - ElementLine(0 0 0 119 10) - ElementLine(0 119 80 119 10) - ElementLine(80 119 80 0 10) - ElementLine(80 0 0 0 10) - # 1st side, 1st pin - Pad(14 84 - 14 104 - 15 "1" "1" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(65 84 - 65 104 - 15 "2" "2" 0x100) - # 2nd side, 3rd pin - Pad(65 14 - 65 34 - 15 "3" "3" 0x100) - # 2nd side, 2nd pin - Pad(40 14 - 40 34 - 15 "4" "4" 0x100) - # 2nd side, 1st pin - Pad(14 14 - 14 34 - 15 "5" "5" 0x100) - Mark(14 94) -) Index: trunk/lib/pcblib-newlib/geda/TANT_B.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TANT_B.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TANT_B.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "Tantalum SMT capacitor (pin 1 is +)" "" "TANT_B" 0 0 132 0 3 100 0x00) -( - ElementLine(-122 -77 -122 77 20) - ElementLine(-122 77 -87 99 10) - ElementLine(-87 99 112 99 10) - ElementLine(112 99 112 -99 10) - ElementLine(112 -99 -87 -99 10) - ElementLine(-87 -99 -122 -77 10) - Pad(-55 -41 - -55 41 - 71 20 77 "1" "1" 0x00000100) - Pad(55 -41 - 55 41 - 71 20 77 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/TO18.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO18.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO18.fp (nonexistent) @@ -1,32 +0,0 @@ - Element["" "Transistor" "" "TO18" 10300 11100 6000 7000 0 100 ""] -( -# The JEDEC drawing shows a pin diameter of 16-21 mils -# -# -# ___x_ -# / \ -# TO18: |3 1| <-- bottom view (supposed to be a circle) -# \ 2 / -# --- -# -# NOTE: some vendors, ST for example, number the pins -# differently. Here we follow the JEDEC drawing. -# -# the pins are arranged along a 100 mil diameter -# circle. The can outline is 178 to 195 mils -# for the top of the can and 209 to 230 mils -# for the bottom edge of the can -# - Pin[0 -5000 5500 3000 6100 3500 "1" "1" ""] - Pin[-5000 0 5500 3000 6100 3500 "2" "2" ""] - Pin[0 5000 5500 3000 6100 3500 "3" "3" ""] -# x, y, width, height, start angle, delta angle, thickness - ElementArc [0 0 9800 9800 0 360 1000] -# tab is 28 to 48 mils long, 36 to 46 wide -# and comes off at an angle of 45 deg clockwise from -# pin 1 when looking at the top of the board - ElementLine [6700 -7900 9400 -10600 1000] - ElementLine [7300 -7300 10000 -10000 1000] - ElementLine [7900 -6700 10600 -9400 1000] - ElementLine [9400 -10600 10600 -9400 1000] -) Index: trunk/lib/pcblib-newlib/geda/TO220.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO220.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO220.fp (nonexistent) @@ -1,41 +0,0 @@ - Element(0x00 "Transistor" "" "TO220" 50 570 1 100 0x00) -( -# I have been unable to locate the JEDEC drawing. However, refering -# to http://www.zetex.com/3.0/pdf/TO220.pdf which claims to be JEDEC -# compliant, I see that the pins are rectangular with dimensions: -# -# 15-40 mils X 16-20 mils which gives a diagonal of -# 21.9 to 44.7 mils -# -# The pin pitch is 90 to 110 mils. -# -# The mounting hole is 139 to 160 mils diameter - Pin(100 800 90 60 "1" 0x101) - Pin(200 800 90 60 "2" 0x01) - Pin(300 800 90 60 "3" 0x01) - # Befestigungsbohrung - Pin(200 130 150 130 "4" 0x01) - # Anschlussdraehte - ElementLine(100 800 100 620 30) - ElementLine(200 800 200 620 30) - ElementLine(300 800 300 620 30) - # Gehaeuse - ElementLine( 0 620 400 620 20) - ElementLine(400 620 400 245 20) - ElementLine(400 245 0 245 20) - ElementLine( 0 245 0 620 20) - # Kuehlfahne mit Kerben - ElementLine( 0 245 400 245 20) - ElementLine(400 245 400 120 20) - ElementLine(400 120 385 120 20) - ElementLine(385 120 385 50 20) - ElementLine(385 50 400 50 20) - ElementLine(400 50 400 10 20) - ElementLine(400 10 0 10 20) - ElementLine( 0 10 0 50 20) - ElementLine( 0 50 15 50 20) - ElementLine( 15 50 15 120 20) - ElementLine( 15 120 0 120 20) - ElementLine( 0 120 0 245 20) - Mark(200 800) -) Index: trunk/lib/pcblib-newlib/geda/DB15F.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/DB15F.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/DB15F.fp (nonexistent) @@ -1,68 +0,0 @@ -Element(0x00 "DSUB connector, female/male" "" "DB15F" 1000 2026 1 150 0x00) -( - # Gehaeuse (schmaler Kasten incl. Bohrungen) - ElementLine(635 880 665 880 10) - ElementLine(665 880 665 2416 10) - ElementLine(665 2416 635 2416 10) - ElementLine(635 2416 635 880 10) - ElementLine(635 940 665 940 10) - ElementLine(635 1060 665 1060 10) - ElementLine(635 2356 665 2356 10) - ElementLine(635 2236 665 2236 10) - # Gehaeuse (aeusserer Kasten) - # This part of the connector normally hangs off the circuit board, - # so it is confusing to actually mark it on the silkscreen - # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') - # define(`Y1', `eval(PY1-100)') - # define(`X2', `eval(BASEX-PANEL_DISTANCE)') - # define(`Y2', `eval(PY2+100)') - # ElementLine(X1 Y1 X2 Y1 20) - # ElementLine(X2 Y1 X2 Y2 10) - # ElementLine(X2 Y2 X1 Y2 20) - # ElementLine(X1 Y2 X1 Y1 20) - # Gehaeuse (innerer Kasten) - ElementLine(665 1110 770 1110 20) - ElementLine(770 1110 770 2186 20) - ElementLine(770 2186 665 2186 20) - ElementLine(665 2186 665 1110 10) - # Pins - # Pin 1 - Pin(1056 2026 60 35 "1" 0x101) - ElementLine(1016 2026 770 2026 20) - # Plazierungsmarkierung == PIN 1 - # Changed PY1 to PY2 13-Dec-1999 LRD - Mark(1056 2026) - # Remainder of the first row - Pin(1056 1918 60 35 "2" 0x01) - ElementLine(1016 1918 770 1918 20) - Pin(1056 1810 60 35 "3" 0x01) - ElementLine(1016 1810 770 1810 20) - Pin(1056 1702 60 35 "4" 0x01) - ElementLine(1016 1702 770 1702 20) - Pin(1056 1594 60 35 "5" 0x01) - ElementLine(1016 1594 770 1594 20) - Pin(1056 1486 60 35 "6" 0x01) - ElementLine(1016 1486 770 1486 20) - Pin(1056 1378 60 35 "7" 0x01) - ElementLine(1016 1378 770 1378 20) - Pin(1056 1270 60 35 "8" 0x01) - ElementLine(1016 1270 770 1270 20) - # Second row - Pin(944 1972 60 35 "9" 0x01) - ElementLine(904 1972 770 1972 20) - Pin(944 1864 60 35 "10" 0x01) - ElementLine(904 1864 770 1864 20) - Pin(944 1756 60 35 "11" 0x01) - ElementLine(904 1756 770 1756 20) - Pin(944 1648 60 35 "12" 0x01) - ElementLine(904 1648 770 1648 20) - Pin(944 1540 60 35 "13" 0x01) - ElementLine(904 1540 770 1540 20) - Pin(944 1432 60 35 "14" 0x01) - ElementLine(904 1432 770 1432 20) - Pin(944 1324 60 35 "15" 0x01) - ElementLine(904 1324 770 1324 20) - # Befestigungsbohrung - Pin(1000 1000 250 125 "C1" 0x01) - Pin(1000 2296 250 125 "C2" 0x01) -) Index: trunk/lib/pcblib-newlib/geda/DB15M.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/DB15M.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/DB15M.fp (nonexistent) @@ -1,67 +0,0 @@ -Element(0x00 "DSUB connector, female/male" "" "DB15M" 1000 2026 1 150 0x00) -( - # Gehaeuse (schmaler Kasten incl. Bohrungen) - ElementLine(635 880 665 880 10) - ElementLine(665 880 665 2416 10) - ElementLine(665 2416 635 2416 10) - ElementLine(635 2416 635 880 10) - ElementLine(635 940 665 940 10) - ElementLine(635 1060 665 1060 10) - ElementLine(635 2356 665 2356 10) - ElementLine(635 2236 665 2236 10) - # Gehaeuse (aeusserer Kasten) - # This part of the connector normally hangs off the circuit board, - # so it is confusing to actually mark it on the silkscreen - # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') - # define(`Y1', `eval(PY1-100)') - # define(`X2', `eval(BASEX-PANEL_DISTANCE)') - # define(`Y2', `eval(PY2+100)') - # ElementLine(X1 Y1 X2 Y1 20) - # ElementLine(X2 Y1 X2 Y2 10) - # ElementLine(X2 Y2 X1 Y2 20) - # ElementLine(X1 Y2 X1 Y1 20) - # Gehaeuse (innerer Kasten) - ElementLine(665 1110 770 1110 20) - ElementLine(770 1110 770 2186 20) - ElementLine(770 2186 665 2186 20) - ElementLine(665 2186 665 1110 10) - # Pins - # First row - Pin(1056 1270 60 35 "1" 0x101) - ElementLine(1016 1270 770 1270 20) - Pin(1056 1378 60 35 "2" 0x01) - ElementLine(1016 1378 770 1378 20) - Pin(1056 1486 60 35 "3" 0x01) - ElementLine(1016 1486 770 1486 20) - Pin(1056 1594 60 35 "4" 0x01) - ElementLine(1016 1594 770 1594 20) - Pin(1056 1702 60 35 "5" 0x01) - ElementLine(1016 1702 770 1702 20) - Pin(1056 1810 60 35 "6" 0x01) - ElementLine(1016 1810 770 1810 20) - Pin(1056 1918 60 35 "7" 0x01) - ElementLine(1016 1918 770 1918 20) - # Last pin in first row - Pin(1056 2026 60 35 "8" 0x01) - ElementLine(1016 2026 770 2026 20) - # Second row - Pin(944 1324 60 35 "9" 0x01) - ElementLine(904 1324 770 1324 20) - Pin(944 1432 60 35 "10" 0x01) - ElementLine(904 1432 770 1432 20) - Pin(944 1540 60 35 "11" 0x01) - ElementLine(904 1540 770 1540 20) - Pin(944 1648 60 35 "12" 0x01) - ElementLine(904 1648 770 1648 20) - Pin(944 1756 60 35 "13" 0x01) - ElementLine(904 1756 770 1756 20) - Pin(944 1864 60 35 "14" 0x01) - ElementLine(904 1864 770 1864 20) - Pin(944 1972 60 35 "15" 0x01) - ElementLine(904 1972 770 1972 20) - # Plazierungsmarkierung == PIN 1 - Mark(1050 1270) - # Befestigungsbohrung - Pin(1000 1000 250 125 "C1" 0x01) - Pin(1000 2296 250 125 "C2" 0x01) -) Index: trunk/lib/pcblib-newlib/geda/SOT23.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT23.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT23.fp (nonexistent) @@ -1,30 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 3 pins" "" "SOT23" 148 0 3 100 0x00) -( - ElementLine(0 0 0 139 10) - ElementLine(0 139 128 139 10) - ElementLine(128 139 128 0 10) - ElementLine(128 0 0 0 10) - # 1st side, 1st pin - Pad(25 107 - 25 113 - 34 - "1" "1" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(103 107 - 103 113 - 34 - "2" "2" 0x100) - # 2nd side, 3rd pin - # 2nd side, 2nd pin - Pad(64 25 - 64 31 - 34 - "3" "3" 0x100) - # 2nd side, 1st pin - Mark(25 110) -) Index: trunk/lib/pcblib-newlib/geda/SOT25.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT25.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT25.fp (nonexistent) @@ -1,33 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 5 pins" "" "SOT25" 138 0 3 100 0x00) -( - ElementLine(0 0 0 139 10) - ElementLine(0 139 118 139 10) - ElementLine(118 139 118 0 10) - ElementLine(118 0 0 0 10) - # 1st side, 1st pin - Pad(20 102 - 20 118 - 24 "1" "1" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(98 102 - 98 118 - 24 "2" "2" 0x100) - # 2nd side, 3rd pin - Pad(98 20 - 98 36 - 24 "3" "3" 0x100) - # 2nd side, 2nd pin - Pad(59 20 - 59 36 - 24 "4" "4" 0x100) - # 2nd side, 1st pin - Pad(20 20 - 20 36 - 24 "5" "5" 0x100) - Mark(20 110) -) Index: trunk/lib/pcblib-newlib/geda/SOT26.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT26.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT26.fp (nonexistent) @@ -1,36 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 6 pins" "" "SOT26" 138 0 3 100 0x00) -( - ElementLine(0 0 0 139 10) - ElementLine(0 139 118 139 10) - ElementLine(118 139 118 0 10) - ElementLine(118 0 0 0 10) - # 1st side, 1st pin - Pad(20 102 - 20 118 - 24 "1" "1" 0x100) - # 1st side, 2nd pin - Pad(59 102 - 59 118 - 24 "2" "2" 0x100) - # 1st side, 3rd pin - Pad(98 102 - 98 118 - 24 "3" "3" 0x100) - # 2nd side, 3rd pin - Pad(98 20 - 98 36 - 24 "4" "4" 0x100) - # 2nd side, 2nd pin - Pad(59 20 - 59 36 - 24 "5" "5" 0x100) - # 2nd side, 1st pin - Pad(20 20 - 20 36 - 24 "6" "6" 0x100) - Mark(20 110) -) Index: trunk/lib/pcblib-newlib/geda/LED3.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/LED3.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/LED3.fp (nonexistent) @@ -1,15 +0,0 @@ -Element(0x00 "LED, size in mm (pin 1 is +, 2 is -)" "" "LED3" 100 70 0 100 0x00) -( -# typical LED is 0.5 mm or 0.020" square pin. See for example -# http://www.lumex.com and part number SSL-LX3054LGD. -# 0.020" square is 0.0288" diagonal. A number 57 drill is -# 0.043" which should be enough. a 65 mil pad gives 11 mils -# of annular ring. - Pin(-50 0 65 43 "1" 0x101) - Pin(50 0 65 43 "2" 0x01) - ElementArc(0 0 59 59 45 90 10) - ElementArc(0 0 59 59 225 90 10) - ElementArc(0 0 79 79 45 90 10) - ElementArc(0 0 79 79 225 90 10) - Mark(0 0) -) Index: trunk/lib/pcblib-newlib/geda/TO126SW.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO126SW.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO126SW.fp (nonexistent) @@ -1,16 +0,0 @@ - Element(0x00 "Transistor" "" "TO126SW" 270 170 0 100 0x00) -( - Pin(110 100 80 52 "1" 0x101) - Pin(200 200 80 52 "2" 0x01) - Pin(290 100 80 52 "3" 0x01) - # Gehaeuse - ElementLine(200 200 200 150 30) - ElementLine( 50 50 350 50 20) - ElementLine(350 50 350 150 20) - ElementLine(350 150 50 150 20) - ElementLine( 50 150 50 50 20) - # Bohrung - ElementLine(150 50 150 150 10) - ElementLine(250 50 250 150 10) - Mark(100 100) -) Index: trunk/lib/pcblib-newlib/geda/SOD110.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOD110.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOD110.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD110" 0 0 83 0 3 100 0x00) -( - ElementLine(-73 -38 -73 38 20) - ElementLine(-73 38 -50 49 10) - ElementLine(-50 49 63 49 10) - ElementLine(63 49 63 -49 10) - ElementLine(63 -49 -50 -49 10) - ElementLine(-50 -49 -73 -38 10) - Pad(-29 -15 - -29 15 - 46 20 52 "1" "1" 0x00000100) - Pad(29 -15 - 29 15 - 46 20 52 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/SC70_3.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SC70_3.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SC70_3.fp (nonexistent) @@ -1,30 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 3 pins" "" "SC70_3" 114 0 3 100 0x00) -( - ElementLine(0 0 0 119 10) - ElementLine(0 119 94 119 10) - ElementLine(94 119 94 0 10) - ElementLine(94 0 0 0 10) - # 1st side, 1st pin - Pad(21 91 - 21 97 - 29 - "1" "1" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(72 91 - 72 97 - 29 - "2" "2" 0x100) - # 2nd side, 3rd pin - # 2nd side, 2nd pin - Pad(47 21 - 47 27 - 29 - "3" "3" 0x100) - # 2nd side, 1st pin - Mark(21 94) -) Index: trunk/lib/pcblib-newlib/geda/DB25F.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/DB25F.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/DB25F.fp (nonexistent) @@ -1,88 +0,0 @@ -Element(0x00 "DSUB connector, female/male" "" "DB25F" 1000 2566 1 150 0x00) -( - # Gehaeuse (schmaler Kasten incl. Bohrungen) - ElementLine(635 880 665 880 10) - ElementLine(665 880 665 2956 10) - ElementLine(665 2956 635 2956 10) - ElementLine(635 2956 635 880 10) - ElementLine(635 940 665 940 10) - ElementLine(635 1060 665 1060 10) - ElementLine(635 2896 665 2896 10) - ElementLine(635 2776 665 2776 10) - # Gehaeuse (aeusserer Kasten) - # This part of the connector normally hangs off the circuit board, - # so it is confusing to actually mark it on the silkscreen - # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') - # define(`Y1', `eval(PY1-100)') - # define(`X2', `eval(BASEX-PANEL_DISTANCE)') - # define(`Y2', `eval(PY2+100)') - # ElementLine(X1 Y1 X2 Y1 20) - # ElementLine(X2 Y1 X2 Y2 10) - # ElementLine(X2 Y2 X1 Y2 20) - # ElementLine(X1 Y2 X1 Y1 20) - # Gehaeuse (innerer Kasten) - ElementLine(665 1110 770 1110 20) - ElementLine(770 1110 770 2726 20) - ElementLine(770 2726 665 2726 20) - ElementLine(665 2726 665 1110 10) - # Pins - # Pin 1 - Pin(1056 2566 60 35 "1" 0x101) - ElementLine(1016 2566 770 2566 20) - # Plazierungsmarkierung == PIN 1 - # Changed PY1 to PY2 13-Dec-1999 LRD - Mark(1056 2566) - # Remainder of the first row - Pin(1056 2458 60 35 "2" 0x01) - ElementLine(1016 2458 770 2458 20) - Pin(1056 2350 60 35 "3" 0x01) - ElementLine(1016 2350 770 2350 20) - Pin(1056 2242 60 35 "4" 0x01) - ElementLine(1016 2242 770 2242 20) - Pin(1056 2134 60 35 "5" 0x01) - ElementLine(1016 2134 770 2134 20) - Pin(1056 2026 60 35 "6" 0x01) - ElementLine(1016 2026 770 2026 20) - Pin(1056 1918 60 35 "7" 0x01) - ElementLine(1016 1918 770 1918 20) - Pin(1056 1810 60 35 "8" 0x01) - ElementLine(1016 1810 770 1810 20) - Pin(1056 1702 60 35 "9" 0x01) - ElementLine(1016 1702 770 1702 20) - Pin(1056 1594 60 35 "10" 0x01) - ElementLine(1016 1594 770 1594 20) - Pin(1056 1486 60 35 "11" 0x01) - ElementLine(1016 1486 770 1486 20) - Pin(1056 1378 60 35 "12" 0x01) - ElementLine(1016 1378 770 1378 20) - Pin(1056 1270 60 35 "13" 0x01) - ElementLine(1016 1270 770 1270 20) - # Second row - Pin(944 2512 60 35 "14" 0x01) - ElementLine(904 2512 770 2512 20) - Pin(944 2404 60 35 "15" 0x01) - ElementLine(904 2404 770 2404 20) - Pin(944 2296 60 35 "16" 0x01) - ElementLine(904 2296 770 2296 20) - Pin(944 2188 60 35 "17" 0x01) - ElementLine(904 2188 770 2188 20) - Pin(944 2080 60 35 "18" 0x01) - ElementLine(904 2080 770 2080 20) - Pin(944 1972 60 35 "19" 0x01) - ElementLine(904 1972 770 1972 20) - Pin(944 1864 60 35 "20" 0x01) - ElementLine(904 1864 770 1864 20) - Pin(944 1756 60 35 "21" 0x01) - ElementLine(904 1756 770 1756 20) - Pin(944 1648 60 35 "22" 0x01) - ElementLine(904 1648 770 1648 20) - Pin(944 1540 60 35 "23" 0x01) - ElementLine(904 1540 770 1540 20) - Pin(944 1432 60 35 "24" 0x01) - ElementLine(904 1432 770 1432 20) - Pin(944 1324 60 35 "25" 0x01) - ElementLine(904 1324 770 1324 20) - # Befestigungsbohrung - Pin(1000 1000 250 125 "C1" 0x01) - Pin(1000 2836 250 125 "C2" 0x01) -) Index: trunk/lib/pcblib-newlib/geda/DB25M.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/DB25M.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/DB25M.fp (nonexistent) @@ -1,87 +0,0 @@ -Element(0x00 "DSUB connector, female/male" "" "DB25M" 1000 2566 1 150 0x00) -( - # Gehaeuse (schmaler Kasten incl. Bohrungen) - ElementLine(635 880 665 880 10) - ElementLine(665 880 665 2956 10) - ElementLine(665 2956 635 2956 10) - ElementLine(635 2956 635 880 10) - ElementLine(635 940 665 940 10) - ElementLine(635 1060 665 1060 10) - ElementLine(635 2896 665 2896 10) - ElementLine(635 2776 665 2776 10) - # Gehaeuse (aeusserer Kasten) - # This part of the connector normally hangs off the circuit board, - # so it is confusing to actually mark it on the silkscreen - # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') - # define(`Y1', `eval(PY1-100)') - # define(`X2', `eval(BASEX-PANEL_DISTANCE)') - # define(`Y2', `eval(PY2+100)') - # ElementLine(X1 Y1 X2 Y1 20) - # ElementLine(X2 Y1 X2 Y2 10) - # ElementLine(X2 Y2 X1 Y2 20) - # ElementLine(X1 Y2 X1 Y1 20) - # Gehaeuse (innerer Kasten) - ElementLine(665 1110 770 1110 20) - ElementLine(770 1110 770 2726 20) - ElementLine(770 2726 665 2726 20) - ElementLine(665 2726 665 1110 10) - # Pins - # First row - Pin(1056 1270 60 35 "1" 0x101) - ElementLine(1016 1270 770 1270 20) - Pin(1056 1378 60 35 "2" 0x01) - ElementLine(1016 1378 770 1378 20) - Pin(1056 1486 60 35 "3" 0x01) - ElementLine(1016 1486 770 1486 20) - Pin(1056 1594 60 35 "4" 0x01) - ElementLine(1016 1594 770 1594 20) - Pin(1056 1702 60 35 "5" 0x01) - ElementLine(1016 1702 770 1702 20) - Pin(1056 1810 60 35 "6" 0x01) - ElementLine(1016 1810 770 1810 20) - Pin(1056 1918 60 35 "7" 0x01) - ElementLine(1016 1918 770 1918 20) - Pin(1056 2026 60 35 "8" 0x01) - ElementLine(1016 2026 770 2026 20) - Pin(1056 2134 60 35 "9" 0x01) - ElementLine(1016 2134 770 2134 20) - Pin(1056 2242 60 35 "10" 0x01) - ElementLine(1016 2242 770 2242 20) - Pin(1056 2350 60 35 "11" 0x01) - ElementLine(1016 2350 770 2350 20) - Pin(1056 2458 60 35 "12" 0x01) - ElementLine(1016 2458 770 2458 20) - # Last pin in first row - Pin(1056 2566 60 35 "13" 0x01) - ElementLine(1016 2566 770 2566 20) - # Second row - Pin(944 1324 60 35 "14" 0x01) - ElementLine(904 1324 770 1324 20) - Pin(944 1432 60 35 "15" 0x01) - ElementLine(904 1432 770 1432 20) - Pin(944 1540 60 35 "16" 0x01) - ElementLine(904 1540 770 1540 20) - Pin(944 1648 60 35 "17" 0x01) - ElementLine(904 1648 770 1648 20) - Pin(944 1756 60 35 "18" 0x01) - ElementLine(904 1756 770 1756 20) - Pin(944 1864 60 35 "19" 0x01) - ElementLine(904 1864 770 1864 20) - Pin(944 1972 60 35 "20" 0x01) - ElementLine(904 1972 770 1972 20) - Pin(944 2080 60 35 "21" 0x01) - ElementLine(904 2080 770 2080 20) - Pin(944 2188 60 35 "22" 0x01) - ElementLine(904 2188 770 2188 20) - Pin(944 2296 60 35 "23" 0x01) - ElementLine(904 2296 770 2296 20) - Pin(944 2404 60 35 "24" 0x01) - ElementLine(904 2404 770 2404 20) - Pin(944 2512 60 35 "25" 0x01) - ElementLine(904 2512 770 2512 20) - # Plazierungsmarkierung == PIN 1 - Mark(1050 1270) - # Befestigungsbohrung - Pin(1000 1000 250 125 "C1" 0x01) - Pin(1000 2836 250 125 "C2" 0x01) -) Index: trunk/lib/pcblib-newlib/geda/SOD323.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOD323.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOD323.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD323" 0 0 93 0 3 100 0x00) -( - ElementLine(-83 -35 -83 35 20) - ElementLine(-83 35 -58 45 10) - ElementLine(-58 45 73 45 10) - ElementLine(73 45 73 -45 10) - ElementLine(73 -45 -58 -45 10) - ElementLine(-58 -45 -83 -35 10) - Pad(-37 -10 - -37 10 - 51 20 57 "1" "1" 0x00000100) - Pad(37 -10 - 37 10 - 51 20 57 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/SOT326.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT326.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT326.fp (nonexistent) @@ -1,36 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 6 pins" "" "SOT326" 100 0 3 100 0x00) -( - ElementLine(0 0 0 119 10) - ElementLine(0 119 80 119 10) - ElementLine(80 119 80 0 10) - ElementLine(80 0 0 0 10) - # 1st side, 1st pin - Pad(14 84 - 14 104 - 15 "1" "1" 0x100) - # 1st side, 2nd pin - Pad(40 84 - 40 104 - 15 "2" "2" 0x100) - # 1st side, 3rd pin - Pad(65 84 - 65 104 - 15 "3" "3" 0x100) - # 2nd side, 3rd pin - Pad(65 14 - 65 34 - 15 "4" "4" 0x100) - # 2nd side, 2nd pin - Pad(40 14 - 40 34 - 15 "5" "5" 0x100) - # 2nd side, 1st pin - Pad(14 14 - 14 34 - 15 "6" "6" 0x100) - Mark(14 94) -) Index: trunk/lib/pcblib-newlib/geda/TANT_C.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TANT_C.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TANT_C.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "Tantalum SMT capacitor (pin 1 is +)" "" "TANT_C" 0 0 188 0 3 100 0x00) -( - ElementLine(-178 -87 -178 87 20) - ElementLine(-178 87 -130 112 10) - ElementLine(-130 112 168 112 10) - ElementLine(168 112 168 -112 10) - ElementLine(168 -112 -130 -112 10) - ElementLine(-130 -112 -178 -87 10) - Pad(-94 -39 - -94 39 - 97 20 103 "1" "1" 0x00000100) - Pad(94 -39 - 94 39 - 97 20 103 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/TO39.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO39.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO39.fp (nonexistent) @@ -1,32 +0,0 @@ - Element["" "Transistor" "" "TO39" 18800 18800 6000 7000 0 100 ""] -( -# The JEDEC drawing shows a pin diameter of 16-21 mils -# -# -# ___x_ -# / \ -# TO39: |3 1| <-- bottom view (supposed to be a circle) -# \ 2 / -# --- -# -# NOTE: some vendors, ST for example, number the pins -# differently. Here we follow the JEDEC drawing. -# -# the pins are arranged along a 200 mil diameter -# circle. The can outline is 315 to 335 mils (320 nom) -# for the top of the can and 350 to 370 mils (360 nom) -# for the bottom edge of thecan -# - Pin[0 -10000 5500 3000 6100 3500 "1" "1" "square"] - Pin[-10000 0 5500 3000 6100 3500 "2" "2" ""] - Pin[0 10000 5500 3000 6100 3500 "3" "3" ""] -# tab is 29 to 40 mils long, 28 to 34 wide -# and comes off at an angle of 45 deg clockwise from -# pin 1 when looking at the top of the board - ElementLine [12700 -13900 14800 -16000 1000] - ElementLine [13300 -13300 15400 -15400 1000] - ElementLine [13900 -12700 16000 -14800 1000] - ElementLine [16000 -14800 14800 -16000 1000] -# x, y, width, height, start angle, delta angle, thickness - ElementArc [0 0 18300 18300 0 360 1000] - ) Index: trunk/lib/pcblib-newlib/geda/DB9M.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/DB9M.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/DB9M.fp (nonexistent) @@ -1,55 +0,0 @@ -Element(0x00 "DSUB connector, female/male" "" "DB9M" 1000 1702 1 150 0x00) -( - # Gehaeuse (schmaler Kasten incl. Bohrungen) - ElementLine(635 880 665 880 10) - ElementLine(665 880 665 2092 10) - ElementLine(665 2092 635 2092 10) - ElementLine(635 2092 635 880 10) - ElementLine(635 940 665 940 10) - ElementLine(635 1060 665 1060 10) - ElementLine(635 2032 665 2032 10) - ElementLine(635 1912 665 1912 10) - # Gehaeuse (aeusserer Kasten) - # This part of the connector normally hangs off the circuit board, - # so it is confusing to actually mark it on the silkscreen - # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') - # define(`Y1', `eval(PY1-100)') - # define(`X2', `eval(BASEX-PANEL_DISTANCE)') - # define(`Y2', `eval(PY2+100)') - # ElementLine(X1 Y1 X2 Y1 20) - # ElementLine(X2 Y1 X2 Y2 10) - # ElementLine(X2 Y2 X1 Y2 20) - # ElementLine(X1 Y2 X1 Y1 20) - # Gehaeuse (innerer Kasten) - ElementLine(665 1110 770 1110 20) - ElementLine(770 1110 770 1862 20) - ElementLine(770 1862 665 1862 20) - ElementLine(665 1862 665 1110 10) - # Pins - # First row - Pin(1056 1270 60 35 "1" 0x101) - ElementLine(1016 1270 770 1270 20) - Pin(1056 1378 60 35 "2" 0x01) - ElementLine(1016 1378 770 1378 20) - Pin(1056 1486 60 35 "3" 0x01) - ElementLine(1016 1486 770 1486 20) - Pin(1056 1594 60 35 "4" 0x01) - ElementLine(1016 1594 770 1594 20) - # Last pin in first row - Pin(1056 1702 60 35 "5" 0x01) - ElementLine(1016 1702 770 1702 20) - # Second row - Pin(944 1324 60 35 "6" 0x01) - ElementLine(904 1324 770 1324 20) - Pin(944 1432 60 35 "7" 0x01) - ElementLine(904 1432 770 1432 20) - Pin(944 1540 60 35 "8" 0x01) - ElementLine(904 1540 770 1540 20) - Pin(944 1648 60 35 "9" 0x01) - ElementLine(904 1648 770 1648 20) - # Plazierungsmarkierung == PIN 1 - Mark(1050 1270) - # Befestigungsbohrung - Pin(1000 1000 250 125 "C1" 0x01) - Pin(1000 1972 250 125 "C2" 0x01) -) Index: trunk/lib/pcblib-newlib/geda/SOT143.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT143.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT143.fp (nonexistent) @@ -1,35 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 4 pins" "" "SOT143" 144 0 3 100 0x00) -( - ElementLine(0 0 0 139 10) - ElementLine(0 139 124 139 10) - ElementLine(124 139 124 0 10) - ElementLine(124 0 0 0 10) - # 1st side, 1st pin - # extra width - Pad(28 110 - 31 110 - 34 - "1" "1" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(99 107 - 99 113 - 34 - "2" "2" 0x100) - # 2nd side, 3rd pin - Pad(99 25 - 99 31 - 34 - "3" "3" 0x100) - # 2nd side, 2nd pin - # 2nd side, 1st pin - Pad(25 25 - 25 31 - 34 - "4" "4" 0x100) - Mark(25 110) -) Index: trunk/lib/pcblib-newlib/geda/TO220ACS.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO220ACS.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO220ACS.fp (nonexistent) @@ -1,13 +0,0 @@ -Element(0x00 "diode in TO220" "" "TO220ACS" 460 50 3 100 0x00) -( - Pin(100 100 80 40 "1" 0x101) - Pin(300 100 80 40 "2" 0x01) - ElementLine(0 0 0 180 20) - ElementLine(0 180 400 180 20) - ElementLine(400 180 400 0 20) - ElementLine(400 0 0 0 20) - ElementLine(0 50 400 50 10) - ElementLine(125 0 125 50 10) - ElementLine(275 0 275 50 10) - Mark(100 220) - ) Index: trunk/lib/pcblib-newlib/geda/SC90.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SC90.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SC90.fp (nonexistent) @@ -1,30 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 3 pins" "" "SC90" 93 0 3 100 0x00) -( - ElementLine(0 0 0 98 10) - ElementLine(0 98 73 98 10) - ElementLine(73 98 73 0 10) - ElementLine(73 0 0 0 10) - # 1st side, 1st pin - Pad(17 76 - 17 80 - 24 - "1" "1" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(56 76 - 56 80 - 24 - "2" "2" 0x100) - # 2nd side, 3rd pin - # 2nd side, 2nd pin - Pad(36 17 - 36 21 - 24 - "3" "3" 0x100) - # 2nd side, 1st pin - Mark(17 78) -) Index: trunk/lib/pcblib-newlib/geda/TO247.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO247.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO247.fp (nonexistent) @@ -1,14 +0,0 @@ -Element(0x00 "diode in TO220" "" "TO247" 690 50 3 100 0x00) -( - Pin(96 130 100 60 "1" 0x101) - Pin(315 130 100 60 "2" 0x01) - Pin(534 130 100 60 "3" 0x01) - ElementLine(0 0 0 210 20) - ElementLine(0 210 630 210 20) - ElementLine(630 210 630 0 20) - ElementLine(630 0 0 0 20) - ElementLine(0 50 630 50 10) - ElementLine(240 0 240 50 10) - ElementLine(390 0 390 50 10) - Mark(96 270) - ) Index: trunk/lib/pcblib-newlib/geda/LED5.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/LED5.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/LED5.fp (nonexistent) @@ -1,13 +0,0 @@ -Element(0x00 "LED, size in mm (pin 1 is +, 2 is -)" "" "LED5" 100 70 0 100 0x00) -( -# typical LED is 0.5 mm or 0.020" square pin. See for example -# http://www.lumex.com and part number SSL-LX3054LGD. -# 0.020" square is 0.0288" diagonal. A number 57 drill is -# 0.043" which should be enough. a 65 mil pad gives 11 mils -# of annular ring. - Pin(-50 0 65 43 "1" 0x101) - Pin(50 0 65 43 "2" 0x01) - ElementArc(0 0 118 118 0 360 10) - ElementArc(0 0 138 138 0 360 10) - Mark(0 0) -) Index: trunk/lib/pcblib-newlib/geda/SOT223.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT223.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT223.fp (nonexistent) @@ -1,26 +0,0 @@ -Element(0x00 "SMT transistor, 4 pins" "" "SOT223" 305 0 3 100 0x00) -( - ElementLine(0 0 0 414 10) - ElementLine(0 414 285 414 10) - ElementLine(285 414 285 0 10) - ElementLine(285 0 0 0 10) - # 1st pin on pin side - Pad(52 296 - 52 362 - 56 - "1" "1" 0x100) - Pad(142 296 - 142 362 - 56 - "2" "2" 0x100) - # last pin on pin side - Pad(233 296 - 233 362 - 56 - "3" "3" 0x100) - # extra wide pin on opposite side - Pad(187 85 - 97 85 - 122 "4" "4" 0x100) - Mark(52 329) -) Index: trunk/lib/pcblib-newlib/geda/SOD106A.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOD106A.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOD106A.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD106A" 0 0 166 0 3 100 0x00) -( - ElementLine(-156 -68 -156 68 20) - ElementLine(-156 68 -105 87 10) - ElementLine(-105 87 146 87 10) - ElementLine(146 87 146 -87 10) - ElementLine(146 -87 -105 -87 10) - ElementLine(-105 -87 -156 -68 10) - Pad(-76 -17 - -76 17 - 102 20 108 "1" "1" 0x00000100) - Pad(76 -17 - 76 17 - 102 20 108 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/DB9F.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/DB9F.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/DB9F.fp (nonexistent) @@ -1,56 +0,0 @@ -Element(0x00 "DSUB connector, female/male" "" "DB9F" 1000 1702 1 150 0x00) -( - # Gehaeuse (schmaler Kasten incl. Bohrungen) - ElementLine(635 880 665 880 10) - ElementLine(665 880 665 2092 10) - ElementLine(665 2092 635 2092 10) - ElementLine(635 2092 635 880 10) - ElementLine(635 940 665 940 10) - ElementLine(635 1060 665 1060 10) - ElementLine(635 2032 665 2032 10) - ElementLine(635 1912 665 1912 10) - # Gehaeuse (aeusserer Kasten) - # This part of the connector normally hangs off the circuit board, - # so it is confusing to actually mark it on the silkscreen - # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') - # define(`Y1', `eval(PY1-100)') - # define(`X2', `eval(BASEX-PANEL_DISTANCE)') - # define(`Y2', `eval(PY2+100)') - # ElementLine(X1 Y1 X2 Y1 20) - # ElementLine(X2 Y1 X2 Y2 10) - # ElementLine(X2 Y2 X1 Y2 20) - # ElementLine(X1 Y2 X1 Y1 20) - # Gehaeuse (innerer Kasten) - ElementLine(665 1110 770 1110 20) - ElementLine(770 1110 770 1862 20) - ElementLine(770 1862 665 1862 20) - ElementLine(665 1862 665 1110 10) - # Pins - # Pin 1 - Pin(1056 1702 60 35 "1" 0x101) - ElementLine(1016 1702 770 1702 20) - # Plazierungsmarkierung == PIN 1 - # Changed PY1 to PY2 13-Dec-1999 LRD - Mark(1056 1702) - # Remainder of the first row - Pin(1056 1594 60 35 "2" 0x01) - ElementLine(1016 1594 770 1594 20) - Pin(1056 1486 60 35 "3" 0x01) - ElementLine(1016 1486 770 1486 20) - Pin(1056 1378 60 35 "4" 0x01) - ElementLine(1016 1378 770 1378 20) - Pin(1056 1270 60 35 "5" 0x01) - ElementLine(1016 1270 770 1270 20) - # Second row - Pin(944 1648 60 35 "6" 0x01) - ElementLine(904 1648 770 1648 20) - Pin(944 1540 60 35 "7" 0x01) - ElementLine(904 1540 770 1540 20) - Pin(944 1432 60 35 "8" 0x01) - ElementLine(904 1432 770 1432 20) - Pin(944 1324 60 35 "9" 0x01) - ElementLine(904 1324 770 1324 20) - # Befestigungsbohrung - Pin(1000 1000 250 125 "C1" 0x01) - Pin(1000 1972 250 125 "C2" 0x01) -) Index: trunk/lib/pcblib-newlib/geda/TO251.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO251.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO251.fp (nonexistent) @@ -1,14 +0,0 @@ -Element(0x00 "diode in TO220" "" "TO251" 325 50 3 100 0x00) -( - Pin(42 50 70 40 "1" 0x101) - Pin(132 50 70 40 "2" 0x01) - Pin(222 50 70 40 "3" 0x01) - ElementLine(0 0 0 100 20) - ElementLine(0 100 265 100 20) - ElementLine(265 100 265 0 20) - ElementLine(265 0 0 0 20) - ElementLine(0 50 265 50 10) - ElementLine(57 0 57 50 10) - ElementLine(207 0 207 50 10) - Mark(42 140) - ) Index: trunk/lib/pcblib-newlib/geda/SC70_4.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SC70_4.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SC70_4.fp (nonexistent) @@ -1,35 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 4 pins" "" "SC70_4" 114 0 3 100 0x00) -( - ElementLine(0 0 0 119 10) - ElementLine(0 119 94 119 10) - ElementLine(94 119 94 0 10) - ElementLine(94 0 0 0 10) - # 1st side, 1st pin - # extra width - Pad(24 94 - 27 94 - 29 - "1" "1" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(72 91 - 72 97 - 29 - "2" "2" 0x100) - # 2nd side, 3rd pin - Pad(72 21 - 72 27 - 29 - "3" "3" 0x100) - # 2nd side, 2nd pin - # 2nd side, 1st pin - Pad(21 21 - 21 27 - 29 - "4" "4" 0x100) - Mark(21 94) -) Index: trunk/lib/pcblib-newlib/geda/DB37F.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/DB37F.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/DB37F.fp (nonexistent) @@ -1,112 +0,0 @@ -Element(0x00 "DSUB connector, female/male" "" "DB37F" 1000 3214 1 150 0x00) -( - # Gehaeuse (schmaler Kasten incl. Bohrungen) - ElementLine(635 880 665 880 10) - ElementLine(665 880 665 3604 10) - ElementLine(665 3604 635 3604 10) - ElementLine(635 3604 635 880 10) - ElementLine(635 940 665 940 10) - ElementLine(635 1060 665 1060 10) - ElementLine(635 3544 665 3544 10) - ElementLine(635 3424 665 3424 10) - # Gehaeuse (aeusserer Kasten) - # This part of the connector normally hangs off the circuit board, - # so it is confusing to actually mark it on the silkscreen - # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') - # define(`Y1', `eval(PY1-100)') - # define(`X2', `eval(BASEX-PANEL_DISTANCE)') - # define(`Y2', `eval(PY2+100)') - # ElementLine(X1 Y1 X2 Y1 20) - # ElementLine(X2 Y1 X2 Y2 10) - # ElementLine(X2 Y2 X1 Y2 20) - # ElementLine(X1 Y2 X1 Y1 20) - # Gehaeuse (innerer Kasten) - ElementLine(665 1110 770 1110 20) - ElementLine(770 1110 770 3374 20) - ElementLine(770 3374 665 3374 20) - ElementLine(665 3374 665 1110 10) - # Pins - # Pin 1 - Pin(1056 3214 60 35 "1" 0x101) - ElementLine(1016 3214 770 3214 20) - # Plazierungsmarkierung == PIN 1 - # Changed PY1 to PY2 13-Dec-1999 LRD - Mark(1056 3214) - # Remainder of the first row - Pin(1056 3106 60 35 "2" 0x01) - ElementLine(1016 3106 770 3106 20) - Pin(1056 2998 60 35 "3" 0x01) - ElementLine(1016 2998 770 2998 20) - Pin(1056 2890 60 35 "4" 0x01) - ElementLine(1016 2890 770 2890 20) - Pin(1056 2782 60 35 "5" 0x01) - ElementLine(1016 2782 770 2782 20) - Pin(1056 2674 60 35 "6" 0x01) - ElementLine(1016 2674 770 2674 20) - Pin(1056 2566 60 35 "7" 0x01) - ElementLine(1016 2566 770 2566 20) - Pin(1056 2458 60 35 "8" 0x01) - ElementLine(1016 2458 770 2458 20) - Pin(1056 2350 60 35 "9" 0x01) - ElementLine(1016 2350 770 2350 20) - Pin(1056 2242 60 35 "10" 0x01) - ElementLine(1016 2242 770 2242 20) - Pin(1056 2134 60 35 "11" 0x01) - ElementLine(1016 2134 770 2134 20) - Pin(1056 2026 60 35 "12" 0x01) - ElementLine(1016 2026 770 2026 20) - Pin(1056 1918 60 35 "13" 0x01) - ElementLine(1016 1918 770 1918 20) - Pin(1056 1810 60 35 "14" 0x01) - ElementLine(1016 1810 770 1810 20) - Pin(1056 1702 60 35 "15" 0x01) - ElementLine(1016 1702 770 1702 20) - Pin(1056 1594 60 35 "16" 0x01) - ElementLine(1016 1594 770 1594 20) - Pin(1056 1486 60 35 "17" 0x01) - ElementLine(1016 1486 770 1486 20) - Pin(1056 1378 60 35 "18" 0x01) - ElementLine(1016 1378 770 1378 20) - Pin(1056 1270 60 35 "19" 0x01) - ElementLine(1016 1270 770 1270 20) - # Second row - Pin(944 3160 60 35 "20" 0x01) - ElementLine(904 3160 770 3160 20) - Pin(944 3052 60 35 "21" 0x01) - ElementLine(904 3052 770 3052 20) - Pin(944 2944 60 35 "22" 0x01) - ElementLine(904 2944 770 2944 20) - Pin(944 2836 60 35 "23" 0x01) - ElementLine(904 2836 770 2836 20) - Pin(944 2728 60 35 "24" 0x01) - ElementLine(904 2728 770 2728 20) - Pin(944 2620 60 35 "25" 0x01) - ElementLine(904 2620 770 2620 20) - Pin(944 2512 60 35 "26" 0x01) - ElementLine(904 2512 770 2512 20) - Pin(944 2404 60 35 "27" 0x01) - ElementLine(904 2404 770 2404 20) - Pin(944 2296 60 35 "28" 0x01) - ElementLine(904 2296 770 2296 20) - Pin(944 2188 60 35 "29" 0x01) - ElementLine(904 2188 770 2188 20) - Pin(944 2080 60 35 "30" 0x01) - ElementLine(904 2080 770 2080 20) - Pin(944 1972 60 35 "31" 0x01) - ElementLine(904 1972 770 1972 20) - Pin(944 1864 60 35 "32" 0x01) - ElementLine(904 1864 770 1864 20) - Pin(944 1756 60 35 "33" 0x01) - ElementLine(904 1756 770 1756 20) - Pin(944 1648 60 35 "34" 0x01) - ElementLine(904 1648 770 1648 20) - Pin(944 1540 60 35 "35" 0x01) - ElementLine(904 1540 770 1540 20) - Pin(944 1432 60 35 "36" 0x01) - ElementLine(904 1432 770 1432 20) - Pin(944 1324 60 35 "37" 0x01) - ElementLine(904 1324 770 1324 20) - # Befestigungsbohrung - Pin(1000 1000 250 125 "C1" 0x01) - Pin(1000 3484 250 125 "C2" 0x01) -) Index: trunk/lib/pcblib-newlib/geda/DB37M.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/DB37M.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/DB37M.fp (nonexistent) @@ -1,111 +0,0 @@ -Element(0x00 "DSUB connector, female/male" "" "DB37M" 1000 3214 1 150 0x00) -( - # Gehaeuse (schmaler Kasten incl. Bohrungen) - ElementLine(635 880 665 880 10) - ElementLine(665 880 665 3604 10) - ElementLine(665 3604 635 3604 10) - ElementLine(635 3604 635 880 10) - ElementLine(635 940 665 940 10) - ElementLine(635 1060 665 1060 10) - ElementLine(635 3544 665 3544 10) - ElementLine(635 3424 665 3424 10) - # Gehaeuse (aeusserer Kasten) - # This part of the connector normally hangs off the circuit board, - # so it is confusing to actually mark it on the silkscreen - # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') - # define(`Y1', `eval(PY1-100)') - # define(`X2', `eval(BASEX-PANEL_DISTANCE)') - # define(`Y2', `eval(PY2+100)') - # ElementLine(X1 Y1 X2 Y1 20) - # ElementLine(X2 Y1 X2 Y2 10) - # ElementLine(X2 Y2 X1 Y2 20) - # ElementLine(X1 Y2 X1 Y1 20) - # Gehaeuse (innerer Kasten) - ElementLine(665 1110 770 1110 20) - ElementLine(770 1110 770 3374 20) - ElementLine(770 3374 665 3374 20) - ElementLine(665 3374 665 1110 10) - # Pins - # First row - Pin(1056 1270 60 35 "1" 0x101) - ElementLine(1016 1270 770 1270 20) - Pin(1056 1378 60 35 "2" 0x01) - ElementLine(1016 1378 770 1378 20) - Pin(1056 1486 60 35 "3" 0x01) - ElementLine(1016 1486 770 1486 20) - Pin(1056 1594 60 35 "4" 0x01) - ElementLine(1016 1594 770 1594 20) - Pin(1056 1702 60 35 "5" 0x01) - ElementLine(1016 1702 770 1702 20) - Pin(1056 1810 60 35 "6" 0x01) - ElementLine(1016 1810 770 1810 20) - Pin(1056 1918 60 35 "7" 0x01) - ElementLine(1016 1918 770 1918 20) - Pin(1056 2026 60 35 "8" 0x01) - ElementLine(1016 2026 770 2026 20) - Pin(1056 2134 60 35 "9" 0x01) - ElementLine(1016 2134 770 2134 20) - Pin(1056 2242 60 35 "10" 0x01) - ElementLine(1016 2242 770 2242 20) - Pin(1056 2350 60 35 "11" 0x01) - ElementLine(1016 2350 770 2350 20) - Pin(1056 2458 60 35 "12" 0x01) - ElementLine(1016 2458 770 2458 20) - Pin(1056 2566 60 35 "13" 0x01) - ElementLine(1016 2566 770 2566 20) - Pin(1056 2674 60 35 "14" 0x01) - ElementLine(1016 2674 770 2674 20) - Pin(1056 2782 60 35 "15" 0x01) - ElementLine(1016 2782 770 2782 20) - Pin(1056 2890 60 35 "16" 0x01) - ElementLine(1016 2890 770 2890 20) - Pin(1056 2998 60 35 "17" 0x01) - ElementLine(1016 2998 770 2998 20) - Pin(1056 3106 60 35 "18" 0x01) - ElementLine(1016 3106 770 3106 20) - # Last pin in first row - Pin(1056 3214 60 35 "19" 0x01) - ElementLine(1016 3214 770 3214 20) - # Second row - Pin(944 1324 60 35 "20" 0x01) - ElementLine(904 1324 770 1324 20) - Pin(944 1432 60 35 "21" 0x01) - ElementLine(904 1432 770 1432 20) - Pin(944 1540 60 35 "22" 0x01) - ElementLine(904 1540 770 1540 20) - Pin(944 1648 60 35 "23" 0x01) - ElementLine(904 1648 770 1648 20) - Pin(944 1756 60 35 "24" 0x01) - ElementLine(904 1756 770 1756 20) - Pin(944 1864 60 35 "25" 0x01) - ElementLine(904 1864 770 1864 20) - Pin(944 1972 60 35 "26" 0x01) - ElementLine(904 1972 770 1972 20) - Pin(944 2080 60 35 "27" 0x01) - ElementLine(904 2080 770 2080 20) - Pin(944 2188 60 35 "28" 0x01) - ElementLine(904 2188 770 2188 20) - Pin(944 2296 60 35 "29" 0x01) - ElementLine(904 2296 770 2296 20) - Pin(944 2404 60 35 "30" 0x01) - ElementLine(904 2404 770 2404 20) - Pin(944 2512 60 35 "31" 0x01) - ElementLine(904 2512 770 2512 20) - Pin(944 2620 60 35 "32" 0x01) - ElementLine(904 2620 770 2620 20) - Pin(944 2728 60 35 "33" 0x01) - ElementLine(904 2728 770 2728 20) - Pin(944 2836 60 35 "34" 0x01) - ElementLine(904 2836 770 2836 20) - Pin(944 2944 60 35 "35" 0x01) - ElementLine(904 2944 770 2944 20) - Pin(944 3052 60 35 "36" 0x01) - ElementLine(904 3052 770 3052 20) - Pin(944 3160 60 35 "37" 0x01) - ElementLine(904 3160 770 3160 20) - # Plazierungsmarkierung == PIN 1 - Mark(1050 1270) - # Befestigungsbohrung - Pin(1000 1000 250 125 "C1" 0x01) - Pin(1000 3484 250 125 "C2" 0x01) -) Index: trunk/lib/pcblib-newlib/geda/TO220ACSTAND.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO220ACSTAND.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO220ACSTAND.fp (nonexistent) @@ -1,13 +0,0 @@ -Element(0x00 "diode in TO220" "" "TO220ACSTAND" 460 50 3 100 0x00) -( - Pin(100 100 80 40 "1" 0x101) - Pin(300 100 80 40 "2" 0x01) - ElementLine(0 0 0 180 20) - ElementLine(0 180 400 180 20) - ElementLine(400 180 400 0 20) - ElementLine(400 0 0 0 20) - ElementLine(0 50 400 50 10) - ElementLine(125 0 125 50 10) - ElementLine(275 0 275 50 10) - Mark(100 220) - ) Index: trunk/lib/pcblib-newlib/geda/SOT323.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT323.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT323.fp (nonexistent) @@ -1,30 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 3 pins" "" "SOT323" 114 0 3 100 0x00) -( - ElementLine(0 0 0 119 10) - ElementLine(0 119 94 119 10) - ElementLine(94 119 94 0 10) - ElementLine(94 0 0 0 10) - # 1st side, 1st pin - Pad(21 91 - 21 97 - 29 - "1" "1" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(72 91 - 72 97 - 29 - "2" "2" 0x100) - # 2nd side, 3rd pin - # 2nd side, 2nd pin - Pad(47 21 - 47 27 - 29 - "3" "3" 0x100) - # 2nd side, 1st pin - Mark(21 94) -) Index: trunk/lib/pcblib-newlib/geda/TANT_D.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TANT_D.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TANT_D.fp (nonexistent) @@ -1,17 +0,0 @@ - # how much to grow the pads by for soldermask - # clearance from planes -Element(0x00 "Tantalum SMT capacitor (pin 1 is +)" "" "TANT_D" 0 0 229 0 3 100 0x00) -( - ElementLine(-219 -117 -219 117 20) - ElementLine(-219 117 -158 150 10) - ElementLine(-158 150 209 150 10) - ElementLine(209 150 209 -150 10) - ElementLine(209 -150 -158 -150 10) - ElementLine(-158 -150 -219 -117 10) - Pad(-115 -56 - -115 56 - 123 20 129 "1" "1" 0x00000100) - Pad(115 -56 - 115 56 - 123 20 129 "2" "2" 0x00000100) -) Index: trunk/lib/pcblib-newlib/geda/TO247_2.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO247_2.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO247_2.fp (nonexistent) @@ -1,13 +0,0 @@ -Element(0x00 "diode in TO220" "" "TO247_2" 690 50 3 100 0x00) -( - Pin(96 130 100 60 "1" 0x101) - Pin(534 130 100 60 "2" 0x01) - ElementLine(0 0 0 210 20) - ElementLine(0 210 630 210 20) - ElementLine(630 210 630 0 20) - ElementLine(630 0 0 0 20) - ElementLine(0 50 630 50 10) - ElementLine(240 0 240 50 10) - ElementLine(390 0 390 50 10) - Mark(96 270) - ) Index: trunk/lib/pcblib-newlib/geda/TO264.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO264.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO264.fp (nonexistent) @@ -1,14 +0,0 @@ -Element(0x00 "diode in TO220" "" "TO264" 860 50 3 100 0x00) -( - Pin(181 130 100 60 "1" 0x101) - Pin(400 130 100 60 "2" 0x01) - Pin(619 130 100 60 "3" 0x01) - ElementLine(0 0 0 210 20) - ElementLine(0 210 800 210 20) - ElementLine(800 210 800 0 20) - ElementLine(800 0 0 0 20) - ElementLine(0 50 800 50 10) - ElementLine(325 0 325 50 10) - ElementLine(475 0 475 50 10) - Mark(181 270) - ) Index: trunk/lib/pcblib-newlib/geda/SOT23D.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT23D.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT23D.fp (nonexistent) @@ -1,30 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOT23D" 148 0 3 100 0x00) -( - ElementLine(0 0 0 139 10) - ElementLine(0 139 128 139 10) - ElementLine(128 139 128 0 10) - ElementLine(128 0 0 0 10) - # 1st side, 1st pin - Pad(25 107 - 25 113 - 34 - "2" "2" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(103 107 - 103 113 - 34 - "3" "3" 0x100) - # 2nd side, 3rd pin - # 2nd side, 2nd pin - Pad(64 25 - 64 31 - 34 - "1" "1" 0x100) - # 2nd side, 1st pin - Mark(25 110) -) Index: trunk/lib/pcblib-newlib/geda/SOT323D.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SOT323D.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SOT323D.fp (nonexistent) @@ -1,30 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOT323D" 114 0 3 100 0x00) -( - ElementLine(0 0 0 119 10) - ElementLine(0 119 94 119 10) - ElementLine(94 119 94 0 10) - ElementLine(94 0 0 0 10) - # 1st side, 1st pin - Pad(21 91 - 21 97 - 29 - "2" "2" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(72 91 - 72 97 - 29 - "3" "3" 0x100) - # 2nd side, 3rd pin - # 2nd side, 2nd pin - Pad(47 21 - 47 27 - 29 - "1" "1" 0x100) - # 2nd side, 1st pin - Mark(21 94) -) Index: trunk/lib/pcblib-newlib/geda/TO92.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/TO92.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/TO92.fp (nonexistent) @@ -1,17 +0,0 @@ - Element(0x00 "Transistor" "" "TO92" 60 70 0 100 0x00) -( -# The JEDEC drawing shows a pin diameter of 16-21 mils -# -# -# _______ -# TO92: | 1 2 3 | <-- bottom view -# \_____/ -# -# The pin to pin spacing is 100 mils. - Pin(250 200 72 42 "1" 0x101) - Pin(150 200 72 42 "2" 0x01) - Pin(50 200 72 42 "3" 0x01) - ElementArc(150 200 100 100 315 270 10) - ElementLine( 80 130 220 130 10) - Mark(50 200) -) Index: trunk/lib/pcblib-newlib/geda/SC70_5.fp =================================================================== --- trunk/lib/pcblib-newlib/geda/SC70_5.fp (revision 272) +++ trunk/lib/pcblib-newlib/geda/SC70_5.fp (nonexistent) @@ -1,33 +0,0 @@ - # 78 for SOT23 - # 82 for SOT23 - # 41 for SOT23 - # 34 for SOT23, 24 for SOT25 -Element(0x00 "SMT transistor, 5 pins" "" "SC70_5" 100 0 3 100 0x00) -( - ElementLine(0 0 0 119 10) - ElementLine(0 119 80 119 10) - ElementLine(80 119 80 0 10) - ElementLine(80 0 0 0 10) - # 1st side, 1st pin - Pad(14 84 - 14 104 - 15 "4" "4" 0x100) - # 1st side, 2nd pin - # 1st side, 3rd pin - Pad(65 84 - 65 104 - 15 "5" "5" 0x100) - # 2nd side, 3rd pin - Pad(65 14 - 65 34 - 15 "1" "1" 0x100) - # 2nd side, 2nd pin - Pad(40 14 - 40 34 - 15 "2" "2" 0x100) - # 2nd side, 1st pin - Pad(14 14 - 14 34 - 15 "3" "3" 0x100) - Mark(14 94) -) Index: trunk/pcblib-file/connector/BNC_LAY.fp =================================================================== --- trunk/pcblib-file/connector/BNC_LAY.fp (nonexistent) +++ trunk/pcblib-file/connector/BNC_LAY.fp (revision 273) @@ -0,0 +1,11 @@ +Element(0x00 "right angle BNC" "" "BNC_LAY" 200 0 3 100 0x00) +( + ElementLine(-60 -290 490 -290 10) + ElementLine(490 -290 490 290 10) + ElementLine(490 290 -60 290 10) + ElementLine(-60 290 -60 -290 10) + Pin(0 0 60 35 "1" 0x101) + Pin(0 -100 60 35 "2" 0x01) + Pin(200 -200 100 81 "m1" 0x01) + Pin(200 200 100 81 "m2" 0x01) +) Index: trunk/pcblib-file/connector/DB15F.fp =================================================================== --- trunk/pcblib-file/connector/DB15F.fp (nonexistent) +++ trunk/pcblib-file/connector/DB15F.fp (revision 273) @@ -0,0 +1,68 @@ +Element(0x00 "DSUB connector, female/male" "" "DB15F" 1000 2026 1 150 0x00) +( + # Gehaeuse (schmaler Kasten incl. Bohrungen) + ElementLine(635 880 665 880 10) + ElementLine(665 880 665 2416 10) + ElementLine(665 2416 635 2416 10) + ElementLine(635 2416 635 880 10) + ElementLine(635 940 665 940 10) + ElementLine(635 1060 665 1060 10) + ElementLine(635 2356 665 2356 10) + ElementLine(635 2236 665 2236 10) + # Gehaeuse (aeusserer Kasten) + # This part of the connector normally hangs off the circuit board, + # so it is confusing to actually mark it on the silkscreen + # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') + # define(`Y1', `eval(PY1-100)') + # define(`X2', `eval(BASEX-PANEL_DISTANCE)') + # define(`Y2', `eval(PY2+100)') + # ElementLine(X1 Y1 X2 Y1 20) + # ElementLine(X2 Y1 X2 Y2 10) + # ElementLine(X2 Y2 X1 Y2 20) + # ElementLine(X1 Y2 X1 Y1 20) + # Gehaeuse (innerer Kasten) + ElementLine(665 1110 770 1110 20) + ElementLine(770 1110 770 2186 20) + ElementLine(770 2186 665 2186 20) + ElementLine(665 2186 665 1110 10) + # Pins + # Pin 1 + Pin(1056 2026 60 35 "1" 0x101) + ElementLine(1016 2026 770 2026 20) + # Plazierungsmarkierung == PIN 1 + # Changed PY1 to PY2 13-Dec-1999 LRD + Mark(1056 2026) + # Remainder of the first row + Pin(1056 1918 60 35 "2" 0x01) + ElementLine(1016 1918 770 1918 20) + Pin(1056 1810 60 35 "3" 0x01) + ElementLine(1016 1810 770 1810 20) + Pin(1056 1702 60 35 "4" 0x01) + ElementLine(1016 1702 770 1702 20) + Pin(1056 1594 60 35 "5" 0x01) + ElementLine(1016 1594 770 1594 20) + Pin(1056 1486 60 35 "6" 0x01) + ElementLine(1016 1486 770 1486 20) + Pin(1056 1378 60 35 "7" 0x01) + ElementLine(1016 1378 770 1378 20) + Pin(1056 1270 60 35 "8" 0x01) + ElementLine(1016 1270 770 1270 20) + # Second row + Pin(944 1972 60 35 "9" 0x01) + ElementLine(904 1972 770 1972 20) + Pin(944 1864 60 35 "10" 0x01) + ElementLine(904 1864 770 1864 20) + Pin(944 1756 60 35 "11" 0x01) + ElementLine(904 1756 770 1756 20) + Pin(944 1648 60 35 "12" 0x01) + ElementLine(904 1648 770 1648 20) + Pin(944 1540 60 35 "13" 0x01) + ElementLine(904 1540 770 1540 20) + Pin(944 1432 60 35 "14" 0x01) + ElementLine(904 1432 770 1432 20) + Pin(944 1324 60 35 "15" 0x01) + ElementLine(904 1324 770 1324 20) + # Befestigungsbohrung + Pin(1000 1000 250 125 "C1" 0x01) + Pin(1000 2296 250 125 "C2" 0x01) +) Index: trunk/pcblib-file/connector/DB15M.fp =================================================================== --- trunk/pcblib-file/connector/DB15M.fp (nonexistent) +++ trunk/pcblib-file/connector/DB15M.fp (revision 273) @@ -0,0 +1,67 @@ +Element(0x00 "DSUB connector, female/male" "" "DB15M" 1000 2026 1 150 0x00) +( + # Gehaeuse (schmaler Kasten incl. Bohrungen) + ElementLine(635 880 665 880 10) + ElementLine(665 880 665 2416 10) + ElementLine(665 2416 635 2416 10) + ElementLine(635 2416 635 880 10) + ElementLine(635 940 665 940 10) + ElementLine(635 1060 665 1060 10) + ElementLine(635 2356 665 2356 10) + ElementLine(635 2236 665 2236 10) + # Gehaeuse (aeusserer Kasten) + # This part of the connector normally hangs off the circuit board, + # so it is confusing to actually mark it on the silkscreen + # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') + # define(`Y1', `eval(PY1-100)') + # define(`X2', `eval(BASEX-PANEL_DISTANCE)') + # define(`Y2', `eval(PY2+100)') + # ElementLine(X1 Y1 X2 Y1 20) + # ElementLine(X2 Y1 X2 Y2 10) + # ElementLine(X2 Y2 X1 Y2 20) + # ElementLine(X1 Y2 X1 Y1 20) + # Gehaeuse (innerer Kasten) + ElementLine(665 1110 770 1110 20) + ElementLine(770 1110 770 2186 20) + ElementLine(770 2186 665 2186 20) + ElementLine(665 2186 665 1110 10) + # Pins + # First row + Pin(1056 1270 60 35 "1" 0x101) + ElementLine(1016 1270 770 1270 20) + Pin(1056 1378 60 35 "2" 0x01) + ElementLine(1016 1378 770 1378 20) + Pin(1056 1486 60 35 "3" 0x01) + ElementLine(1016 1486 770 1486 20) + Pin(1056 1594 60 35 "4" 0x01) + ElementLine(1016 1594 770 1594 20) + Pin(1056 1702 60 35 "5" 0x01) + ElementLine(1016 1702 770 1702 20) + Pin(1056 1810 60 35 "6" 0x01) + ElementLine(1016 1810 770 1810 20) + Pin(1056 1918 60 35 "7" 0x01) + ElementLine(1016 1918 770 1918 20) + # Last pin in first row + Pin(1056 2026 60 35 "8" 0x01) + ElementLine(1016 2026 770 2026 20) + # Second row + Pin(944 1324 60 35 "9" 0x01) + ElementLine(904 1324 770 1324 20) + Pin(944 1432 60 35 "10" 0x01) + ElementLine(904 1432 770 1432 20) + Pin(944 1540 60 35 "11" 0x01) + ElementLine(904 1540 770 1540 20) + Pin(944 1648 60 35 "12" 0x01) + ElementLine(904 1648 770 1648 20) + Pin(944 1756 60 35 "13" 0x01) + ElementLine(904 1756 770 1756 20) + Pin(944 1864 60 35 "14" 0x01) + ElementLine(904 1864 770 1864 20) + Pin(944 1972 60 35 "15" 0x01) + ElementLine(904 1972 770 1972 20) + # Plazierungsmarkierung == PIN 1 + Mark(1050 1270) + # Befestigungsbohrung + Pin(1000 1000 250 125 "C1" 0x01) + Pin(1000 2296 250 125 "C2" 0x01) +) Index: trunk/pcblib-file/connector/DB25F.fp =================================================================== --- trunk/pcblib-file/connector/DB25F.fp (nonexistent) +++ trunk/pcblib-file/connector/DB25F.fp (revision 273) @@ -0,0 +1,88 @@ +Element(0x00 "DSUB connector, female/male" "" "DB25F" 1000 2566 1 150 0x00) +( + # Gehaeuse (schmaler Kasten incl. Bohrungen) + ElementLine(635 880 665 880 10) + ElementLine(665 880 665 2956 10) + ElementLine(665 2956 635 2956 10) + ElementLine(635 2956 635 880 10) + ElementLine(635 940 665 940 10) + ElementLine(635 1060 665 1060 10) + ElementLine(635 2896 665 2896 10) + ElementLine(635 2776 665 2776 10) + # Gehaeuse (aeusserer Kasten) + # This part of the connector normally hangs off the circuit board, + # so it is confusing to actually mark it on the silkscreen + # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') + # define(`Y1', `eval(PY1-100)') + # define(`X2', `eval(BASEX-PANEL_DISTANCE)') + # define(`Y2', `eval(PY2+100)') + # ElementLine(X1 Y1 X2 Y1 20) + # ElementLine(X2 Y1 X2 Y2 10) + # ElementLine(X2 Y2 X1 Y2 20) + # ElementLine(X1 Y2 X1 Y1 20) + # Gehaeuse (innerer Kasten) + ElementLine(665 1110 770 1110 20) + ElementLine(770 1110 770 2726 20) + ElementLine(770 2726 665 2726 20) + ElementLine(665 2726 665 1110 10) + # Pins + # Pin 1 + Pin(1056 2566 60 35 "1" 0x101) + ElementLine(1016 2566 770 2566 20) + # Plazierungsmarkierung == PIN 1 + # Changed PY1 to PY2 13-Dec-1999 LRD + Mark(1056 2566) + # Remainder of the first row + Pin(1056 2458 60 35 "2" 0x01) + ElementLine(1016 2458 770 2458 20) + Pin(1056 2350 60 35 "3" 0x01) + ElementLine(1016 2350 770 2350 20) + Pin(1056 2242 60 35 "4" 0x01) + ElementLine(1016 2242 770 2242 20) + Pin(1056 2134 60 35 "5" 0x01) + ElementLine(1016 2134 770 2134 20) + Pin(1056 2026 60 35 "6" 0x01) + ElementLine(1016 2026 770 2026 20) + Pin(1056 1918 60 35 "7" 0x01) + ElementLine(1016 1918 770 1918 20) + Pin(1056 1810 60 35 "8" 0x01) + ElementLine(1016 1810 770 1810 20) + Pin(1056 1702 60 35 "9" 0x01) + ElementLine(1016 1702 770 1702 20) + Pin(1056 1594 60 35 "10" 0x01) + ElementLine(1016 1594 770 1594 20) + Pin(1056 1486 60 35 "11" 0x01) + ElementLine(1016 1486 770 1486 20) + Pin(1056 1378 60 35 "12" 0x01) + ElementLine(1016 1378 770 1378 20) + Pin(1056 1270 60 35 "13" 0x01) + ElementLine(1016 1270 770 1270 20) + # Second row + Pin(944 2512 60 35 "14" 0x01) + ElementLine(904 2512 770 2512 20) + Pin(944 2404 60 35 "15" 0x01) + ElementLine(904 2404 770 2404 20) + Pin(944 2296 60 35 "16" 0x01) + ElementLine(904 2296 770 2296 20) + Pin(944 2188 60 35 "17" 0x01) + ElementLine(904 2188 770 2188 20) + Pin(944 2080 60 35 "18" 0x01) + ElementLine(904 2080 770 2080 20) + Pin(944 1972 60 35 "19" 0x01) + ElementLine(904 1972 770 1972 20) + Pin(944 1864 60 35 "20" 0x01) + ElementLine(904 1864 770 1864 20) + Pin(944 1756 60 35 "21" 0x01) + ElementLine(904 1756 770 1756 20) + Pin(944 1648 60 35 "22" 0x01) + ElementLine(904 1648 770 1648 20) + Pin(944 1540 60 35 "23" 0x01) + ElementLine(904 1540 770 1540 20) + Pin(944 1432 60 35 "24" 0x01) + ElementLine(904 1432 770 1432 20) + Pin(944 1324 60 35 "25" 0x01) + ElementLine(904 1324 770 1324 20) + # Befestigungsbohrung + Pin(1000 1000 250 125 "C1" 0x01) + Pin(1000 2836 250 125 "C2" 0x01) +) Index: trunk/pcblib-file/connector/DB25M.fp =================================================================== --- trunk/pcblib-file/connector/DB25M.fp (nonexistent) +++ trunk/pcblib-file/connector/DB25M.fp (revision 273) @@ -0,0 +1,87 @@ +Element(0x00 "DSUB connector, female/male" "" "DB25M" 1000 2566 1 150 0x00) +( + # Gehaeuse (schmaler Kasten incl. Bohrungen) + ElementLine(635 880 665 880 10) + ElementLine(665 880 665 2956 10) + ElementLine(665 2956 635 2956 10) + ElementLine(635 2956 635 880 10) + ElementLine(635 940 665 940 10) + ElementLine(635 1060 665 1060 10) + ElementLine(635 2896 665 2896 10) + ElementLine(635 2776 665 2776 10) + # Gehaeuse (aeusserer Kasten) + # This part of the connector normally hangs off the circuit board, + # so it is confusing to actually mark it on the silkscreen + # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') + # define(`Y1', `eval(PY1-100)') + # define(`X2', `eval(BASEX-PANEL_DISTANCE)') + # define(`Y2', `eval(PY2+100)') + # ElementLine(X1 Y1 X2 Y1 20) + # ElementLine(X2 Y1 X2 Y2 10) + # ElementLine(X2 Y2 X1 Y2 20) + # ElementLine(X1 Y2 X1 Y1 20) + # Gehaeuse (innerer Kasten) + ElementLine(665 1110 770 1110 20) + ElementLine(770 1110 770 2726 20) + ElementLine(770 2726 665 2726 20) + ElementLine(665 2726 665 1110 10) + # Pins + # First row + Pin(1056 1270 60 35 "1" 0x101) + ElementLine(1016 1270 770 1270 20) + Pin(1056 1378 60 35 "2" 0x01) + ElementLine(1016 1378 770 1378 20) + Pin(1056 1486 60 35 "3" 0x01) + ElementLine(1016 1486 770 1486 20) + Pin(1056 1594 60 35 "4" 0x01) + ElementLine(1016 1594 770 1594 20) + Pin(1056 1702 60 35 "5" 0x01) + ElementLine(1016 1702 770 1702 20) + Pin(1056 1810 60 35 "6" 0x01) + ElementLine(1016 1810 770 1810 20) + Pin(1056 1918 60 35 "7" 0x01) + ElementLine(1016 1918 770 1918 20) + Pin(1056 2026 60 35 "8" 0x01) + ElementLine(1016 2026 770 2026 20) + Pin(1056 2134 60 35 "9" 0x01) + ElementLine(1016 2134 770 2134 20) + Pin(1056 2242 60 35 "10" 0x01) + ElementLine(1016 2242 770 2242 20) + Pin(1056 2350 60 35 "11" 0x01) + ElementLine(1016 2350 770 2350 20) + Pin(1056 2458 60 35 "12" 0x01) + ElementLine(1016 2458 770 2458 20) + # Last pin in first row + Pin(1056 2566 60 35 "13" 0x01) + ElementLine(1016 2566 770 2566 20) + # Second row + Pin(944 1324 60 35 "14" 0x01) + ElementLine(904 1324 770 1324 20) + Pin(944 1432 60 35 "15" 0x01) + ElementLine(904 1432 770 1432 20) + Pin(944 1540 60 35 "16" 0x01) + ElementLine(904 1540 770 1540 20) + Pin(944 1648 60 35 "17" 0x01) + ElementLine(904 1648 770 1648 20) + Pin(944 1756 60 35 "18" 0x01) + ElementLine(904 1756 770 1756 20) + Pin(944 1864 60 35 "19" 0x01) + ElementLine(904 1864 770 1864 20) + Pin(944 1972 60 35 "20" 0x01) + ElementLine(904 1972 770 1972 20) + Pin(944 2080 60 35 "21" 0x01) + ElementLine(904 2080 770 2080 20) + Pin(944 2188 60 35 "22" 0x01) + ElementLine(904 2188 770 2188 20) + Pin(944 2296 60 35 "23" 0x01) + ElementLine(904 2296 770 2296 20) + Pin(944 2404 60 35 "24" 0x01) + ElementLine(904 2404 770 2404 20) + Pin(944 2512 60 35 "25" 0x01) + ElementLine(904 2512 770 2512 20) + # Plazierungsmarkierung == PIN 1 + Mark(1050 1270) + # Befestigungsbohrung + Pin(1000 1000 250 125 "C1" 0x01) + Pin(1000 2836 250 125 "C2" 0x01) +) Index: trunk/pcblib-file/connector/DB37F.fp =================================================================== --- trunk/pcblib-file/connector/DB37F.fp (nonexistent) +++ trunk/pcblib-file/connector/DB37F.fp (revision 273) @@ -0,0 +1,112 @@ +Element(0x00 "DSUB connector, female/male" "" "DB37F" 1000 3214 1 150 0x00) +( + # Gehaeuse (schmaler Kasten incl. Bohrungen) + ElementLine(635 880 665 880 10) + ElementLine(665 880 665 3604 10) + ElementLine(665 3604 635 3604 10) + ElementLine(635 3604 635 880 10) + ElementLine(635 940 665 940 10) + ElementLine(635 1060 665 1060 10) + ElementLine(635 3544 665 3544 10) + ElementLine(635 3424 665 3424 10) + # Gehaeuse (aeusserer Kasten) + # This part of the connector normally hangs off the circuit board, + # so it is confusing to actually mark it on the silkscreen + # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') + # define(`Y1', `eval(PY1-100)') + # define(`X2', `eval(BASEX-PANEL_DISTANCE)') + # define(`Y2', `eval(PY2+100)') + # ElementLine(X1 Y1 X2 Y1 20) + # ElementLine(X2 Y1 X2 Y2 10) + # ElementLine(X2 Y2 X1 Y2 20) + # ElementLine(X1 Y2 X1 Y1 20) + # Gehaeuse (innerer Kasten) + ElementLine(665 1110 770 1110 20) + ElementLine(770 1110 770 3374 20) + ElementLine(770 3374 665 3374 20) + ElementLine(665 3374 665 1110 10) + # Pins + # Pin 1 + Pin(1056 3214 60 35 "1" 0x101) + ElementLine(1016 3214 770 3214 20) + # Plazierungsmarkierung == PIN 1 + # Changed PY1 to PY2 13-Dec-1999 LRD + Mark(1056 3214) + # Remainder of the first row + Pin(1056 3106 60 35 "2" 0x01) + ElementLine(1016 3106 770 3106 20) + Pin(1056 2998 60 35 "3" 0x01) + ElementLine(1016 2998 770 2998 20) + Pin(1056 2890 60 35 "4" 0x01) + ElementLine(1016 2890 770 2890 20) + Pin(1056 2782 60 35 "5" 0x01) + ElementLine(1016 2782 770 2782 20) + Pin(1056 2674 60 35 "6" 0x01) + ElementLine(1016 2674 770 2674 20) + Pin(1056 2566 60 35 "7" 0x01) + ElementLine(1016 2566 770 2566 20) + Pin(1056 2458 60 35 "8" 0x01) + ElementLine(1016 2458 770 2458 20) + Pin(1056 2350 60 35 "9" 0x01) + ElementLine(1016 2350 770 2350 20) + Pin(1056 2242 60 35 "10" 0x01) + ElementLine(1016 2242 770 2242 20) + Pin(1056 2134 60 35 "11" 0x01) + ElementLine(1016 2134 770 2134 20) + Pin(1056 2026 60 35 "12" 0x01) + ElementLine(1016 2026 770 2026 20) + Pin(1056 1918 60 35 "13" 0x01) + ElementLine(1016 1918 770 1918 20) + Pin(1056 1810 60 35 "14" 0x01) + ElementLine(1016 1810 770 1810 20) + Pin(1056 1702 60 35 "15" 0x01) + ElementLine(1016 1702 770 1702 20) + Pin(1056 1594 60 35 "16" 0x01) + ElementLine(1016 1594 770 1594 20) + Pin(1056 1486 60 35 "17" 0x01) + ElementLine(1016 1486 770 1486 20) + Pin(1056 1378 60 35 "18" 0x01) + ElementLine(1016 1378 770 1378 20) + Pin(1056 1270 60 35 "19" 0x01) + ElementLine(1016 1270 770 1270 20) + # Second row + Pin(944 3160 60 35 "20" 0x01) + ElementLine(904 3160 770 3160 20) + Pin(944 3052 60 35 "21" 0x01) + ElementLine(904 3052 770 3052 20) + Pin(944 2944 60 35 "22" 0x01) + ElementLine(904 2944 770 2944 20) + Pin(944 2836 60 35 "23" 0x01) + ElementLine(904 2836 770 2836 20) + Pin(944 2728 60 35 "24" 0x01) + ElementLine(904 2728 770 2728 20) + Pin(944 2620 60 35 "25" 0x01) + ElementLine(904 2620 770 2620 20) + Pin(944 2512 60 35 "26" 0x01) + ElementLine(904 2512 770 2512 20) + Pin(944 2404 60 35 "27" 0x01) + ElementLine(904 2404 770 2404 20) + Pin(944 2296 60 35 "28" 0x01) + ElementLine(904 2296 770 2296 20) + Pin(944 2188 60 35 "29" 0x01) + ElementLine(904 2188 770 2188 20) + Pin(944 2080 60 35 "30" 0x01) + ElementLine(904 2080 770 2080 20) + Pin(944 1972 60 35 "31" 0x01) + ElementLine(904 1972 770 1972 20) + Pin(944 1864 60 35 "32" 0x01) + ElementLine(904 1864 770 1864 20) + Pin(944 1756 60 35 "33" 0x01) + ElementLine(904 1756 770 1756 20) + Pin(944 1648 60 35 "34" 0x01) + ElementLine(904 1648 770 1648 20) + Pin(944 1540 60 35 "35" 0x01) + ElementLine(904 1540 770 1540 20) + Pin(944 1432 60 35 "36" 0x01) + ElementLine(904 1432 770 1432 20) + Pin(944 1324 60 35 "37" 0x01) + ElementLine(904 1324 770 1324 20) + # Befestigungsbohrung + Pin(1000 1000 250 125 "C1" 0x01) + Pin(1000 3484 250 125 "C2" 0x01) +) Index: trunk/pcblib-file/connector/DB37M.fp =================================================================== --- trunk/pcblib-file/connector/DB37M.fp (nonexistent) +++ trunk/pcblib-file/connector/DB37M.fp (revision 273) @@ -0,0 +1,111 @@ +Element(0x00 "DSUB connector, female/male" "" "DB37M" 1000 3214 1 150 0x00) +( + # Gehaeuse (schmaler Kasten incl. Bohrungen) + ElementLine(635 880 665 880 10) + ElementLine(665 880 665 3604 10) + ElementLine(665 3604 635 3604 10) + ElementLine(635 3604 635 880 10) + ElementLine(635 940 665 940 10) + ElementLine(635 1060 665 1060 10) + ElementLine(635 3544 665 3544 10) + ElementLine(635 3424 665 3424 10) + # Gehaeuse (aeusserer Kasten) + # This part of the connector normally hangs off the circuit board, + # so it is confusing to actually mark it on the silkscreen + # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') + # define(`Y1', `eval(PY1-100)') + # define(`X2', `eval(BASEX-PANEL_DISTANCE)') + # define(`Y2', `eval(PY2+100)') + # ElementLine(X1 Y1 X2 Y1 20) + # ElementLine(X2 Y1 X2 Y2 10) + # ElementLine(X2 Y2 X1 Y2 20) + # ElementLine(X1 Y2 X1 Y1 20) + # Gehaeuse (innerer Kasten) + ElementLine(665 1110 770 1110 20) + ElementLine(770 1110 770 3374 20) + ElementLine(770 3374 665 3374 20) + ElementLine(665 3374 665 1110 10) + # Pins + # First row + Pin(1056 1270 60 35 "1" 0x101) + ElementLine(1016 1270 770 1270 20) + Pin(1056 1378 60 35 "2" 0x01) + ElementLine(1016 1378 770 1378 20) + Pin(1056 1486 60 35 "3" 0x01) + ElementLine(1016 1486 770 1486 20) + Pin(1056 1594 60 35 "4" 0x01) + ElementLine(1016 1594 770 1594 20) + Pin(1056 1702 60 35 "5" 0x01) + ElementLine(1016 1702 770 1702 20) + Pin(1056 1810 60 35 "6" 0x01) + ElementLine(1016 1810 770 1810 20) + Pin(1056 1918 60 35 "7" 0x01) + ElementLine(1016 1918 770 1918 20) + Pin(1056 2026 60 35 "8" 0x01) + ElementLine(1016 2026 770 2026 20) + Pin(1056 2134 60 35 "9" 0x01) + ElementLine(1016 2134 770 2134 20) + Pin(1056 2242 60 35 "10" 0x01) + ElementLine(1016 2242 770 2242 20) + Pin(1056 2350 60 35 "11" 0x01) + ElementLine(1016 2350 770 2350 20) + Pin(1056 2458 60 35 "12" 0x01) + ElementLine(1016 2458 770 2458 20) + Pin(1056 2566 60 35 "13" 0x01) + ElementLine(1016 2566 770 2566 20) + Pin(1056 2674 60 35 "14" 0x01) + ElementLine(1016 2674 770 2674 20) + Pin(1056 2782 60 35 "15" 0x01) + ElementLine(1016 2782 770 2782 20) + Pin(1056 2890 60 35 "16" 0x01) + ElementLine(1016 2890 770 2890 20) + Pin(1056 2998 60 35 "17" 0x01) + ElementLine(1016 2998 770 2998 20) + Pin(1056 3106 60 35 "18" 0x01) + ElementLine(1016 3106 770 3106 20) + # Last pin in first row + Pin(1056 3214 60 35 "19" 0x01) + ElementLine(1016 3214 770 3214 20) + # Second row + Pin(944 1324 60 35 "20" 0x01) + ElementLine(904 1324 770 1324 20) + Pin(944 1432 60 35 "21" 0x01) + ElementLine(904 1432 770 1432 20) + Pin(944 1540 60 35 "22" 0x01) + ElementLine(904 1540 770 1540 20) + Pin(944 1648 60 35 "23" 0x01) + ElementLine(904 1648 770 1648 20) + Pin(944 1756 60 35 "24" 0x01) + ElementLine(904 1756 770 1756 20) + Pin(944 1864 60 35 "25" 0x01) + ElementLine(904 1864 770 1864 20) + Pin(944 1972 60 35 "26" 0x01) + ElementLine(904 1972 770 1972 20) + Pin(944 2080 60 35 "27" 0x01) + ElementLine(904 2080 770 2080 20) + Pin(944 2188 60 35 "28" 0x01) + ElementLine(904 2188 770 2188 20) + Pin(944 2296 60 35 "29" 0x01) + ElementLine(904 2296 770 2296 20) + Pin(944 2404 60 35 "30" 0x01) + ElementLine(904 2404 770 2404 20) + Pin(944 2512 60 35 "31" 0x01) + ElementLine(904 2512 770 2512 20) + Pin(944 2620 60 35 "32" 0x01) + ElementLine(904 2620 770 2620 20) + Pin(944 2728 60 35 "33" 0x01) + ElementLine(904 2728 770 2728 20) + Pin(944 2836 60 35 "34" 0x01) + ElementLine(904 2836 770 2836 20) + Pin(944 2944 60 35 "35" 0x01) + ElementLine(904 2944 770 2944 20) + Pin(944 3052 60 35 "36" 0x01) + ElementLine(904 3052 770 3052 20) + Pin(944 3160 60 35 "37" 0x01) + ElementLine(904 3160 770 3160 20) + # Plazierungsmarkierung == PIN 1 + Mark(1050 1270) + # Befestigungsbohrung + Pin(1000 1000 250 125 "C1" 0x01) + Pin(1000 3484 250 125 "C2" 0x01) +) Index: trunk/pcblib-file/connector/DB9F.fp =================================================================== --- trunk/pcblib-file/connector/DB9F.fp (nonexistent) +++ trunk/pcblib-file/connector/DB9F.fp (revision 273) @@ -0,0 +1,56 @@ +Element(0x00 "DSUB connector, female/male" "" "DB9F" 1000 1702 1 150 0x00) +( + # Gehaeuse (schmaler Kasten incl. Bohrungen) + ElementLine(635 880 665 880 10) + ElementLine(665 880 665 2092 10) + ElementLine(665 2092 635 2092 10) + ElementLine(635 2092 635 880 10) + ElementLine(635 940 665 940 10) + ElementLine(635 1060 665 1060 10) + ElementLine(635 2032 665 2032 10) + ElementLine(635 1912 665 1912 10) + # Gehaeuse (aeusserer Kasten) + # This part of the connector normally hangs off the circuit board, + # so it is confusing to actually mark it on the silkscreen + # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') + # define(`Y1', `eval(PY1-100)') + # define(`X2', `eval(BASEX-PANEL_DISTANCE)') + # define(`Y2', `eval(PY2+100)') + # ElementLine(X1 Y1 X2 Y1 20) + # ElementLine(X2 Y1 X2 Y2 10) + # ElementLine(X2 Y2 X1 Y2 20) + # ElementLine(X1 Y2 X1 Y1 20) + # Gehaeuse (innerer Kasten) + ElementLine(665 1110 770 1110 20) + ElementLine(770 1110 770 1862 20) + ElementLine(770 1862 665 1862 20) + ElementLine(665 1862 665 1110 10) + # Pins + # Pin 1 + Pin(1056 1702 60 35 "1" 0x101) + ElementLine(1016 1702 770 1702 20) + # Plazierungsmarkierung == PIN 1 + # Changed PY1 to PY2 13-Dec-1999 LRD + Mark(1056 1702) + # Remainder of the first row + Pin(1056 1594 60 35 "2" 0x01) + ElementLine(1016 1594 770 1594 20) + Pin(1056 1486 60 35 "3" 0x01) + ElementLine(1016 1486 770 1486 20) + Pin(1056 1378 60 35 "4" 0x01) + ElementLine(1016 1378 770 1378 20) + Pin(1056 1270 60 35 "5" 0x01) + ElementLine(1016 1270 770 1270 20) + # Second row + Pin(944 1648 60 35 "6" 0x01) + ElementLine(904 1648 770 1648 20) + Pin(944 1540 60 35 "7" 0x01) + ElementLine(904 1540 770 1540 20) + Pin(944 1432 60 35 "8" 0x01) + ElementLine(904 1432 770 1432 20) + Pin(944 1324 60 35 "9" 0x01) + ElementLine(904 1324 770 1324 20) + # Befestigungsbohrung + Pin(1000 1000 250 125 "C1" 0x01) + Pin(1000 1972 250 125 "C2" 0x01) +) Index: trunk/pcblib-file/connector/DB9M.fp =================================================================== --- trunk/pcblib-file/connector/DB9M.fp (nonexistent) +++ trunk/pcblib-file/connector/DB9M.fp (revision 273) @@ -0,0 +1,55 @@ +Element(0x00 "DSUB connector, female/male" "" "DB9M" 1000 1702 1 150 0x00) +( + # Gehaeuse (schmaler Kasten incl. Bohrungen) + ElementLine(635 880 665 880 10) + ElementLine(665 880 665 2092 10) + ElementLine(665 2092 635 2092 10) + ElementLine(635 2092 635 880 10) + ElementLine(635 940 665 940 10) + ElementLine(635 1060 665 1060 10) + ElementLine(635 2032 665 2032 10) + ElementLine(635 1912 665 1912 10) + # Gehaeuse (aeusserer Kasten) + # This part of the connector normally hangs off the circuit board, + # so it is confusing to actually mark it on the silkscreen + # define(`X1', `eval(BASEX-PANEL_DISTANCE-260)') + # define(`Y1', `eval(PY1-100)') + # define(`X2', `eval(BASEX-PANEL_DISTANCE)') + # define(`Y2', `eval(PY2+100)') + # ElementLine(X1 Y1 X2 Y1 20) + # ElementLine(X2 Y1 X2 Y2 10) + # ElementLine(X2 Y2 X1 Y2 20) + # ElementLine(X1 Y2 X1 Y1 20) + # Gehaeuse (innerer Kasten) + ElementLine(665 1110 770 1110 20) + ElementLine(770 1110 770 1862 20) + ElementLine(770 1862 665 1862 20) + ElementLine(665 1862 665 1110 10) + # Pins + # First row + Pin(1056 1270 60 35 "1" 0x101) + ElementLine(1016 1270 770 1270 20) + Pin(1056 1378 60 35 "2" 0x01) + ElementLine(1016 1378 770 1378 20) + Pin(1056 1486 60 35 "3" 0x01) + ElementLine(1016 1486 770 1486 20) + Pin(1056 1594 60 35 "4" 0x01) + ElementLine(1016 1594 770 1594 20) + # Last pin in first row + Pin(1056 1702 60 35 "5" 0x01) + ElementLine(1016 1702 770 1702 20) + # Second row + Pin(944 1324 60 35 "6" 0x01) + ElementLine(904 1324 770 1324 20) + Pin(944 1432 60 35 "7" 0x01) + ElementLine(904 1432 770 1432 20) + Pin(944 1540 60 35 "8" 0x01) + ElementLine(904 1540 770 1540 20) + Pin(944 1648 60 35 "9" 0x01) + ElementLine(904 1648 770 1648 20) + # Plazierungsmarkierung == PIN 1 + Mark(1050 1270) + # Befestigungsbohrung + Pin(1000 1000 250 125 "C1" 0x01) + Pin(1000 1972 250 125 "C2" 0x01) +) Index: trunk/pcblib-file/smd/SC70_3.fp =================================================================== --- trunk/pcblib-file/smd/SC70_3.fp (nonexistent) +++ trunk/pcblib-file/smd/SC70_3.fp (revision 273) @@ -0,0 +1,30 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 3 pins" "" "SC70_3" 114 0 3 100 0x00) +( + ElementLine(0 0 0 119 10) + ElementLine(0 119 94 119 10) + ElementLine(94 119 94 0 10) + ElementLine(94 0 0 0 10) + # 1st side, 1st pin + Pad(21 91 + 21 97 + 29 + "1" "1" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(72 91 + 72 97 + 29 + "2" "2" 0x100) + # 2nd side, 3rd pin + # 2nd side, 2nd pin + Pad(47 21 + 47 27 + 29 + "3" "3" 0x100) + # 2nd side, 1st pin + Mark(21 94) +) Index: trunk/pcblib-file/smd/SC70_4.fp =================================================================== --- trunk/pcblib-file/smd/SC70_4.fp (nonexistent) +++ trunk/pcblib-file/smd/SC70_4.fp (revision 273) @@ -0,0 +1,35 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 4 pins" "" "SC70_4" 114 0 3 100 0x00) +( + ElementLine(0 0 0 119 10) + ElementLine(0 119 94 119 10) + ElementLine(94 119 94 0 10) + ElementLine(94 0 0 0 10) + # 1st side, 1st pin + # extra width + Pad(24 94 + 27 94 + 29 + "1" "1" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(72 91 + 72 97 + 29 + "2" "2" 0x100) + # 2nd side, 3rd pin + Pad(72 21 + 72 27 + 29 + "3" "3" 0x100) + # 2nd side, 2nd pin + # 2nd side, 1st pin + Pad(21 21 + 21 27 + 29 + "4" "4" 0x100) + Mark(21 94) +) Index: trunk/pcblib-file/smd/SC70_5.fp =================================================================== --- trunk/pcblib-file/smd/SC70_5.fp (nonexistent) +++ trunk/pcblib-file/smd/SC70_5.fp (revision 273) @@ -0,0 +1,33 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 5 pins" "" "SC70_5" 100 0 3 100 0x00) +( + ElementLine(0 0 0 119 10) + ElementLine(0 119 80 119 10) + ElementLine(80 119 80 0 10) + ElementLine(80 0 0 0 10) + # 1st side, 1st pin + Pad(14 84 + 14 104 + 15 "4" "4" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(65 84 + 65 104 + 15 "5" "5" 0x100) + # 2nd side, 3rd pin + Pad(65 14 + 65 34 + 15 "1" "1" 0x100) + # 2nd side, 2nd pin + Pad(40 14 + 40 34 + 15 "2" "2" 0x100) + # 2nd side, 1st pin + Pad(14 14 + 14 34 + 15 "3" "3" 0x100) + Mark(14 94) +) Index: trunk/pcblib-file/smd/SC70_6.fp =================================================================== --- trunk/pcblib-file/smd/SC70_6.fp (nonexistent) +++ trunk/pcblib-file/smd/SC70_6.fp (revision 273) @@ -0,0 +1,36 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 6 pins" "" "SC70_6" 100 0 3 100 0x00) +( + ElementLine(0 0 0 119 10) + ElementLine(0 119 80 119 10) + ElementLine(80 119 80 0 10) + ElementLine(80 0 0 0 10) + # 1st side, 1st pin + Pad(14 84 + 14 104 + 15 "1" "1" 0x100) + # 1st side, 2nd pin + Pad(40 84 + 40 104 + 15 "2" "2" 0x100) + # 1st side, 3rd pin + Pad(65 84 + 65 104 + 15 "3" "3" 0x100) + # 2nd side, 3rd pin + Pad(65 14 + 65 34 + 15 "4" "4" 0x100) + # 2nd side, 2nd pin + Pad(40 14 + 40 34 + 15 "5" "5" 0x100) + # 2nd side, 1st pin + Pad(14 14 + 14 34 + 15 "6" "6" 0x100) + Mark(14 94) +) Index: trunk/pcblib-file/smd/SC90.fp =================================================================== --- trunk/pcblib-file/smd/SC90.fp (nonexistent) +++ trunk/pcblib-file/smd/SC90.fp (revision 273) @@ -0,0 +1,30 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 3 pins" "" "SC90" 93 0 3 100 0x00) +( + ElementLine(0 0 0 98 10) + ElementLine(0 98 73 98 10) + ElementLine(73 98 73 0 10) + ElementLine(73 0 0 0 10) + # 1st side, 1st pin + Pad(17 76 + 17 80 + 24 + "1" "1" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(56 76 + 56 80 + 24 + "2" "2" 0x100) + # 2nd side, 3rd pin + # 2nd side, 2nd pin + Pad(36 17 + 36 21 + 24 + "3" "3" 0x100) + # 2nd side, 1st pin + Mark(17 78) +) Index: trunk/pcblib-file/smd/SOD106A.fp =================================================================== --- trunk/pcblib-file/smd/SOD106A.fp (nonexistent) +++ trunk/pcblib-file/smd/SOD106A.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD106A" 0 0 166 0 3 100 0x00) +( + ElementLine(-156 -68 -156 68 20) + ElementLine(-156 68 -105 87 10) + ElementLine(-105 87 146 87 10) + ElementLine(146 87 146 -87 10) + ElementLine(146 -87 -105 -87 10) + ElementLine(-105 -87 -156 -68 10) + Pad(-76 -17 + -76 17 + 102 20 108 "1" "1" 0x00000100) + Pad(76 -17 + 76 17 + 102 20 108 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/smd/SOD110.fp =================================================================== --- trunk/pcblib-file/smd/SOD110.fp (nonexistent) +++ trunk/pcblib-file/smd/SOD110.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD110" 0 0 83 0 3 100 0x00) +( + ElementLine(-73 -38 -73 38 20) + ElementLine(-73 38 -50 49 10) + ElementLine(-50 49 63 49 10) + ElementLine(63 49 63 -49 10) + ElementLine(63 -49 -50 -49 10) + ElementLine(-50 -49 -73 -38 10) + Pad(-29 -15 + -29 15 + 46 20 52 "1" "1" 0x00000100) + Pad(29 -15 + 29 15 + 46 20 52 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/smd/SOD123.fp =================================================================== --- trunk/pcblib-file/smd/SOD123.fp (nonexistent) +++ trunk/pcblib-file/smd/SOD123.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD123" 0 0 120 0 3 100 0x00) +( + ElementLine(-110 -40 -110 40 20) + ElementLine(-110 40 -76 51 10) + ElementLine(-76 51 100 51 10) + ElementLine(100 51 100 -51 10) + ElementLine(100 -51 -76 -51 10) + ElementLine(-76 -51 -110 -40 10) + Pad(-55 -6 + -55 6 + 69 20 75 "1" "1" 0x00000100) + Pad(55 -6 + 55 6 + 69 20 75 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/smd/SOD323.fp =================================================================== --- trunk/pcblib-file/smd/SOD323.fp (nonexistent) +++ trunk/pcblib-file/smd/SOD323.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD323" 0 0 93 0 3 100 0x00) +( + ElementLine(-83 -35 -83 35 20) + ElementLine(-83 35 -58 45 10) + ElementLine(-58 45 73 45 10) + ElementLine(73 45 73 -45 10) + ElementLine(73 -45 -58 -45 10) + ElementLine(-58 -45 -83 -35 10) + Pad(-37 -10 + -37 10 + 51 20 57 "1" "1" 0x00000100) + Pad(37 -10 + 37 10 + 51 20 57 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/smd/SOD80.fp =================================================================== --- trunk/pcblib-file/smd/SOD80.fp (nonexistent) +++ trunk/pcblib-file/smd/SOD80.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD80" 0 0 116 0 3 100 0x00) +( + ElementLine(-106 -43 -106 43 20) + ElementLine(-106 43 -80 55 10) + ElementLine(-80 55 96 55 10) + ElementLine(96 55 96 -55 10) + ElementLine(96 -55 -80 -55 10) + ElementLine(-80 -55 -106 -43 10) + Pad(-58 -16 + -58 16 + 53 20 59 "1" "1" 0x00000100) + Pad(58 -16 + 58 16 + 53 20 59 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/smd/SOD87.fp =================================================================== --- trunk/pcblib-file/smd/SOD87.fp (nonexistent) +++ trunk/pcblib-file/smd/SOD87.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOD87" 0 0 124 0 3 100 0x00) +( + ElementLine(-114 -57 -114 57 20) + ElementLine(-114 57 -84 73 10) + ElementLine(-84 73 104 73 10) + ElementLine(104 73 104 -73 10) + ElementLine(104 -73 -84 -73 10) + ElementLine(-84 -73 -114 -57 10) + Pad(-58 -26 + -58 26 + 61 20 67 "1" "1" 0x00000100) + Pad(58 -26 + 58 26 + 61 20 67 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/smd/SOT143.fp =================================================================== --- trunk/pcblib-file/smd/SOT143.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT143.fp (revision 273) @@ -0,0 +1,35 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 4 pins" "" "SOT143" 144 0 3 100 0x00) +( + ElementLine(0 0 0 139 10) + ElementLine(0 139 124 139 10) + ElementLine(124 139 124 0 10) + ElementLine(124 0 0 0 10) + # 1st side, 1st pin + # extra width + Pad(28 110 + 31 110 + 34 + "1" "1" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(99 107 + 99 113 + 34 + "2" "2" 0x100) + # 2nd side, 3rd pin + Pad(99 25 + 99 31 + 34 + "3" "3" 0x100) + # 2nd side, 2nd pin + # 2nd side, 1st pin + Pad(25 25 + 25 31 + 34 + "4" "4" 0x100) + Mark(25 110) +) Index: trunk/pcblib-file/smd/SOT223.fp =================================================================== --- trunk/pcblib-file/smd/SOT223.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT223.fp (revision 273) @@ -0,0 +1,26 @@ +Element(0x00 "SMT transistor, 4 pins" "" "SOT223" 305 0 3 100 0x00) +( + ElementLine(0 0 0 414 10) + ElementLine(0 414 285 414 10) + ElementLine(285 414 285 0 10) + ElementLine(285 0 0 0 10) + # 1st pin on pin side + Pad(52 296 + 52 362 + 56 + "1" "1" 0x100) + Pad(142 296 + 142 362 + 56 + "2" "2" 0x100) + # last pin on pin side + Pad(233 296 + 233 362 + 56 + "3" "3" 0x100) + # extra wide pin on opposite side + Pad(187 85 + 97 85 + 122 "4" "4" 0x100) + Mark(52 329) +) Index: trunk/pcblib-file/smd/SOT23.fp =================================================================== --- trunk/pcblib-file/smd/SOT23.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT23.fp (revision 273) @@ -0,0 +1,30 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 3 pins" "" "SOT23" 148 0 3 100 0x00) +( + ElementLine(0 0 0 139 10) + ElementLine(0 139 128 139 10) + ElementLine(128 139 128 0 10) + ElementLine(128 0 0 0 10) + # 1st side, 1st pin + Pad(25 107 + 25 113 + 34 + "1" "1" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(103 107 + 103 113 + 34 + "2" "2" 0x100) + # 2nd side, 3rd pin + # 2nd side, 2nd pin + Pad(64 25 + 64 31 + 34 + "3" "3" 0x100) + # 2nd side, 1st pin + Mark(25 110) +) Index: trunk/pcblib-file/smd/SOT23D.fp =================================================================== --- trunk/pcblib-file/smd/SOT23D.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT23D.fp (revision 273) @@ -0,0 +1,30 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOT23D" 148 0 3 100 0x00) +( + ElementLine(0 0 0 139 10) + ElementLine(0 139 128 139 10) + ElementLine(128 139 128 0 10) + ElementLine(128 0 0 0 10) + # 1st side, 1st pin + Pad(25 107 + 25 113 + 34 + "2" "2" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(103 107 + 103 113 + 34 + "3" "3" 0x100) + # 2nd side, 3rd pin + # 2nd side, 2nd pin + Pad(64 25 + 64 31 + 34 + "1" "1" 0x100) + # 2nd side, 1st pin + Mark(25 110) +) Index: trunk/pcblib-file/smd/SOT25.fp =================================================================== --- trunk/pcblib-file/smd/SOT25.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT25.fp (revision 273) @@ -0,0 +1,33 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 5 pins" "" "SOT25" 138 0 3 100 0x00) +( + ElementLine(0 0 0 139 10) + ElementLine(0 139 118 139 10) + ElementLine(118 139 118 0 10) + ElementLine(118 0 0 0 10) + # 1st side, 1st pin + Pad(20 102 + 20 118 + 24 "1" "1" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(98 102 + 98 118 + 24 "2" "2" 0x100) + # 2nd side, 3rd pin + Pad(98 20 + 98 36 + 24 "3" "3" 0x100) + # 2nd side, 2nd pin + Pad(59 20 + 59 36 + 24 "4" "4" 0x100) + # 2nd side, 1st pin + Pad(20 20 + 20 36 + 24 "5" "5" 0x100) + Mark(20 110) +) Index: trunk/pcblib-file/smd/SOT26.fp =================================================================== --- trunk/pcblib-file/smd/SOT26.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT26.fp (revision 273) @@ -0,0 +1,36 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 6 pins" "" "SOT26" 138 0 3 100 0x00) +( + ElementLine(0 0 0 139 10) + ElementLine(0 139 118 139 10) + ElementLine(118 139 118 0 10) + ElementLine(118 0 0 0 10) + # 1st side, 1st pin + Pad(20 102 + 20 118 + 24 "1" "1" 0x100) + # 1st side, 2nd pin + Pad(59 102 + 59 118 + 24 "2" "2" 0x100) + # 1st side, 3rd pin + Pad(98 102 + 98 118 + 24 "3" "3" 0x100) + # 2nd side, 3rd pin + Pad(98 20 + 98 36 + 24 "4" "4" 0x100) + # 2nd side, 2nd pin + Pad(59 20 + 59 36 + 24 "5" "5" 0x100) + # 2nd side, 1st pin + Pad(20 20 + 20 36 + 24 "6" "6" 0x100) + Mark(20 110) +) Index: trunk/pcblib-file/smd/SOT323.fp =================================================================== --- trunk/pcblib-file/smd/SOT323.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT323.fp (revision 273) @@ -0,0 +1,30 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 3 pins" "" "SOT323" 114 0 3 100 0x00) +( + ElementLine(0 0 0 119 10) + ElementLine(0 119 94 119 10) + ElementLine(94 119 94 0 10) + ElementLine(94 0 0 0 10) + # 1st side, 1st pin + Pad(21 91 + 21 97 + 29 + "1" "1" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(72 91 + 72 97 + 29 + "2" "2" 0x100) + # 2nd side, 3rd pin + # 2nd side, 2nd pin + Pad(47 21 + 47 27 + 29 + "3" "3" 0x100) + # 2nd side, 1st pin + Mark(21 94) +) Index: trunk/pcblib-file/smd/SOT323D.fp =================================================================== --- trunk/pcblib-file/smd/SOT323D.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT323D.fp (revision 273) @@ -0,0 +1,30 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT diode (pin 1 is cathode)" "" "SOT323D" 114 0 3 100 0x00) +( + ElementLine(0 0 0 119 10) + ElementLine(0 119 94 119 10) + ElementLine(94 119 94 0 10) + ElementLine(94 0 0 0 10) + # 1st side, 1st pin + Pad(21 91 + 21 97 + 29 + "2" "2" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(72 91 + 72 97 + 29 + "3" "3" 0x100) + # 2nd side, 3rd pin + # 2nd side, 2nd pin + Pad(47 21 + 47 27 + 29 + "1" "1" 0x100) + # 2nd side, 1st pin + Mark(21 94) +) Index: trunk/pcblib-file/smd/SOT325.fp =================================================================== --- trunk/pcblib-file/smd/SOT325.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT325.fp (revision 273) @@ -0,0 +1,33 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 5 pins" "" "SOT325" 100 0 3 100 0x00) +( + ElementLine(0 0 0 119 10) + ElementLine(0 119 80 119 10) + ElementLine(80 119 80 0 10) + ElementLine(80 0 0 0 10) + # 1st side, 1st pin + Pad(14 84 + 14 104 + 15 "1" "1" 0x100) + # 1st side, 2nd pin + # 1st side, 3rd pin + Pad(65 84 + 65 104 + 15 "2" "2" 0x100) + # 2nd side, 3rd pin + Pad(65 14 + 65 34 + 15 "3" "3" 0x100) + # 2nd side, 2nd pin + Pad(40 14 + 40 34 + 15 "4" "4" 0x100) + # 2nd side, 1st pin + Pad(14 14 + 14 34 + 15 "5" "5" 0x100) + Mark(14 94) +) Index: trunk/pcblib-file/smd/SOT326.fp =================================================================== --- trunk/pcblib-file/smd/SOT326.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT326.fp (revision 273) @@ -0,0 +1,36 @@ + # 78 for SOT23 + # 82 for SOT23 + # 41 for SOT23 + # 34 for SOT23, 24 for SOT25 +Element(0x00 "SMT transistor, 6 pins" "" "SOT326" 100 0 3 100 0x00) +( + ElementLine(0 0 0 119 10) + ElementLine(0 119 80 119 10) + ElementLine(80 119 80 0 10) + ElementLine(80 0 0 0 10) + # 1st side, 1st pin + Pad(14 84 + 14 104 + 15 "1" "1" 0x100) + # 1st side, 2nd pin + Pad(40 84 + 40 104 + 15 "2" "2" 0x100) + # 1st side, 3rd pin + Pad(65 84 + 65 104 + 15 "3" "3" 0x100) + # 2nd side, 3rd pin + Pad(65 14 + 65 34 + 15 "4" "4" 0x100) + # 2nd side, 2nd pin + Pad(40 14 + 40 34 + 15 "5" "5" 0x100) + # 2nd side, 1st pin + Pad(14 14 + 14 34 + 15 "6" "6" 0x100) + Mark(14 94) +) Index: trunk/pcblib-file/smd/SOT89.fp =================================================================== --- trunk/pcblib-file/smd/SOT89.fp (nonexistent) +++ trunk/pcblib-file/smd/SOT89.fp (revision 273) @@ -0,0 +1,26 @@ +Element(0x00 "SMT transistor, 4 pins" "" "SOT89" 203 0 3 100 0x00) +( + ElementLine(0 0 0 207 10) + ElementLine(0 207 183 207 10) + ElementLine(183 207 183 0 10) + ElementLine(183 0 0 0 10) + # 1st pin on pin side + Pad(30 152 + 30 176 + 37 + "1" "1" 0x100) + Pad(91 152 + 91 176 + 37 + "2" "2" 0x100) + # last pin on pin side + Pad(152 152 + 152 176 + 37 + "3" "3" 0x100) + # extra wide pin on opposite side + Pad(121 42 + 61 42 + 61 "4" "4" 0x100) + Mark(30 164) +) Index: trunk/pcblib-file/smd/TANT_A.fp =================================================================== --- trunk/pcblib-file/smd/TANT_A.fp (nonexistent) +++ trunk/pcblib-file/smd/TANT_A.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "Tantalum SMT capacitor (pin 1 is +)" "" "TANT_A" 0 0 106 0 3 100 0x00) +( + ElementLine(-96 -43 -96 43 20) + ElementLine(-96 43 -72 55 10) + ElementLine(-72 55 86 55 10) + ElementLine(86 55 86 -55 10) + ElementLine(86 -55 -72 -55 10) + ElementLine(-72 -55 -96 -43 10) + Pad(-50 -18 + -50 18 + 49 20 55 "1" "1" 0x00000100) + Pad(50 -18 + 50 18 + 49 20 55 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/smd/TANT_B.fp =================================================================== --- trunk/pcblib-file/smd/TANT_B.fp (nonexistent) +++ trunk/pcblib-file/smd/TANT_B.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "Tantalum SMT capacitor (pin 1 is +)" "" "TANT_B" 0 0 132 0 3 100 0x00) +( + ElementLine(-122 -77 -122 77 20) + ElementLine(-122 77 -87 99 10) + ElementLine(-87 99 112 99 10) + ElementLine(112 99 112 -99 10) + ElementLine(112 -99 -87 -99 10) + ElementLine(-87 -99 -122 -77 10) + Pad(-55 -41 + -55 41 + 71 20 77 "1" "1" 0x00000100) + Pad(55 -41 + 55 41 + 71 20 77 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/smd/TANT_C.fp =================================================================== --- trunk/pcblib-file/smd/TANT_C.fp (nonexistent) +++ trunk/pcblib-file/smd/TANT_C.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "Tantalum SMT capacitor (pin 1 is +)" "" "TANT_C" 0 0 188 0 3 100 0x00) +( + ElementLine(-178 -87 -178 87 20) + ElementLine(-178 87 -130 112 10) + ElementLine(-130 112 168 112 10) + ElementLine(168 112 168 -112 10) + ElementLine(168 -112 -130 -112 10) + ElementLine(-130 -112 -178 -87 10) + Pad(-94 -39 + -94 39 + 97 20 103 "1" "1" 0x00000100) + Pad(94 -39 + 94 39 + 97 20 103 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/smd/TANT_D.fp =================================================================== --- trunk/pcblib-file/smd/TANT_D.fp (nonexistent) +++ trunk/pcblib-file/smd/TANT_D.fp (revision 273) @@ -0,0 +1,17 @@ + # how much to grow the pads by for soldermask + # clearance from planes +Element(0x00 "Tantalum SMT capacitor (pin 1 is +)" "" "TANT_D" 0 0 229 0 3 100 0x00) +( + ElementLine(-219 -117 -219 117 20) + ElementLine(-219 117 -158 150 10) + ElementLine(-158 150 209 150 10) + ElementLine(209 150 209 -150 10) + ElementLine(209 -150 -158 -150 10) + ElementLine(-158 -150 -219 -117 10) + Pad(-115 -56 + -115 56 + 123 20 129 "1" "1" 0x00000100) + Pad(115 -56 + 115 56 + 123 20 129 "2" "2" 0x00000100) +) Index: trunk/pcblib-file/tru-hole/LED3.fp =================================================================== --- trunk/pcblib-file/tru-hole/LED3.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/LED3.fp (revision 273) @@ -0,0 +1,15 @@ +Element(0x00 "LED, size in mm (pin 1 is +, 2 is -)" "" "LED3" 100 70 0 100 0x00) +( +# typical LED is 0.5 mm or 0.020" square pin. See for example +# http://www.lumex.com and part number SSL-LX3054LGD. +# 0.020" square is 0.0288" diagonal. A number 57 drill is +# 0.043" which should be enough. a 65 mil pad gives 11 mils +# of annular ring. + Pin(-50 0 65 43 "1" 0x101) + Pin(50 0 65 43 "2" 0x01) + ElementArc(0 0 59 59 45 90 10) + ElementArc(0 0 59 59 225 90 10) + ElementArc(0 0 79 79 45 90 10) + ElementArc(0 0 79 79 225 90 10) + Mark(0 0) +) Index: trunk/pcblib-file/tru-hole/LED5.fp =================================================================== --- trunk/pcblib-file/tru-hole/LED5.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/LED5.fp (revision 273) @@ -0,0 +1,13 @@ +Element(0x00 "LED, size in mm (pin 1 is +, 2 is -)" "" "LED5" 100 70 0 100 0x00) +( +# typical LED is 0.5 mm or 0.020" square pin. See for example +# http://www.lumex.com and part number SSL-LX3054LGD. +# 0.020" square is 0.0288" diagonal. A number 57 drill is +# 0.043" which should be enough. a 65 mil pad gives 11 mils +# of annular ring. + Pin(-50 0 65 43 "1" 0x101) + Pin(50 0 65 43 "2" 0x01) + ElementArc(0 0 118 118 0 360 10) + ElementArc(0 0 138 138 0 360 10) + Mark(0 0) +) Index: trunk/pcblib-file/tru-hole/TO126.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO126.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO126.fp (revision 273) @@ -0,0 +1,30 @@ + Element(0x00 "Transistor" "" "TO126" 80 480 1 100 0x00) +( +# From the JEDEC drawing, the pins are rectangular with dimensions +# 25-35 mil X 15-25 mil +# +# This gives a diagonal dimension of 29.2 to 43.0 mils. +# Pin pitch is 80 to 100 mils. +# +# For a minimum clearance of 10 mils (probably not unreasonable if +# you are doing a design with leaded parts, this gives a max pad size +# of 80 mils. A 52 mil drill will give 14 mil annular ring which should +# be plenty. +# +# The mounting hole is 100 to 130 mils diameter + Pin(110 600 80 52 "1" 0x101) + Pin(200 600 80 52 "2" 0x01) + Pin(290 600 80 52 "3" 0x01) + # Befestigungsbohrung + Pin(200 170 130 110 "4" 0x01) + # Anschlussdraehte + ElementLine(100 600 100 500 30) + ElementLine(200 600 200 500 30) + ElementLine(300 600 300 500 30) + # Gehaeuse + ElementLine( 50 500 350 500 20) + ElementLine(350 500 350 70 20) + ElementLine(350 70 50 70 20) + ElementLine( 50 70 50 500 20) + Mark(100 600) +) Index: trunk/pcblib-file/tru-hole/TO126S.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO126S.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO126S.fp (revision 273) @@ -0,0 +1,18 @@ + Element(0x00 "Transistor" "" "TO126S" 80 480 1 100 0x00) +( + Pin(110 600 80 52 "1" 0x101) + Pin(200 700 80 52 "2" 0x01) + Pin(290 600 80 52 "3" 0x01) + # Befestigungsbohrung + Pin(200 170 130 110 "4" 0x01) + # Anschlussdraehte + ElementLine(100 600 100 500 30) + ElementLine(200 700 200 500 30) + ElementLine(300 600 300 500 30) + # Gehaeuse + ElementLine( 50 500 350 500 20) + ElementLine(350 500 350 70 20) + ElementLine(350 70 50 70 20) + ElementLine( 50 70 50 500 20) + Mark(100 600) +) Index: trunk/pcblib-file/tru-hole/TO126SW.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO126SW.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO126SW.fp (revision 273) @@ -0,0 +1,16 @@ + Element(0x00 "Transistor" "" "TO126SW" 270 170 0 100 0x00) +( + Pin(110 100 80 52 "1" 0x101) + Pin(200 200 80 52 "2" 0x01) + Pin(290 100 80 52 "3" 0x01) + # Gehaeuse + ElementLine(200 200 200 150 30) + ElementLine( 50 50 350 50 20) + ElementLine(350 50 350 150 20) + ElementLine(350 150 50 150 20) + ElementLine( 50 150 50 50 20) + # Bohrung + ElementLine(150 50 150 150 10) + ElementLine(250 50 250 150 10) + Mark(100 100) +) Index: trunk/pcblib-file/tru-hole/TO126W.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO126W.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO126W.fp (revision 273) @@ -0,0 +1,11 @@ + Element(0x00 "Transistor" "" "TO126W" 60 170 0 100 0x00) +( + Pin(110 100 80 52 "1" 0x101) + Pin(200 100 80 52 "2" 0x01) + Pin(290 100 80 52 "3" 0x01) + ElementLine(50 50 350 50 20) + ElementLine(350 50 350 150 20) + ElementLine(350 150 50 150 20) + ElementLine(50 150 50 50 20) + Mark(100 100) +) Index: trunk/pcblib-file/tru-hole/TO18.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO18.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO18.fp (revision 273) @@ -0,0 +1,32 @@ + Element["" "Transistor" "" "TO18" 10300 11100 6000 7000 0 100 ""] +( +# The JEDEC drawing shows a pin diameter of 16-21 mils +# +# +# ___x_ +# / \ +# TO18: |3 1| <-- bottom view (supposed to be a circle) +# \ 2 / +# --- +# +# NOTE: some vendors, ST for example, number the pins +# differently. Here we follow the JEDEC drawing. +# +# the pins are arranged along a 100 mil diameter +# circle. The can outline is 178 to 195 mils +# for the top of the can and 209 to 230 mils +# for the bottom edge of the can +# + Pin[0 -5000 5500 3000 6100 3500 "1" "1" ""] + Pin[-5000 0 5500 3000 6100 3500 "2" "2" ""] + Pin[0 5000 5500 3000 6100 3500 "3" "3" ""] +# x, y, width, height, start angle, delta angle, thickness + ElementArc [0 0 9800 9800 0 360 1000] +# tab is 28 to 48 mils long, 36 to 46 wide +# and comes off at an angle of 45 deg clockwise from +# pin 1 when looking at the top of the board + ElementLine [6700 -7900 9400 -10600 1000] + ElementLine [7300 -7300 10000 -10000 1000] + ElementLine [7900 -6700 10600 -9400 1000] + ElementLine [9400 -10600 10600 -9400 1000] +) Index: trunk/pcblib-file/tru-hole/TO218.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO218.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO218.fp (revision 273) @@ -0,0 +1,14 @@ +Element(0x00 "diode in TO220" "" "TO218" 675 50 3 100 0x00) +( + Pin(88 120 100 60 "1" 0x101) + Pin(307 120 100 60 "2" 0x01) + Pin(526 120 100 60 "3" 0x01) + ElementLine(0 0 0 200 20) + ElementLine(0 200 615 200 20) + ElementLine(615 200 615 0 20) + ElementLine(615 0 0 0 20) + ElementLine(0 50 615 50 10) + ElementLine(232 0 232 50 10) + ElementLine(382 0 382 50 10) + Mark(88 260) + ) Index: trunk/pcblib-file/tru-hole/TO220.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO220.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO220.fp (revision 273) @@ -0,0 +1,41 @@ + Element(0x00 "Transistor" "" "TO220" 50 570 1 100 0x00) +( +# I have been unable to locate the JEDEC drawing. However, refering +# to http://www.zetex.com/3.0/pdf/TO220.pdf which claims to be JEDEC +# compliant, I see that the pins are rectangular with dimensions: +# +# 15-40 mils X 16-20 mils which gives a diagonal of +# 21.9 to 44.7 mils +# +# The pin pitch is 90 to 110 mils. +# +# The mounting hole is 139 to 160 mils diameter + Pin(100 800 90 60 "1" 0x101) + Pin(200 800 90 60 "2" 0x01) + Pin(300 800 90 60 "3" 0x01) + # Befestigungsbohrung + Pin(200 130 150 130 "4" 0x01) + # Anschlussdraehte + ElementLine(100 800 100 620 30) + ElementLine(200 800 200 620 30) + ElementLine(300 800 300 620 30) + # Gehaeuse + ElementLine( 0 620 400 620 20) + ElementLine(400 620 400 245 20) + ElementLine(400 245 0 245 20) + ElementLine( 0 245 0 620 20) + # Kuehlfahne mit Kerben + ElementLine( 0 245 400 245 20) + ElementLine(400 245 400 120 20) + ElementLine(400 120 385 120 20) + ElementLine(385 120 385 50 20) + ElementLine(385 50 400 50 20) + ElementLine(400 50 400 10 20) + ElementLine(400 10 0 10 20) + ElementLine( 0 10 0 50 20) + ElementLine( 0 50 15 50 20) + ElementLine( 15 50 15 120 20) + ElementLine( 15 120 0 120 20) + ElementLine( 0 120 0 245 20) + Mark(200 800) +) Index: trunk/pcblib-file/tru-hole/TO220ACS.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO220ACS.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO220ACS.fp (revision 273) @@ -0,0 +1,13 @@ +Element(0x00 "diode in TO220" "" "TO220ACS" 460 50 3 100 0x00) +( + Pin(100 100 80 40 "1" 0x101) + Pin(300 100 80 40 "2" 0x01) + ElementLine(0 0 0 180 20) + ElementLine(0 180 400 180 20) + ElementLine(400 180 400 0 20) + ElementLine(400 0 0 0 20) + ElementLine(0 50 400 50 10) + ElementLine(125 0 125 50 10) + ElementLine(275 0 275 50 10) + Mark(100 220) + ) Index: trunk/pcblib-file/tru-hole/TO220ACSTAND.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO220ACSTAND.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO220ACSTAND.fp (revision 273) @@ -0,0 +1,13 @@ +Element(0x00 "diode in TO220" "" "TO220ACSTAND" 460 50 3 100 0x00) +( + Pin(100 100 80 40 "1" 0x101) + Pin(300 100 80 40 "2" 0x01) + ElementLine(0 0 0 180 20) + ElementLine(0 180 400 180 20) + ElementLine(400 180 400 0 20) + ElementLine(400 0 0 0 20) + ElementLine(0 50 400 50 10) + ElementLine(125 0 125 50 10) + ElementLine(275 0 275 50 10) + Mark(100 220) + ) Index: trunk/pcblib-file/tru-hole/TO220S.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO220S.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO220S.fp (revision 273) @@ -0,0 +1,31 @@ + Element(0x00 "Transistor" "" "TO220S" 50 570 1 100 0x00) +( + Pin(100 800 90 60 "1" 0x101) + Pin(200 900 90 60 "2" 0x01) + Pin(300 800 90 60 "3" 0x01) + # Befestigungsbohrung + Pin(200 130 150 130 "4" 0x01) + # Anschlussdraehte + ElementLine(100 800 100 620 30) + ElementLine(200 900 200 620 30) + ElementLine(300 800 300 620 30) + # Gehaeuse + ElementLine( 0 620 400 620 20) + ElementLine(400 620 400 245 20) + ElementLine(400 245 0 245 20) + ElementLine( 0 245 0 620 20) + # Kuehlfahne mit Kerben + ElementLine( 0 245 400 245 20) + ElementLine(400 245 400 120 20) + ElementLine(400 120 385 120 20) + ElementLine(385 120 385 50 20) + ElementLine(385 50 400 50 20) + ElementLine(400 50 400 10 20) + ElementLine(400 10 0 10 20) + ElementLine( 0 10 0 50 20) + ElementLine( 0 50 15 50 20) + ElementLine( 15 50 15 120 20) + ElementLine( 15 120 0 120 20) + ElementLine( 0 120 0 245 20) + Mark(200 800) +) Index: trunk/pcblib-file/tru-hole/TO220SW.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO220SW.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO220SW.fp (revision 273) @@ -0,0 +1,21 @@ + Element(0x00 "Transistor" "" "TO220SW" 0 10 0 100 0x00) +( + Pin(100 200 90 60 "1" 0x101) + Pin(200 300 90 60 "2" 0x01) + Pin(300 200 90 60 "3" 0x01) + # Gehaeuse + ElementLine( 0 80 400 80 20) + ElementLine(400 80 400 260 20) + ElementLine(400 260 0 260 20) + ElementLine( 0 260 0 80 20) + # Kuehlfahne icl. Bohrung + ElementLine( 0 80 400 80 20) + ElementLine(400 80 400 140 20) + ElementLine(400 140 0 140 20) + ElementLine( 0 140 0 80 20) + ElementLine(130 80 130 140 10) + ElementLine(270 80 270 140 10) + # Anschlussdraht + ElementLine(200 300 200 260 30) + Mark(100 200) +) Index: trunk/pcblib-file/tru-hole/TO220W.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO220W.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO220W.fp (revision 273) @@ -0,0 +1,19 @@ + Element(0x00 "Transistor" "" "TO220W" 0 10 0 100 0x00) +( + Pin(100 200 90 60 "1" 0x101) + Pin(200 200 90 60 "2" 0x01) + Pin(300 200 90 60 "3" 0x01) + # Gehaeuse + ElementLine( 0 80 400 80 20) + ElementLine(400 80 400 260 20) + ElementLine(400 260 0 260 20) + ElementLine( 0 260 0 80 20) + # Kuehlfahne icl. Bohrung + ElementLine( 0 80 400 80 20) + ElementLine(400 80 400 140 20) + ElementLine(400 140 0 140 20) + ElementLine( 0 140 0 80 20) + ElementLine(130 80 130 140 10) + ElementLine(270 80 270 140 10) + Mark(100 200) +) Index: trunk/pcblib-file/tru-hole/TO247.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO247.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO247.fp (revision 273) @@ -0,0 +1,14 @@ +Element(0x00 "diode in TO220" "" "TO247" 690 50 3 100 0x00) +( + Pin(96 130 100 60 "1" 0x101) + Pin(315 130 100 60 "2" 0x01) + Pin(534 130 100 60 "3" 0x01) + ElementLine(0 0 0 210 20) + ElementLine(0 210 630 210 20) + ElementLine(630 210 630 0 20) + ElementLine(630 0 0 0 20) + ElementLine(0 50 630 50 10) + ElementLine(240 0 240 50 10) + ElementLine(390 0 390 50 10) + Mark(96 270) + ) Index: trunk/pcblib-file/tru-hole/TO247_2.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO247_2.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO247_2.fp (revision 273) @@ -0,0 +1,13 @@ +Element(0x00 "diode in TO220" "" "TO247_2" 690 50 3 100 0x00) +( + Pin(96 130 100 60 "1" 0x101) + Pin(534 130 100 60 "2" 0x01) + ElementLine(0 0 0 210 20) + ElementLine(0 210 630 210 20) + ElementLine(630 210 630 0 20) + ElementLine(630 0 0 0 20) + ElementLine(0 50 630 50 10) + ElementLine(240 0 240 50 10) + ElementLine(390 0 390 50 10) + Mark(96 270) + ) Index: trunk/pcblib-file/tru-hole/TO251.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO251.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO251.fp (revision 273) @@ -0,0 +1,14 @@ +Element(0x00 "diode in TO220" "" "TO251" 325 50 3 100 0x00) +( + Pin(42 50 70 40 "1" 0x101) + Pin(132 50 70 40 "2" 0x01) + Pin(222 50 70 40 "3" 0x01) + ElementLine(0 0 0 100 20) + ElementLine(0 100 265 100 20) + ElementLine(265 100 265 0 20) + ElementLine(265 0 0 0 20) + ElementLine(0 50 265 50 10) + ElementLine(57 0 57 50 10) + ElementLine(207 0 207 50 10) + Mark(42 140) + ) Index: trunk/pcblib-file/tru-hole/TO264.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO264.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO264.fp (revision 273) @@ -0,0 +1,14 @@ +Element(0x00 "diode in TO220" "" "TO264" 860 50 3 100 0x00) +( + Pin(181 130 100 60 "1" 0x101) + Pin(400 130 100 60 "2" 0x01) + Pin(619 130 100 60 "3" 0x01) + ElementLine(0 0 0 210 20) + ElementLine(0 210 800 210 20) + ElementLine(800 210 800 0 20) + ElementLine(800 0 0 0 20) + ElementLine(0 50 800 50 10) + ElementLine(325 0 325 50 10) + ElementLine(475 0 475 50 10) + Mark(181 270) + ) Index: trunk/pcblib-file/tru-hole/TO39.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO39.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO39.fp (revision 273) @@ -0,0 +1,32 @@ + Element["" "Transistor" "" "TO39" 18800 18800 6000 7000 0 100 ""] +( +# The JEDEC drawing shows a pin diameter of 16-21 mils +# +# +# ___x_ +# / \ +# TO39: |3 1| <-- bottom view (supposed to be a circle) +# \ 2 / +# --- +# +# NOTE: some vendors, ST for example, number the pins +# differently. Here we follow the JEDEC drawing. +# +# the pins are arranged along a 200 mil diameter +# circle. The can outline is 315 to 335 mils (320 nom) +# for the top of the can and 350 to 370 mils (360 nom) +# for the bottom edge of thecan +# + Pin[0 -10000 5500 3000 6100 3500 "1" "1" "square"] + Pin[-10000 0 5500 3000 6100 3500 "2" "2" ""] + Pin[0 10000 5500 3000 6100 3500 "3" "3" ""] +# tab is 29 to 40 mils long, 28 to 34 wide +# and comes off at an angle of 45 deg clockwise from +# pin 1 when looking at the top of the board + ElementLine [12700 -13900 14800 -16000 1000] + ElementLine [13300 -13300 15400 -15400 1000] + ElementLine [13900 -12700 16000 -14800 1000] + ElementLine [16000 -14800 14800 -16000 1000] +# x, y, width, height, start angle, delta angle, thickness + ElementArc [0 0 18300 18300 0 360 1000] + ) Index: trunk/pcblib-file/tru-hole/TO92.fp =================================================================== --- trunk/pcblib-file/tru-hole/TO92.fp (nonexistent) +++ trunk/pcblib-file/tru-hole/TO92.fp (revision 273) @@ -0,0 +1,17 @@ + Element(0x00 "Transistor" "" "TO92" 60 70 0 100 0x00) +( +# The JEDEC drawing shows a pin diameter of 16-21 mils +# +# +# _______ +# TO92: | 1 2 3 | <-- bottom view +# \_____/ +# +# The pin to pin spacing is 100 mils. + Pin(250 200 72 42 "1" 0x101) + Pin(150 200 72 42 "2" 0x01) + Pin(50 200 72 42 "3" 0x01) + ElementArc(150 200 100 100 315 270 10) + ElementLine( 80 130 220 130 10) + Mark(50 200) +)