Index: trunk/pcblib/through-hole/TO218.fp =================================================================== --- trunk/pcblib/through-hole/TO218.fp (revision 3637) +++ trunk/pcblib/through-hole/TO218.fp (nonexistent) @@ -1,17 +0,0 @@ -##from:pcb -##for:diode -##geo:standing -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/through-hole/TO264.fp =================================================================== --- trunk/pcblib/through-hole/TO264.fp (revision 3637) +++ trunk/pcblib/through-hole/TO264.fp (nonexistent) @@ -1,18 +0,0 @@ -##from:pcb -##for:diode -##geo:standing - -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/through-hole/TO220SW.fp =================================================================== --- trunk/pcblib/through-hole/TO220SW.fp (revision 3637) +++ trunk/pcblib/through-hole/TO220SW.fp (nonexistent) @@ -1,26 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:standing - 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/through-hole/MULTIWATT8.fp =================================================================== --- trunk/pcblib/through-hole/MULTIWATT8.fp (revision 3637) +++ trunk/pcblib/through-hole/MULTIWATT8.fp (nonexistent) @@ -1,21 +0,0 @@ -##from:pcb -##for:IC -Element(0x00 "Power IC, as in MULTIWATT15" "" "MULTIWATT8" 860 50 3 100 0x00) -( - Pin(50 115 90 60 "1" 0x101) - Pin(150 115 90 60 "2" 0x01) - Pin(250 115 90 60 "3" 0x01) - Pin(350 115 90 60 "4" 0x01) - Pin(450 115 90 60 "5" 0x01) - Pin(550 115 90 60 "6" 0x01) - Pin(650 115 90 60 "7" 0x01) - Pin(750 115 90 60 "8" 0x01) - ElementLine(0 0 0 200 20) - ElementLine(0 200 800 200 20) - ElementLine(800 200 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(50 260) - ) Index: trunk/pcblib/through-hole/HC51U.fp =================================================================== --- trunk/pcblib/through-hole/HC51U.fp (revision 3637) +++ trunk/pcblib/through-hole/HC51U.fp (nonexistent) @@ -1,13 +0,0 @@ -##from:pcb -##for:crystal -##for:xtal -Element(0x00 "Crystals" "" "HC51U" 0 -60 0 100 0x00) -( - Pin(136 176 80 40 "1" 0x101) - Pin(621 176 80 40 "2" 0x01) - ElementLine(176 0 581 0 20) - ElementArc(581 176 176 176 90 180 20) - ElementLine(581 352 176 352 20) - ElementArc(176 176 176 176 270 180 20) - Mark(136 176) -) Index: trunk/pcblib/through-hole/HC49U_3H.fp =================================================================== --- trunk/pcblib/through-hole/HC49U_3H.fp (revision 3637) +++ trunk/pcblib/through-hole/HC49U_3H.fp (nonexistent) @@ -1,14 +0,0 @@ -##from:pcb -##for:crystal -##for:xtal -Element(0x00 "Crystals" "" "HC49U_3H" 0 -60 0 100 0x00) -( - Pin(121 615 60 32 "1" 0x101) - Pin(217 615 60 32 "2" 0x01) - Pin(313 615 60 32 "3" 0x01) - ElementLine(0 0 435 0 20) - ElementLine(435 0 435 515 20) - ElementLine(435 515 0 515 20) - ElementLine(0 515 0 0 20) - Mark(121 615) -) Index: trunk/pcblib/through-hole/LED3.fp =================================================================== --- trunk/pcblib/through-hole/LED3.fp (revision 3637) +++ trunk/pcblib/through-hole/LED3.fp (nonexistent) @@ -1,19 +0,0 @@ -##from:pcb -##for:crystal -##for:led -##ref:http://www.lumex.com -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/through-hole/LED5.fp =================================================================== --- trunk/pcblib/through-hole/LED5.fp (revision 3637) +++ trunk/pcblib/through-hole/LED5.fp (nonexistent) @@ -1,16 +0,0 @@ -##from:pcb -##for:led -##ref:http://www.lumex.com -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/through-hole/TO220S.fp =================================================================== --- trunk/pcblib/through-hole/TO220S.fp (revision 3637) +++ trunk/pcblib/through-hole/TO220S.fp (nonexistent) @@ -1,36 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:stadning - 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/through-hole/OSC14.fp =================================================================== --- trunk/pcblib/through-hole/OSC14.fp (revision 3637) +++ trunk/pcblib/through-hole/OSC14.fp (nonexistent) @@ -1,26 +0,0 @@ -##from:pcb -##for:oscillator -##for:xtal - Element(0x00 "Crystal oscillator" "" "OSC14" 270 300 3 100 0x00) -( - Pin(100 100 50 28 "NC" 0x01) - Pin(100 700 50 28 "GND" 0x01) - Pin(400 700 50 28 "CLK" 0x01) - Pin(400 100 50 28 "VCC" 0x01) - ElementLine(5 5 400 5 10) - ElementArc(400 100 95 95 180 90 10) - ElementLine(495 100 495 700 10) - ElementArc(400 700 95 95 90 90 10) - ElementLine(400 795 100 795 10) - ElementArc(100 700 95 95 0 90 10) - ElementLine(5 700 5 5 10) - ElementLine(100 60 400 60 10) - ElementArc(400 100 40 40 180 90 10) - ElementLine(440 100 440 700 10) - ElementArc(400 700 40 40 90 90 10) - ElementLine(400 740 100 740 10) - ElementArc(100 700 40 40 0 90 10) - ElementLine(60 700 60 100 10) - ElementArc(100 100 40 40 270 90 10) - Mark(100 100) -) Index: trunk/pcblib/through-hole/TO220W.fp =================================================================== --- trunk/pcblib/through-hole/TO220W.fp (revision 3637) +++ trunk/pcblib/through-hole/TO220W.fp (nonexistent) @@ -1,23 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:standing 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/through-hole/TACT_6x6_4p =================================================================== --- trunk/pcblib/through-hole/TACT_6x6_4p (revision 3637) +++ trunk/pcblib/through-hole/TACT_6x6_4p (nonexistent) @@ -1,37 +0,0 @@ -##from:repo.hu/projects/openhw -##geo:180 -##for:switch -##for:button - -Element["" "" "" "" 175500 115500 0 0 0 100 ""] -( - Pin[13091 9000 9000 5000 9600 3937 "" "4" "edge2,intconn(2)"] - Pin[-12500 9000 9000 5000 9600 3937 "" "3" "edge2,intconn(2)"] - Pin[13091 -9000 9000 5000 9600 3937 "" "2" "edge2,intconn(1)"] - Pin[-12500 -9000 9000 5000 9600 3937 "" "1" "edge2,intconn(1)"] - ElementLine [12181 11736 12181 -11886 787] - ElementLine [-11441 11736 12181 11736 787] - ElementLine [-11441 -11886 -11441 11736 787] - ElementLine [-11441 -11886 12181 -11886 787] - ElementArc [7815 -8031 2756 2756 90 90 787] - ElementArc [7815 -8031 2756 2756 0 90 787] - ElementArc [7815 -8031 2756 2756 270 90 787] - ElementArc [7815 -8031 2756 2756 180 90 787] - ElementArc [7815 7717 2756 2756 0 90 787] - ElementArc [7815 7717 2756 2756 270 90 787] - ElementArc [7815 7717 2756 2756 180 90 787] - ElementArc [7815 7717 2756 2756 90 90 787] - ElementArc [-7933 7717 2756 2756 270 90 787] - ElementArc [-7933 7717 2756 2756 180 90 787] - ElementArc [-7933 7717 2756 2756 90 90 787] - ElementArc [-7933 7717 2756 2756 0 90 787] - ElementArc [-7933 -8031 2756 2756 180 90 787] - ElementArc [-7933 -8031 2756 2756 90 90 787] - ElementArc [-7933 -8031 2756 2756 0 90 787] - ElementArc [-7933 -8031 2756 2756 270 90 787] - ElementArc [-59 -157 6693 6693 270 90 787] - ElementArc [-59 -157 6693 6693 180 90 787] - ElementArc [-59 -157 6693 6693 90 90 787] - ElementArc [-59 -157 6693 6693 0 90 787] - - ) Index: trunk/pcblib/through-hole/HC51UH.fp =================================================================== --- trunk/pcblib/through-hole/HC51UH.fp (revision 3637) +++ trunk/pcblib/through-hole/HC51UH.fp (nonexistent) @@ -1,13 +0,0 @@ -##from:pcb -##for:crystal -##for:xtal -Element(0x00 "Crystals" "" "HC51UH" 0 -60 0 100 0x00) -( - Pin(136 975 80 40 "1" 0x101) - Pin(621 975 80 40 "2" 0x01) - ElementLine(0 0 757 0 20) - ElementLine(757 0 757 775 20) - ElementLine(757 775 0 775 20) - ElementLine(0 775 0 0 20) - Mark(136 975) -) Index: trunk/pcblib/through-hole/TO126S.fp =================================================================== --- trunk/pcblib/through-hole/TO126S.fp (revision 3637) +++ trunk/pcblib/through-hole/TO126S.fp (nonexistent) @@ -1,23 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:standing - 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/through-hole/TO39.fp =================================================================== --- trunk/pcblib/through-hole/TO39.fp (revision 3637) +++ trunk/pcblib/through-hole/TO39.fp (nonexistent) @@ -1,37 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer - - 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/through-hole/TO126W.fp =================================================================== --- trunk/pcblib/through-hole/TO126W.fp (revision 3637) +++ trunk/pcblib/through-hole/TO126W.fp (nonexistent) @@ -1,16 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:standing - 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/through-hole/HC49UH.fp =================================================================== --- trunk/pcblib/through-hole/HC49UH.fp (revision 3637) +++ trunk/pcblib/through-hole/HC49UH.fp (nonexistent) @@ -1,13 +0,0 @@ -##from:pcb -##for:crystal -##for:xtal -Element(0x00 "Crystals" "" "HC49UH" 0 -60 0 100 0x00) -( - Pin(121 615 60 32 "1" 0x101) - Pin(313 615 60 32 "2" 0x01) - ElementLine(0 0 435 0 20) - ElementLine(435 0 435 515 20) - ElementLine(435 515 0 515 20) - ElementLine(0 515 0 0 20) - Mark(121 615) -) Index: trunk/pcblib/through-hole/TO251.fp =================================================================== --- trunk/pcblib/through-hole/TO251.fp (revision 3637) +++ trunk/pcblib/through-hole/TO251.fp (nonexistent) @@ -1,20 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:standing - -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/through-hole/TO126.fp =================================================================== --- trunk/pcblib/through-hole/TO126.fp (revision 3637) +++ trunk/pcblib/through-hole/TO126.fp (nonexistent) @@ -1,35 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:laying - 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/through-hole/HC49U_3.fp =================================================================== --- trunk/pcblib/through-hole/HC49U_3.fp (revision 3637) +++ trunk/pcblib/through-hole/HC49U_3.fp (nonexistent) @@ -1,14 +0,0 @@ -##from:pcb -##for:crystal -##for:xtal -Element(0x00 "Crystals" "" "HC49U_3" 0 -60 0 100 0x00) -( - Pin(121 91 60 32 "1" 0x101) - Pin(217 91 60 32 "2" 0x01) - Pin(313 91 60 32 "3" 0x01) - ElementLine(91 0 344 0 20) - ElementArc(344 91 91 91 90 180 20) - ElementLine(344 183 91 183 20) - ElementArc(91 91 91 91 270 180 20) - Mark(121 91) -) Index: trunk/pcblib/through-hole/TO247.fp =================================================================== --- trunk/pcblib/through-hole/TO247.fp (revision 3637) +++ trunk/pcblib/through-hole/TO247.fp (nonexistent) @@ -1,19 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:standing -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/through-hole/TO126SW.fp =================================================================== --- trunk/pcblib/through-hole/TO126SW.fp (revision 3637) +++ trunk/pcblib/through-hole/TO126SW.fp (nonexistent) @@ -1,21 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:standing - 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/through-hole/TO18.fp =================================================================== --- trunk/pcblib/through-hole/TO18.fp (revision 3637) +++ trunk/pcblib/through-hole/TO18.fp (nonexistent) @@ -1,36 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer - 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/through-hole/HC49U.fp =================================================================== --- trunk/pcblib/through-hole/HC49U.fp (revision 3637) +++ trunk/pcblib/through-hole/HC49U.fp (nonexistent) @@ -1,13 +0,0 @@ -##from:pcb -##for:crystal -##for:xtal -Element(0x00 "Crystals" "" "HC49U" 0 -60 0 100 0x00) -( - Pin(121 91 60 32 "1" 0x101) - Pin(313 91 60 32 "2" 0x01) - ElementLine(91 0 344 0 20) - ElementArc(344 91 91 91 90 180 20) - ElementLine(344 183 91 183 20) - ElementArc(91 91 91 91 270 180 20) - Mark(121 91) -) Index: trunk/pcblib/through-hole/MULTIWATT11.fp =================================================================== --- trunk/pcblib/through-hole/MULTIWATT11.fp (revision 3637) +++ trunk/pcblib/through-hole/MULTIWATT11.fp (nonexistent) @@ -1,24 +0,0 @@ -##from:pcb -##for:IC -Element(0x00 "Power IC, as in MULTIWATT15" "" "MULTIWATT11" 860 50 3 100 0x00) -( - Pin(65 380 90 60 "1" 0x101) - Pin(132 180 90 60 "2" 0x01) - Pin(199 380 90 60 "3" 0x01) - Pin(266 180 90 60 "4" 0x01) - Pin(333 380 90 60 "5" 0x01) - Pin(400 180 90 60 "6" 0x01) - Pin(467 380 90 60 "7" 0x01) - Pin(534 180 90 60 "8" 0x01) - Pin(601 380 90 60 "9" 0x01) - Pin(668 180 90 60 "10" 0x01) - Pin(735 380 90 60 "11" 0x01) - ElementLine(0 0 0 200 20) - ElementLine(0 200 800 200 20) - ElementLine(800 200 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(65 260) - ) Index: trunk/pcblib/through-hole/TO92.fp =================================================================== --- trunk/pcblib/through-hole/TO92.fp (revision 3637) +++ trunk/pcblib/through-hole/TO92.fp (nonexistent) @@ -1,23 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:standing - - 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/pcblib/through-hole/MULTIWATT15.fp =================================================================== --- trunk/pcblib/through-hole/MULTIWATT15.fp (revision 3637) +++ trunk/pcblib/through-hole/MULTIWATT15.fp (nonexistent) @@ -1,28 +0,0 @@ -##from:pcb -##for:IC -Element(0x00 "Power IC, as in MULTIWATT15" "" "MULTIWATT15" 860 50 3 100 0x00) -( - Pin(50 380 90 60 "1" 0x101) - Pin(100 180 90 60 "2" 0x01) - Pin(150 380 90 60 "3" 0x01) - Pin(200 180 90 60 "4" 0x01) - Pin(250 380 90 60 "5" 0x01) - Pin(300 180 90 60 "6" 0x01) - Pin(350 380 90 60 "7" 0x01) - Pin(400 180 90 60 "8" 0x01) - Pin(450 380 90 60 "9" 0x01) - Pin(500 180 90 60 "10" 0x01) - Pin(550 380 90 60 "11" 0x01) - Pin(600 180 90 60 "12" 0x01) - Pin(650 380 90 60 "13" 0x01) - Pin(700 180 90 60 "14" 0x01) - Pin(750 380 90 60 "15" 0x01) - ElementLine(0 0 0 200 20) - ElementLine(0 200 800 200 20) - ElementLine(800 200 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(50 260) - ) Index: trunk/pcblib/through-hole/TO247_2.fp =================================================================== --- trunk/pcblib/through-hole/TO247_2.fp (revision 3637) +++ trunk/pcblib/through-hole/TO247_2.fp (nonexistent) @@ -1,17 +0,0 @@ -##from:pcb -##for:diode -##geo:standing - -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/through-hole/HEPTAWATT.fp =================================================================== --- trunk/pcblib/through-hole/HEPTAWATT.fp (revision 3637) +++ trunk/pcblib/through-hole/HEPTAWATT.fp (nonexistent) @@ -1,20 +0,0 @@ -##from:pcb -##for:IC -Element(0x00 "Power IC, as in MULTIWATT15" "" "HEPTAWATT" 469 50 3 100 0x00) -( - Pin(54 310 90 60 "1" 0x101) - Pin(104 110 90 60 "2" 0x01) - Pin(154 310 90 60 "3" 0x01) - Pin(204 110 90 60 "4" 0x01) - Pin(254 310 90 60 "5" 0x01) - Pin(304 110 90 60 "6" 0x01) - Pin(354 310 90 60 "7" 0x01) - ElementLine(0 0 0 189 20) - ElementLine(0 189 409 189 20) - ElementLine(409 189 409 0 20) - ElementLine(409 0 0 0 20) - ElementLine(0 50 409 50 10) - ElementLine(129 0 129 50 10) - ElementLine(279 0 279 50 10) - Mark(54 249) - ) Index: trunk/pcblib/through-hole/TO220ACSTAND.fp =================================================================== --- trunk/pcblib/through-hole/TO220ACSTAND.fp (revision 3637) +++ trunk/pcblib/through-hole/TO220ACSTAND.fp (nonexistent) @@ -1,16 +0,0 @@ -##from:pcb -##for:diode -##geo:standing -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/through-hole/TO220.fp =================================================================== --- trunk/pcblib/through-hole/TO220.fp (revision 3637) +++ trunk/pcblib/through-hole/TO220.fp (nonexistent) @@ -1,47 +0,0 @@ -##from:pcb -##for:transistor -##for:linear -##for:stabilizer -##geo:laying -##ref:http://www.zetex.com/3.0/pdf/TO220.pdf - 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/through-hole/HC49.fp =================================================================== --- trunk/pcblib/through-hole/HC49.fp (revision 3637) +++ trunk/pcblib/through-hole/HC49.fp (nonexistent) @@ -1,13 +0,0 @@ -##from:pcb -##for:crystal -##for:xtal -Element(0x00 "Crystals" "" "HC49" 0 -60 0 100 0x00) -( - Pin(50 50 60 28 "1" 0x101) - Pin(250 50 60 28 "2" 0x01) - ElementLine(50 0 250 0 20) - ElementArc(250 50 50 50 90 180 20) - ElementLine(250 100 50 100 20) - ElementArc(50 50 50 50 270 180 20) - Mark(50 50) -) Index: trunk/pcblib/through-hole/PENTAWATT.fp =================================================================== --- trunk/pcblib/through-hole/PENTAWATT.fp (revision 3637) +++ trunk/pcblib/through-hole/PENTAWATT.fp (nonexistent) @@ -1,18 +0,0 @@ -##from:pcb -##for:IC -Element(0x00 "Power IC, as in MULTIWATT15" "" "PENTAWATT" 469 50 3 100 0x00) -( - Pin(70 334 90 60 "1" 0x101) - Pin(137 177 90 60 "2" 0x01) - Pin(204 334 90 60 "3" 0x01) - Pin(271 177 90 60 "4" 0x01) - Pin(338 334 90 60 "5" 0x01) - ElementLine(0 0 0 189 20) - ElementLine(0 189 409 189 20) - ElementLine(409 189 409 0 20) - ElementLine(409 0 0 0 20) - ElementLine(0 50 409 50 10) - ElementLine(129 0 129 50 10) - ElementLine(279 0 279 50 10) - Mark(70 249) - ) Index: trunk/pcblib/tru-hole/HC49.fp =================================================================== --- trunk/pcblib/tru-hole/HC49.fp (nonexistent) +++ trunk/pcblib/tru-hole/HC49.fp (revision 3638) @@ -0,0 +1,13 @@ +##from:pcb +##for:crystal +##for:xtal +Element(0x00 "Crystals" "" "HC49" 0 -60 0 100 0x00) +( + Pin(50 50 60 28 "1" 0x101) + Pin(250 50 60 28 "2" 0x01) + ElementLine(50 0 250 0 20) + ElementArc(250 50 50 50 90 180 20) + ElementLine(250 100 50 100 20) + ElementArc(50 50 50 50 270 180 20) + Mark(50 50) +) Index: trunk/pcblib/tru-hole/HC49U.fp =================================================================== --- trunk/pcblib/tru-hole/HC49U.fp (nonexistent) +++ trunk/pcblib/tru-hole/HC49U.fp (revision 3638) @@ -0,0 +1,13 @@ +##from:pcb +##for:crystal +##for:xtal +Element(0x00 "Crystals" "" "HC49U" 0 -60 0 100 0x00) +( + Pin(121 91 60 32 "1" 0x101) + Pin(313 91 60 32 "2" 0x01) + ElementLine(91 0 344 0 20) + ElementArc(344 91 91 91 90 180 20) + ElementLine(344 183 91 183 20) + ElementArc(91 91 91 91 270 180 20) + Mark(121 91) +) Index: trunk/pcblib/tru-hole/HC49UH.fp =================================================================== --- trunk/pcblib/tru-hole/HC49UH.fp (nonexistent) +++ trunk/pcblib/tru-hole/HC49UH.fp (revision 3638) @@ -0,0 +1,13 @@ +##from:pcb +##for:crystal +##for:xtal +Element(0x00 "Crystals" "" "HC49UH" 0 -60 0 100 0x00) +( + Pin(121 615 60 32 "1" 0x101) + Pin(313 615 60 32 "2" 0x01) + ElementLine(0 0 435 0 20) + ElementLine(435 0 435 515 20) + ElementLine(435 515 0 515 20) + ElementLine(0 515 0 0 20) + Mark(121 615) +) Index: trunk/pcblib/tru-hole/HC49U_3.fp =================================================================== --- trunk/pcblib/tru-hole/HC49U_3.fp (nonexistent) +++ trunk/pcblib/tru-hole/HC49U_3.fp (revision 3638) @@ -0,0 +1,14 @@ +##from:pcb +##for:crystal +##for:xtal +Element(0x00 "Crystals" "" "HC49U_3" 0 -60 0 100 0x00) +( + Pin(121 91 60 32 "1" 0x101) + Pin(217 91 60 32 "2" 0x01) + Pin(313 91 60 32 "3" 0x01) + ElementLine(91 0 344 0 20) + ElementArc(344 91 91 91 90 180 20) + ElementLine(344 183 91 183 20) + ElementArc(91 91 91 91 270 180 20) + Mark(121 91) +) Index: trunk/pcblib/tru-hole/HC49U_3H.fp =================================================================== --- trunk/pcblib/tru-hole/HC49U_3H.fp (nonexistent) +++ trunk/pcblib/tru-hole/HC49U_3H.fp (revision 3638) @@ -0,0 +1,14 @@ +##from:pcb +##for:crystal +##for:xtal +Element(0x00 "Crystals" "" "HC49U_3H" 0 -60 0 100 0x00) +( + Pin(121 615 60 32 "1" 0x101) + Pin(217 615 60 32 "2" 0x01) + Pin(313 615 60 32 "3" 0x01) + ElementLine(0 0 435 0 20) + ElementLine(435 0 435 515 20) + ElementLine(435 515 0 515 20) + ElementLine(0 515 0 0 20) + Mark(121 615) +) Index: trunk/pcblib/tru-hole/HC51U.fp =================================================================== --- trunk/pcblib/tru-hole/HC51U.fp (nonexistent) +++ trunk/pcblib/tru-hole/HC51U.fp (revision 3638) @@ -0,0 +1,13 @@ +##from:pcb +##for:crystal +##for:xtal +Element(0x00 "Crystals" "" "HC51U" 0 -60 0 100 0x00) +( + Pin(136 176 80 40 "1" 0x101) + Pin(621 176 80 40 "2" 0x01) + ElementLine(176 0 581 0 20) + ElementArc(581 176 176 176 90 180 20) + ElementLine(581 352 176 352 20) + ElementArc(176 176 176 176 270 180 20) + Mark(136 176) +) Index: trunk/pcblib/tru-hole/HC51UH.fp =================================================================== --- trunk/pcblib/tru-hole/HC51UH.fp (nonexistent) +++ trunk/pcblib/tru-hole/HC51UH.fp (revision 3638) @@ -0,0 +1,13 @@ +##from:pcb +##for:crystal +##for:xtal +Element(0x00 "Crystals" "" "HC51UH" 0 -60 0 100 0x00) +( + Pin(136 975 80 40 "1" 0x101) + Pin(621 975 80 40 "2" 0x01) + ElementLine(0 0 757 0 20) + ElementLine(757 0 757 775 20) + ElementLine(757 775 0 775 20) + ElementLine(0 775 0 0 20) + Mark(136 975) +) Index: trunk/pcblib/tru-hole/HEPTAWATT.fp =================================================================== --- trunk/pcblib/tru-hole/HEPTAWATT.fp (nonexistent) +++ trunk/pcblib/tru-hole/HEPTAWATT.fp (revision 3638) @@ -0,0 +1,20 @@ +##from:pcb +##for:IC +Element(0x00 "Power IC, as in MULTIWATT15" "" "HEPTAWATT" 469 50 3 100 0x00) +( + Pin(54 310 90 60 "1" 0x101) + Pin(104 110 90 60 "2" 0x01) + Pin(154 310 90 60 "3" 0x01) + Pin(204 110 90 60 "4" 0x01) + Pin(254 310 90 60 "5" 0x01) + Pin(304 110 90 60 "6" 0x01) + Pin(354 310 90 60 "7" 0x01) + ElementLine(0 0 0 189 20) + ElementLine(0 189 409 189 20) + ElementLine(409 189 409 0 20) + ElementLine(409 0 0 0 20) + ElementLine(0 50 409 50 10) + ElementLine(129 0 129 50 10) + ElementLine(279 0 279 50 10) + Mark(54 249) + ) Index: trunk/pcblib/tru-hole/LED3.fp =================================================================== --- trunk/pcblib/tru-hole/LED3.fp (nonexistent) +++ trunk/pcblib/tru-hole/LED3.fp (revision 3638) @@ -0,0 +1,19 @@ +##from:pcb +##for:crystal +##for:led +##ref:http://www.lumex.com +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/tru-hole/LED5.fp =================================================================== --- trunk/pcblib/tru-hole/LED5.fp (nonexistent) +++ trunk/pcblib/tru-hole/LED5.fp (revision 3638) @@ -0,0 +1,16 @@ +##from:pcb +##for:led +##ref:http://www.lumex.com +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/tru-hole/MULTIWATT11.fp =================================================================== --- trunk/pcblib/tru-hole/MULTIWATT11.fp (nonexistent) +++ trunk/pcblib/tru-hole/MULTIWATT11.fp (revision 3638) @@ -0,0 +1,24 @@ +##from:pcb +##for:IC +Element(0x00 "Power IC, as in MULTIWATT15" "" "MULTIWATT11" 860 50 3 100 0x00) +( + Pin(65 380 90 60 "1" 0x101) + Pin(132 180 90 60 "2" 0x01) + Pin(199 380 90 60 "3" 0x01) + Pin(266 180 90 60 "4" 0x01) + Pin(333 380 90 60 "5" 0x01) + Pin(400 180 90 60 "6" 0x01) + Pin(467 380 90 60 "7" 0x01) + Pin(534 180 90 60 "8" 0x01) + Pin(601 380 90 60 "9" 0x01) + Pin(668 180 90 60 "10" 0x01) + Pin(735 380 90 60 "11" 0x01) + ElementLine(0 0 0 200 20) + ElementLine(0 200 800 200 20) + ElementLine(800 200 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(65 260) + ) Index: trunk/pcblib/tru-hole/MULTIWATT15.fp =================================================================== --- trunk/pcblib/tru-hole/MULTIWATT15.fp (nonexistent) +++ trunk/pcblib/tru-hole/MULTIWATT15.fp (revision 3638) @@ -0,0 +1,28 @@ +##from:pcb +##for:IC +Element(0x00 "Power IC, as in MULTIWATT15" "" "MULTIWATT15" 860 50 3 100 0x00) +( + Pin(50 380 90 60 "1" 0x101) + Pin(100 180 90 60 "2" 0x01) + Pin(150 380 90 60 "3" 0x01) + Pin(200 180 90 60 "4" 0x01) + Pin(250 380 90 60 "5" 0x01) + Pin(300 180 90 60 "6" 0x01) + Pin(350 380 90 60 "7" 0x01) + Pin(400 180 90 60 "8" 0x01) + Pin(450 380 90 60 "9" 0x01) + Pin(500 180 90 60 "10" 0x01) + Pin(550 380 90 60 "11" 0x01) + Pin(600 180 90 60 "12" 0x01) + Pin(650 380 90 60 "13" 0x01) + Pin(700 180 90 60 "14" 0x01) + Pin(750 380 90 60 "15" 0x01) + ElementLine(0 0 0 200 20) + ElementLine(0 200 800 200 20) + ElementLine(800 200 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(50 260) + ) Index: trunk/pcblib/tru-hole/MULTIWATT8.fp =================================================================== --- trunk/pcblib/tru-hole/MULTIWATT8.fp (nonexistent) +++ trunk/pcblib/tru-hole/MULTIWATT8.fp (revision 3638) @@ -0,0 +1,21 @@ +##from:pcb +##for:IC +Element(0x00 "Power IC, as in MULTIWATT15" "" "MULTIWATT8" 860 50 3 100 0x00) +( + Pin(50 115 90 60 "1" 0x101) + Pin(150 115 90 60 "2" 0x01) + Pin(250 115 90 60 "3" 0x01) + Pin(350 115 90 60 "4" 0x01) + Pin(450 115 90 60 "5" 0x01) + Pin(550 115 90 60 "6" 0x01) + Pin(650 115 90 60 "7" 0x01) + Pin(750 115 90 60 "8" 0x01) + ElementLine(0 0 0 200 20) + ElementLine(0 200 800 200 20) + ElementLine(800 200 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(50 260) + ) Index: trunk/pcblib/tru-hole/OSC14.fp =================================================================== --- trunk/pcblib/tru-hole/OSC14.fp (nonexistent) +++ trunk/pcblib/tru-hole/OSC14.fp (revision 3638) @@ -0,0 +1,26 @@ +##from:pcb +##for:oscillator +##for:xtal + Element(0x00 "Crystal oscillator" "" "OSC14" 270 300 3 100 0x00) +( + Pin(100 100 50 28 "NC" 0x01) + Pin(100 700 50 28 "GND" 0x01) + Pin(400 700 50 28 "CLK" 0x01) + Pin(400 100 50 28 "VCC" 0x01) + ElementLine(5 5 400 5 10) + ElementArc(400 100 95 95 180 90 10) + ElementLine(495 100 495 700 10) + ElementArc(400 700 95 95 90 90 10) + ElementLine(400 795 100 795 10) + ElementArc(100 700 95 95 0 90 10) + ElementLine(5 700 5 5 10) + ElementLine(100 60 400 60 10) + ElementArc(400 100 40 40 180 90 10) + ElementLine(440 100 440 700 10) + ElementArc(400 700 40 40 90 90 10) + ElementLine(400 740 100 740 10) + ElementArc(100 700 40 40 0 90 10) + ElementLine(60 700 60 100 10) + ElementArc(100 100 40 40 270 90 10) + Mark(100 100) +) Index: trunk/pcblib/tru-hole/PENTAWATT.fp =================================================================== --- trunk/pcblib/tru-hole/PENTAWATT.fp (nonexistent) +++ trunk/pcblib/tru-hole/PENTAWATT.fp (revision 3638) @@ -0,0 +1,18 @@ +##from:pcb +##for:IC +Element(0x00 "Power IC, as in MULTIWATT15" "" "PENTAWATT" 469 50 3 100 0x00) +( + Pin(70 334 90 60 "1" 0x101) + Pin(137 177 90 60 "2" 0x01) + Pin(204 334 90 60 "3" 0x01) + Pin(271 177 90 60 "4" 0x01) + Pin(338 334 90 60 "5" 0x01) + ElementLine(0 0 0 189 20) + ElementLine(0 189 409 189 20) + ElementLine(409 189 409 0 20) + ElementLine(409 0 0 0 20) + ElementLine(0 50 409 50 10) + ElementLine(129 0 129 50 10) + ElementLine(279 0 279 50 10) + Mark(70 249) + ) Index: trunk/pcblib/tru-hole/TACT_6x6_4p =================================================================== --- trunk/pcblib/tru-hole/TACT_6x6_4p (nonexistent) +++ trunk/pcblib/tru-hole/TACT_6x6_4p (revision 3638) @@ -0,0 +1,37 @@ +##from:repo.hu/projects/openhw +##geo:180 +##for:switch +##for:button + +Element["" "" "" "" 175500 115500 0 0 0 100 ""] +( + Pin[13091 9000 9000 5000 9600 3937 "" "4" "edge2,intconn(2)"] + Pin[-12500 9000 9000 5000 9600 3937 "" "3" "edge2,intconn(2)"] + Pin[13091 -9000 9000 5000 9600 3937 "" "2" "edge2,intconn(1)"] + Pin[-12500 -9000 9000 5000 9600 3937 "" "1" "edge2,intconn(1)"] + ElementLine [12181 11736 12181 -11886 787] + ElementLine [-11441 11736 12181 11736 787] + ElementLine [-11441 -11886 -11441 11736 787] + ElementLine [-11441 -11886 12181 -11886 787] + ElementArc [7815 -8031 2756 2756 90 90 787] + ElementArc [7815 -8031 2756 2756 0 90 787] + ElementArc [7815 -8031 2756 2756 270 90 787] + ElementArc [7815 -8031 2756 2756 180 90 787] + ElementArc [7815 7717 2756 2756 0 90 787] + ElementArc [7815 7717 2756 2756 270 90 787] + ElementArc [7815 7717 2756 2756 180 90 787] + ElementArc [7815 7717 2756 2756 90 90 787] + ElementArc [-7933 7717 2756 2756 270 90 787] + ElementArc [-7933 7717 2756 2756 180 90 787] + ElementArc [-7933 7717 2756 2756 90 90 787] + ElementArc [-7933 7717 2756 2756 0 90 787] + ElementArc [-7933 -8031 2756 2756 180 90 787] + ElementArc [-7933 -8031 2756 2756 90 90 787] + ElementArc [-7933 -8031 2756 2756 0 90 787] + ElementArc [-7933 -8031 2756 2756 270 90 787] + ElementArc [-59 -157 6693 6693 270 90 787] + ElementArc [-59 -157 6693 6693 180 90 787] + ElementArc [-59 -157 6693 6693 90 90 787] + ElementArc [-59 -157 6693 6693 0 90 787] + + ) Index: trunk/pcblib/tru-hole/TO126.fp =================================================================== --- trunk/pcblib/tru-hole/TO126.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO126.fp (revision 3638) @@ -0,0 +1,35 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:laying + 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/tru-hole/TO126S.fp =================================================================== --- trunk/pcblib/tru-hole/TO126S.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO126S.fp (revision 3638) @@ -0,0 +1,23 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:standing + 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/tru-hole/TO126SW.fp =================================================================== --- trunk/pcblib/tru-hole/TO126SW.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO126SW.fp (revision 3638) @@ -0,0 +1,21 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:standing + 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/tru-hole/TO126W.fp =================================================================== --- trunk/pcblib/tru-hole/TO126W.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO126W.fp (revision 3638) @@ -0,0 +1,16 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:standing + 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/tru-hole/TO18.fp =================================================================== --- trunk/pcblib/tru-hole/TO18.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO18.fp (revision 3638) @@ -0,0 +1,36 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer + 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/tru-hole/TO218.fp =================================================================== --- trunk/pcblib/tru-hole/TO218.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO218.fp (revision 3638) @@ -0,0 +1,17 @@ +##from:pcb +##for:diode +##geo:standing +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/tru-hole/TO220.fp =================================================================== --- trunk/pcblib/tru-hole/TO220.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO220.fp (revision 3638) @@ -0,0 +1,47 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:laying +##ref:http://www.zetex.com/3.0/pdf/TO220.pdf + 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/tru-hole/TO220ACSTAND.fp =================================================================== --- trunk/pcblib/tru-hole/TO220ACSTAND.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO220ACSTAND.fp (revision 3638) @@ -0,0 +1,16 @@ +##from:pcb +##for:diode +##geo:standing +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/tru-hole/TO220S.fp =================================================================== --- trunk/pcblib/tru-hole/TO220S.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO220S.fp (revision 3638) @@ -0,0 +1,36 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:stadning + 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/tru-hole/TO220SW.fp =================================================================== --- trunk/pcblib/tru-hole/TO220SW.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO220SW.fp (revision 3638) @@ -0,0 +1,26 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:standing + 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/tru-hole/TO220W.fp =================================================================== --- trunk/pcblib/tru-hole/TO220W.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO220W.fp (revision 3638) @@ -0,0 +1,23 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:standing 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/tru-hole/TO247.fp =================================================================== --- trunk/pcblib/tru-hole/TO247.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO247.fp (revision 3638) @@ -0,0 +1,19 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:standing +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/tru-hole/TO247_2.fp =================================================================== --- trunk/pcblib/tru-hole/TO247_2.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO247_2.fp (revision 3638) @@ -0,0 +1,17 @@ +##from:pcb +##for:diode +##geo:standing + +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/tru-hole/TO251.fp =================================================================== --- trunk/pcblib/tru-hole/TO251.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO251.fp (revision 3638) @@ -0,0 +1,20 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:standing + +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/tru-hole/TO264.fp =================================================================== --- trunk/pcblib/tru-hole/TO264.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO264.fp (revision 3638) @@ -0,0 +1,18 @@ +##from:pcb +##for:diode +##geo:standing + +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/tru-hole/TO39.fp =================================================================== --- trunk/pcblib/tru-hole/TO39.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO39.fp (revision 3638) @@ -0,0 +1,37 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer + + 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/tru-hole/TO92.fp =================================================================== --- trunk/pcblib/tru-hole/TO92.fp (nonexistent) +++ trunk/pcblib/tru-hole/TO92.fp (revision 3638) @@ -0,0 +1,23 @@ +##from:pcb +##for:transistor +##for:linear +##for:stabilizer +##geo:standing + + 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) +)