# This is a frozen state file generated by GNU M4 1.4.19
V1
T17,55
PinList_TL070_dil`N1Comp',`In-',`In+',`Vcc-',`OfsN2',`Out',`Vcc+',`Comp'
T26,3
Param1_DIN41_612_abc48maleabc
T17,55
PinList_TL080_dil`N1Comp',`In-',`In+',`Vcc-',`OfsN2',`Out',`Vcc+',`Comp'
T23,2
Param2_smd_resistor_60330
T17,99
PinList_74112_dil`1Clk',`1K',`1J',`/1Pre',`1Q',`/1Q',`/2Q',`Gnd',`2Q',`/2Pre',`2J',`2K',`2Clk',`/2Clr',`/1Clr',`Vcc'
T17,71
PinList_7451S_dil`1A',`2A',`2B',`2C',`2D',`2Y',`Gnd',`1Y',`1C',`1D',`NC',`NC',`1B',`Vcc'
T17,83
PinList_74122_dil`A1',`A2',`B1',`B2',`/Clr',`/Q',`Gnd',`Q',`Rint',`NC',`Cext',`NC',`Rext-Cext',`Vcc'
T17,71
PinList_74132_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T20,168
PinList_GAL22V10_dil`CLK/I1',`I2',`I3',`I4',`I5',`I6',`I7',`I8',`I9',`I10',`I11',`Gnd',`I12',`I/O/Qj',`I/O/Qi',`I/O/Qh',`I/O/Qg',`I/O/Qf',`I/O/Qe',`I/O/Qd',`I/O/Qc',`I/O/Qb',`I/O/Qa',`Vcc'
T17,86
PinList_74162_dil`/Clr',`Clk',`A',`B',`C',`D',`ENP',`Gnd',`/Load',`ENT',`Qd',`Qc',`Qb',`Qa',`RCO',`Vcc'
T17,102
PinList_74573_dil`/Oe',`1D',`2D',`3D',`4D',`5D',`6D',`7D',`8D',`Gnd',`Le',`8Q',`7Q',`6Q',`5Q',`4Q',`3Q',`2Q',`1Q',`Vcc'
T17,153
PinList_74172_dil`1W1',`1W0',`/1Gw',`1DB',`2DB',`Clk',`1R2',`1R1',`1R0',`1Qb',`2Qb',`Gnd',`2Qa',`1Qa',`/1Gr',`/2Gr',`2W-R0',`2W-R1',`2W-R2',`/2Gw',`2Da',`1Da',`1W2',`Vcc'
T17,95
PinList_74182_dil`/G1',`/P1',`/G0',`/P0',`/G3',`/P3',`/P',`Gnd',`Cn+Z',`/G',`Cn+Y',`Cn+X',`Cn',`/G2',`/P2',`Vcc'
T17,138
PinList_74593_dil`A-Qa',`B-Qb',`C-Qc',`D-Qd',`E-Qe',`F-Qf',`G-Qf',`H-Qh',`/CLoad',`Gnd',`/RCO',`/CClr',`CCK',`/CCKEn',`CCKEn',`RCK',`/RCKEn',`/G',`G',`Vcc'
T17,85
PinList_74192_dil`B',`Qb',`Qa',`Down',`Up',`Qc',`Qd',`Gnd',`D',`C',`/Load',`/CO',`/BO',`Clr',`A',`Vcc'
T28,1
Param1_ovenized_oscillator_55
T23,2
Param1_smd_resistor_60360
T23,32
Description_geda_ALF900`Axial diode (pin 1 is cathode)'
T23,32
Description_geda_ALF500`Axial diode (pin 1 is cathode)'
F8,8
patsubstpatsubst
T10,37
PKG_ALF600PKG_DIODE_LAY(`$1', `$2', `$3',  600)
T18,13
PinList_R_adjust_H`1', `c', `2'
T22,29
Description_geda_DB37F`DSUB connector, female/male'
T18,13
PinList_R_adjust_V`1', `c', `2'
T22,29
Description_geda_DB37M`DSUB connector, female/male'
T10,34
PKG_SDIP18PKG_NS(`$1', `$2', `$3', 18,  300)
T16,2
Param1_74620_dil20
T16,2
Param1_74630_dil28
T16,2
Param1_74640_dil20
T16,2
Param1_74670_dil16
T16,2
Param1_74690_dil20
T10,34
PKG_SDIP20PKG_NS(`$1', `$2', `$3', 20,  300)
T10,34
PKG_SDIP22PKG_NS(`$1', `$2', `$3', 22,  300)
T10,34
PKG_SDIP24PKG_NS(`$1', `$2', `$3', 24,  300)
T16,3
Param2_74620_dil300
T16,3
Param2_74630_dil300
T16,3
Param2_74640_dil300
T22,10
Description_geda_HC49U`Crystals'
T16,3
Param2_74670_dil300
T16,3
Param2_74690_dil300
T18,65
PKG_MTGP610H370V6LPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 370, 610, 1, 1, 1, 6, 1, 50)
T18,65
PKG_MTGP610H370V6MPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 370, 610, 1, 1, 1, 6, 3, 50)
T18,65
PKG_MTGP610H370V6NPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 370, 610, 1, 1, 1, 6, 2, 50)
T10,34
PKG_SDIP30PKG_NS(`$1', `$2', `$3', 30,  400)
T10,34
PKG_SDIP32PKG_NS(`$1', `$2', `$3', 32,  400)
T24,16
Description_PIC17C42_dilmicro controller
T10,34
PKG_SDIP42PKG_NS(`$1', `$2', `$3', 42,  600)
T19,11
Description_z80_dil`Zilog Z80'
T11,37
PKG_ALF1000PKG_DIODE_LAY(`$1', `$2', `$3', 1000)
T16,71
PinList_7400_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3B',`3A',`4Y',`4B',`4A',`Vcc'
T16,367
PinList_6801_dil`Vss',`XTAL1',`EXTAL2',`/NMI',`/IRQ1',`/Reset',`Vcc',`P20-Mode0',`P21-Mode1',`P22-Mode2',`P23-RxD',`P24-TxD',`P10',`P11',`P12',`P13',`P14',`P15',`P16',`P17',`Vcc-StdBy',`P47-A15',`P46-A14',`P45-A13',`P44-A12',`P43-A11',`P42-A10',`P41-A9',`P40-A8',`P37-A7-D7',`P36-A6-D6',`P35-A5-D5',`P34-A4-D4',`P33-A3-D3',`P32-A2-D2',`P31-A1-D1',`P30-A0-D0',`SC2-R-/W',`SC1-/AS',`E'
T16,71
PinList_7410_dil`A1',`B1',`A2',`B2',`C2',`Y2',`Gnd',`Y3',`A3',`B3',`C3',`Y1',`C1',`Vcc'
T16,71
PinList_7420_dil`1A',`1B',`NC',`1C',`1D',`1Y',`Gnd',`2Y',`2A',`2B',`NC',`2C',`2D',`Vcc'
T28,96
PinList_DIN41_612_ac64femaleforloop(`i', 1, 32, `define(`P_'i, `a'i)')
	forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')
T16,62
PinList_7430_dil`A',`B',`C',`D',`E',`F',`Gnd',`Y',`NC',`NC',`G',`H',`NC',`Vcc'
T16,71
PinList_7440_dil`1A',`1B',`NC',`1C',`1D',`1Y',`Gnd',`2Y',`2A',`2B',`NC',`2C',`2D',`Vcc'
T16,72
PinList_7450_dil`1A',`2A',`2B',`2C',`2D',`2Y',`Gnd',`1Y',`1C',`1D',`1X',`1/X',`1B',`Vcc'
T16,75
PinList_7470_dil`NC',`/Clr',`J1',`J2',`/J',`/Q',`Gnd',`Q',`/K',`K1',`K2',`Clk',`/Pre',`Vcc'
T17,104
PinList_74623_dil`GAB',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/GBA',`Vcc'
T16,87
PinList_7490_dil`ClkB',`R0(1)',`R0(2)',`NC',`Vcc',`R9(1)',`R9(2)',`Qc',`Qb',`Gnd',`Qd',`Qa',`NC',`ClkA'
T17,74
PinList_74242_dil`/Gab',`NC',`A1',`A2',`A3',`A4',`Gnd',`B4',`B3',`B2',`B1',`NC',`Gba',`Vcc'
T17,127
PinList_74653_dil`CAB',`SAB',`GAB',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/GBA',`SA',`CBA',`Vcc'
T26,38
Description_geda_RESC0402L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC0402M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC0402N`Standard SMT resistor, capacitor etc'
T17,153
PinList_74673_dil`/CS',`SH-Clk',`R-/W',`/StrClr',`Mode-StrClr',`SER/Q15',`Y0',`Y1',`Y2',`Y3',`Y4',`Gnd',`Y5',`Y6',`Y7',`Y8',`Y9',`Y10',`Y11',`Y12',`Y13',`Y14',`Y15',`Vcc'
T17,105
PinList_74683_dil`/P>Q',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`/P=Q',`Vcc'
T17,113
PinList_74693_dil`/CClr',`CCK',`A',`B',`C',`D',`ENP',`/RClr',`RCK',`Gnd',`R-/C',`/G',`/Load',`ENT',`Qd',`Qc',`Qb',`Qa',`RCO',`Vcc'
T17,84
PinList_74292_dil`B',`E',`Tp1',`Clk1',`Clk2',`Tp2',`Q',`Gnd',`NC',`A',`/Clr',`NC',`Tp3',`D',`C',`Vcc'
T13,41
PKG_TQFP80_12PKG_QFP_50(`$1',`$2',`$3', `80',`12',`0')
T13,41
PKG_TQFP80_14PKG_QFP_65(`$1',`$2',`$3', `80',`14',`0')
T26,38
Description_geda_RESC0603L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC0603M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC0603N`Standard SMT resistor, capacitor etc'
T23,3
Description_MC68030_pgaCPU
T21,2
Param1_generic84_plcc84
T28,96
PinList_DIN41_612_ab64femaleforloop(`i', 1, 32, `define(`P_'i, `a'i)')
	forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')
T17,3
Param2_uA709C_dil300
T11,38
PKG_JUMPER1PKG_CONNECTOR(`$1', `$2', `$3',  1, 1)
T11,38
PKG_JUMPER2PKG_CONNECTOR(`$1', `$2', `$3',  2, 1)
T11,38
PKG_JUMPER3PKG_CONNECTOR(`$1', `$2', `$3',  3, 1)
T11,38
PKG_JUMPER4PKG_CONNECTOR(`$1', `$2', `$3',  4, 1)
T11,38
PKG_JUMPER5PKG_CONNECTOR(`$1', `$2', `$3',  5, 1)
T11,38
PKG_JUMPER6PKG_CONNECTOR(`$1', `$2', `$3',  6, 1)
T11,38
PKG_JUMPER7PKG_CONNECTOR(`$1', `$2', `$3',  7, 1)
T11,38
PKG_JUMPER8PKG_CONNECTOR(`$1', `$2', `$3',  8, 1)
T11,38
PKG_JUMPER9PKG_CONNECTOR(`$1', `$2', `$3',  9, 1)
T23,3
Description_MC68000_dilCPU
T18,52
PinList_uA741C_dil`OfsN1',`In-',`In+',`Vcc-',`OfsN2',`Out',`Vcc+',`NC'
T22,9
Description_511000_dilDRAM 1Mx1
T18,117
PinList_uA747C_dil`1 In-',`1 In+',`1 OfsN2',`Vcc-',`2 OfsN2',`2 In+',`2 In-',`2 OfsN1',`2 Vcc+',`2 Out',`NC',`1 Out',`1 Vcc+',`1 OfsN1'
T18,55
PinList_uA748C_dil`N1Comp',`In-',`In+',`Vcc-',`OfsN2',`Out',`Vcc+',`Comp'
T22,24
Description_NE4558_dildual operating-amplifier
T40,18
Description_generic_capacitor_radial_500`capacitor_radial'
T21,3
Param2_generic84_plcc150
T17,127
COMMON_SMT_DIL_MMCOMMON_SMT_DIL_MIL(`$1',`$2',`$3',`$4',
	eval($5*100000/254),eval($6*100000/254),eval($7*100000/254),eval($8*100000/254), `$9')
T24,47
Description_geda_PLCC32X`Plastic leadless chip carrier with pin socket'
T25,9
Description_generic80_qfp`generic'
T32,12
Description_generic_smd_chip_603smd chip 603
T20,170
PinList_PIC16C55_dil`RTCC',`VDD',`nc',`VSS',`nc',`RA0',`RA1',`RA2',`RA3',`RB0',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`RC0',`RC1',`RC2',`RC3',`RC4',`RC5',`RC6',`RC7',`OSC2',`OSC1',`/MCLR'
T26,38
Description_geda_CAPC0402L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC0402M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC0402N`Standard SMT resistor, capacitor etc'
T15,2
Param1_7404_dil14
T15,2
Param1_7414_dil14
T26,38
Description_geda_CAPC0603L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC0603M`Standard SMT resistor, capacitor etc'
T15,2
Param1_7424_dil14
T26,38
Description_geda_CAPC0603N`Standard SMT resistor, capacitor etc'
T15,2
Param1_7454_dil14
T14,16
PinList_MJE340`E',`C',`B', `C'
T15,2
Param1_7464_dil14
T15,2
Param1_7474_dil14
T17,125
PinList_74322_dil`/G',`S-/P',`D0',`a-Qa',`C-Qc',`E-Qe',`G-Qg',`/OE',`/Clr',`Gnd',`Clk',`Qh+',`H-Qh',`F-Qf',`D-Qd',`B-Qb',`D1',`/SE',`DS',`Vcc'
T14,16
PinList_MJE350`E',`C',`B', `C'
T25,9
Description_generic24_zip`generic'
T17,89
PinList_74352_dil`/1G',`B',`1C3',`1C2',`1C1',`1C0',`1Y',`Gnd',`2Y',`2C0',`2C1',`2C2',`2C3',`A',`/2G',`Vcc'
T17,104
PinList_74382_dil`A1',`B1',`A0',`B0',`S0',`S1',`S2',`F0',`F1',`Gnd',`F2',`F3',`Ovr',`Cn+4',`Cn',`B3',`A3',`B2',`A2',`Vcc'
T16,1160
PKG_DIN41_651LAYdefine(`MAXY', `eval($4/2 *100 +400)')
	define(`CENTERY', `eval($4/2 *50 +425)')
Element(0x00 "$1" "`$2'" "$3" 400 250 3 200 0x00)
(
	forloop(`i', 1, eval($4 / 2),
		`PIN(100,  eval(100*i +400), 60, 40, eval(2*i-1))
		PIN(200, eval(100*i +400), 60, 40, eval(2*i))
	')

	# Befestigungsbohrung
	Pin(180  270 100 80 "M1" 0x01)
	Pin(180 eval(MAXY+230) 100 80 "M2" 0x01)

	# aeusserer Rahmen
	ElementLine(80 70 335 70 20)
	ElementLine(335 70 770 200 20)
	ElementLine(770 200 770 300 20)
	ElementLine(770 300 610 390 20)
	ElementLine(610 390 610 eval(MAXY+150) 20)
	ElementLine(610 eval(MAXY+150) 770 eval(MAXY+200) 20)
	ElementLine(770 eval(MAXY+200) 770 eval(MAXY+300) 20)
	ElementLine(770 eval(MAXY+300) 335 eval(MAXY+430) 20)
	ElementLine(335 eval(MAXY+430) 80 eval(MAXY+430) 20)
	ElementLine( 80 eval(MAXY+430) 80 70 20)

	# Codieraussparung
	ElementLine(610 eval(CENTERY -50) 435 eval(CENTERY -50) 5)
	ElementLine(435 eval(CENTERY -50) 435 eval(CENTERY +100) 5)
	ElementLine(435 eval(CENTERY +100) 610 eval(CENTERY +100) 5)

	# Markierung Pin 1
	ElementLine(610 450 500 500 5)
	ElementLine(500 500 610 550 5)

	# Plazierungsmarkierung == Pin 1
	Mark(100 500)
)
T22,11
Description_628128_dilSRAM 128Kx8
T25,33
Description_geda_JUMPER10`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER11`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER12`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER13`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER14`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER15`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER16`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER17`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER18`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER19`Jumper, i.e. single row headers'
T26,37
Description_geda_HEADER6_1`Header connector, DIP pin numbering'
T26,42
Description_geda_HEADER6_2`Header connector, ribbon cable numbering'
T26,37
Description_geda_HEADER2_1`Header connector, DIP pin numbering'
T26,42
Description_geda_HEADER2_2`Header connector, ribbon cable numbering'
T25,33
Description_geda_JUMPER20`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER21`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER22`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER23`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER24`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER25`Jumper, i.e. single row headers'
T25,33
Description_geda_JUMPER26`Jumper, i.e. single row headers'
T24,12
Description_geda_TO126SW`Transistor'
T14,15
PinList_2N3055`E',`B',`C',`C'
T22,9
Description_514100_dilDRAM 4Mx1
T21,37
Description_7451L_dil`2 AND-OR inverters (2x2,2x3 inputs)'
T19,717
PKG_SUBD_FEMALE_LAYdefine(`SUBD_SUBFUNCTION',
		`
		define(`NOSMUDGE', 40)
		# Pin 1
		PIN(eval(BASEX+56), PY2, 60, 35, 1)
		ElementLine(eval(BASEX+56-NOSMUDGE) PY2 X2 PY2 20)

		# Plazierungsmarkierung == PIN 1
		# Changed PY1 to PY2 13-Dec-1999 LRD
		Mark(eval(BASEX +56) PY2)

		# Remainder of the first row
		forloop(`i', 1, eval($4/2),
			`define(`Y', eval(PY1 +($4/2-i)*108))
			PIN(eval(BASEX+56), Y, 60, 35, eval($4/2+i+2-OFFSET))
			ElementLine(eval(BASEX+56-NOSMUDGE) Y X2 Y 20)
		')

		# Second row
		forloop(`i', 1, eval($4/2),
			`define(`Y', eval(PY1 +($4/2-i)*108+54))
			PIN(eval(BASEX-56), Y, 60, 35, eval($4/2+i+1))
			ElementLine(eval(BASEX-56-NOSMUDGE) Y X2 Y 20)
		')
	')
	PKG_SUBD_LAY_BASE(`$1', `$2', `$3', `$4')

T13,545
PKG_CONN_JTAGElement(0x00 "$1" "`$2'" "$3" 0 0 0 100 0x00)
(
	Pin(100 100 60 28 "1" "1" 0x00000101)
	Pin(100 200 60 28 "2" "2" 0x00000001)
	Pin(100 300 60 28 "3" "3" 0x00000001)
	Pin(100 400 60 28 "4" "4" 0x00000001)
	Pin(100 500 60 28 "5" "5" 0x00000001)
	Pin(100 600 60 28 "6" "6" 0x00000001)
	Pin(100 700 60 28 "7" "7" 0x00000001)
	Pin(100 800 60 28 "8" "8" 0x00000001)

	ElementLine(   0   0 200   0 20)
	ElementLine(   0 150 200 150 10)
	ElementLine( 200   0 200 900 20)
	ElementLine( 200 900   0 900 20)
	ElementLine(   0 900   0   0 20)

	Mark (0 0)
)
T8,29
PKG_US14PKG_US( `$1', `$2', `$3', 14)
T8,29
PKG_US16PKG_US( `$1', `$2', `$3', 16)
T8,30
PKG_TO18PKG_TO18BASE(`$1', `$2', `$3')
T18,20
Description_MJE340bipolar-N transistor
T8,67
PKG_SO14COMMON_SMT_DIL_MIL(`$1',`$2',`$3', 14, 20000, 85000, 50000, 120000)
T8,67
PKG_SO16COMMON_SMT_DIL_MIL(`$1',`$2',`$3', 16, 20000, 85000, 50000, 120000)
T20,2
Param1_generic16_zif16
T18,20
Description_MJE350bipolar-P transistor
T8,67
PKG_SO28COMMON_SMT_DIL_MIL(`$1',`$2',`$3', 28, 20000, 80000, 50000, 280000)
T16,43
PKG_DIN41612C64FPKG_DIN41_612FEMALE(`$1', `$2', `$3', `ac')
T16,43
PKG_DIN41612C64MPKG_DIN41_612MALE(  `$1', `$2', `$3', `ac')
T8,30
PKG_TO39PKG_TO39BASE(`$1', `$2', `$3')
T8,67
PKG_SO32COMMON_SMT_DIL_MIL(`$1',`$2',`$3', 32, 20000, 80000, 50000, 280000)
T21,38
Description_geda_US14`Ultra (Micro?) Small outline package'
T21,38
Description_geda_US16`Ultra (Micro?) Small outline package'
T21,12
Description_geda_TO18`Transistor'
T17,83
PinList_74422_dil`A1',`A2',`B1',`B2',`/Clr',`/Q',`Gnd',`Q',`Rint',`NC',`Cext',`NC',`Rext-Cext',`Vcc'
T21,40
Description_geda_SO14`Small outline package, narrow (150mil)'
T21,40
Description_geda_SO16`Small outline package, narrow (150mil)'
T17,105
PinList_74442_dil`/CS',`B1',`C1',`C2',`B2',`B3',`C3',`C4',`B4',`Gnd',`S0',`S1',`A4',`A3',`A2',`A1',`/GA',`/GB',`/GC',`Vcc'
T28,31
Description_geda_DIN41651_10`Header connector with latches'
T28,31
Description_geda_DIN41651_14`Header connector with latches'
T28,31
Description_geda_DIN41651_16`Header connector with latches'
T8,67
PKG_SO44COMMON_SMT_DIL_MIL(`$1',`$2',`$3', 44, 20000, 80000, 50000, 505000)
T13,42
PKG_LQFP80_10PKG_LQFP_40(`$1',`$2',`$3', `80',`10',`0')
T13,42
PKG_LQFP80_12PKG_LQFP_50(`$1',`$2',`$3', `80',`12',`0')
T13,42
PKG_LQFP80_14PKG_LQFP_65(`$1',`$2',`$3', `80',`14',`0')
T17,3
Param2_MAX233_dil300
T13,74
PKG_RESC3216LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 170,  110, 280, 400, 200,  90, 170)
T13,74
PKG_RESC3216MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 190,  150, 320, 560, 290, 100, 190)
T13,74
PKG_RESC3216NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 180,  130, 300, 470, 230, 100, 180)
T21,38
Description_geda_SO28`Small outline package, wide (300mil)'
T28,31
Description_geda_DIN41651_20`Header connector with latches'
T20,47
PKG_PANASONIC_EXBV4VCOMMON_SMT_DIL_MM(`$1',`$2',`$3',4,43,70,80,80)
T28,31
Description_geda_DIN41651_26`Header connector with latches'
T31,16
Description_geda_MTGP570H330V6L`Mounting holes'
T31,16
Description_geda_MTGP570H330V6M`Mounting holes'
T20,47
PKG_PANASONIC_EXB24VCOMMON_SMT_DIL_MM(`$1',`$2',`$3',4,38,48,65,50)
T31,16
Description_geda_MTGP570H330V6N`Mounting holes'
T18,25
Description_2N3055high-power NPN transistor
T21,12
Description_geda_TO39`Transistor'
T21,38
Description_geda_SO32`Small outline package, wide (300mil)'
T28,31
Description_geda_DIN41651_34`Header connector with latches'
T16,21
PinList_uA79M20C`Com',`In',`Out',`In'
T18,118
PinList_MAX222_dil`NC',`C1+',`V+',`C1-',`C2+',`C2-',`V-',`T2out',`R2in',`R2out',`T2in',`T1in',`R1out',`R1in',`T1out',`GND',`Vcc',`/Shdn'
T18,105
PinList_MAX232_dil`C1+',`V+',`C1-',`C2+',`C2-',`V-',`T2out',`R2in',`R2out',`T2in',`T1in',`R1out',`R1in',`T1out',`GND',`Vcc'
T22,39
Description_geda_SO32W`Small outline package, wider (450mil)'
T21,38
Description_geda_SO44`Small outline package, wide (525mil)'
T22,23
Description_MAX680_dil+-10V voltage converter
T28,31
Description_geda_DIN41651_40`Header connector with latches'
T22,47
Description_MAX690_diluP supervisor w. watchdog and power-fail signal
T31,16
Description_geda_MTGP970H330V8L`Mounting holes'
T35,3
Param1_generic_capacitor_radial_300300
T31,16
Description_geda_MTGP970H330V8M`Mounting holes'
T31,16
Description_geda_MTGP970H330V8N`Mounting holes'
T23,5
Description_MC68681_dilDUART
T8,34
PKG_HC49PKG_CRYSTAL(`$1', `$2', `$3', 300)
T13,62
PKG_SOJ18_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',18,23622,86614,50000,196850)
T13,62
PKG_SOJ28_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',28,23622,86614,50000,196850)
T13,62
PKG_SOJ38_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',38,23622,86614,50000,196850)
T28,31
Description_geda_DIN41651_50`Header connector with latches'
T15,21
PinList_uA7910C`Com',`In',`Out',`In'
T15,22
PinList_uA7810C`In',`Com',`Out',`Com'
T23,62
Description_geda_ACY700`Axial non-polar component (typically resistor or capacitor),'
T23,62
Description_geda_ACY300`Axial non-polar component (typically resistor or capacitor),'
T26,28
Description_geda_TQFP80_12`Square Quad-side flat pack'
T26,28
Description_geda_TQFP80_14`Square Quad-side flat pack'
T13,11
PinList_BS240`D',`G',`S'
T8,67
PKG_SO8MCOMMON_SMT_DIL_MIL(`$1',`$2',`$3',  8, 20000, 85000, 50000, 170000)
T38,70
Description_geda_DIOAD1290W87L521D272A`Axial diodes, horizontally mounted, IPC-7251 compliant, 1 is cathode'
T8,67
PKG_SO8WCOMMON_SMT_DIL_MIL(`$1',`$2',`$3',  8, 20000, 80000, 50000, 280000)
T8,47
PKG_2706PKG_SMT_2PAD_MIL(  `$1', `$2', `$3', 270,   60)
T10,36
PKG_ACY800PKG_AXIAL_LAY(`$1', `$2', `$3', 800)
T10,36
PKG_ACY400PKG_AXIAL_LAY(`$1', `$2', `$3', 400)
T28,31
Description_geda_DIN41651_60`Header connector with latches'
T20,47
PKG_PANASONIC_EXBV8VCOMMON_SMT_DIL_MM(`$1',`$2',`$3',8,43,70,80,80)
T15,40
PKG_DIN41651_10PKG_DIN41_651LAY(  `$1', `$2', `$3', 10)
T28,31
Description_geda_DIN41651_64`Header connector with latches'
T15,40
PKG_DIN41651_14PKG_DIN41_651LAY(  `$1', `$2', `$3', 14)
T15,40
PKG_DIN41651_16PKG_DIN41_651LAY(  `$1', `$2', `$3', 16)
T20,47
PKG_PANASONIC_EXB28VCOMMON_SMT_DIL_MM(`$1',`$2',`$3',8,25,50,50,40)
T8,30
PKG_TO92PKG_TO92BASE(`$1', `$2', `$3')
T8,46
PKG_SC90PKG_SMT_TRANSISTOR3( `$1', `$2', `$3', 10, 15)
T23,64
Description_geda_RCY700`Bottom lead non-polar circular component (typically capacitor)'
T23,64
Description_geda_RCY300`Bottom lead non-polar circular component (typically capacitor)'
T21,10
Description_geda_HC49`Crystals'
T15,40
PKG_DIN41651_20PKG_DIN41_651LAY(  `$1', `$2', `$3', 20)
T10,38
PKG_RCY800PKG_RADIAL_CAN(`$1', `$2', `$3', 1600)
T10,37
PKG_RCY400PKG_RADIAL_CAN(`$1', `$2', `$3', 800)
T15,40
PKG_DIN41651_26PKG_DIN41_651LAY(  `$1', `$2', `$3', 26)
T15,21
PinList_uA7952C`Com',`In',`Out',`In'
T15,21
PinList_uA7912C`Com',`In',`Out',`In'
T16,21
PinList_uA79M24C`Com',`In',`Out',`In'
T15,22
PinList_uA7812C`In',`Com',`Out',`Com'
T13,74
PKG_CAPC3216LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 170,  110, 280, 400, 200,  90, 170)
T13,74
PKG_CAPC3216MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 190,  150, 320, 560, 290, 100, 190)
T13,74
PKG_CAPC3216NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 180,  130, 300, 470, 230, 100, 180)
T42,39
Description_geda_CAPPRD1000W170D2500H5000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H5000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H5000C`Capacitors, radial IPC-7251 compliant'
F8,8
translittranslit
T29,7
Description_generic_diode_500`diode'
T15,40
PKG_DIN41651_34PKG_DIN41_651LAY(  `$1', `$2', `$3', 34)
T21,40
Description_geda_SO8M`Small outline package, medium (200mil)'
T21,38
Description_geda_SO8W`Small outline package, wide (300mil)'
T31,24
Description_DIN41_612_abc96maleDIN41.612 row a+b+c male
T21,38
Description_geda_2706`Standard SMT resistor, capacitor etc'
T13,11
PinList_BC635`E',`B',`C'
T13,11
PinList_BC636`E',`B',`C'
T13,11
PinList_BC237`E',`B',`C'
T21,12
Description_geda_TO92`Transistor'
T17,99
PinList_74111_dil`1K',`/1Pre',`/1Clr',`1J',`1Clk',`/1Q',`1Q',`Gnd',`2Q',`/2Q',`2Clk',`2J',`/2Clr',`/2Pre',`2K',`Vcc'
T17,105
PinList_74522_dil`/OEN',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`/P=Q',`Vcc'
T17,80
PinList_74121_dil`/Q',`NC',`A1',`A2',`B',`Q',`Gnd',`NC',`Rint',`Cext',`Rext-Cext',`NC',`NC',`Vcc'
T21,24
Description_geda_SC90`SMT transistor, 3 pins'
T15,40
PKG_DIN41651_40PKG_DIN41_651LAY(  `$1', `$2', `$3', 40)
T17,76
PinList_74151_dil`D3',`D2',`D1',`D0',`Y',`W',`/G',`Gnd',`C',`B',`A',`D7',`D6',`D5',`D4',`Vcc'
T17,86
PinList_74161_dil`/Clr',`Clk',`A',`B',`C',`D',`ENP',`Gnd',`/Load',`ENT',`Qd',`Qc',`Qb',`Qa',`RCO',`Vcc'
T17,88
PinList_74171_dil`/1Q',`/2Q',`2Q',`2D',`3D',`3Q',`/3Q',`Gnd',`/4Q',`4Q',`4D',`Clk',`/Clr',`1D',`1Q',`Vcc'
T17,136
PinList_74181_dil`/B0',`/A0',`S3',`S2',`S1',`S0',`Cn',`M',`/F0',`/F1',`/F2',`Gnd',`/F3',`A=B',`/P',`/Cn+4',`/G',`/B3',`/A3',`/B2',`/A2',`/B1',`/A1',`Vcc'
T17,87
PinList_74592_dil`B',`C',`D',`E',`F',`G',`H',`Gnd',`/Rc0',`/Clr',`Clk',`/ClkEn',`RClk',`/Load',`A',`Vcc'
T17,93
PinList_74191_dil`B',`Qb',`Qa',`/CTEN',`D-/U',`Qc',`Qd',`Gnd',`D',`C',`/Load',`Max-Min',`/RCO',`Clk',`A',`Vcc'
T23,24
Description_geda_SOT223`SMT transistor, 4 pins'
T13,62
PKG_SOJ18_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',18,23622,86614,50000,244094)
T13,62
PKG_SOJ28_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',28,23622,86614,50000,244094)
T13,62
PKG_SOJ38_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',38,23622,86614,50000,244094)
T15,40
PKG_DIN41651_50PKG_DIN41_651LAY(  `$1', `$2', `$3', 50)
T15,21
PinList_uA7915C`Com',`In',`Out',`In'
T32,24
Description_DIN41_612_ac64femaleDIN41.612 row a+c female
T10,43
PKG_MSOP10PKG_TSOP(  `$1', `$2', `$3', 10, 199, 1969)
T15,22
PinList_uA7815C`In',`Com',`Out',`Com'
T10,46
PKG_SOT323PKG_SMT_TRANSISTOR3( `$1', `$2', `$3', 13, 18)
T10,46
PKG_SOT326PKG_SMT_TRANSISTOR6( `$1', `$2', `$3', 13, 18)
T10,43
PKG_QSOP16PKG_SSO(   `$1', `$2', `$3', 16, 244, 2500)
T10,42
PKG_SSOP14PKG_SSO(  `$1', `$2', `$3', 14, 323, 2559)
T10,42
PKG_SSOP16PKG_SSO(  `$1', `$2', `$3', 16, 244, 2559)
T23,30
Description_geda_SOT23D`SMT diode (pin 1 is cathode)'
T15,40
PKG_DIN41651_60PKG_DIN41_651LAY(  `$1', `$2', `$3', 60)
T15,40
PKG_DIN41651_64PKG_DIN41_651LAY(  `$1', `$2', `$3', 64)
T23,64
Description_geda_RCY350`Bottom lead non-polar circular component (typically capacitor)'
T10,43
PKG_QSOP20PKG_SSO(   `$1', `$2', `$3', 20, 244, 2500)
T10,43
PKG_QSOP24PKG_SSO(   `$1', `$2', `$3', 24, 244, 2500)
T10,43
PKG_QSOP28PKG_SSO(   `$1', `$2', `$3', 28, 244, 2500)
T10,42
PKG_SSOP20PKG_SSO(  `$1', `$2', `$3', 20, 260, 2559)
T10,42
PKG_SSOP24PKG_SSO(  `$1', `$2', `$3', 24, 323, 2559)
T10,42
PKG_SSOP28PKG_SSO(  `$1', `$2', `$3', 28, 323, 2559)
T10,43
PKG_TSOP28PKG_TSOP(  `$1', `$2', `$3', 28, 535, 2165)
T32,24
Description_DIN41_612_ab64femaleDIN41.612 row a+b female
T25,28
Description_geda_TQFP32_7`Square Quad-side flat pack'
T25,28
Description_geda_LQFP32_5`Square Quad-side flat pack'
T25,28
Description_geda_LQFP32_7`Square Quad-side flat pack'
T24,3
Param1_generic_diode_600600
T24,44
Description_geda_SSOP64W`Shrink small outline package, .80mm, wider'
T15,21
PinList_uA7918C`Com',`In',`Out',`In'
T15,22
PinList_uA7818C`In',`Com',`Out',`Com'
T10,47
PKG_SOT353PKG_SMT_TRANSISTOR5A( `$1', `$2', `$3', 13, 18)
T42,39
Description_geda_CAPPRD1000W170D2200H5000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H5000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H5000C`Capacitors, radial IPC-7251 compliant'
T24,28
Description_geda_QFP32_7`Square Quad-side flat pack'
T10,46
PKG_SOD323PKG_SMT_DIODE(       `$1', `$2', `$3', 27, 13)
T24,16
Description_PIC16C61_dilmicro controller
T24,16
Description_PIC16C71_dilmicro controller
T11,37
PKG_ACY1500PKG_AXIAL_LAY(`$1', `$2', `$3', 1500)
T11,37
PKG_ACY1100PKG_AXIAL_LAY(`$1', `$2', `$3', 1100)
T11,39
PKG_ACY150PPKG_AXIAL_LAY(`$1', `$2', `$3', 150, 1)
T15,2
Param1_2764_dil28
T14,42
PKG_LQFP128_14PKG_LQFP_40(`$1',`$2',`$3',`128',`14',`0')
T14,42
PKG_TQFP128_14PKG_LQFP_40(`$1',`$2',`$3',`128',`14',`0')
T23,12
Description_geda_TO220S`Transistor'
T23,12
Description_geda_TO220W`Transistor'
T17,111
PinList_74221_dil`1A',`1A',`/1Clr',`/1Q',`2Q',`2Cext',`2Rext-Cext',`Gnd',`2A',`2B',`/2Clr',`/2Q',`1Q',`1Cext',`1Rext-Cext',`Vcc'
T8,2736
PKG_ISA8Element(0x00 "$1" "`$2'" "$3" 4000 0 0 100 0x00)
(
    # Pins, entspr. Anschl. auf Loetseite (b31..b1)
	Pin( 200 3850 60 35 "Gnd (b31)" 0x01)
	Pin( 300 3850 60 35 "Osc" 0x01)
	Pin( 400 3850 60 35 "+5V" 0x01)
	Pin( 500 3850 60 35 "BALE" 0x01)
	Pin( 600 3850 60 35 "TC" 0x01)
	Pin( 700 3850 60 35 "/DAck2" 0x01)
	Pin( 800 3850 60 35 "IRq3" 0x01)
	Pin( 900 3850 60 35 "IRq4" 0x01)
	Pin(1000 3850 60 35 "IRq5" 0x01)
	Pin(1100 3850 60 35 "IRq6" 0x01)
	Pin(1200 3850 60 35 "IRq7" 0x01)
	Pin(1300 3850 60 35 "Clock" 0x01)
	Pin(1400 3850 60 35 "/Ref" 0x01)
	Pin(1500 3850 60 35 "DRq1" 0x01)
	Pin(1600 3850 60 35 "/DAck1" 0x01)
	Pin(1700 3850 60 35 "DRq3" 0x01)
	Pin(1800 3850 60 35 "/DAck3" 0x01)
	Pin(1900 3850 60 35 "/IOR" 0x01)
	Pin(2000 3850 60 35 "/IOW" 0x01)
	Pin(2100 3850 60 35 "/SMEMR" 0x01)
	Pin(2200 3850 60 35 "/SMEMW" 0x01)
	Pin(2300 3850 60 35 "Gnd" 0x01)
	Pin(2400 3850 60 35 "+12V" 0x01)
	Pin(2500 3850 60 35 "/0WS" 0x01)
	Pin(2600 3850 60 35 "-12V" 0x01)
	Pin(2700 3850 60 35 "DRq2" 0x01)
	Pin(2800 3850 60 35 "-5V" 0x01)
	Pin(2900 3850 60 35 "IEQ2" 0x01)
	Pin(3000 3850 60 35 "+5V" 0x01)
	Pin(3100 3850 60 35 "ResDrv" 0x01)
	Pin(3200 3850 60 35 "Gnd (b1)" 0x01)

      # Pins, entspr. Anschl. auf Bestueckseite
	Pin( 200 3950 60 35 "SA0 (a31)" 0x01)
	Pin( 300 3950 60 35 "SA1" 0x01)
	Pin( 400 3950 60 35 "SA2" 0x01)
	Pin( 500 3950 60 35 "SA3" 0x01)
	Pin( 600 3950 60 35 "SA4" 0x01)
	Pin( 700 3950 60 35 "SA5" 0x01)
	Pin( 800 3950 60 35 "SA6" 0x01)
	Pin( 900 3950 60 35 "SA7" 0x01)
	Pin(1000 3950 60 35 "SA8" 0x01)
	Pin(1100 3950 60 35 "SA9" 0x01)
	Pin(1200 3950 60 35 "SA10" 0x01)
	Pin(1300 3950 60 35 "SA11" 0x01)
	Pin(1400 3950 60 35 "SA12" 0x01)
	Pin(1500 3950 60 35 "SA13" 0x01)
	Pin(1600 3950 60 35 "SA14" 0x01)
	Pin(1700 3950 60 35 "SA15" 0x01)
	Pin(1800 3950 60 35 "SA16" 0x01)
	Pin(1900 3950 60 35 "SA17" 0x01)
	Pin(2000 3950 60 35 "SA18" 0x01)
	Pin(2100 3950 60 35 "SA19" 0x01)
	Pin(2200 3950 60 35 "AEN" 0x01)
	Pin(2300 3950 60 35 "IOChRdy" 0x01)
	Pin(2400 3950 60 35 "SD0" 0x01)
	Pin(2500 3950 60 35 "SD1" 0x01)
	Pin(2600 3950 60 35 "SD2" 0x01)
	Pin(2700 3950 60 35 "SD3" 0x01)
	Pin(2800 3950 60 35 "SD4" 0x01)
	Pin(2900 3950 60 35 "SD5" 0x01)
	Pin(3000 3950 60 35 "SD6" 0x01)
	Pin(3100 3950 60 35 "SD7" 0x01)
	Pin(3200 3950 60 35 "/IOChCk (a1)" 0x01)

      # Umrahmung
	ElementLine(   0  100  100  100 2)
	ElementLine( 100    0  100  100 2)
	ElementLine( 100  100 4250  100 5)
	ElementLine(4250  100 4250 3810 5)
	ElementLine(4250 3810 3620 3810 5)
	ElementLine(3620 3810 3620 3510 5)
	ElementLine(3620 3510 3300 3510 5)
	ElementLine(3300 3510 3300 3810 5)
	ElementLine(3300 3810  100 3810 5)
	ElementLine( 100 3810  100 3510 5)
	ElementLine( 100 3510    0 3510 2)

      # Markierung == Pin B1
	Mark(3200 3850)
)
T17,103
PinList_74642_dil`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/EN',`Vcc'
T17,119
PinList_74241_dil`/1G',`1A1',`2Y4',`1A2',`2Y3',`1A3',`2Y2',`1A4',`2Y1',`Gnd',`2A1',`1Y4',`2A2',`1Y3',`2A3',`1Y2',`2A4',`1Y1',`/2G',`Vcc'
T17,127
PinList_74652_dil`CAB',`SAB',`GAB',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/GBA',`SA',`CBA',`Vcc'
T17,76
PinList_74251_dil`D3',`D2',`D1',`D0',`Y',`W',`/G',`Gnd',`C',`B',`A',`D7',`D6',`D5',`D4',`Vcc'
T17,81
PinList_74261_dil`B3',`B4',`C',`M2',`/Q4',`Q3',`Q2',`Gnd',`Q1',`Q0',`M0',`M1',`B0',`B1',`B2',`Vcc'
T17,114
PinList_74672_dil`Ser-R',`SRCK',`A',`B',`C',`D',`Ser-L',`/SRClr',`RCK',`Gnd',`R-/S',`/G',`S1',`S0',`Qd',`Qc',`Qb',`Qa',`CASC',`Vcc'
T17,105
PinList_74682_dil`/P>Q',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`/P=Q',`Vcc'
T14,41
PKG_TQFP128_28PKG_QFP_80(`$1',`$2',`$3',`128',`28',`0')
T26,47
PKG_NICHICON_UPT_18_31p5_LPKG_CAPPRD750W80D1800H3150C(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_18_31p5_MPKG_CAPPRD750W80D1800H3150A(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_18_31p5_NPKG_CAPPRD750W80D1800H3150B(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_16_31p5_LPKG_CAPPRD750W80D1600H3150C(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_16_31p5_MPKG_CAPPRD750W80D1600H3150A(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_16_31p5_NPKG_CAPPRD750W80D1600H3150B(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_10_31p5_LPKG_CAPPRD500W60D1000H3150C(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_10_31p5_MPKG_CAPPRD500W60D1000H3150A(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_10_31p5_NPKG_CAPPRD500W60D1000H3150B(  `$1', `$2', `$3')
T17,3
Param2_uA741C_dil300
T23,3
Description_MC68881_pgaFPU
T14,42
PKG_LQFP120_16PKG_LQFP_50(`$1',`$2',`$3',`120',`16',`0')
T24,15
Description_RTC62421_dilreal-time clock
T17,3
Param2_uA747C_dil300
T17,3
Param2_uA748C_dil300
T17,149
PinList_27512_dil`A15',`A12',`A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Cs',`A10',`/Oe',`A11',`A9',`A8',`A13',`A14',`Vcc'
F6,6
sysvalsysval
T14,41
PKG_TQFP120_28PKG_QFP_80(`$1',`$2',`$3',`120',`28',`0')
T20,20
Description_conn_usb`USB Male Connector'
T25,2635
COMMON_SMT_TRANSISTOR_MILdefine(`spaceX',   `$4')                             # 78 for SOT23
	define(`spaceY',   `$5')                             # 82 for SOT23
	define(`padY',     `eval((spaceY * $6) / 100)')      # 41 for SOT23
	define(`padX',     `ifelse(eval(len(`$7') >= 5), 1,
			       `eval((spaceX * 31) / 100)',
			       `eval((padY * 85) / 100)'
			     )')               # 34 for SOT23, 24 for SOT25
	define(`addFRAME', `eval(padY / 5)')
	define(`maxX',     `eval(2*addFRAME+spaceX+padX)')
	define(`maxY',     `eval(2*addFRAME+spaceY+padY)')
	define(`centerX',  `eval(maxX / 2)')
	define(`centerY1', `eval(addFRAME + padY/2)')
	define(`centerX1', `eval(addFRAME + padX/2)')
	define(`deltaY',   `eval((padY-padX)/2)')
	define(`silkW',    `ifelse(eval(spaceY >= 50), 1, 10, eval(spaceY/5))')
	define(`indeX',    `0')

Element(0x00 "$1" "`$2'" "$3" eval(maxX+20) 0 3 100 0x00)
(
	ElementLine(0 0 0 maxY silkW)
	ElementLine(0 maxY maxX maxY silkW)
	ElementLine(maxX maxY maxX 0 silkW)
	ElementLine(maxX 0 0 0 silkW)

	# 1st side, 1st pin
	ifelse(len(`$7'), 4,
	  `# extra width
	   Pad(eval(centerX1+deltaY) eval(centerY1+spaceY)
	       eval(centerX1+2*deltaY) eval(centerY1+spaceY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	 ',
	  `Pad(centerX1 eval(centerY1+spaceY-deltaY)
	       centerX1 eval(centerY1+spaceY+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	 ')
	define(`indeX',incr(indeX))

	# 1st side, 2nd pin
	ifelse(eval(len(`$7') == 6), 1,
	  `Pad(centerX eval(centerY1+spaceY-deltaY)
	       centerX eval(centerY1+spaceY+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	   define(`indeX',incr(indeX))
	 ')

	# 1st side, 3rd pin
	Pad(eval(centerX1+spaceX) eval(centerY1+spaceY-deltaY)
	    eval(centerX1+spaceX) eval(centerY1+spaceY+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	define(`indeX',incr(indeX))

	# 2nd side, 3rd pin
	ifelse(eval(len(`$7') >= 4), 1,
	  `Pad(eval(centerX1+spaceX) eval(centerY1-deltaY)
	       eval(centerX1+spaceX) eval(centerY1+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	   define(`indeX',incr(indeX))
	 ')

	# 2nd side, 2nd pin
	ifelse(eval(len(`$7') != 4), 1,
	  `Pad(centerX eval(centerY1-deltaY)
	       centerX eval(centerY1+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	   define(`indeX',incr(indeX))
	 ')

	# 2nd side, 1st pin
	ifelse(eval(len(`$7') >= 4), 1,
	  `Pad(centerX1 eval(centerY1-deltaY)
	       centerX1 eval(centerY1+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	 ')

	Mark(centerX1 eval(centerY1+spaceY))
)
T10,511
PKG_TO3_45Element(0x00 "$1" "`$2'" "$3" 480 510 0 100 0x00)
(
	PIN(750, 750, 90, 55, 1)
	PIN(960, 380, 90, 55, 2)
	PIN(1300, 830, 250, 177, 3)
	PIN(280, 210, 250, 177, 4)

	ElementLine(660 1010 1300 1010 20)
	ElementLine(1210 230 1470 770 20)
	ElementLine(110 270 375 810 20)
	ElementLine(280 30 920 30 20)

	ElementArc(790 520 420 420 0 360 20)
	ElementArc(790 520 510 510 215 40 20)
	ElementArc(790 520 510 510 35 40 20)

	ElementArc(1300 830 180 180 90 110 20)
	ElementArc(280 210 180 180 270 110 20)

	Mark(750 750)
)
T20,77
PKG_JOHNSTECH_QFN_40PKG_GENERIC_JOHNSTECH7248_QFN(`$1',`$2',`$3',`$4',`$5', `40',`36',`50', `$6')
T16,40
PKG_DIN41651_60SPKG_DIN41_651STAND(`$1', `$2', `$3', 60)
T16,40
PKG_DIN41651_20SPKG_DIN41_651STAND(`$1', `$2', `$3', 20)
T26,28
Description_geda_LQFP80_10`Square Quad-side flat pack'
T26,28
Description_geda_LQFP80_12`Square Quad-side flat pack'
T26,28
Description_geda_LQFP80_14`Square Quad-side flat pack'
T20,77
PKG_JOHNSTECH_QFN_50PKG_GENERIC_JOHNSTECH7248_QFN(`$1',`$2',`$3',`$4',`$5', `50',`36',`50', `$6')
T26,38
Description_geda_RESC3216L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC3216M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC3216N`Standard SMT resistor, capacitor etc'
T19,914
PinList_MC68332_qfp`Vdd',`Vss(g)',`TpuCh11',`TpuCh10',`TpuCh9',`TpuCh8',`Vdd',`Vss(g)',`TpuCh7',`TpuCh6',`TpuCh5',`TpuCh4',`TpuCh3',`TpuCh2',`TpuCh1',`TpuCh0',`Vss(g)',`Vdd',`Vstby',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Vdd',`Vss(g)',`A9',`A10',`A11',`A12',`Vss(g)',`A13',`A14',`A15',`A16',`Vdd',`Vss(g)',`A17',`A18',`MISO',`MOSI',`SCk',`/SS',`PCS1',`PCS2',`PCS3',`Vdd',`Vss(g)',`TxD',`RxD',`DSO',`DSI',`DSClk',`TSC',`Freeze',`Vss(g)',`Xtal',`VddSyn',`EXtal',`Vdd',`XFc',`Vdd',`ClkOut',`Vss(g)',`/Res',`/Halt',`/BErr',`PF7',`PF6',`PF5',`PF4',`PF3',`PF2',`PF1',`PF0',`R/W',`PE7',`PE6',`PE5',`Vss(g)',`Vdd',`PE4',`PE3',`PE2',`PE1',`PE0',`A0',`D15',`D14',`D13',`D12',`Vss(g)',`Vdd',`D11',`D10',`D9',`D8',`Vss(g)',`D7',`D6',`D5',`D4',`Vss(g)',`Vdd',`D3',`D2',`D1',`D0',`/CSboot',`/CS0',`/CS1',`/CS2',`Vdd',`Vss(g)',`/CS3',`/CS4',`/CS5',`/CS6',`/CS7',`/CS8',`/CS9',`/CS10',`Vdd',`Vss(g)',`T2Clk',`TpuCh15',`TpuCh14',`TpuCh13',`TpuCh12'
T11,41
PKG_RCY900PPKG_RADIAL_CAN(`$1', `$2', `$3', 1800, 1)
T20,49
PKG_PANASONIC_EXB2HVCOMMON_SMT_DIL_MM(`$1',`$2',`$3',16,25,50,50,100)
T11,41
PKG_RCY800PPKG_RADIAL_CAN(`$1', `$2', `$3', 1600, 1)
T39,17
Description_generic_capacitor_axial_800`capacitor_axial'
T39,17
Description_generic_capacitor_axial_400`capacitor_axial'
T19,67
PKG_MTGP1010H370V8LPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 370, 1010, 1, 1, 1, 8, 1, 100)
T19,67
PKG_MTGP1010H370V8MPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 370, 1010, 1, 1, 1, 8, 3, 100)
T19,67
PKG_MTGP1010H370V8NPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 370, 1010, 1, 1, 1, 8, 2, 100)
T29,39
Description_geda_TQFN68_10_EP`Square Quad Flat Nolead (QFN) package'
T11,41
PKG_RCY700PPKG_RADIAL_CAN(`$1', `$2', `$3', 1400, 1)
T33,24
Description_candk_CANDK_ES01MSABE`C&K ES Series Switches'
T33,24
Description_candk_CANDK_ES02MSABE`C&K ES Series Switches'
T14,139
PKG_SOT323_CEL
	define(`WX', 32)
	define(`WY', 24)
	define(`DX', 67)
	define(`DY', 51)
	define(`OX', 26)
	define(`OY', 79)
	PKG_BASE_SOT(`$1',`$2',`$3')

T33,24
Description_candk_CANDK_ES03MSABE`C&K ES Series Switches'
T20,77
PKG_JOHNSTECH_QFN_65PKG_GENERIC_JOHNSTECH7248_QFN(`$1',`$2',`$3',`$4',`$5', `65',`36',`50', `$6')
T11,41
PKG_RCY600PPKG_RADIAL_CAN(`$1', `$2', `$3', 1200, 1)
T23,12
Description_geda_TO126S`Transistor'
T23,12
Description_geda_TO126W`Transistor'
T11,41
PKG_RCY500PPKG_RADIAL_CAN(`$1', `$2', `$3', 1000, 1)
T20,112
PinList_PIC16C54_dil`RA2',`RA3',`RTCC',`/MCLR',`VSS',`RB0',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`VDD',`OSC2',`OSC1',`RA0',`RA1'
T20,348
PinList_PIC16C64_dil`/MCLR',`RA0',`RA1',`RA2',`RA3',`RA4/T0CKI',`RA5/SS',`RE0/RD',`RE1/WR',`RE2/CS',`VDD',`VSS',`OSC1',`OSC2',`RC0/T0OSO/T1CKI',`RC1/T0OSI',`RC2/CCPI',`RC3/SCK/SCL',`RD0/PSP0',`RD1/PSP1',`RD2/PSP2',`RD3/PSP3',`RC4/SDI/SDA',`RC5/SDO',`RC6',`RC7',`RD4/PSP4',`RD5/PSP5',`RD6/PSP6',`RD7/PSP7',`VSS',`VDD',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7'
T20,397
PinList_PIC16C74_dil`/MCLR',`RA0/AN0',`RA1/AN1',`RA2/AN2',`RA3/AN3',`RA4/T0CKI',`RA5/AN4/SS',`RE0/RD/AN5',`RE1/WR/AN6',`RE2/CS/AN7',`VDD',`VSS',`OSC1',`OSC2',`RC0/T1OSO/T1CKI',`RC1/T0OSI/CCP2',`RC2/CCPI',`RC3/SCK/SCL',`RD0/PSP0',`RD1/PSP1',`RD2/PSP2',`RD3/PSP3',`RC4/SDI/SDA',`RC5/SDO',`RC6/TX/CK',`RC7/RX/DT',`RD4/PSP4',`RD5/PSP5',`RD6/PSP6',`RD7/PSP7',`VSS',`VDD',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7'
T11,40
PKG_RCY400PPKG_RADIAL_CAN(`$1', `$2', `$3', 800, 1)
T29,31
Description_geda_DIN41651_34S`Header connector with latches'
T20,121
PinList_PIC16C84_dil`RA2',`RA3',`RA4/T0CKI',`/MCLR',`VSS',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`VDD',`OSC2',`OSC1',`RA0',`RA1'
T11,40
PKG_RCY300PPKG_RADIAL_CAN(`$1', `$2', `$3', 600, 1)
T15,2
Param1_7403_dil14
T15,2
Param1_7413_dil14
T15,2
Param1_7423_dil16
T11,40
PKG_RCY200PPKG_RADIAL_CAN(`$1', `$2', `$3', 400, 1)
T11,38
PKG_RCY1000PKG_RADIAL_CAN(`$1', `$2', `$3', 2000)
T15,2
Param1_7433_dil14
T15,2
Param1_7453_dil14
T11,40
PKG_RCY100PPKG_RADIAL_CAN(`$1', `$2', `$3', 200, 1)
T32,16
Description_geda_MTGP1200H390V8L`Mounting holes'
T32,16
Description_geda_MTGP1200H390V8M`Mounting holes'
T32,16
Description_geda_MTGP1200H390V8N`Mounting holes'
T15,2
Param1_7473_dil14
T15,2
Param1_7483_dil16
T15,2
Param1_7493_dil14
T25,12
Description_smd_diode_603`chip_diode'
T27,28
Description_geda_LQFP128_14`Square Quad-side flat pack'
T27,28
Description_geda_TQFP128_14`Square Quad-side flat pack'
T20,77
PKG_JOHNSTECH_QFN_80PKG_GENERIC_JOHNSTECH7248_QFN(`$1',`$2',`$3',`$4',`$5', `80',`36',`50', `$6')
T17,102
PinList_74321_dil`Tank1',`Tank2',`Gnd1',`FFQ',`FFD',`F/4',`F',`Gnd2',`/F+',`F+',`Vcc+',`/F',`F/2',`Xtal1',`Xtal2',`Vcc'
T26,42
Description_geda_SOJ18_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ28_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ38_300`Small outline J-leaded package (300 mil)'
T17,101
PinList_74381_dil`A1',`B1',`A0',`B0',`S0',`S1',`S2',`F0',`F1',`Gnd',`F2',`F3',`/G',`/P',`Cn',`B3',`A3',`B2',`A2',`Vcc'
T16,40
PKG_DIN41651_64SPKG_DIN41_651STAND(`$1', `$2', `$3', 64)
T27,28
Description_geda_TQFP128_28`Square Quad-side flat pack'
T10,1007
PKG_TO3_90Element(0x00 "$1" "`$2'" "$3" 400 800 0 100 0x00)
(

# The JEDEC drawing specifies that pins #1
# and #2 have a diameter from 38 to 43 mils.
# The mounting holes (pins 3 and 4 here) are
# 151 to 161 mils.  Increasing by 15 mils would
# give a drill diameter of 58 and 176 mils.  
# 55 and 177 are close in standard drill sizes.
# a #4 machine screw is 110 mils, a #6 is 140 mils and a 
# #8 is 160 mils in diameter.  Looks like you can not count
# on using a #8 for a TO3, but a #6 is fair.
# This would give something like a 90 pad size for a 
# 35 mil annular ring for pins 1 and 2.  
	PIN(650, 1000, 90, 55, 1)
	PIN(650, 550, 90, 55, 2)
	PIN(1320, 775, 250, 177, 3)
	PIN(125, 775, 250, 177, 4)

	ElementArc(700 775 500 500 70 40 20)
	ElementArc(700 775 500 500 250 40 20)
	ElementArc(1320 775 180 180 125 110 20)
	ElementArc(125 775 180 180 305 110 20)
	ElementLine(25 925 530 1245 20)
	ElementLine(25 625 530 305 20)
	ElementLine(870 305 1430 630 20)
	ElementLine(870 1245 1430 920 20)

	Mark(650 775)
)
T12,38
PKG_JUMPER10PKG_CONNECTOR(`$1', `$2', `$3', 10, 1)
T12,38
PKG_JUMPER11PKG_CONNECTOR(`$1', `$2', `$3', 11, 1)
T12,38
PKG_JUMPER12PKG_CONNECTOR(`$1', `$2', `$3', 12, 1)
T12,38
PKG_JUMPER13PKG_CONNECTOR(`$1', `$2', `$3', 13, 1)
T12,38
PKG_JUMPER14PKG_CONNECTOR(`$1', `$2', `$3', 14, 1)
T12,38
PKG_JUMPER15PKG_CONNECTOR(`$1', `$2', `$3', 15, 1)
T12,38
PKG_JUMPER16PKG_CONNECTOR(`$1', `$2', `$3', 16, 1)
T12,38
PKG_JUMPER17PKG_CONNECTOR(`$1', `$2', `$3', 17, 1)
T12,38
PKG_JUMPER18PKG_CONNECTOR(`$1', `$2', `$3', 18, 1)
T12,38
PKG_JUMPER19PKG_CONNECTOR(`$1', `$2', `$3', 19, 1)
T26,13
PinList_PCI5V_SMALL_HEIGHTPinList_PCI5V
T27,28
Description_geda_LQFP120_16`Square Quad-side flat pack'
T13,74
PKG_INDC3225LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 260,  110, 280, 400, 290,  90, 260)
T13,74
PKG_INDC3225MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 280,  150, 320, 560, 380, 100, 280)
T13,74
PKG_INDC3225NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 270,  130, 300, 470, 320, 100, 270)
T8,344
PKG_CSILdefine(`MAXY', `eval(`$4' * 100 -50)')
Element(0x00 "$1" "`$2'" "$3" 160 10 3 100 0x00)
(
	forloop(`i', 1, $4,
		`PIN(50, eval(i * 100 -50), 60, 28, i)
	')
	ElementLine(  0 50   0 MAXY 20)
	ElementLine(100 50 100 MAXY 20)
	ElementLine(  0 100 100 100 10)
	ElementArc(50  50 50 50 180 180 20)
	ElementArc(50 MAXY 50 50   0 180 20)
	Mark(50 50)
)
T14,516
PKG_TO220STANDElement(0x00 "$1" "`$2'" "$3" 0 10 0 100 0x00)
(
	PIN(100, 200, 90, 60, 1)
	PIN(200, 200, 90, 60, 2)
	PIN(300, 200, 90, 60, 3)

	# 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)
)
T12,38
PKG_JUMPER20PKG_CONNECTOR(`$1', `$2', `$3', 20, 1)
T12,38
PKG_JUMPER21PKG_CONNECTOR(`$1', `$2', `$3', 21, 1)
T12,38
PKG_JUMPER22PKG_CONNECTOR(`$1', `$2', `$3', 22, 1)
T12,38
PKG_JUMPER23PKG_CONNECTOR(`$1', `$2', `$3', 23, 1)
T12,38
PKG_JUMPER24PKG_CONNECTOR(`$1', `$2', `$3', 24, 1)
T12,38
PKG_JUMPER25PKG_CONNECTOR(`$1', `$2', `$3', 25, 1)
T12,38
PKG_JUMPER26PKG_CONNECTOR(`$1', `$2', `$3', 26, 1)
T14,271
PKG_TO126STANDElement(0x00 "$1" "`$2'" "$3" 60 170 0 100 0x00)
(
	PIN(110, 100, 80, 52, 1)
	PIN(200, 100, 80, 52, 2)
	PIN(290, 100, 80, 52, 3)

	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)
)
T16,40
PKG_DIN41651_26SPKG_DIN41_651STAND(`$1', `$2', `$3', 26)
T27,28
Description_geda_TQFP120_28`Square Quad-side flat pack'
T24,5
Description_MC68681_plccDUART
T14,8
PinList_sm0805`1', `2'
T26,38
Description_geda_CAPC3216L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC3216M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC3216N`Standard SMT resistor, capacitor etc'
T29,79
PKG_CAPPRD1000W170D2500H5000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2600,  1)
T29,79
PKG_CAPPRD1000W170D2500H5000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2550,  1)
T29,79
PKG_CAPPRD1000W170D2500H5000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2520,  1)
T8,58
PKG_TSOPCOMMON_SMT_DUALINLINE(`$1',`$2',`$3',`$4',`$5',`$6',12,40)
T33,3
Param1_generic_resistor_axial_300300
T12,12
GETNUMARRAYSeval(($#)/2)
T21,55
PKG_JOHNSTECH_QFN56_8PKG_JOHNSTECH_QFN_50S(`$1',`$2',`$3', `56', `8', `665')
T16,1220
PKG_RADIAL_MM100# grab the input values and convert to 1/100 mil
	define(`PX', `eval( ($7 * 10000) / 254 / 2)')
	define(`DRILLSIZE', `eval( ($4 * 10000) / 254)')
	define(`PINSIZE', `eval( ($5 * 10000) / 254)')
	define(`PINANTI', `eval( ($6 * 10000) / 254)')
	define(`PINCLEAR', `eval((PINANTI - PINSIZE)/2)')
	define(`SILKW', `800')
	define(`SILKRAD', `eval(($8 * 10000) / 254 / 2 )')
	define(`MARKL', `5000')
	define(`MARKS', `1000')
	define(`PX1', `eval(-SILKRAD - MARKL - MARKS)')
	define(`PXM', `eval(-SILKRAD - MARKL/2 - MARKS)')
	define(`PX2', `eval(-SILKRAD - MARKS)')
	define(`PY1', `eval(-MARKL)')
	define(`PY2', `eval(PY1 + MARKL)')
	define(`PYM', `eval( (PY1 + PY2) / 2)')
# element_flags, description, pcb-name, value, mark_x, mark_y,
# text_x, text_y, text_direction, text_scale, text_flags
Element[0x00000000 "$1" "`$2'" "$3" 0 0 PX1 0 0 100 ""]
(
# Pin[x, y, thickness, clearance, mask, drilling hole, name,
#     number, flags
Pin[ -PX 0  PINSIZE PINCLEAR PINSIZE DRILLSIZE "1" "1" "square"]
Pin[  PX 0  PINSIZE PINCLEAR PINSIZE DRILLSIZE "2" "2" 0x0]

# Silk screen around package
ElementArc[0 0 SILKRAD SILKRAD 0 360 SILKW]

ifelse( 1, $9,
	ElementLine[ PX1 PYM PX2 PYM SILKW]
	ElementLine[ PXM PY1 PXM PY2 SILKW]
)

)
T26,42
Description_geda_SOJ18_350`Small outline J-leaded package (350 mil)'
T26,42
Description_geda_SOJ28_350`Small outline J-leaded package (350 mil)'
T21,54
PKG_JOHNSTECH_QFN36_6PKG_JOHNSTECH_QFN_50(`$1',`$2',`$3', `36', `6', `370')
T21,55
PKG_JOHNSTECH_QFN32_5PKG_JOHNSTECH_QFN_50S(`$1',`$2',`$3', `32', `5', `310')
T21,54
PKG_JOHNSTECH_QFN32_7PKG_JOHNSTECH_QFN_65(`$1',`$2',`$3', `32', `7', `470')
T26,42
Description_geda_SOJ38_350`Small outline J-leaded package (350 mil)'
T13,74
PKG_RESC2012LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 130,  100, 160, 280, 160,  20, 130)
T13,74
PKG_RESC2012MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 150,  140, 200, 440, 250,  20, 150)
T13,74
PKG_RESC2012NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 140,  120, 180, 350, 190,  20, 140)
T19,46
PKG_ARIES_48_3553_1PKG_ARIES_DIP(`$1', `$2', `$3',   48,  300, 1)
T19,46
PKG_ARIES_44_3553_1PKG_ARIES_DIP(`$1', `$2', `$3',   44,  300, 1)
T19,46
PKG_ARIES_42_3553_1PKG_ARIES_DIP(`$1', `$2', `$3',   42,  300, 1)
T19,46
PKG_ARIES_40_3553_1PKG_ARIES_DIP(`$1', `$2', `$3',   40,  300, 1)
T21,54
PKG_JOHNSTECH_QFN16_4PKG_JOHNSTECH_QFN_65(`$1',`$2',`$3', `16', `4', `210')
T21,54
PKG_JOHNSTECH_QFN16_5PKG_JOHNSTECH_QFN_80(`$1',`$2',`$3', `16', `5', `310')
T21,54
PKG_JOHNSTECH_QFN12_4PKG_JOHNSTECH_QFN_80(`$1',`$2',`$3', `12', `4', `210')
T19,46
PKG_ARIES_48_6553_1PKG_ARIES_DIP(`$1', `$2', `$3',   48,  600, 1)
T19,46
PKG_ARIES_44_6553_1PKG_ARIES_DIP(`$1', `$2', `$3',   44,  600, 1)
T19,46
PKG_ARIES_42_6553_1PKG_ARIES_DIP(`$1', `$2', `$3',   42,  600, 1)
T19,46
PKG_ARIES_40_6553_1PKG_ARIES_DIP(`$1', `$2', `$3',   40,  600, 1)
T16,1
Param1_PC_V24_9P9
T24,2
Param1_smd_capacitor_80580
T17,143
PinList_L297A_dil`Sync',`Gnd',`Home',`A',`/Inh1',`B',`C',`/Inh2',`D',`Enable',`Dir-Mem',`Vs',`Sens2',`Sens1',`Vref',`Osc',`CW/CCW',`/Clock',`Half/Full',`/Reset'
T22,45
Description_geda_SSOP8`Shrink small outline package, .65mm, narrow'
T22,13
Description_DS1225_dil`NVSRAM 8Kx8'
T19,46
PKG_ARIES_36_3553_1PKG_ARIES_DIP(`$1', `$2', `$3',   36,  300, 1)
T19,46
PKG_ARIES_32_3553_1PKG_ARIES_DIP(`$1', `$2', `$3',   32,  300, 1)
T19,46
PKG_ARIES_36_6553_1PKG_ARIES_DIP(`$1', `$2', `$3',   36,  600, 1)
T19,46
PKG_ARIES_32_6553_1PKG_ARIES_DIP(`$1', `$2', `$3',   32,  600, 1)
T13,42
PKG_LQFP72_10PKG_LQFP_50(`$1',`$2',`$3', `72',`10',`0')
T17,105
PinList_74441_dil`/CS',`B1',`C1',`C2',`B2',`B3',`C3',`C4',`B4',`Gnd',`S0',`S1',`A4',`A3',`A2',`A1',`/GA',`/GB',`/GC',`Vcc'
T9,46
PKG_DO214PKG_SMT_DIODE(       `$1', `$2', `$3', 77, 33)
T9,71
PKG_TO218GENERIC_PL_POWER(`$1', `$2', `$3',  3, 219, 615, 200, 120,100, 60,   0)
T40,39
Description_geda_CAPPRD500W80D1250H3550A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W80D1250H3550B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W80D1250H3550C`Capacitors, radial IPC-7251 compliant'
T17,3
Param2_MAX222_dil300
T17,3
Param2_MAX232_dil300
T29,79
PKG_CAPPRD1000W170D2200H5000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2300,  1)
T29,79
PKG_CAPPRD1000W170D2200H5000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2250,  1)
T29,79
PKG_CAPPRD1000W170D2200H5000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2220,  1)
T17,2
Param1_MAX691_dil16
T18,10
Description_sm0805`SMT 0805'
T9,37
PKG_TO220PKG_TO220LAY(       `$1', `$2', `$3')
F6,6
definedefine
T40,39
Description_geda_CAPPRD500W80D1250H3150A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W80D1250H3150B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W80D1250H3150C`Capacitors, radial IPC-7251 compliant'
T19,46
PKG_ARIES_28_3553_1PKG_ARIES_DIP(`$1', `$2', `$3',   28,  300, 1)
T19,46
PKG_ARIES_24_3553_1PKG_ARIES_DIP(`$1', `$2', `$3',   24,  300, 1)
T19,46
PKG_ARIES_28_6553_1PKG_ARIES_DIP(`$1', `$2', `$3',   28,  600, 1)
T19,46
PKG_ARIES_24_6553_1PKG_ARIES_DIP(`$1', `$2', `$3',   24,  600, 1)
T14,1
Param2_SCSI_SE2
T9,71
PKG_TO247GENERIC_PL_POWER(`$1', `$2', `$3',  3, 219, 630, 210, 130,100, 60,   0)
T13,74
PKG_CAPC2012LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 140,  110, 160, 280, 170,   0,   0)
T13,74
PKG_CAPC2012MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 160,  150, 200, 440, 260,   0,   0)
T13,74
PKG_CAPC2012NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 150,  130, 180, 350, 200,   0,   0)
T9,71
PKG_TO251GENERIC_PL_POWER(`$1', `$2', `$3',  3,  90, 265, 100,  50, 70, 40,   0)
F6,6
divnumdivnum
T14,2
Param1_SCSI_SE25
T38,70
Description_geda_DIOAD1170W87L521D272C`Axial diodes, horizontally mounted, IPC-7251 compliant, 1 is cathode'
T9,31
PKG_TO263PKG_TO263BASE(`$1', `$2', `$3')
T9,71
PKG_TO264GENERIC_PL_POWER(`$1', `$2', `$3',  3, 219, 800, 210, 130,100, 60,   0)
T42,39
Description_geda_CAPPRD1000W170D2500H4500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H4500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H4500C`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W60D1000H3150A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W60D1000H3150B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W60D1000H3150C`Capacitors, radial IPC-7251 compliant'
T24,47
PKG_NICHICON_UPT_16_40_LPKG_CAPPRD750W80D1600H4000C(  `$1', `$2', `$3')
T24,47
PKG_NICHICON_UPT_16_40_MPKG_CAPPRD750W80D1600H4000A(  `$1', `$2', `$3')
T24,47
PKG_NICHICON_UPT_16_40_NPKG_CAPPRD750W80D1600H4000B(  `$1', `$2', `$3')
T26,3
Param1_DIN41_612_abc96maleabc
T16,22
PinList_uA78M24C`In',`Com',`Out',`Com'
T24,47
PKG_NICHICON_UPT_18_40_LPKG_CAPPRD750W80D1800H4000C(  `$1', `$2', `$3')
T24,47
PKG_NICHICON_UPT_18_40_MPKG_CAPPRD750W80D1800H4000A(  `$1', `$2', `$3')
T24,47
PKG_NICHICON_UPT_18_40_NPKG_CAPPRD750W80D1800H4000B(  `$1', `$2', `$3')
F9,9
debugfiledebugfile
T42,39
Description_geda_CAPPRD1000W170D2500H4000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H4000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H4000C`Capacitors, radial IPC-7251 compliant'
T3,74
PADPad($1 $2 $3 $4 $5 ifdef(`P_$6', "P_$6", "$6") ifelse($6, 1, 0x00, 0x100))
T23,49
Description_geda_TSSOP8`Thin shrink small outline package, narrow (3mm)'
T9,41
PKG_DB25FPKG_SUBD_FEMALE_LAY(`$1', `$2', `$3', 25)
T9,41
PKG_DB25MPKG_SUBD_MALE_LAY(  `$1', `$2', `$3', 25)
T17,105
PinList_74521_dil`/OEN',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`/P=Q',`Vcc'
T17,93
PinList_74120_dil`1M',`/1S1',`/1S2',`/1R',`1C',`1Y',`/1Y',`Gnd',`/2Y',`2Y',`2C',`/2R',`/2S1',`/2S2',`2M',`Vcc'
T17,103
PinList_74541_dil`/G1',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`Y8',`Y7',`Y6',`Y5',`Y4',`Y3',`Y2',`Y1',`/G2',`Vcc'
T17,71
PinList_74140_dil`1A',`1B',`NC',`1C',`1D',`1Y',`Gnd',`2Y',`2A',`2B',`NC',`2C',`2D',`Vcc'
T17,122
PinList_74150_dil`E7',`E6',`E5',`E4',`E3',`E2',`E1',`E0',`/G',`W',`D',`Gnd',`C',`B',`A',`E15',`E14',`E13',`E12',`E11',`E10',`E9',`E8',`Vcc'
T17,86
PinList_74160_dil`/Clr',`Clk',`A',`B',`C',`D',`ENP',`Gnd',`/Load',`ENT',`Qd',`Qc',`Qb',`Qa',`RCO',`Vcc'
T17,83
PinList_74170_dil`D2',`D3',`D4',`Rb',`Ra',`Q4',`Q3',`Gnd',`Q2',`Q1',`/Gr',`/Gw',`Wb',`Wa',`D1',`Vcc'
T17,75
PinList_74180_dil`G',`H',`Even',`Odd',`SumEven',`SumOdd',`Gnd',`A',`B',`C',`D',`E',`F',`Vcc'
T17,92
PinList_74591_dil`Qb',`Qc',`Qd',`Qe',`Qf',`Qg',`Qh',`Gnd',`/RCO',`/CClr',`CCK',`/CCKEn',`RCK',`/G',`Qa',`Vcc'
T17,93
PinList_74190_dil`B',`Qb',`Qa',`/CTEN',`D-/U',`Qc',`Qd',`Gnd',`D',`C',`/Load',`Max-Min',`/RCO',`Clk',`A',`Vcc'
T40,39
Description_geda_CAPPRD750W80D1800H3550A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1800H3550B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1800H3550C`Capacitors, radial IPC-7251 compliant'
T11,72
PKG_QFP_65LPKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `65',`40',`20',`100',`0',`$6')
T40,39
Description_geda_CAPPRD750W80D1800H3150A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1800H3150B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1800H3150C`Capacitors, radial IPC-7251 compliant'
T12,41
PKG_TQFP32_7PKG_QFP_80(`$1',`$2',`$3', `32', `7',`0')
T12,42
PKG_LQFP32_5PKG_LQFP_50(`$1',`$2',`$3', `32', `5',`0')
T12,42
PKG_LQFP32_7PKG_LQFP_80(`$1',`$2',`$3', `32', `7',`0')
T10,1859
PKG_QFP132Element(0x00 "$1" "`$2'" "$3" 250 200 0 150 0x00)
(
	forloop(`i', 1, 17,
		`define(`XPOS', eval(625 -i*25))'
		`PAD(XPOS, 40, XPOS, 90, 15, i)
	')
	forloop(`i', 1, 16,
		`define(`XPOS', eval(1025 -i*25))'
		`PAD(XPOS, 40, XPOS, 90, 15, eval(i+116))
	')
	forloop(`i', 1, 33,
		`define(`YPOS', eval(175 +i*25))'
		`PAD(30, YPOS, 80, YPOS, 15, i)
	')
	forloop(`i', 1, 33,
		`define(`XPOS', eval(175 +i*25))'
		`PAD(XPOS, 1160, XPOS, 1110, 15, eval(i+50))
	')
	forloop(`i', 1, 33,
		`define(`YPOS', eval(1025 -i*25))'
		`PAD(1120, YPOS, 1170, YPOS, 15, i)
	')

	# Markierung pin 1
	ElementArc(600 150 10 10 0 360 5)

	# Nase links oben (PIN 17/18)
	ElementLine( 125 175  75 150 20)
	ElementLine(  75 150  75 125 20)
	ElementLine(  75 125 125  75 20)
	ElementLine( 125  75 150  75 20)
	ElementLine( 150  75 175 125 20)

	# Verbindungsline zur Ecke rechts oben
	ElementLine( 175  125 1025 125 20)

	# Nase rechts oben (PIN 116/117)
	ElementLine(1025 125 1050  75 20)
	ElementLine(1050  75 1075  75 20)
	ElementLine(1075  75 1125 125 20) 
	ElementLine(1125 125 1125 150 20)
	ElementLine(1125 150 1075 175 20)

	# Verbindungsline zur Ecke rechts unten
	ElementLine(1075 175  1075 1025 20)

	# Nase rechts unten (PIN 83/84)
	ElementLine(1075 1025 1125 1050 20)
	ElementLine(1125 1050 1125 1075 20)
	ElementLine(1125 1075 1075 1125 20)
	ElementLine(1075 1125 1050 1125 20)
	ElementLine(1050 1125 1025 1075 20)

	# Verbindungsline zur Ecke links unten 
	ElementLine(1025 1075  175 1075 20)

	# Nase links unten (PIN 50/51)
	ElementLine( 175 1075 150 1125 20)
	ElementLine( 150 1125 125 1125 20)
	ElementLine( 125 1125  75 1075 20)
	ElementLine(  75 1075  75 1050 20)
	ElementLine(  75 1050 125 1025 20)

	# Verbindungsline zur Ecke links oben
	ElementLine( 125 1025 125 175 20)

	# Markierung so anordnen, dass Pinanchse im 25-MIL-Raster zu liegen kommt
	Mark(200 200)
)
T42,39
Description_geda_CAPPRD1000W170D2200H4500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H4500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H4500C`Capacitors, radial IPC-7251 compliant'
F7,7
builtinbuiltin
F6,6
regexpregexp
T40,39
Description_geda_CAPPRD750W80D1600H3550A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1600H3550B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1600H3550C`Capacitors, radial IPC-7251 compliant'
T14,1
Param1_SUBD_9F9
T18,3
Param2_I82077_plcc150
T14,1
Param1_SUBD_9M9
T42,39
Description_geda_CAPPRD1000W170D2200H4000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H4000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H4000C`Capacitors, radial IPC-7251 compliant'
T18,2
Param1_I82077_plcc68
T24,29
Description_r_025_csil_4`4xR-array 0.25W, common pin'
T24,29
Description_r_025_csil_6`6xR-array 0.25W, common pin'
T24,29
Description_r_025_csil_7`7xR-array 0.25W, common pin'
T24,29
Description_r_025_csil_8`8xR-array 0.25W, common pin'
T25,29
Description_MOLEX_025_100Molex .025 pitch 100 pin plug
T40,39
Description_geda_CAPPRD750W80D1600H3150A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1600H3150B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1600H3150C`Capacitors, radial IPC-7251 compliant'
T26,38
Description_geda_INDC3225L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC3225M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC3225N`Standard SMT resistor, capacitor etc'
T13,43
PKG_TQFN68_10PKG_QFN_50(`$1',`$2',`$3', `68', `10', `0')
T25,29
Description_MOLEX_025_120Molex .025 pitch 120 pin plug
T3,71
PINPin($1 $2 $3 $4 ifdef(`P_$5', "P_$5", "$5") ifelse($5, 1, 0x101, 0x01))
T34,3
Param1_generic_capacitor_axial_600600
T13,41
PKG_TQFP64_10PKG_QFP_50(`$1',`$2',`$3', `64',`10',`0')
T13,41
PKG_TQFP64_14PKG_QFP_80(`$1',`$2',`$3', `64',`14',`0')
T25,23
Description_PC_CentronicsPC Centronics Connector
T17,104
PinList_74621_dil`GAB',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/GBA',`Vcc'
T17,171
PinList_74631_dil`DEF',`DB0',`DB1',`DB2',`DB3',`DB4',`DB5',`DB6',`DB7',`DB8',`DB9',`DB10',`DB11',`Gnd',`DB12',`DB13',`DB14',`DB15',`CB5',`CB4',`CB3',`CB2',`CB1',`CB0',`S0',`S1',`SEF',`Vcc'
T15,8
PinList_LED_3MM`-', `+'
T17,103
PinList_74641_dil`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/EN',`Vcc'
T17,119
PinList_74240_dil`/1G',`1A1',`2Y4',`1A2',`2Y3',`1A3',`2Y2',`1A4',`2Y1',`Gnd',`2A1',`1Y4',`2A2',`1Y3',`2A3',`1Y2',`2A4',`1Y1',`/2G',`Vcc'
T17,127
PinList_74651_dil`CAB',`SAB',`GAB',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/GBA',`SA',`CBA',`Vcc'
T17,71
PinList_74260_dil`1A',`1B',`1C',`2A',`1Y',`2Y',`Gnd',`2B',`2C',`2D',`2E',`1D',`1E',`Vcc'
T17,114
PinList_74671_dil`Ser-R',`SRCK',`A',`B',`C',`D',`Ser-L',`/SRClr',`RCK',`Gnd',`R-/S',`/G',`S1',`S0',`Qd',`Qc',`Qb',`Qa',`CASC',`Vcc'
T17,123
PinList_74681_dil`Clk',`RS2',`RS1',`RS0',`LI-RO',`Cn',`/G',`Cn+4',`/P',`Gnd',`I-O3',`I-O2',`I-O1',`I-O0',`M',`AS2',`AS1',`AS0',`RI-LO',`Vcc'
T17,71
PinList_74280_dil`G',`H',`NC',`I',`SumEven',`SumOdd',`Gnd',`A',`B',`C',`D',`E',`F',`Vcc'
T17,113
PinList_74691_dil`/CClr',`CCK',`A',`B',`C',`D',`ENP',`/RClr',`RCK',`Gnd',`R-/C',`/G',`/Load',`ENT',`Qd',`Qc',`Qb',`Qa',`RCO',`Vcc'
T17,85
PinList_74290_dil`R9(1)',`NC',`R9(2)',`Qc',`Qb',`NC',`Gnd',`Qd',`Qa',`CKA',`CKB',`R0(1)',`R0(2)',`Vcc'
T17,2
Param1_511000_dil18
T25,29
Description_MOLEX_025_140Molex .025 pitch 140 pin plug
T26,38
Description_geda_RESC2012L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC2012M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC2012N`Standard SMT resistor, capacitor etc'
T17,1
Param1_NE4558_dil8
T11,44
PKG_EIA7343PKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 73, 43)
T14,42
PKG_LQFP112_20PKG_LQFP_65(`$1',`$2',`$3',`112',`20',`0')
T13,879
PKG_AXIAL_LAYdefine(`X1', `eval(`$4' /4)')
	define(`X2', `eval(`$4' -X1)')
	define(`Y1', `eval(X1 /3)')
	define(`Y2', `eval(Y1 *2)')
	define(`PINSIZE', `ifelse(eval($4 >= 600), 1, 80, 55)')
	define(`DRILLSIZE', `ifelse(eval($4 >= 600), 1, 50, 30)')
	define(`YPT', `eval(Y1 - PINSIZE/2 - 10)')
	define(`YPC', `eval(YPT - 20)')
	define(`YPB', `eval(YPT - 40)')
Element(0x00 "$1" "`$2'" "$3" eval(X2+20) eval(Y2+20) 0 100 0x00)
(
	PIN(0, Y1, PINSIZE, DRILLSIZE, 1)
	PIN($4, Y1, PINSIZE, DRILLSIZE, 2)

	ElementLine(0 Y1 X1 Y1 10)
	ElementLine(X2 Y1 $4 Y1 10)

	ElementLine(X1 0 X2 0 10)
	ElementLine(X2 0 X2 Y2 10)
	ElementLine(X2 Y2 X1 Y2 10)
	ElementLine(X1 Y2 X1 0 10)

	ifelse(1, $5,
	ElementLine(0 YPB 0 YPT 10)
	ElementLine(-20 YPC 20 YPC 10)
	ElementLine(`eval($4 - 20)' YPC `eval($4 + 20)' YPC 10)
	)

#	ElementArc(X1 Y 50 50 270 180 10)
#	ElementArc(X2 Y 50 50 90 180 10)

	Mark(0 Y1)
)
T13,72
PKG_PENTAWATTGENERIC_PL_POWER(`$1', `$2', `$3',  5,  67, 409, 189, 177, 90, 60, 157) 
T25,29
Description_MOLEX_025_160Molex .025 pitch 160 pin plug
T21,2
Param1_AT90S8535_plcc44
T17,9
Description_r_025`R 0.25W'
T13,74
PKG_INDC2520LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 220,   90, 240, 340, 250,  80, 220)
T13,74
PKG_INDC2520MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 240,  130, 280, 500, 340,  80, 240)
T13,74
PKG_INDC2520NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 230,  110, 260, 410, 280,  70, 230)
T26,28
Description_geda_LQFP72_10`Square Quad-side flat pack'
T25,29
Description_MOLEX_025_180Molex .025 pitch 180 pin plug
T15,2
Param1_7402_dil14
T15,2
Param1_7412_dil14
T15,2
Param1_7422_dil14
T15,2
Param1_7432_dil14
T17,2
Param1_628128_dil32
T15,2
Param1_7442_dil16
T15,2
Param1_7472_dil14
T21,3
Param2_AT90S8535_plcc150
T15,2
Param1_7492_dil14
T26,38
Description_geda_CAPC2012L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC2012M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC2012N`Standard SMT resistor, capacitor etc'
T17,100
PinList_74320_dil`Tank1',`Tank2',`Gnd1',`FFQ',`FFD',`NC',`F',`Gnd2',`/F+',`F+',`Vcc+',`/F',`NC',`Xtal1',`Xtal2',`Vcc'
T17,105
PinList_74390_dil`1ClkA',`1Clr',`1Qa',`1ClkB',`1Qb',`1Qc',`1Qd',`Gnd',`2Qd',`2Qc',`2Qb',`2ClkB',`2Qa',`2Clr',`2ClkA',`Vcc'
T17,2
Param1_514100_dil18
T7,272
PKG_QFPdefine(`PITCH', 8000)
	define(`PAD_WIDTH', 20)
	define(`PAD_LENGTH', 90)
	define(`XPADS', `eval($4 /4)')
	define(`YPADS', `eval($4 /4)')
	define(`X_LENGTH', `eval((PITCH*(XPADS-1)+127)/254+232)')
	define(`Y_LENGTH', X_LENGTH)
	define(`ISTART', 1)
	PKG_GEN_QFP($1, $2, $3)

T29,79
PKG_CAPPRD1000W170D2500H4500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2600,  1)
F11,11
__program____program__
T29,79
PKG_CAPPRD1000W170D2500H4500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2550,  1)
T29,79
PKG_CAPPRD1000W170D2500H4500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2520,  1)
T27,28
Description_geda_LQFP112_20`Square Quad-side flat pack'
T7,2
rHOLE2c40
T29,79
PKG_CAPPRD1000W170D2500H4000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2600,  1)
T29,79
PKG_CAPPRD1000W170D2500H4000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2550,  1)
T29,79
PKG_CAPPRD1000W170D2500H4000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2520,  1)
T21,36
Description_74109_dil`2 J-/K pos-edge FF w. preset/clear'
T21,18
Description_74139_dil`2 2-to-4 decoder'
T24,28
Description_MOLEX_025_20Molex .025 pitch 20 pin plug
T21,20
Description_74159_dil`4-to-16 decoder OC'
T21,28
Description_74169_dil`sync. 4bit up/down counter'
T21,55
Description_74199_dil`8bit shift register w. parallel input/output/JK-input'
T20,2
Param1_generic80_qfp80
T20,3
Param2_generic80_qfp150
T24,28
Description_MOLEX_025_30Molex .025 pitch 30 pin plug
T21,156
PinList_PC_Centronics`/Strb',`D0',`D1',`D2',`D3',`D4',`D5',`D6',`D7',`/Ack',`Busy',`PaperE',`Sel',`AutoF',`/Fault',`/Res',`SelIn',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd'
T24,28
Description_MOLEX_025_40Molex .025 pitch 40 pin plug
T22,23
Description_OPTO_6N136optical coupling device
T22,23
Description_OPTO_6N137optical coupling device
T6,40
PKG_DWCOMMON_D_DW(`$1', `$2', `$3', `$4', 419)
T10,46
PKG_SC70_3PKG_SMT_TRANSISTOR3( `$1', `$2', `$3', 13, 18)
T10,46
PKG_SC70_4PKG_SMT_TRANSISTOR4( `$1', `$2', `$3', 13, 18)
T10,46
PKG_SC70_5PKG_SMT_TRANSISTOR5A(`$1', `$2', `$3', 13, 18)
T10,46
PKG_SC70_6PKG_SMT_TRANSISTOR6( `$1', `$2', `$3', 13, 18)
T20,40
Description_geda_SO8`Small outline package, narrow (150mil)'
T24,28
Description_MOLEX_025_50Molex .025 pitch 50 pin plug
T20,2
Param1_generic24_zip24
T24,62
Description_geda_ACY1600`Axial non-polar component (typically resistor or capacitor),'
T24,62
Description_geda_ACY1200`Axial non-polar component (typically resistor or capacitor),'
T15,2
Param1_2532_dil24
T19,1
Param1_oscillator_11
T19,1
Param1_oscillator_22
T19,1
Param1_oscillator_44
T19,1
Param1_oscillator_55
T19,1
Param1_oscillator_88
T24,28
Description_MOLEX_025_60Molex .025 pitch 60 pin plug
T9,67
PKG_SO20MCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 20, 20000, 85000, 50000, 170000)
T9,67
PKG_SO20NCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 20, 20000, 85000, 50000, 120000)
T24,28
Description_MOLEX_025_68Molex .025 pitch 68 pin plug
T9,67
PKG_SO20WCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 20, 20000, 80000, 50000, 280000)
T13,42
PKG_LQFP64_10PKG_LQFP_50(`$1',`$2',`$3', `64',`10',`0')
T13,42
PKG_LQFP64_14PKG_LQFP_80(`$1',`$2',`$3', `64',`14',`0')
T29,79
PKG_CAPPRD1000W170D2200H4500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2300,  1)
T29,79
PKG_CAPPRD1000W170D2200H4500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2250,  1)
T29,79
PKG_CAPPRD1000W170D2200H4500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2220,  1)
T7,58
PKG_UM1PKG_CRYSTAL_V(`$1', `$2', `$3', 148, 311, 126,  60, 32, 2)
T17,105
PinList_74440_dil`/CS',`B1',`C1',`C2',`B2',`B3',`C3',`C4',`B4',`Gnd',`S0',`S1',`A4',`A3',`A2',`A1',`/GA',`/GB',`/GC',`Vcc'
T24,1605
PKG_OPTEK_RA_2p8_1p2_0p8
	# pad width and length (1/100 mil)
	define(`PADW',  `eval(140 * 10000/254)')
	define(`PADL',  `eval(90 * 10000/254)')

	# pad center (X)  (1/100 mil)
	define(`PADC',  `eval(120 * 10000/254)')

	# x values for the pads
	define(`PX1', `eval(PADC - (PADL - PADW)/2)')
	define(`PX2', `eval(PADC + (PADL - PADW)/2)')

	# package width (1/100 mil)
	define(`PACKW', `39500')

	# package height (1/100 mil)
	define(`PACKH', `36000')

	# width of soldermask relief (5 mil on each side)
	define(`MASKW', `eval(PADL + 1000)')

	# silkscreen width (1/100 mils)
	define(`SILKW', `1000')

	# how much space to leave around the part before the
	# silk screen (1/100 mils)
	define(`SILKS', `800')

	# top edge silk
	define(`SXTOP', `eval( 50*10000/254 - SILKS - SILKW/2)')
	define(`SYTOP', `eval( -45 * 10000/254)')

	# bottom edge silk
	define(`SXBOT', `eval( 5500 + SILKS + SILKW/2 )')
	define(`SYBOT1', `eval( PADL/2 + SILKS + SILKW/2 )')
	define(`SYBOT2', `eval( -1400 + 4700 + SILKS + SILKW/2 )')

# Element [SFlags "Desc" "Name" "Value" MX MY TX TY TDir TScale TSFlags]
Element[ "" "`$1'" "`$2'" "`$3'" 0 0 0 0 0 100 ""]
(

# Pad [rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags]

# the pads
Pad[ -PX1 0 -PX2 0 PADL 1000 MASKW "K"  "1" "square"]
Pad[  PX1 0  PX2 0 PADL 1000 MASKW "A"  "2" "square"]


# Silk screen around package
# ElementLine[ x1 y1 x2 y2 width]

# top edge
ElementLine[ -SXTOP SYTOP SXTOP SYTOP SILKW ]

# left/right and bottom
ElementLine[ -SXBOT SYBOT1 -SXBOT SYBOT2 SILKW ]
ElementLine[  SXBOT SYBOT1  SXBOT SYBOT2 SILKW ]
ElementLine[ -SXBOT SYBOT2  SXBOT SYBOT2 SILKW ]

)
T24,28
Description_MOLEX_025_70Molex .025 pitch 70 pin plug
T17,103
PinList_74490_dil`1Clk',`1Clr',`1Qa',`1Set9',`1Qb',`1Qc',`1Qd',`Gnd',`2Qd',`2Qc',`2Qb',`2Set9',`2Qa',`2Clr',`2Clk',`Vcc'
T12,82
PL_PCISideA1`TRST*',`+12V',`TMS',`TDI',`+5V',`INTA*',`INTC*',`+5V',`Reserved',`+5V',`Reserved'
T12,17
PL_PCISideA2`Ground',`Ground'
T12,308
PL_PCISideA3`3.3Vaux',`RST*',`+5V',`GNT*',`Ground',`PME*',`AD[30]',`+3.3V',`AD[28]',`AD[26]',`Ground',`AD[24]',`IDSEL',`+3.3V',`AD[22]',`AD[20]',`Ground',`AD[18]',`AD[16]',`+3.3V',`FRAME*',`Ground',`TRDY*',`Ground',`STOP*',`+3.3V',`Reserved',`Reserved',`Ground',`PAR',`AD[15]',`+3.3V',`AD[13]',`AD[11]',`Ground',`AD[09]'
T12,17
PL_PCISideA4`Ground',`Ground'
T12,90
PL_PCISideA5`C/BE[0]*',`+3.3V',`AD[06]',`AD[04]',`Ground',`AD[02]',`AD[00]',`+5V',`REQ64*',`+5V',`+5V'
T12,285
PL_PCISideA6`Ground',`C/BE[7]*',`C/BE[5]*',`+5V',`PAR64',`AD[62]',`Ground',`AD[60]',`AD[58]',`Ground',`AD[56]',`AD[54]',`+5V',`AD[52]',`AD[50]',`Ground',`AD[48]',`AD[46]',`Ground',`AD[44]',`AD[42]',`+5V',`AD[40]',`AD[38]',`Ground',`AD[36]',`AD[34]',`Ground',`AD[32]',`Reserved',`Ground',`Reserved'
T31,26
Description_smd_EIA_A_capacitor`chip_capacitor_polarized'
T29,79
PKG_CAPPRD1000W170D2200H4000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2300,  1)
T29,79
PKG_CAPPRD1000W170D2200H4000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2250,  1)
T29,79
PKG_CAPPRD1000W170D2200H4000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2220,  1)
T17,1
Param1_MAX680_dil8
T17,1
Param1_MAX690_dil8
T31,26
Description_smd_EIA_B_capacitor`chip_capacitor_polarized'
T24,28
Description_MOLEX_025_80Molex .025 pitch 80 pin plug
T9,67
PKG_SO22MCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 22, 20000, 85000, 50000, 170000)
T24,3
Param1_smd_resistor_1206120
T12,86
PL_PCISideB1`-12V',`TCK',`Ground',`TD0',`+5V',`+5V',`INTB*',`INTD*',`PRSNT1*',`Reserved',`PRSNT2*'
T12,17
PL_PCISideB2`Ground',`Ground'
T12,315
PL_PCISideB3`Reserved',`Ground',`CLK',`Ground',`REQ*',`+5V',`AD[31]',`AD[29]',`Ground',`AD[27]',`AD[25]',`+3.3V',`C/BE[3]*',`AD[23]',`Ground',`AD[21]',`AD[19]',`+3.3V',`AD[17]',`C/BE[2]*',`Ground',`IRDY*',`+3.3V',`DEVSEL*',`Ground',`LOCK*',`PERR*',`+3.3V',`SERR*',`+3.3V',`C/BE[1]*',`AD[14]',`Ground',`AD[12]',`AD[10]',`Ground'
T12,17
PL_PCISideB4`Ground',`Ground'
T12,88
PL_PCISideB5`AD[08]',`AD[07]',`+3.3V',`AD[05]',`AD[03]',`Ground',`AD[01]',`+5V',`ACK64*',`+5V',`+5V'
T12,288
PL_PCISideB6`Reserved',`Ground',`C/BE[6]*',`C/BE[4]*',`Ground',`AD[63]',`AD[61]',`+5V',`AD[59]',`AD[57]',`Ground',`AD[55]',`AD[53]',`Ground',`AD[51]',`AD[49]',`+5V',`AD[47]',`AD[45]',`Ground',`AD[43]',`AD[41]',`Ground',`AD[39]',`AD[37]',`+5V',`AD[35]',`AD[33]',`Ground',`Reserved',`Reserved',`Ground'
T31,26
Description_smd_EIA_C_capacitor`chip_capacitor_polarized'
T31,26
Description_smd_EIA_D_capacitor`chip_capacitor_polarized'
T24,28
Description_MOLEX_025_90Molex .025 pitch 90 pin plug
T20,20
Description_SUBD_15FSUB-D female 15 pins
T20,18
Description_SUBD_15MSUB-D male 15 pins
T26,39
Description_geda_TQFN68_10`Square Quad Flat Nolead (QFN) package'
T18,127
PinList_MAX691_dil`Vbatt',`Vout',`Vcc',`Gnd',`BattOn',`/LowLine',`OSC_In',`OSC_Out',`PFI',`/PFO',`WDI',`/CE_Out',`/CE_In',`/WDO',`/Reset',`Reset'
T20,311
PinList_MC68008_plcc`A2',`A3',`A4',`A5',`A6',`A7',`A8',`A9',`A10',`A11',`A12',`A13',`A21',`A14',`Vcc',`A15',`Gnd',`A16',`A17',`A18',`A19',`A20',`D7',`D6',`D5',`D4',`D3',`D2',`D1',`D0',`/As',`/Ds',`R/W',`/Dtack',`/Bg',`/BgAck',`/Br',`Clk',`Gnd',`/Halt',`/Reset',`E',`/Vpa',`/Berr',`/Ipl1',`/Ipl2',`/Ipl0',`Fc2',`Fc1',`Fc0',`A0',`A1'
T9,67
PKG_SO24MCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 24, 20000, 85000, 50000, 170000)
T21,26
Description_74259_dil`8bit addressable latches'
T6,50
PKG_JDPKG_DIL(`$1', `$2', `$3', `$4', `$5', 100, 60, 28)
T9,67
PKG_SO24WCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 24, 20000, 80000, 50000, 280000)
T6,50
PKG_JGPKG_DIL(`$1', `$2', `$3', `$4', `$5', 100, 60, 28)
T21,17
Description_74279_dil`4 /S-/R latches'
T26,28
Description_geda_TQFP64_10`Square Quad-side flat pack'
T26,28
Description_geda_TQFP64_14`Square Quad-side flat pack'
T21,40
Description_74299_dil`8bit universal shift/storage registers'
F7,7
traceontraceon
T13,62
PKG_SOJ16_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',16,23622,86614,50000,196850)
T13,62
PKG_SOJ26_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',26,23622,86614,50000,196850)
T13,62
PKG_SOJ36_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',36,23622,86614,50000,196850)
T11,42
PKG_PLCC32XPKG_PLCC_SOCKET(`$1', `$2', `$3', 32, 150)
T42,39
Description_geda_CAPPRD1000W170D2500H3500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H3500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H3500C`Capacitors, radial IPC-7251 compliant'
T7,29
PKG_US8PKG_US( `$1', `$2', `$3',  8)
T24,60
Description_geda_RCY350P`Bottom lead polar circular component (typically capacitor)'
T24,60
Description_geda_RCY250P`Bottom lead polar circular component (typically capacitor)'
T24,64
Description_geda_RCY1100`Bottom lead non-polar circular component (typically capacitor)'
T26,29
Description_geda_PENTAWATT`Power IC, as in MULTIWATT15'
T42,39
Description_geda_CAPPRD1000W170D2500H3000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H3000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H3000C`Capacitors, radial IPC-7251 compliant'
T24,60
Description_geda_RCY150P`Bottom lead polar circular component (typically capacitor)'
T23,1374
PKG_DIN41_612MALE_SMALLdefine(`XPOS', `eval(300 + 100 * i)')
	define(`MINY', 300)
Element(0x00 "$1" "`$2'" "$3" 520 550 0 200 0x00)
(
	# Reihe a
	ifelse(index(`$4', `a'), `-1', ,
		forloop(`i', 1, 16, `PIN(eval(2000 - 100 *i), 300, 60, 30, i)
	'))

	# Reihe b
	ifelse(index(`$4', `b'), `-1', , `define(`MINY', 200)'
		forloop(`i', 1, 16, `PIN(eval(2000 - 100 *i), 200, 60, 30, eval(16 + i))
	'))

	# Reihe c
	ifelse(index(`$4', `c'), `-1', , `define(`MINY', 100)'
		forloop(`i', 1, 16, `PIN(eval(2000 - 100 *i), 100, 60, 30, eval(32 + i))
	'))
    # Rueckseite Kontaktstifte
	forloop(`i', 1, 16, `ElementLine(XPOS MINY XPOS 375 40)
	')

	# Befestigungsbohrung
	Pin( 200 400 120 80 "M1" 0x01)
	Pin(2100 400 120 80 "M2" 0x01)

	# Begrenzung M1
	ElementLine( 100  300  320  300 20)
	ElementLine( 320  300  320  395 20)
	ElementLine( 320  395  320  620 10)
	ElementLine( 320  620  200  620 10)
	ElementLine( 200  620  100  620 20)
	ElementLine( 100  620  100  300 20)

	# Begrenzung M2
	ElementLine(1980  300 2200  300 20)
	ElementLine(2200  300 2200  620 20)
	ElementLine(2200  620 2100  620 20)
	ElementLine(2100  620 1980  620 10)
	ElementLine(1980  620 1980  395 10)
	ElementLine(1980  395 1980  300 20)

	# Kante Pins
	ElementLine( 320  395 1980  395 20)

	# Kanten Stifte
	ElementLine( 200 620  200 800 20)
	ElementLine( 200 800 2100 800 20)
	ElementLine(2100 800 2100 620 20)

	Mark(1900 300)
)
T9,67
PKG_SO28WCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 28, 20000, 80000, 50000, 305000)
T6,50
PKG_NSPKG_DIL(`$1', `$2', `$3', `$4', `$5',  70, 55, 28)
T6,50
PKG_NTPKG_DIL(`$1', `$2', `$3', `$4', `$5', 100, 60, 28)
T10,34
PKG_DIP20MPKG_N(`$1', `$2', `$3',  20,  400)
T26,38
Description_geda_INDC2520L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC2520M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC2520N`Standard SMT resistor, capacitor etc'
T17,105
PinList_74520_dil`/OEN',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`/P=Q',`Vcc'
T23,16
Description_MC68332_qfpmicro controller
T17,103
PinList_74540_dil`/G1',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`Y8',`Y7',`Y6',`Y5',`Y4',`Y3',`Y2',`Y1',`/G2',`Vcc'
T17,102
PinList_74580_dil`/Oe',`1D',`2D',`3D',`4D',`5D',`6D',`7D',`8D',`Gnd',`Le',`8Q',`7Q',`6Q',`5Q',`4Q',`3Q',`2Q',`1Q',`Vcc'
T17,92
PinList_74590_dil`Qb',`Qc',`Qd',`Qe',`Qf',`Qg',`Qh',`Gnd',`/RCO',`/CClr',`CCK',`/CCKEn',`RCK',`/G',`Qa',`Vcc'
T24,30
Description_geda_DO214AB`SMT diode (pin 1 is cathode)'
T39,26
Description_smd_capacitor_polarized_805`chip_capacitor_polarized'
T13,62
PKG_SOJ16_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',16,23622,86614,50000,244094)
T13,62
PKG_SOJ26_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',26,23622,86614,50000,244094)
T13,62
PKG_SOJ36_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',36,23622,86614,50000,244094)
T21,11
Description_44251_zipVRAM 256Kx4
T33,26
Description_DIN41_612_abc96femaleDIN41.612 row a+b+c female
F11,11
changequotechangequote
T10,34
PKG_DIP22MPKG_N(`$1', `$2', `$3',  22,  400)
T14,3
Param2_z80_dil600
T22,14
Description_PC_V24_25PPC V24 25-pins
T11,37
PKG_TO126SWPKG_TO126STAND_WIDE(`$1', `$2', `$3')
T41,72
Description_nichicon_NICHICON_LGY_22_45_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_45_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_45_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T25,39
Description_geda_TQFN56_8`Square Quad Flat Nolead (QFN) package'
T18,1181
PKG_DIN41_651STANDdefine(`MAXY', `eval($4/2 *100 +400)')
	define(`CENTERY', `eval($4/2 *50 +425)')
Element(0x00 "$1" "`$2'" "$3" 50 100 3 200 0x00)
(
	forloop(`i', 1, eval($4 / 2),
		`PIN(200,  eval(100*i +400), 60, 40, eval(2*i-1))
		PIN(300, eval(100*i +400), 60, 40, eval(2*i))
	')
	# aeusserer Rahmen
	ElementLine(90 70 410 70 20)
	ElementLine(410 70 410 eval(MAXY +430) 20)
	ElementLine(410 eval(MAXY +430) 90 eval(MAXY +430) 20)
	ElementLine(90 eval(MAXY +430) 90 70 20)

	# innerer Rahmen mit Codieraussparung
	ElementLine(110  350 390  350 5)
	ElementLine(390  350 390 eval(MAXY +150) 5)
	ElementLine(390 eval(MAXY +150) 110 eval(MAXY +150) 5)
	ElementLine(110 eval(MAXY +150) 110 eval(CENTERY +100) 5)
	ElementLine(110 eval(CENTERY +100)  90 eval(CENTERY +100) 5)
	ElementLine(90  eval(CENTERY -50) 110 eval(CENTERY -50) 5)
	ElementLine(110 eval(CENTERY -50) 110  350 5)

	# Markierung Pin 1
	ElementLine(110 390 150 350 5)

	# Auswurfhebel oben
	ElementLine(200 70 200 350 5)
	ElementLine(300 70 300 350 5)

	# Auswurfhebel unten
	ElementLine(200 eval(MAXY+150) 200 eval(MAXY+430) 5)
	ElementLine(300 eval(MAXY+150) 300 eval(MAXY+430) 5)

	# Plazierungsmarkierung == Pin 1
	Mark(200 500)
)
T41,72
Description_nichicon_NICHICON_LGY_25_45_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_45_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_45_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_35_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_35_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_35_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T23,45
Description_geda_DIP14M`Dual in-line package, medium wide (400 mil)'
T41,72
Description_nichicon_NICHICON_LGY_25_35_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_35_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_35_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_25_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_25_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_25_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T25,39
Description_geda_TQFN36_6`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN32_5`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN32_7`Square Quad Flat Nolead (QFN) package'
T41,72
Description_nichicon_NICHICON_LGY_25_25_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_25_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_25_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
F3,3
lenlen
T21,28
Description_74379_dil`4 FF w. double rail output'
T42,39
Description_geda_CAPPRD1000W170D2200H3500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H3500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H3500C`Capacitors, radial IPC-7251 compliant'
T21,37
Description_74399_dil`4 dual-input multiplexor w. storage'
T44,56
Description_nichicon_NICHICON_WT_CAP_6p3_7p7`Nichicon WT series SMT Aluminum Electrolytic Capacitor'
T10,34
PKG_DIP24MPKG_N(`$1', `$2', `$3',  24,  400)
T10,34
PKG_DIP24NPKG_N(`$1', `$2', `$3',  24,  300)
T25,39
Description_geda_TQFN16_3`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN16_4`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN16_5`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN12_4`Square Quad Flat Nolead (QFN) package'
T33,60
Description_aries_ARIES_48_3551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_44_3551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_42_3551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_40_3551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T6,432
PKG_SDdefine(`MAXY', `eval(`$4' / 2 * 100 + 50)')
Element(0x00 "$1" "`$2'" "$3" 275 50 3 100 0x00)
(
	forloop(`i', 1, eval($4 / 2),
		`PIN(50,  eval(100*(i-1)+50), 60, 35, eval(2*i-1))
		PIN(150, eval(100*(i-1)+100), 60, 35, eval(2*i))
	')

	ElementLine(0 0 0 MAXY 20)
	ElementLine(0 MAXY 200 MAXY 20)
	ElementLine(200 MAXY 200 0 20)
	ElementLine(200 0 0 0 20)
	ElementLine(100 0 100 100 10)
	ElementLine(100 100 0 100 10)

	Mark(50 50)
)
T14,2
Param1_z80_dil40
T33,60
Description_aries_ARIES_48_6551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T6,58
PKG_SOCOMMON_SMT_DUALINLINE(`$1',`$2',`$3',`$4',`$5',`$6',20,50)
T33,60
Description_aries_ARIES_44_6551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_42_6551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_40_6551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T24,2
Param1_generic28smdw_dil28
T41,72
Description_nichicon_NICHICON_LGX_22_45_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_45_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_45_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T42,39
Description_geda_CAPPRD1000W170D2200H3000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H3000B`Capacitors, radial IPC-7251 compliant'
T24,39
Description_geda_QFN56_8`Square Quad Flat Nolead (QFN) package'
T42,39
Description_geda_CAPPRD1000W170D2200H3000C`Capacitors, radial IPC-7251 compliant'
T41,72
Description_nichicon_NICHICON_LGX_25_45_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_45_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_45_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_35_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_35_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_35_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T23,45
Description_geda_DIP16M`Dual in-line package, medium wide (400 mil)'
T41,72
Description_nichicon_NICHICON_LGX_25_35_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_35_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_35_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_25_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_25_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_25_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T25,46
Description_geda_ACY1600P`Axial polar component (typically capacitor),'
T24,39
Description_geda_QFN36_6`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN32_5`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN32_7`Square Quad Flat Nolead (QFN) package'
T41,72
Description_nichicon_NICHICON_LGX_25_25_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_25_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T22,37
Description_TLC274_dilQuad precision operational amplifiers
T41,72
Description_nichicon_NICHICON_LGX_25_25_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T25,46
Description_geda_ACY1500P`Axial polar component (typically capacitor),'
T6,308
PKG_TP
	define(`DRILL', `$4')
	define(`SILK',  `eval($5/2)')
	define(`PADDIA', `eval(DRILL + 20)')
	define(`SILKW', `10')
Element(0x00 "$1" "`$2'" "$3" -20 eval(-SILK - 60) 0 100 0x00)
(
	Pin( 0 0 PADDIA DRILL "1" "1" 0x0)
	ElementArc(0 0 SILK SILK 0 360 SILKW)
	
	# Mark at the common centroid
        Mark(0 0)
)
F8,8
errprinterrprint
T25,46
Description_geda_ACY1400P`Axial polar component (typically capacitor),'
T24,39
Description_geda_QFN16_3`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN16_4`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN16_5`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN12_4`Square Quad Flat Nolead (QFN) package'
T20,15
Description_7409_dil`4 dual-AND OC'
T20,28
Description_7419_dil`6 inverter Schmitt trigger'
T25,60
Description_geda_RCY1200P`Bottom lead polar circular component (typically capacitor)'
T25,46
Description_geda_ACY1300P`Axial polar component (typically capacitor),'
T20,23
Description_7439_dil`4 dual-NAND buffer OC'
T20,46
Description_7449_dil`BCD to 7-segment driver OC w. blanking input'
T25,60
Description_geda_RCY1100P`Bottom lead polar circular component (typically capacitor)'
T25,46
Description_geda_ACY1200P`Axial polar component (typically capacitor),'
T20,23
Description_7469_dil`2 4bit binary counter'
T33,60
Description_aries_ARIES_36_3551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_32_3551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T25,60
Description_geda_RCY1000P`Bottom lead polar circular component (typically capacitor)'
T33,60
Description_aries_ARIES_36_6551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T25,46
Description_geda_ACY1100P`Axial polar component (typically capacitor),'
T6,51
PKG_USCOMMON_SMT_DIL_MM(`$1',`$2',`$3',`$4',30,70,50,200)
T33,60
Description_aries_ARIES_32_6551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T25,46
Description_geda_ACY1000P`Axial polar component (typically capacitor),'
T15,2
Param1_2732_dil24
T23,45
Description_geda_DIP18M`Dual in-line package, medium wide (400 mil)'
T10,34
PKG_DIP28MPKG_N(`$1', `$2', `$3',  28,  400)
T10,34
PKG_DIP28NPKG_N(`$1', `$2', `$3',  28,  300)
T17,104
PinList_74620_dil`GAB',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/GBA',`Vcc'
T13,41
PKG_TQFP52_10PKG_QFP_65(`$1',`$2',`$3', `52',`10',`0')
T17,171
PinList_74630_dil`DEF',`DB0',`DB1',`DB2',`DB3',`DB4',`DB5',`DB6',`DB7',`DB8',`DB9',`DB10',`DB11',`Gnd',`DB12',`DB13',`DB14',`DB15',`CB5',`CB4',`CB3',`CB2',`CB1',`CB0',`S0',`S1',`SEF',`Vcc'
T17,103
PinList_74640_dil`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/EN',`Vcc'
T33,60
Description_aries_ARIES_28_3551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T17,83
PinList_74670_dil`D2',`D3',`D4',`Rb',`Ra',`Q4',`Q3',`Gnd',`Q2',`Q1',`/Gr',`/Gw',`Wb',`Wa',`D1',`Vcc'
T33,60
Description_aries_ARIES_24_3551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T17,113
PinList_74690_dil`/CClr',`CCK',`A',`B',`C',`D',`ENP',`/RClr',`RCK',`Gnd',`R-/C',`/G',`/Load',`ENT',`Qd',`Qc',`Qb',`Qa',`RCO',`Vcc'
T33,60
Description_aries_ARIES_28_6551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T14,41
PKG_TQFP208_28PKG_QFP_50(`$1',`$2',`$3',`208',`28',`0')
T33,60
Description_aries_ARIES_24_6551_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T25,33
Description_AT90S8535_dilAVR Enhanced RISC microcontroller
T14,42
PKG_LQFP100_10PKG_LQFP_40(`$1',`$2',`$3',`100',`10',`0')
T14,42
PKG_LQFP100_14PKG_LQFP_50(`$1',`$2',`$3',`100',`14',`0')
T14,41
PKG_TQFP100_12PKG_QFP_40(`$1',`$2',`$3',`100',`12',`0')
T14,41
PKG_TQFP100_14PKG_QFP_50(`$1',`$2',`$3',`100',`14',`0')
F5,5
shiftshift
T13,72
PKG_HEPTAWATTGENERIC_PL_POWER(`$1', `$2', `$3',  7,  50, 409, 189, 110, 90, 60, 200) 
T41,72
Description_nichicon_NICHICON_LGY_30_45_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_45_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_45_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T18,99
PinList_511000_dil`Din',`/We',`/Ras',`TF',`A0',`A1',`A2',`A3',`Vcc',`A4',`A5',`A6',`A7',`A8',`A9',`/Cas',`Dout',`Gnd'
T41,72
Description_nichicon_NICHICON_LGY_30_35_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_35_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_35_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_45_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_45_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_45_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_25_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_25_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T18,57
PinList_NE4558_dil`Out1',`Inv1',`NoInv1',`-Us',`NoInv2',`Inv2',`Out2',`+Us'
T41,72
Description_nichicon_NICHICON_LGY_30_25_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_35_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_35_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_35_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T21,50
Description_74449_dil`4 bus tranceiver w. individual direction control'
T41,72
Description_nichicon_NICHICON_LGY_35_25_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_25_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_25_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T10,58
PKG_UM1_3HPKG_CRYSTAL_H(`$1', `$2', `$3',  74, 311, 322,  60, 32, 3)
T14,41
PKG_TQFP304_40PKG_QFP_50(`$1',`$2',`$3',`304',`40',`0')
T26,28
Description_geda_LQFP64_10`Square Quad-side flat pack'
T26,28
Description_geda_LQFP64_14`Square Quad-side flat pack'
F3,3
dnldnl
T25,12
Description_oscillator_10`oscillator'
T25,12
Description_oscillator_12`oscillator'
T25,12
Description_oscillator_16`oscillator'
T41,72
Description_nichicon_NICHICON_LGX_30_45_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_45_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_45_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T24,2
Param1_generic24smdw_dil24
T41,72
Description_nichicon_NICHICON_LGX_30_35_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_35_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_35_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_45_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_45_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_45_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T19,579
PKG_TO220STAND_WIDEElement(0x00 "$1" "`$2'" "$3" 0 10 0 100 0x00)
(
	PIN(100, 200, 90, 60, 1)
	PIN(200, 300, 90, 60, 2)
	PIN(300, 200, 90, 60, 3)
		  
	# 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)
)
T41,72
Description_nichicon_NICHICON_LGX_30_25_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_25_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_25_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T32,16
Description_geda_MTGP1010H370V8L`Mounting holes'
T32,16
Description_geda_MTGP1010H370V8M`Mounting holes'
T32,16
Description_geda_MTGP1010H370V8N`Mounting holes'
T41,72
Description_nichicon_NICHICON_LGX_35_35_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_35_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_35_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_25_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_25_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_25_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T25,12
Description_oscillator_20`oscillator'
T25,12
Description_oscillator_24`oscillator'
T5,2
rPAD150
T5,2
rPAD260
T5,3
rPAD380 
T5,3
rPAD4120
T20,379
PinList_PIC17C42_dil`VDD',`RC0/AD0',`RC1/AD1',`RC2/AD2',`RC3/AD3',`RC4/AD4',`RC5/AD5',`RC6/AD6',`RC7/AD7',`VSS',`RB0/CAP1',`RB1/CAP2',`RB2/PWM1',`RB3/PWM2',`RB4/TCLK12',`RB5/TCLK3',`RB6',`RB7',`OSC1',`OSC2',`RA5/TX/CK',`RA4/RX/DT',`RA3',`RA2',`RA1/T0CKI',`RA0/INT',`TEST',`RE2/WR',`RE1/OE',`RE0/ALE',`VSS',`/MCLR',`RD7/AD15',`RD6/AD14',`RD5/AD13',`RD4/AD12',`RD3/AD11',`RD2/AD10',`RD1/AD9',`RD0/AD8'
F6,6
popdefpopdef
T25,12
Description_oscillator_32`oscillator'
T15,2
Param1_7401_dil14
T15,3
Param2_7409_dil300
T40,26
Description_smd_capacitor_polarized_1206`chip_capacitor_polarized'
T15,2
Param1_7411_dil14
T15,3
Param2_7419_dil300
T15,2
Param1_7421_dil14
T15,2
Param1_7431_dil16
T15,3
Param2_7439_dil300
T15,3
Param2_7449_dil300
T15,3
Param2_7469_dil300
T15,2
Param1_7491_dil14
T19,3
Param2_WD33C93A_dil600
T26,42
Description_geda_SOJ16_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ26_300`Small outline J-leaded package (300 mil)'
T19,402
PKG_TO126STAND_WIDEElement(0x00 "$1" "`$2'" "$3" 270 170 0 100 0x00)
(
	PIN(110, 100, 80, 52, 1)
	PIN(200, 200, 80, 52, 2)
	PIN(290, 100, 80, 52, 3)

	# 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)
)
T26,42
Description_geda_SOJ36_300`Small outline J-leaded package (300 mil)'
T27,28
Description_geda_TQFP208_28`Square Quad-side flat pack'
T18,171
PinList_628128_dil`NC',`A16',`A14',`A12',`A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`GND',`D3',`D4',`D5',`D6',`D7',`/CS',`A10',`/OE',`A11',`A9',`A8',`A13',`/WE',`NC',`A15',`Vcc'
T27,28
Description_geda_LQFP100_10`Square Quad-side flat pack'
T15,4504
PKG_GENERIC_QFN
	# number of pins on left/right sides (pin1 is upper pin on left side)
	define(`LRPINS',  `eval($4 / 4)')
	# number of pins on top/bottom sides
        define(`TBPINS', `eval(`$4' / 2 - LRPINS)')
	# pin pitch (1/1000 mil)
	define(`PITCH',`eval(`$6'*100000/254)')
	# y-coordinate for upper pin on left/right sides  (1/1000 mil)
	define(`LRYMAX', `eval((LRPINS-1)*PITCH/2)')
	# x-coordinate for right pin on top/bottom sides  (1/1000 mil)
	define(`TBXMAX', `eval((TBPINS-1)*PITCH/2)')
	# total horizontal package width (1/1000 mil)
	define(`LRWIDTHMM', `ifelse(0,`$5',`787',`eval($5)')')
	define(`LRWIDTH', `ifelse(0,`$5',`787',`eval(`$5'*10000000/254)')')
	# total vertical package width (1/1000 mil)
	define(`TBWIDTH',`ifelse(0,`$5',`551',`eval(`$5'*10000000/254)')')
	# how much pads extend beyond the package edge (1/1000 mil) (the 25 is 0.25 mm)
	define(`EXTOUT', eval(25*100000/254))
	# how much pads extend inward from the package pad edge (1/1000 mil)
	define(`EXTIN', eval(5*100000/254))
	# pad length/width (1/1000 mil)
	define(`PADLENGTH', `eval(`$8'*100000/254)')
	define(`PADWIDTH', `eval(`$7'*100000/254)')
	# pad width (mil/100)
	define(`PADWIDTHMIL100', `eval(PADWIDTH/10)')
	# min/max x coordinates for the pads on the left/right sides of the package (mil/100)
	define(`LRXMAX',`eval((LRWIDTH/2 + EXTOUT - PADWIDTH/2)/10)')
	define(`LRXMIN',`eval((LRWIDTH/2 -PADLENGTH - EXTIN + PADWIDTH/2)/10)')
	# min/max y coordinates for the pads on the top/bottom sides of the package (mil/100)
	define(`TBYMAX',`eval((TBWIDTH/2 + EXTOUT - PADWIDTH/2)/10)')
	define(`TBYMIN',`eval((TBWIDTH/2 -PADLENGTH - EXTIN + PADWIDTH/2)/10)')

	# silkscreen width (mils/100)
	define(`SILKW', 1000)
	# how much the silk screen is moved away from the package (1/1000 mil)
	define(`SILKEXT', `eval(EXTOUT + SILKW*10/2 + 5*1000)')
	# upper right corner for silk screen (mil/100)
	define(`SILKX', `eval((LRWIDTH/2 + SILKEXT )/10)')
	define(`SILKY', `eval((TBWIDTH/2 + SILKEXT )/10)')
	# refdes text size (mil/100)
	define(`TEXTSIZE', 100)
	# x,y coordinates for refdes label (mil/100)
	define(`TEXTX', -SILKX)
	define(`TEXTY', `eval(-SILKY - 1000 - TEXTSIZE/2)')
	# square exposed paddle size (mil/100)
	define(`EPSIZE', `eval(`$9'*10000/254)')

   # pad clearance to polygons (1/100 mil)
   define(`PADCLEAR', `2000')

   # width of the pad solder mask relief (1/100 mil). 
   # grow by 1.5 mils on each side
   define(`PADMASK', `eval(2*150 + PADWIDTHMIL100)')

   # width of the paddle soldermask relief (1/100 mil)
   # grow by 200 mils on each side
   define(`EPMASK', `eval(2*200 + EPSIZE)')

# element_flags, description, pcb-name, value, mark_x, mark_y,
# text_x, text_y, text_direction, text_scale, text_flags
Element[0x00000000 "$1" "`$2'" "$3" 0 0 TEXTX TEXTY 0 TEXTSIZE 0x00000000]
(


# Pad[X1, Y1, X2, Y3, width, clearance,
#     soldermask, "pin name", "pin number", flags]

# left row
define(`CURPIN', 1)
define(`idx',0)
forloop(`i', 1, LRPINS,
	`define(`Y', `eval((-LRYMAX + PITCH*idx)/10)')'
	`Pad[-LRXMAX  Y  -LRXMIN  Y  PADWIDTHMIL100  PADCLEAR PADMASK "CURPIN" "CURPIN"  0x00000100]'
	`define(`CURPIN', incr(CURPIN))'
	`define(`idx',incr(idx))'
)

# bottom row
define(`idx',0)
forloop(`i', 1, TBPINS,
	`define(`X', `eval((-TBXMAX + PITCH*idx)/10)')'
	`Pad[X  TBYMAX  X  TBYMIN  PADWIDTHMIL100 PADCLEAR PADMASK "CURPIN" "CURPIN"  0x00000900]'
	`define(`CURPIN', incr(CURPIN))'
	`define(`idx',incr(idx))'
)

# right row
define(`idx',0)
forloop(`i', 1, LRPINS,
	`define(`Y', `eval(( LRYMAX - PITCH*idx)/10)')'
	`Pad[LRXMAX  Y  LRXMIN  Y  PADWIDTHMIL100  PADCLEAR PADMASK "CURPIN" "CURPIN"  0x00000100]'
	`define(`CURPIN', incr(CURPIN))'
	`define(`idx',incr(idx))'
)

# top row
define(`idx',0)
forloop(`i', 1, TBPINS,
	`define(`X', `eval((TBXMAX - PITCH*idx)/10)')'
	`Pad[X  -TBYMAX  X  -TBYMIN  PADWIDTHMIL100 PADCLEAR PADMASK "CURPIN" "CURPIN" 0x00000900]'
	`define(`CURPIN', incr(CURPIN))'
	`define(`idx',incr(idx))'
)

# Exposed paddle (if this is an exposed paddle part)
ifelse(1, eval(EPSIZE>0), 
# Pad(X1, Y1, X2, Y3, width, clearance,
#     soldermask, "pin name", "pin number", flags)
	Pad[0 0 0 0 EPSIZE 0 EPMASK "CURPIN" "CURPIN" 0x00000100]
	define(`CURPIN', incr(CURPIN))
)

# Silk screen around package
ElementLine[ SILKX  SILKY  SILKX -SILKY SILKW]
ElementLine[ SILKX -SILKY -SILKX -SILKY SILKW]
ElementLine[-SILKX -SILKY -SILKX  SILKY SILKW]
ElementLine[-SILKX  SILKY  SILKX  SILKY SILKW]

# Pin 1 indicator
ElementLine[-SILKX -SILKY eval(-SILKX - 1500) eval(-SILKY - 1500) SILKW]

)
T27,28
Description_geda_LQFP100_14`Square Quad-side flat pack'
T15,3643
PKG_GENERIC_QFPdefine(`QUARTER',  `ifelse(0,`$5',`eval($4 * 3 / 10)',`eval($4 / 4)')')
        define(`QUARTER2', `eval(`$4' / 2 - QUARTER)')
	define(`OFFSET', `eval((QUARTER +1) /2)')
	define(`WIDTH', `ifelse(0,`$5',`78740',`eval(`$5'*1000000/254)')')
	define(`WIDTH2',`ifelse(0,`$5',`55118',`eval(`$5'*1000000/254)')')
	define(`PITCH',`eval(`$6'*100000/254)')
	define(`PINREACH',  `eval(((QUARTER-1)*PITCH/10)/2)')
	define(`PINREACH2', `eval(((QUARTER2-1)*PITCH/10)/2)')
	define(`HALFWIDTH', `eval(WIDTH / 2)')
	define(`HALFWIDTH2', `eval(WIDTH2 / 2)')
	define(`NUMPINS', `$4')
	define(`PADTHICKNESS',`eval(`$7'*10000/254)')
	define(`PADMINOFFSET',`eval(`$8'*100+PADTHICKNESS/2)')
	define(`PADMAXOFFSET',`eval(`$9'*100-PADTHICKNESS/2)')
	define(`PIN1INMIDDLE',`$10')
	define(`CUTSIZE',`3300')
	define(`EDGECUT',`ifelse(1,eval(PIN1INMIDDLE),`HALFWIDTH',`eval(HALFWIDTH-CUTSIZE)')')
	define(`EDGECUT2',`ifelse(1,eval(PIN1INMIDDLE),`HALFWIDTH2',`eval(HALFWIDTH2-CUTSIZE)')')
	define(`STARTPIN',`ifelse(1,eval(PIN1INMIDDLE),`eval(((QUARTER+1)/2)+1)',`1')')
	define(`CIRCLECENTRE',`eval(-EDGECUT)')
	define(`CIRCLECENTRE2',`ifelse(1,eval(PIN1INMIDDLE),`0',`eval(-EDGECUT2)')')
	define(`PADMASK', `eval(2*150 + PADTHICKNESS)')
	define(`PADCLEAR', `3000')
	define(`EPCLEAR', `500')
	define(`EPSIZE', `eval(`$11'*10000/254)')
	define(`EPMASK', `eval(2*200 + EPSIZE)')
	define(`SILKW', `800')
	define(`SLX', `eval(-HALFWIDTH2 + SILKW/2)')
	define(`SRX', `eval( HALFWIDTH2 - SILKW/2)')
	define(`SUY', `eval(-HALFWIDTH  + SILKW/2)')
	define(`SLY', `eval( HALFWIDTH  - SILKW/2)')


Element[0x00000000 "$1" "`$2'" "$3" 0 0 -2000 -6000 0 100 0x00000000]
(

	# left row
define(`QFPPIN',`STARTPIN')
define(`idx',0)
define(`PADIN',`eval(-HALFWIDTH2-PADMINOFFSET)')
define(`PADOUT',`eval(-HALFWIDTH2-PADMAXOFFSET)')
forloop(`i', 1, QUARTER,
	`define(`Y', `eval(-PINREACH+((PITCH*idx)/10))')'
	`Pad[PADOUT  Y  PADIN  Y  PADTHICKNESS  PADCLEAR PADMASK "QFPPIN" "QFPPIN"  0x00000100]'
	`define(`QFPPIN', incr(QFPPIN))'
	`define(`idx',incr(idx))'
)

	# bottom row
define(`idx',0)
define(`PADIN',`eval(HALFWIDTH+PADMINOFFSET)')
define(`PADOUT',`eval(HALFWIDTH+PADMAXOFFSET)')
forloop(`i', 1, QUARTER2,
	`define(`X', `eval(-PINREACH2+((PITCH*idx)/10))')'
	`Pad[X PADOUT  X  PADIN  PADTHICKNESS  PADCLEAR PADMASK "QFPPIN" "QFPPIN"  0x00000900]'
	`define(`QFPPIN', incr(QFPPIN))'
	`define(`idx',incr(idx))'
)

	# right row
define(`idx',0)
define(`PADIN',`eval(HALFWIDTH2+PADMINOFFSET)')
define(`PADOUT',`eval(HALFWIDTH2+PADMAXOFFSET)')
forloop(`i', 1, QUARTER,
	`define(`Y', `eval(PINREACH-((PITCH*idx)/10))')'
	`Pad[PADOUT  Y  PADIN  Y  PADTHICKNESS  PADCLEAR PADMASK "QFPPIN" "QFPPIN"  0x00000100]'
	`define(`QFPPIN', incr(QFPPIN))'
	`define(`idx',incr(idx))'
)

	# top row
define(`idx',0)
define(`PADIN',`eval(-HALFWIDTH-PADMINOFFSET)')
define(`PADOUT',`eval(-HALFWIDTH-PADMAXOFFSET)')
forloop(`i', 1, QUARTER2,
	`define(`X',`eval(PINREACH2-((PITCH*idx)/10))')'
	`Pad[X PADOUT  X  PADIN  PADTHICKNESS  PADCLEAR PADMASK "QFPPIN" "QFPPIN"  0x00000900]'
	`define(`QFPPIN', incr(QFPPIN))'
	`ifelse(eval(QFPPIN > NUMPINS), 1, `define(`QFPPIN', 1)')'
	`define(`idx',incr(idx))'
)

	# exposed paddle (if this is an exposed paddle part) 
ifelse(1, eval(EPSIZE>0), 
	`Pad[0 0 0 0 EPSIZE EPCLEAR EPMASK "QFPPIN" "QFPPIN" 0x00000100]'
	`define(`QFPPIN', incr(QFPPIN))'
)

	# top
	ElementLine[-EDGECUT2 SUY SRX SUY SILKW]
	# right
	ElementLine[SRX SUY SRX SLY SILKW]
	# bottom
	ElementLine[SRX SLY SLX SLY SILKW]
	# left
	ElementLine[SLX SLY SLX -EDGECUT SILKW]
	# angled corner
	ElementLine[SLX -EDGECUT -EDGECUT2 SUY SILKW]

	ElementArc[CIRCLECENTRE2 CIRCLECENTRE 1000 1000 0 360 SILKW]

)
T27,28
Description_geda_TQFP100_12`Square Quad-side flat pack'
T27,28
Description_geda_TQFP100_14`Square Quad-side flat pack'
T29,79
PKG_CAPPRD1000W170D2500H3500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2600,  1)
T29,79
PKG_CAPPRD1000W170D2500H3500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2550,  1)
T29,79
PKG_CAPPRD1000W170D2500H3500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2520,  1)
T38,16
Description_generic_resistor_axial_300`resistor_axial'
T18,100
PinList_514100_dil`Din',`/We',`/Ras',`A0',`A1',`A2',`A3',`A4',`Vcc',`A5',`A6',`A7',`A8',`A9',`A10',`/Cas',`Dout',`Gnd'
T29,79
PKG_CAPPRD1000W170D2500H3000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2600,  1)
T29,79
PKG_CAPPRD1000W170D2500H3000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2550,  1)
T29,79
PKG_CAPPRD1000W170D2500H3000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2520,  1)
T21,29
Description_74519_dil`8bit identity comperator OC'
T21,16
Description_74128_dil`4 line drivers'
T21,16
Description_74138_dil`3-to-8 decoder'
T21,16
Description_74148_dil`8-to-3 encoder'
T21,35
Description_74158_dil`4 2-to-1 selector inverted output'
T27,28
Description_geda_TQFP304_40`Square Quad-side flat pack'
T21,37
Description_74178_dil`4bit parallel-access shift register'
T21,40
Description_74599_dil`8bit shift register w. output latch OC'
T21,21
Description_74198_dil`8bit shift register'
T11,42
PKG_SSOP64WPKG_SSO(  `$1', `$2', `$3', 64, 545, 3150)
T26,42
Description_geda_SOJ16_350`Small outline J-leaded package (350 mil)'
T26,42
Description_geda_SOJ26_350`Small outline J-leaded package (350 mil)'
T17,2
Param1_DS1225_dil28
T26,42
Description_geda_SOJ36_350`Small outline J-leaded package (350 mil)'
T11,562
PKG_BNC_LAYdefine(`BASEX', 200)
	define(`BASEY', -200)
Element(0x00 "$1" "`$2'" "$3" BASEX eval(BASEY+200) 3 100 0x00)
(
	define(`X1', `eval(BASEX-260)')
	define(`Y1', `eval(BASEY-90)')
	define(`X2', `eval(BASEX+290)')
	define(`Y2', `eval(BASEY+490)')
	ElementLine(X1 Y1 X2 Y1 10)
	ElementLine(X2 Y1 X2 Y2 10)
	ElementLine(X2 Y2 X1 Y2 10)
	ElementLine(X1 Y2 X1 Y1 10)
	PIN(eval(BASEX-200), eval(BASEY+200), 60, 35, 1)
	PIN(eval(BASEX-200), eval(BASEY+100), 60, 35, 2)
	PIN(eval(BASEX),     eval(BASEY),     100, 81, m1)
	PIN(eval(BASEX),     eval(BASEY+400), 100, 81, m2)
)
T5,2
rSILK10
T11,41
PKG_QFP32_7PKG_QFP_80(`$1',`$2',`$3', `32', `7',`0')
T21,372
PinList_AT90S8535_dil`PB0/T0',`PB1/T1',`PB2/AIN0',`PB3/AIN1',`PB4//SS',`PB5/MOSI',`PB6/MISO',`PB7/SCK',`/Reset',`Vcc',`Gnd',`XTAL2',`XTAL1',`PD0/RxD',`PD1/TxD',`PD2/INT0', `PD3/INT1',`PD4/OC1B',`PD5/OC1A',`PD6/ICP',`PD7/OC2',`PC0',`PC1',`PC2',`PC3',`PC4',`PC5',`PC6/TOSC1',`PC7/TOSC2',`AVcc',`AGnd',`AREF',`PA7/ADC7',`PA6/ADC6',`PA5/ADC5',`PA4/ADC4',`PA3/ADC3',`PA2/ADC2',`PA1/ADC1',`PA0/ADC0'
T20,2
Param1_smd_diode_60360
T20,2
Param2_smd_diode_60330
T13,74
PKG_RESC4564LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 670,  140, 380, 540, 700, 160, 670)
T13,74
PKG_RESC4564MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 690,  180, 420, 700, 790, 160, 690)
T13,74
PKG_RESC4564NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 680,  160, 400, 610, 730, 160, 680)
T15,2
Param1_6551_dil28
T24,50
Description_geda_EMI1206`3-Pin SMT EMI Filter based on standard SMT sizes'
T26,3
Param1_smd_EIA_A_capacitor120
T24,50
Description_geda_EMI0603`3-Pin SMT EMI Filter based on standard SMT sizes'
T29,79
PKG_CAPPRD1000W170D2200H3500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2300,  1)
T29,79
PKG_CAPPRD1000W170D2200H3500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2250,  1)
T29,79
PKG_CAPPRD1000W170D2200H3500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2220,  1)
T26,3
Param1_smd_EIA_B_capacitor140
T13,42
PKG_LQFP52_10PKG_LQFP_65(`$1',`$2',`$3', `52',`10',`0')
T26,3
Param1_smd_EIA_C_capacitor240
T19,3
Param2_GAL22V10_dil300
T24,37
Description_geda_EIA6032`Tantalum SMT capacitor (pin 1 is +)'
T21,3961
COMMON_AMP_MICTOR_MIL
	# number of pads
	define(`NPADS', `$4')

	# number of segments of 38 pins each
	define(`NSEG', eval(NPADS/38))

	# pad width in 1/1000 mil
        define(`PADWIDTH', `$5')
	# pad length in 1/1000 mil
        define(`PADLENGTH',`$6')
	# pad pitch 1/1000 mil
	define(`PITCH',`$7')
	# seperation between pads on opposite sides 1/1000 mil
	define(`PADSEP',`$8')

	# X coordinates for the right hand column of pads (mils)
        define(`X1', `eval( (PADSEP/2 + PADLENGTH - PADWIDTH/2)/1000)')
        define(`X2', `eval( (PADSEP/2 + PADWIDTH/2)/1000)')

	# silk screen width (mils)
	define(`SILKW', `10')
	define(`SILKSEP', `5')


	# figure out if we have an even or odd number of pins per side
	define(`TMP1', eval(NPADS/4))
	define(`TMP2', eval((4*TMP1 - NPADS) == 0))
	ifelse(TMP2, 1, `define(`EVEN',"yes")', `define(`EVEN',"no")')

	# silk bounding box is -XMAX,-YMAX, XMAX,YMAX (mils)
	define(`XMAX', `200')
	define(`YMAX', `eval(250 + NSEG*250 + 125)')

	define(`REV', `$9')

	ifelse(REV,"reverse",
		`define(`CURPIN', NPADS)'
	,
		`define(`CURPIN', `1')'
	)	
Element(0x00 "$1" "`$2'" "$3" -20 -60 0 100 0x00)
(
	define(`SEG', `1')
	define(`YOFS', eval((1-NSEG)*25000/2))
        forloop(`i', 1, eval(NPADS / 2),
		`
		ifelse(eval(i > SEG*19), 1, 
			`define(`SEG', incr(SEG))
			define(`YOFS', eval((1-NSEG)*25000/2 + (SEG-1)*25000))',)
                ifelse(EVEN,"yes",
		 `Pad(   -X1 eval( (-(NPADS/4)*PITCH - PITCH/2 + i*PITCH + YOFS)/1000) 
			 -X2 eval( (-(NPADS/4)*PITCH - PITCH/2 + i*PITCH + YOFS)/1000) 
			eval(PADWIDTH/1000) "CURPIN" "CURPIN" 0x0)',
		 `Pad(   -X1 eval( (-(NPADS/4)*PITCH - PITCH   + i*PITCH + YOFS)/1000) 
			 -X2 eval( (-(NPADS/4)*PITCH - PITCH   + i*PITCH + YOFS)/1000) 
			eval(PADWIDTH/1000) "CURPIN" "CURPIN" 0x0)')

		ifelse(REV,"reverse", 
			`define(`CURPIN', decr(CURPIN))
			define(`CURPIN', decr(CURPIN))',
			`define(`CURPIN', incr(CURPIN))
			define(`CURPIN', incr(CURPIN))'
			)
        ')
	ifelse(REV,"reverse",
		`define(`CURPIN', `2')'
	,
		`define(`CURPIN', `NPADS')'
	)	

	define(`SEG', `1')
	define(`YOFS', eval((NSEG-1)*25000/2))
        forloop(`i', eval((NPADS / 2) + 1), NPADS,
		`
		ifelse(eval(i - NPADS/2 > SEG*19), 1, 
			`define(`SEG', incr(SEG)) 
			define(`YOFS', eval((NSEG-1)*25000/2 - (SEG-1)*25000))',)
                ifelse(EVEN,"yes",
		 `Pad(   X1 eval( ((NPADS/4)*PITCH + PITCH/2 - (i-NPADS/2)*PITCH + YOFS)/1000) 
			 X2 eval( ((NPADS/4)*PITCH + PITCH/2 - (i-NPADS/2)*PITCH + YOFS)/1000) 
			eval(PADWIDTH/1000) "CURPIN" "CURPIN" 0x0)',
		 `Pad(   X1 eval( ((NPADS/4)*PITCH + PITCH   - (i-NPADS/2)*PITCH + YOFS)/1000) 
			 X2 eval( ((NPADS/4)*PITCH + PITCH   - (i-NPADS/2)*PITCH + YOFS)/1000) 
			eval(PADWIDTH/1000) "CURPIN" "CURPIN" 0x0)')
		ifelse(REV,"reverse", 
			`define(`CURPIN', incr(CURPIN))
			define(`CURPIN', incr(CURPIN))',
			`define(`CURPIN', decr(CURPIN))
			define(`CURPIN', decr(CURPIN))'
			)
        ')

	define(`GNDpad', `60')
	define(`GNDdrl', `32')
# now add the center row of grounding pins
	define(`CURPIN', incr(NPADS))
	define(`YOFS', `eval(250-NSEG*250)')
	forloop(`j', 1, NSEG,
	`forloop(`i', -2, 2,
		`Pin(0 eval(i*100 + YOFS) GNDpad GNDdrl "GND" "CURPIN" 0x01)
		define(`CURPIN', incr(CURPIN))'
	)
	define(`YOFS', eval(YOFS + 500))'
	)
# the latch pins
	Pin(0 eval(-YOFS - 55) 80 53 "LATCH" "CURPIN" 0x01)
	define(`CURPIN', incr(CURPIN))
	Pin(0  eval(YOFS + 55) 80 53 "LATCH" "CURPIN" 0x01)
	define(`CURPIN', incr(CURPIN))
# and the orientation pin
	Pin(0 eval(-YOFS+50) 84 84 "ORIENT" "CURPIN" 0x09)

# and finally the silk screen
	ElementLine(-XMAX -YMAX -XMAX  YMAX SILKW)
	ElementLine(-XMAX  YMAX  XMAX  YMAX SILKW)
	ElementLine( XMAX  YMAX  XMAX -YMAX SILKW)
	ElementLine(-XMAX -YMAX   -25 -YMAX SILKW)
	ElementLine( XMAX -YMAX    25 -YMAX SILKW)

	# punt on the arc on small parts as it can cover the pads
	ifelse(eval((PADSEP-PADLENGTH)/1000 > 50), 1, `ElementArc(0 -YMAX 25 25 0 180 SILKW)', )
	
	# Mark at the common centroid
        Mark(0 0)
)
T23,14
Description_crystal_300crystal 300mil
T29,79
PKG_CAPPRD1000W170D2200H3000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2300,  1)
T29,79
PKG_CAPPRD1000W170D2200H3000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2250,  1)
T29,79
PKG_CAPPRD1000W170D2200H3000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2220,  1)
T26,3
Param1_smd_EIA_D_capacitor280
T17,3
Param2_MAX691_dil300
T9,28
PKG_ZIP12PKG_SD(`$1', `$2', `$3', 12)
T18,1
Param2_connector102
T9,28
PKG_ZIP16PKG_SD(`$1', `$2', `$3', 16)
T18,1
Param2_connector123
T9,28
PKG_ZIP18PKG_SD(`$1', `$2', `$3', 18)
T18,1
Param2_connector142
T18,1
Param2_connector153
T18,1
Param2_connector162
T18,1
Param2_connector183
T18,1
Param1_connector105
T18,1
Param1_connector124
T18,1
Param1_connector147
T18,1
Param1_connector155
T18,1
Param1_connector168
T18,1
Param1_connector186
T9,28
PKG_ZIP20PKG_SD(`$1', `$2', `$3', 20)
T22,40
Description_geda_DIP14`Dual in-line package, narrow (300 mil)'
T9,28
PKG_ZIP24PKG_SD(`$1', `$2', `$3', 24)
T18,1
Param2_connector202
T22,40
Description_geda_DIP16`Dual in-line package, narrow (300 mil)'
T22,40
Description_geda_DIP18`Dual in-line package, narrow (300 mil)'
T9,28
PKG_ZIP28PKG_SD(`$1', `$2', `$3', 28)
T18,2
Param1_connector2010
T18,45
PinList_MAX680_dil`C1-',`C2+',`C2-',`V-',`GND',`Vcc',`C1+',`V+'
T18,54
PinList_MAX690_dil`Vout',`Vcc',`Gnd',`PFI',`/PFO',`WDI',`/RESET',`VBatt'
T34,2
Param1_smd_capacitor_polarized_60360
T34,2
Param2_smd_capacitor_polarized_60330
T19,7
Description_LED_5MMLED 5mm
T21,35
Description_74629_dil`2 controlled oscillator w. enable'
T21,48
Description_74639_dil`8 bus tranceiver OC A-output, 3-state B-output'
T21,40
Description_74649_dil`8 inverting bus tranceiver/register OC'
T21,51
Description_74248_dil`BCD to 7-segment decoder/driver w. output pull-up'
T21,56
Description_74258_dil`4 2-to-1 selectors/demultiplexors w. inverting outputs'
T21,41
Description_74669_dil`4bit synchronous binary up/down counter'
T21,36
Description_74278_dil`4bit cascadable priority registers'
T22,40
Description_geda_DIP20`Dual in-line package, narrow (300 mil)'
T22,40
Description_geda_DIP22`Dual in-line package, narrow (300 mil)'
T22,38
Description_geda_DIP24`Dual in-line package, wide (600 mil)'
T21,29
Description_74689_dil`8bit identity comperator OC'
T22,38
Description_geda_DIP28`Dual in-line package, wide (600 mil)'
T16,2
Param1_7451L_dil14
T21,56
Description_74699_dil`4bit synchronous binary counter w. sync. clear 3-state'
T21,38
Description_74298_dil`4 dual-input multiplexors w. storage'
T13,74
PKG_CAPC4564LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 670,  140, 380, 540, 700, 160, 670)
T13,74
PKG_CAPC4564MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 690,  180, 420, 700, 790, 160, 690)
T13,74
PKG_CAPC4564NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 680,  160, 400, 610, 730, 160, 680)
T26,28
Description_geda_TQFP52_10`Square Quad-side flat pack'
T16,3
Param2_7451L_dil300
T22,10
Description_geda_HC51U`Crystals'
T9,28
PKG_ZIP40PKG_SD(`$1', `$2', `$3', 40)
T22,38
Description_geda_DIP32`Dual in-line package, wide (600 mil)'
T22,38
Description_geda_DIP36`Dual in-line package, wide (600 mil)'
T28,4
Param1_generic_smd_chip_12061206
T21,13
Description_27128_dil`EPROM 16Kx8'
T22,38
Description_geda_DIP40`Dual in-line package, wide (600 mil)'
T22,38
Description_geda_DIP42`Dual in-line package, wide (600 mil)'
T42,39
Description_geda_CAPPRD1000W170D2500H2500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2500H2500B`Capacitors, radial IPC-7251 compliant'
T22,38
Description_geda_DIP44`Dual in-line package, wide (600 mil)'
T42,39
Description_geda_CAPPRD1000W170D2500H2500C`Capacitors, radial IPC-7251 compliant'
T24,16
Description_geda_TO247_2`diode in TO220'
T18,1
Param2_connector502
T22,38
Description_geda_DIP48`Dual in-line package, wide (600 mil)'
T28,4
Param1_generic_smd_chip_12101210
T18,2
Param1_connector5025
T38,42
Description_panasonic_PANASONIC_EXB14V`Panasonic EXB Series Chip Resistor Array'
T43,64
Description_nichicon_NICHICON_UPT_18_35p5_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_18_35p5_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_18_35p5_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_16_35p5_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_16_35p5_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_16_35p5_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T26,29
Description_geda_HEPTAWATT`Power IC, as in MULTIWATT15'
T22,38
Description_geda_DIP64`Dual in-line package, wide (900 mil)'
T19,2
Param1_WD33C93A_dil40
T26,47
PKG_NICHICON_UPT_12p5_40_LPKG_CAPPRD500W80D1250H4000C(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_12p5_40_MPKG_CAPPRD500W80D1250H4000A(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_12p5_40_NPKG_CAPPRD500W80D1250H4000B(  `$1', `$2', `$3')
T27,3
Param1_generic_smd_chip_402402
T27,3
Param1_generic_smd_chip_805805
T25,33
Description_AT90S4434_dilAVR Enhanced RISC microcontroller
T23,32
Description_geda_ALF600`Axial diode (pin 1 is cathode)'
T22,45
Description_geda_DIP8M`Dual in-line package, medium wide (400 mil)'
T10,37
PKG_ALF700PKG_DIODE_LAY(`$1', `$2', `$3',  700)
T10,37
PKG_ALF300PKG_DIODE_LAY(`$1', `$2', `$3',  300)
T21,915
PKG_AMPHENOL_ARFX1229define(`PAD_SIZE', `100')
	define(`HOLE_SIZE', `67')
	define(`CPAD_SIZE', `100')
	define(`CHOLE_SIZE', `67')
	define(`PAD_SPACE', `200')
	define(`CENTER', `eval(PAD_SPACE/2)')
	define(`SILK', `70')
	define(`XMIN', `eval(-1*SILK)')
	define(`XMAX', `eval(PAD_SPACE+SILK)')
	define(`YMIN', `eval(-1*SILK)')
	define(`YMAX', `eval(PAD_SPACE+SILK)')
Element(0x00 "$1" "`$2'" "$3" eval(XMIN+20) eval(YMAX+20) 0 100 0x00)
(

	Pin(CENTER     CENTER     CPAD_SIZE  CHOLE_SIZE  "1" 0x01)
 	Pin(0          0          PAD_SIZE   HOLE_SIZE   "2" 0x01)
 	Pin(0          PAD_SPACE  PAD_SIZE   HOLE_SIZE   "3" 0x01)
 	Pin(PAD_SPACE  0          PAD_SIZE   HOLE_SIZE   "4" 0x01)
 	Pin(PAD_SPACE  PAD_SPACE  PAD_SIZE   HOLE_SIZE   "5" 0x01)

	# silk screen
	# ends
	ElementLine(XMIN YMIN XMIN YMAX 10)
	ElementLine(XMAX YMAX XMAX YMIN 10)
	ElementLine(XMIN YMIN XMAX YMIN 10)
	ElementLine(XMAX YMAX XMIN YMAX 10)
	Mark(CENTER CENTER)
)
T12,1194
PKG_TO39BASEElement["" "$1" "`$2'" "$3" 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]

        )

T23,45
Description_geda_SDIP18`Shrink dual in-line package, wide (300 mil)'
T12,43
PKG_TQFN56_8PKG_QFN_50S(`$1',`$2',`$3', `56', `8', `0')
T12,42
PKG_TQFN36_6PKG_QFN_50(`$1',`$2',`$3', `36', `6', `0')
T12,43
PKG_TQFN32_5PKG_QFN_50S(`$1',`$2',`$3', `32', `5', `0')
T12,42
PKG_TQFN32_7PKG_QFN_65(`$1',`$2',`$3', `32', `7', `0')
T21,39
PKG_AMPHENOL_ARFX1230PKG_AMPHENOL_ARFX1229(`$1', `$2', `$3')
T21,39
PKG_AMPHENOL_ARFX1231PKG_AMPHENOL_ARFX1229(`$1', `$2', `$3')
T21,39
PKG_AMPHENOL_ARFX1232PKG_AMPHENOL_ARFX1229(`$1', `$2', `$3')
T21,32
Description_74348_dil`8-to-3 priority encode 3-state'
T21,38
Description_74368_dil`6 bus drivers OC w. inverting output'
T21,28
Description_74378_dil`6 FF w. single rail output'
T23,45
Description_geda_SDIP20`Shrink dual in-line package, wide (300 mil)'
T23,45
Description_geda_SDIP22`Shrink dual in-line package, wide (300 mil)'
T42,39
Description_geda_CAPPRD1000W170D2200H2500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D2200H2500B`Capacitors, radial IPC-7251 compliant'
T23,45
Description_geda_SDIP24`Shrink dual in-line package, wide (300 mil)'
T42,39
Description_geda_CAPPRD1000W170D2200H2500C`Capacitors, radial IPC-7251 compliant'
T12,43
PKG_TQFN16_3PKG_QFN_50S(`$1',`$2',`$3', `16', `3', `0')
T12,42
PKG_TQFN16_4PKG_QFN_65(`$1',`$2',`$3', `16', `4', `0')
T12,42
PKG_TQFN16_5PKG_QFN_80(`$1',`$2',`$3', `16', `5', `0')
T12,42
PKG_TQFN12_4PKG_QFN_80(`$1',`$2',`$3', `12', `4', `0')
T23,45
Description_geda_SDIP30`Shrink dual in-line package, wide (400 mil)'
T23,45
Description_geda_SDIP32`Shrink dual in-line package, wide (400 mil)'
T12,40
PKG_ACY1600PPKG_AXIAL_LAY(`$1', `$2', `$3', 1600, 1)
T12,40
PKG_ACY1500PPKG_AXIAL_LAY(`$1', `$2', `$3', 1500, 1)
T10,35
PKG_PLCC20PKG_PLCC(`$1', `$2', `$3', 20, 150)
T23,45
Description_geda_SDIP42`Shrink dual in-line package, wide (600 mil)'
T10,35
PKG_PLCC28PKG_PLCC(`$1', `$2', `$3', 28, 150)
T12,40
PKG_ACY1400PPKG_AXIAL_LAY(`$1', `$2', `$3', 1400, 1)
T12,41
PKG_RCY1200PPKG_RADIAL_CAN(`$1', `$2', `$3', 2400, 1)
T12,40
PKG_ACY1300PPKG_AXIAL_LAY(`$1', `$2', `$3', 1300, 1)
T20,12
Description_7408_dil`4 dual-AND'
T20,29
Description_7418_dil`2 quad-NAND Schmitt trigger'
T20,19
Description_7428_dil`4 dual-NOR buffer'
T12,41
PKG_RCY1100PPKG_RADIAL_CAN(`$1', `$2', `$3', 2200, 1)
T12,40
PKG_ACY1200PPKG_AXIAL_LAY(`$1', `$2', `$3', 1200, 1)
T20,23
Description_7438_dil`4 dual-NAND buffer OC'
T20,35
Description_7448_dil`BCD to 7-segment driver w. pullup'
T20,23
Description_7468_dil`2 4bit decade counter'
T12,41
PKG_RCY1000PPKG_RADIAL_CAN(`$1', `$2', `$3', 2000, 1)
T12,40
PKG_ACY1100PPKG_AXIAL_LAY(`$1', `$2', `$3', 1100, 1)
T20,38
Description_7478_dil`2 JK FF w. preset and common Clk/Clr'
T10,35
PKG_PLCC32PKG_PLCC(`$1', `$2', `$3', 32, 150)
T12,40
PKG_ACY1000PPKG_AXIAL_LAY(`$1', `$2', `$3', 1000, 1)
T19,3
Param2_PIC16C55_dil600
T13,41
PKG_TQFP44_10PKG_QFP_80(`$1',`$2',`$3', `44',`10',`0')
T10,35
PKG_PLCC44PKG_PLCC(`$1', `$2', `$3', 44, 150)
T33,10
Description_ovenized_oscillator_5`ovenized'
T13,150
PKG_SMD_DIODEdefine(`SMD_OUTLINE_EXTRA',
		`
		define(`XBAR', `eval(X1L+10)')
		ElementLine( XBAR Y1L XBAR Y2L 8 )
	')
	PKG_SMD_BASE(`$1', `$2', `$3', `$4', `$5')

T19,2
Param1_GAL22V10_dil24
T10,35
PKG_PLCC52PKG_PLCC(`$1', `$2', `$3', 52, 150)
T17,3
Param2_511000_dil300
T17,3
Param2_NE4558_dil300
T10,35
PKG_PLCC68PKG_PLCC(`$1', `$2', `$3', 68, 150)
T26,38
Description_geda_RESC4564L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC4564M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC4564N`Standard SMT resistor, capacitor etc'
T21,55
Description_74468_dil`8 inverting buffer 3-state w. seperate enable signals'
T22,62
PKG_MINICIRCUITS_CB518COMMON_SMT_DIL_MIL(`$1',`$2',`$3',10,30000,90000,50000,110000)
T20,3
Param1_MOLEX_025_100100
T10,35
PKG_PLCC84PKG_PLCC(`$1', `$2', `$3', 84, 150)
T40,18
Description_generic_capacitor_radial_600`capacitor_radial'
T40,18
Description_generic_capacitor_radial_200`capacitor_radial'
T26,28
Description_geda_LQFP52_10`Square Quad-side flat pack'
T38,70
Description_geda_DIOAD1221W87L521D272B`Axial diodes, horizontally mounted, IPC-7251 compliant, 1 is cathode'
T21,40
Description_Z8536_dilCIO counter/timer with parallel I/O unit
T24,30
Description_geda_SOD106A`SMT diode (pin 1 is cathode)'
T20,3
Param1_MOLEX_025_120120
T22,62
PKG_MINICIRCUITS_CB539COMMON_SMT_DIL_MIL(`$1',`$2',`$3',10,30000,90000,50000,135000)
T22,60
PKG_MINICIRCUITS_CA531COMMON_SMT_DIL_MIL(`$1',`$2',`$3',6,20000,50000,37000,40000)
T21,268
PinList_AT90S4434_dil`/Reset',`PD0/RxD',`PD1/TxD',`PD2/INT0',`PD3/INT1',`PD4/T0',`Vcc',`Gnd',`XTAL1',`XTAL2',`PD5/T1',`PD6/AIN0',`PD7/AIN1',`PB0/ICP',`PB1/OC1',`PB2//SS', `PB3/MOSI',`PB4/MISO',`PB5/SCK',`AVcc',`AREF',`AGnd',`PC0/ADC0',`PC1/ADC1',`PC2/ADC2',`PC3/ADC3',`PC4/ADC4',`PC5/ADC5'
T13,74
PKG_INDC4532LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 330,  140, 380, 540, 370, 160, 330)
T13,74
PKG_INDC4532MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 350,  180, 420, 700, 450, 160, 350)
T13,74
PKG_INDC4532NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 340,  160, 400, 610, 390, 160, 340)
T14,11
PinList_2N3904`E',`B',`C'
T14,11
PinList_2N3906`E',`B',`C'
T22,63
PKG_MINICIRCUITS_CD541COMMON_SMT_DIL_MIL(`$1',`$2',`$3',6,65000,100000,100000,100000)
T22,63
PKG_MINICIRCUITS_CD542COMMON_SMT_DIL_MIL(`$1',`$2',`$3',6,65000,100000,100000,100000)
T20,2
Param1_PC_Centronics25
T20,115
PinList_PIC16C61_dil`RA2',`RA3',`RA4',`/MCLR',`VSS',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`VDD',`OSC2',`OSC1',`RA0',`RA1'
T20,141
PinList_PIC16C71_dil`RA2/AIN2',`RA3/AIN3',`RA4/T0CKI',`/MCLR',`VSS',`RB0/INT',`RB1',`RB2',`RB3',`RB4',`RB5',`RB6',`RB7',`VDD',`OSC2',`OSC1',`RA0/AIN0',`RA1/AIN1'
T15,2
Param1_7400_dil14
T15,3
Param2_7408_dil300
T15,2
Param1_6801_dil40
T14,39
PKG_HEADER80_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 40)
T14,38
PKG_HEADER80_2PKG_CONNECTOR(`$1', `$2', `$3', 40, 2)
T15,2
Param1_7410_dil14
T15,3
Param2_7418_dil300
T15,2
Param1_7420_dil14
T15,3
Param2_7428_dil300
T22,26
Description_NANOENGINEBright Star nanoEngine SBC
T15,2
Param1_7430_dil14
T15,3
Param2_7438_dil300
T17,3
Param2_628128_dil600
T24,47
Description_geda_PLCC84X`Plastic leadless chip carrier with pin socket'
T24,47
Description_geda_PLCC44X`Plastic leadless chip carrier with pin socket'
T15,2
Param1_7440_dil14
T15,3
Param2_7448_dil300
T15,2
Param1_7450_dil14
T15,3
Param2_7468_dil300
T15,2
Param1_7470_dil14
T15,3
Param2_7478_dil300
T14,39
PKG_HEADER64_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 32)
T14,38
PKG_HEADER64_2PKG_CONNECTOR(`$1', `$2', `$3', 32, 2)
T14,39
PKG_HEADER60_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 30)
T14,38
PKG_HEADER60_2PKG_CONNECTOR(`$1', `$2', `$3', 30, 2)
T15,2
Param1_7490_dil14
T17,35
Description_LM317+1.2 to +37V 1.5A voltage regulator
T14,39
PKG_HEADER58_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 29)
T14,38
PKG_HEADER58_2PKG_CONNECTOR(`$1', `$2', `$3', 29, 2)
T14,39
PKG_HEADER54_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 27)
T14,38
PKG_HEADER54_2PKG_CONNECTOR(`$1', `$2', `$3', 27, 2)
T14,39
PKG_HEADER50_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 25)
T14,38
PKG_HEADER50_2PKG_CONNECTOR(`$1', `$2', `$3', 25, 2)
T20,3
Param1_MOLEX_025_140140
T14,39
PKG_HEADER48_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 24)
T17,44
PKG_TQFP128_14_EPPKG_LQFP_40(`$1',`$2',`$3',`128',`14',`970')
T14,38
PKG_HEADER48_2PKG_CONNECTOR(`$1', `$2', `$3', 24, 2)
T14,39
PKG_HEADER44_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 22)
T14,38
PKG_HEADER44_2PKG_CONNECTOR(`$1', `$2', `$3', 22, 2)
T14,39
PKG_HEADER40_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 20)
T14,38
PKG_HEADER40_2PKG_CONNECTOR(`$1', `$2', `$3', 20, 2)
T25,9
Description_generic20_zif`generic'
T14,39
PKG_HEADER38_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 19)
T25,9
Description_generic18_dil`generic'
T14,38
PKG_HEADER38_2PKG_CONNECTOR(`$1', `$2', `$3', 19, 2)
T14,39
PKG_HEADER34_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 17)
T14,38
PKG_HEADER34_2PKG_CONNECTOR(`$1', `$2', `$3', 17, 2)
T14,39
PKG_HEADER30_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 15)
T14,38
PKG_HEADER30_2PKG_CONNECTOR(`$1', `$2', `$3', 15, 2)
T25,9
Description_generic20_zip`generic'
T25,9
Description_generic28_dil`generic'
T26,38
Description_geda_CAPC4564L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC4564M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC4564N`Standard SMT resistor, capacitor etc'
T10,44
PKG_TANT_APKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 32, 16)
T10,44
PKG_TANT_BPKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 35, 28)
T10,44
PKG_TANT_CPKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 60, 32)
T10,44
PKG_TANT_DPKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 73, 43)
T25,9
Description_generic40_zip`generic'
T14,39
PKG_HEADER28_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 14)
T14,38
PKG_HEADER28_2PKG_CONNECTOR(`$1', `$2', `$3', 14, 2)
T14,39
PKG_HEADER24_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 12)
T14,38
PKG_HEADER24_2PKG_CONNECTOR(`$1', `$2', `$3', 12, 2)
T14,39
PKG_HEADER20_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 10)
T14,38
PKG_HEADER20_2PKG_CONNECTOR(`$1', `$2', `$3', 10, 2)
T14,39
PKG_HEADER18_1PKG_CONNECTOR_DIL(`$1', `$2', `$3',  9)
T14,38
PKG_HEADER18_2PKG_CONNECTOR(`$1', `$2', `$3',  9, 2)
T14,39
PKG_HEADER14_1PKG_CONNECTOR_DIL(`$1', `$2', `$3',  7)
T14,38
PKG_HEADER14_2PKG_CONNECTOR(`$1', `$2', `$3',  7, 2)
T14,39
PKG_HEADER10_1PKG_CONNECTOR_DIL(`$1', `$2', `$3',  5)
T14,38
PKG_HEADER10_2PKG_CONNECTOR(`$1', `$2', `$3',  5, 2)
T17,44
PKG_LQFP128_14_EPPKG_LQFP_40(`$1',`$2',`$3',`128',`14',`970')
T17,3
Param2_514100_dil300
T21,38
Description_TL075_dilQuad JFET input operational amplifiers
T21,38
Description_TL085_dilQuad JFET input operational amplifiers
T17,35
Description_LM337-1.2 to -37V 1.5A voltage regulator
T20,3
Param1_MOLEX_025_160160
T20,111
PinList_RTC62421_dil`Std.P',`/Cs0',`Ale',`A0',`A1',`A2',`A3',`/Read',`Gnd',`/Write',`D3',`D2',`D1',`D0',`Cs1',`(Vdd)',`(Vdd)',`Vdd'
T23,2
Param1_generic28smd_dil28
T29,79
PKG_CAPPRD1000W170D2500H2500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2600,  1)
T29,79
PKG_CAPPRD1000W170D2500H2500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2550,  1)
T29,79
PKG_CAPPRD1000W170D2500H2500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2520,  1)
T23,2
Param1_generic24smd_dil24
T23,2
Param1_generic20smd_dil20
T21,18
Description_74107_dil`2 JK FF w. clear'
T21,46
Description_74518_dil`8bit identity comperator OC w. input pull-up'
T21,24
Description_74538_dil`3-to-8 decoder 3-state'
T21,33
Description_74137_dil`3-to-8 decoder w. address latch'
T17,1
Param1_OPTO_6N1368
T21,17
Description_74147_dil`10-to-4 encoder'
T17,1
Param1_OPTO_6N1378
T21,19
Description_74157_dil`4 2-to-1 selector'
T21,35
Description_74167_dil`syncronous decade rate multiplier'
T20,3
Param1_MOLEX_025_180180
T21,50
Description_74177_dil`presettable binary counter/latch (divide by 2/8)'
T23,2
Param1_generic18smd_dil18
T23,2
Param1_generic16smd_dil16
T23,2
Param1_generic14smd_dil14
T21,59
Description_74598_dil`8bit shift register w. input register/parallel 3-state IO'
T21,50
Description_74197_dil`presettable binary counter/latch (divide by 2/8)'
T18,30
Description_2N3904general purpose NPN transistor
T18,30
Description_2N3906general purpose PNP transistor
T20,24
Description_L297_dilstepper-motor controller
T13,42
PKG_LQFP48_12PKG_LQFP_80(`$1',`$2',`$3', `48',`12',`0')
T19,2
Param1_PIC16C55_dil28
T27,37
Description_geda_HEADER80_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER80_2`Header connector, ribbon cable numbering'
T8,296
PKG_R025Element(0x00 "$1" "`$2'" "$3" 120 30 0 100 0x00)
(
	PIN(0, 50, 68, 38, 1)
	PIN(400, 50, 68, 38, 2)
	ElementLine(100 0 300 0 20)
	ElementLine(300 0 300 100 20)
	ElementLine(300 100 100 100 20)
	ElementLine(100 100 100 0 20)
	ElementLine(0 50 100 50 20)
	ElementLine(300 50 400 50 20)
	Mark(0 50)
)
T18,153
PinList_DS1225_dil`n/c', `A12', `A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Ce',`A10',`/Oe',`A11',`A9',`A8',`n/c', `/We', `Vcc'
T27,37
Description_geda_HEADER64_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER64_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER60_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER60_2`Header connector, ribbon cable numbering'
T26,2
Param2_smd_EIA_A_capacitor50
T27,37
Description_geda_HEADER58_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER58_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER54_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER54_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER50_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER50_2`Header connector, ribbon cable numbering'
T13,42
PKG_LQFP44_10PKG_LQFP_80(`$1',`$2',`$3', `44',`10',`0')
T29,79
PKG_CAPPRD1000W170D2200H2500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   2300,  1)
T29,79
PKG_CAPPRD1000W170D2200H2500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   2250,  1)
T29,79
PKG_CAPPRD1000W170D2200H2500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   2220,  1)
T27,37
Description_geda_HEADER48_1`Header connector, DIP pin numbering'
T13,74
PKG_RESC3225LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 260,  110, 280, 400, 290,  90, 260)
T27,42
Description_geda_HEADER48_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER44_1`Header connector, DIP pin numbering'
T13,74
PKG_RESC3225MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 280,  150, 320, 560, 380, 100, 280)
T27,42
Description_geda_HEADER44_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER40_1`Header connector, DIP pin numbering'
T13,74
PKG_RESC3225NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 270,  130, 300, 470, 320, 100, 270)
T27,42
Description_geda_HEADER40_2`Header connector, ribbon cable numbering'
T26,2
Param2_smd_EIA_B_capacitor90
T27,37
Description_geda_HEADER38_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER38_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER34_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER34_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER30_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER30_2`Header connector, ribbon cable numbering'
T22,20
Description_geda_OSC14`Crystal oscillator'
T27,37
Description_geda_HEADER28_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER28_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER24_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER24_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER20_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER20_2`Header connector, ribbon cable numbering'
T26,2
Param2_smd_EIA_C_capacitor90
T27,37
Description_geda_HEADER18_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER18_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER14_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER14_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER10_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER10_2`Header connector, ribbon cable numbering'
T17,3
Param2_MAX680_dil300
T25,33
Description_AT90S2313_dilAVR Enhanced RISC microcontroller
T26,3
Param2_smd_EIA_D_capacitor100
T17,3
Param2_MAX690_dil300
T20,47
PKG_PANASONIC_EXB34VCOMMON_SMT_DIL_MM(`$1',`$2',`$3',4,45,80,80,80)
T22,24
Description_geda_SOT23`SMT transistor, 3 pins'
T22,24
Description_geda_SOT25`SMT transistor, 5 pins'
T22,24
Description_geda_SOT26`SMT transistor, 6 pins'
T19,17
Description_sot_323`SOT-323 package'
T17,52
PinList_PC_V24_9P`DCD',`RxD',`TxD',`DTR',`Gnd',`DSR',`RTS',`CTS',`RI'
T22,24
Description_geda_SIP10`Single in line package'
T22,24
Description_geda_SIP11`Single in line package'
T22,24
Description_geda_SIP12`Single in line package'
T22,24
Description_geda_SIP13`Single in line package'
T20,267
PinList_MC68681_plcc`NC',`RS1',`IP3',`RS2',`IP1',`RS3',`RS4',`IP0',`R-/W',`/DTAck',`RxD1',`NC',`TxD1',`OP1',`OP3',`OP5',`OP7',`D1',`D3',`D5',`D7',`Gnd',`NC',`/Irq',`D6',`D4',`D2',`D0',`OP6',`OP4',`OP2',`OP0',`TxD0',`NC',`RxD0',`X1-Clk',`X2',`/Reset',`/CS',`IP2',`/IAck',`IP5',`IP4',`Vcc'
T35,3
Param1_generic_capacitor_radial_400400
T21,63
Description_74628_dil`voltage controlled oscillator w. enable and complement output'
T21,22
Description_sot_nec19`NEC SOT-NE19 package'
T21,58
Description_74638_dil`8 inverting bus tranceiver OC A-output, 3-state B-output'
T21,45
Description_74648_dil`8 inverting bus tranceiver/register 3-state'
T21,36
Description_74247_dil`BCD to 7-segment decoder/driver OC'
T17,49
PKG_DIN41612C64FSPKG_DIN41_612FEMALE_SMALL(`$1', `$2', `$3', `ac')
T21,35
Description_74257_dil`4 2-to-1 selectors/demultiplexors'
T21,41
Description_74668_dil`4bit synchronous decade up/down counter'
T26,28
Description_geda_TQFP44_10`Square Quad-side flat pack'
T21,26
Description_74688_dil`8bit identity comperator'
T21,21
Description_74297_dil`digital PLL filters'
T30,31
Description_geda_DIN41612C96FS`DIN connector, 96 pin housing'
T13,62
PKG_SOJ18_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',18,23622,86614,50000,291339)
T13,62
PKG_SOJ14_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',14,23622,86614,50000,196850)
T13,62
PKG_SOJ28_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',28,23622,86614,50000,291339)
T13,62
PKG_SOJ24_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',24,23622,86614,50000,196850)
T13,62
PKG_SOJ38_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',38,23622,86614,50000,291339)
T13,62
PKG_SOJ34_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',34,23622,86614,50000,196850)
T13,62
PKG_SOJ44_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',44,23622,86614,50000,196850)
T23,62
Description_geda_ACY800`Axial non-polar component (typically resistor or capacitor),'
T23,62
Description_geda_ACY400`Axial non-polar component (typically resistor or capacitor),'
T13,11
PinList_BC307`E',`B',`C'
T27,9
Description_generic208_lqfp`generic'
T8,74
PKG_1806PKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 340,  160, 400, 610, 390, 160, 340)
T10,36
PKG_ACY900PKG_AXIAL_LAY(`$1', `$2', `$3', 900)
T10,36
PKG_ACY500PKG_AXIAL_LAY(`$1', `$2', `$3', 500)
T8,74
PKG_1008PKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 230,  110, 260, 410, 280,  70, 230)
T10,36
PKG_ACY100PKG_AXIAL_LAY(`$1', `$2', `$3', 100)
T20,50
PKG_PANASONIC_EXBS8VCOMMON_SMT_DIL_MM(`$1',`$2',`$3',8,63,120,127,110)
T20,47
PKG_PANASONIC_EXB38VCOMMON_SMT_DIL_MM(`$1',`$2',`$3',8,45,80,80,80)
T8,74
PKG_0402PKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  70,   50,  80, 170, 100,   0,   0)
T8,74
PKG_0805PKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 150,  130, 180, 350, 200,  20, 140)
T23,64
Description_geda_RCY800`Bottom lead non-polar circular component (typically capacitor)'
T23,64
Description_geda_RCY400`Bottom lead non-polar circular component (typically capacitor)'
T20,26
Description_uA79M05C-5V 0.5A voltage regulator
T13,74
PKG_CAPC3225LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 260,  110, 280, 400, 290,  90, 260)
T13,74
PKG_CAPC3225MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 280,  150, 320, 560, 380, 100, 280)
T13,74
PKG_CAPC3225NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 270,  130, 300, 470, 320, 100, 270)
T13,41
PKG_QFP160_28PKG_QFP_65(`$1',`$2',`$3',`160',`28',`0')
T20,26
Description_uA79L05C-5V 0.1A voltage regulator
T10,38
PKG_RCY900PKG_RADIAL_CAN(`$1', `$2', `$3', 1800)
T10,38
PKG_RCY500PKG_RADIAL_CAN(`$1', `$2', `$3', 1000)
T10,37
PKG_RCY100PKG_RADIAL_CAN(`$1', `$2', `$3', 200)
T20,26
Description_uA79M06C-6V 0.5A voltage regulator
T13,11
PinList_BC327`E',`B',`C'
T15,3
Param2_L297_dil300
T8,74
PKG_1825PKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 680,  160, 400, 610, 730, 160, 680)
F8,8
__line____line__
T29,7
Description_generic_diode_600`diode'
F8,8
__file____file__
T21,38
Description_geda_1806`Standard SMT resistor, capacitor etc'
T21,38
Description_geda_1008`Standard SMT resistor, capacitor etc'
T13,11
PinList_BC337`E',`B',`C'
T21,38
Description_geda_0402`Standard SMT resistor, capacitor etc'
T21,38
Description_geda_0805`Standard SMT resistor, capacitor etc'
T12,33
PKG_MENU_QFPesyscmd(qfp-ui "$1" "`$2'" "$3")

T22,30
Description_geda_SOD80`SMT diode (pin 1 is cathode)'
T22,24
Description_geda_SOT89`SMT transistor, 4 pins'
T22,30
Description_geda_SOD87`SMT diode (pin 1 is cathode)'
T15,21
PinList_uA7924C`Com',`In',`Out',`In'
T24,2
Param1_DIN41_651_10stand10
T17,2
Param1_PC_V24_25P25
T15,22
PinList_uA7824C`In',`Com',`Out',`Com'
T24,2
Param1_DIN41_651_14stand14
T20,26
Description_uA79M08C-8V 0.5A voltage regulator
T24,2
Param1_DIN41_651_16stand16
T23,34
Description_geda_MSOP10`Mini small outline package, .5mm'
T24,2
Param1_DIN41_651_18stand18
T23,24
Description_geda_SOT323`SMT transistor, 3 pins'
T23,24
Description_geda_SOT326`SMT transistor, 6 pins'
T13,62
PKG_SOJ18_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',18,23622,86614,50000,346457)
T13,62
PKG_SOJ14_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',14,23622,86614,50000,244094)
T23,36
Description_geda_QSOP16`Quarter size small outline package'
T13,62
PKG_SOJ28_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',28,23622,86614,50000,346457)
T13,62
PKG_SOJ24_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',24,23622,86614,50000,244094)
T23,45
Description_geda_SSOP14`Shrink small outline package, .65mm, narrow'
T13,62
PKG_SOJ38_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',38,23622,86614,50000,346457)
T13,62
PKG_SOJ34_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',34,23622,86614,50000,244094)
T23,45
Description_geda_SSOP16`Shrink small outline package, .65mm, narrow'
T13,62
PKG_SOJ44_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',44,23622,86614,50000,244094)
T21,38
Description_geda_1825`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC4532L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC4532M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC4532N`Standard SMT resistor, capacitor etc'
T23,36
Description_geda_QSOP20`Quarter size small outline package'
T23,36
Description_geda_QSOP24`Quarter size small outline package'
T23,36
Description_geda_QSOP28`Quarter size small outline package'
T23,45
Description_geda_SSOP20`Shrink small outline package, .65mm, narrow'
T23,45
Description_geda_SSOP24`Shrink small outline package, .65mm, narrow'
T10,36
PKG_ACY150PKG_AXIAL_LAY(`$1', `$2', `$3', 150)
T23,45
Description_geda_SSOP28`Shrink small outline package, .65mm, narrow'
T12,1145
PKG_TO18BASEElement["" "$1" "`$2'" "$3" 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]
)
T23,28
Description_geda_TSOP28`Thin small outline package'
T17,49
PKG_DIN41612C64MSPKG_DIN41_612MALE_SMALL(  `$1', `$2', `$3', `ac')
T30,31
Description_geda_DIN41612C96MS`DIN connector, 96 pin housing'
T10,37
PKG_RCY150PKG_RADIAL_CAN(`$1', `$2', `$3', 300)
T17,2
Param1_TLC274_dil14
T22,24
Description_geda_SC88A`SMT transistor, 5 pins'
T21,18
Description_74367_dil`6 bus drivers OC'
T21,28
Description_74377_dil`8 FF w. single rail output'
T24,3
Param1_generic_diode_300300
T23,24
Description_geda_SOT353`SMT transistor, 5 pins'
T18,3
Param2_MAX232A_dil300
T18,3
Param2_MAX233A_dil300
T23,30
Description_geda_SOD323`SMT diode (pin 1 is cathode)'
T18,2
Param1_MAX232A_dil16
T18,2
Param1_MAX233A_dil20
T22,18
Description_connector2connector 2x1 pins
T22,18
Description_connector4connector 2x2 pins
T22,18
Description_connector6connector 2x3 pins
T22,18
Description_connector8connector 2x4 pins
T26,9
Description_generic44_plcc`generic'
T31,16
Description_geda_MTGP610H370V6L`Mounting holes'
T31,16
Description_geda_MTGP610H370V6M`Mounting holes'
T31,16
Description_geda_MTGP610H370V6N`Mounting holes'
T22,37
Description_TLC272_dilDual precision operational amplifiers
T21,187
PinList_AT90S2313_dil`/Reset',`PD0/RxD',`PD1/TxD',`XTAL2',`XTAL1',`PD2/INT0',`PD3/INT1',`PD4/T0',`PD5/T1',`Gnd',`PD6/ICP',`PB0/AIN0',`PB1/AIN1',`PB2/OC0',`PB3/OC1',`PB4', `PB5/MOSI',`PB6/MISO',`PB7/SCK',`Vcc'
T20,14
Description_7407_dil`6 buffers OC'
T20,17
Description_4016_dil`Static RAM 2Kx8'
T20,14
Description_7427_dil`3 triple-NOR'
T25,53
Description_geda_TSSOP38N`Thin shrink small outline package, standard (4.4mm)'
T20,20
Description_7437_dil`4 dual-NAND buffer'
T20,28
Description_7447_dil`BCD to 7-segment driver OC'
T20,19
Description_7457_dil`frequency divider'
T20,40
Description_7497_dil`syncronous 6bit binary rate multiplier'
T19,3
Param2_PIC16C54_dil300
T19,3
Param2_PIC16C64_dil600
T19,3
Param2_PIC16C74_dil600
T11,37
PKG_ACY1600PKG_AXIAL_LAY(`$1', `$2', `$3', 1600)
T19,3
Param2_PIC16C84_dil300
T11,37
PKG_ACY1200PKG_AXIAL_LAY(`$1', `$2', `$3', 1200)
T8,67
PKG_MPAKCOMMON_SMT_TRANSISTORX_MIL(`$1', `$2', `$3', 150, 437, 20, `12345')
T41,56
Description_nichicon_NICHICON_WT_CAP_8_10`Nichicon WT series SMT Aluminum Electrolytic Capacitor'
T24,2
Param1_DIN41_651_20stand20
T8,2914
PKG_PLCCdefine(`NUMPINS', `$4')
	ifelse(eval(NUMPINS == 32),1,`define(`QUARTER',7)',`define(`QUARTER', `eval($4 /4)')')
	define(`OFFSET', `eval((QUARTER +1) /2)')
	define(`WIDTH', `eval((QUARTER-1) *50 +2*75)')
	ifelse(eval(NUMPINS == 32),1,`define(`SIDE',`eval((NUMPINS-2*QUARTER)/2)')', `define(`SIDE',QUARTER)')
	define(`HEIGHT', `eval((SIDE-1)* 50 + 2*75)')
	define(`CENTER', `eval(WIDTH / 2)')
	define(`PUSHOUT', 20)    # was 15
	define(`PUSHIN', 40)     # was 50
Element(0x00 "$1" "`$2'" "$3" 100 CENTER 0 100 0x00)
(
	# top left half
define(`X', CENTER)
define(`Y', 0)
define(`count', 1)
forloop(`i', 1, OFFSET,
	`PAD(X, eval(Y-PUSHOUT), X, eval(Y+PUSHIN), 20, count)' `define(`count', incr(count))'
	`define(`X', eval(X-50))'
	)


	# left row
define(`X', 0)
define(`Y', 75)
define(`count', `eval(OFFSET+1)')
forloop(`i', 1, SIDE,
	`PAD(eval(X-PUSHOUT), Y, eval(X+PUSHIN), Y, 20, count)' `define(`count', incr(count))'
	`define(`Y', eval(Y+50))'
	)

	# bottom row
define(`X', 75)
define(`Y', HEIGHT)
forloop(`i', 1, QUARTER,
	`PAD(X, eval(Y+PUSHOUT), X, eval(Y-PUSHIN), 20, count)' `define(`count', incr(count))'
	`define(`X', eval(X+50))'
)

	# right row
define(`X', WIDTH)
define(`Y', eval(HEIGHT-75))
forloop(`i', 1, SIDE,
	`PAD(eval(X+PUSHOUT), Y, eval(X-PUSHIN), Y, 20, count)' `define(`count', incr(count))'
	`define(`Y', eval(Y-50))'
)

	# top right row
define(`X', eval(WIDTH-75))
define(`Y', 0)
forloop(`i', 1, eval(OFFSET-1),
	`PAD(X, eval(Y-PUSHOUT), X, eval(Y+PUSHIN), 20, count)' `define(`count', incr(count))'
	`ifelse(eval(count > NUMPINS), 1, `define(`count', 1)')'
	`define(`X', eval(X-50))'
)

#	ElementLine(50 0 WIDTH 0 20)
#	ElementLine(WIDTH 0 WIDTH WIDTH 20)
#	ElementLine(WIDTH WIDTH 0 WIDTH 20)
#	ElementLine(0 WIDTH 0 50 20)
#	ElementLine(0 50 50 0 20)

# Modified by Thomas Olson to eliminate silkscreen blobbing over pads.
# Approach one: eliminate ElementLine transgression over pads. leave corners
# only.

define(`OLWIDTH', eval(WIDTH-50))
define(`OLHEIGHT', eval(HEIGHT-50))
	
	ElementLine(OLWIDTH 0 WIDTH 0 10)
	ElementLine(WIDTH 0 WIDTH 50 10)
	ElementLine(WIDTH OLHEIGHT WIDTH HEIGHT 10)
	ElementLine(WIDTH HEIGHT OLWIDTH HEIGHT 10)
	ElementLine(50 HEIGHT 0 HEIGHT 10)
	ElementLine(0 HEIGHT 0 OLHEIGHT 10)
	ElementLine(0 50 50 0 10)

# Approach two: move outline to edge of pads.
# The outline should be 15 off. But since the pad algorithm
# is not making the square pads correctly I give it a total of 30
# to clear the pads.

# Try 40 mils, and parameterize it.  1/12/00 LRD
define(`NOSMUDGE', 40)
define(`OLWIDTH', eval(WIDTH+NOSMUDGE))
define(`OLHEIGHT', eval(HEIGHT+NOSMUDGE))

	ElementLine(50 -NOSMUDGE OLWIDTH -NOSMUDGE 10)
	ElementLine(OLWIDTH -NOSMUDGE OLWIDTH OLHEIGHT 10)
	ElementLine(OLWIDTH OLHEIGHT -NOSMUDGE OLHEIGHT 10)
	ElementLine(-NOSMUDGE OLHEIGHT -NOSMUDGE 50 10)
	ElementLine(-NOSMUDGE 50 50 -NOSMUDGE 10)

	ElementArc(CENTER 100 20 20 0 360 10)

	Mark(0 0)
)
T24,2
Param1_DIN41_651_22stand22
T24,2
Param1_DIN41_651_24stand24
T24,2
Param1_DIN41_651_26stand26
T24,49
Description_geda_TSSOP10`Thin shrink small outline package, narrow (3mm)'
T24,53
Description_geda_TSSOP14`Thin shrink small outline package, standard (4.4mm)'
T24,53
Description_geda_TSSOP16`Thin shrink small outline package, standard (4.4mm)'
T42,56
Description_nichicon_NICHICON_WT_CAP_10_10`Nichicon WT series SMT Aluminum Electrolytic Capacitor'
T21,14
Description_MTA_156_2MTA-156 header
T21,21
Description_geda_MPAK`Pressure transducer'
T24,28
Description_geda_TSOP32A`Thin small outline package'
T24,28
Description_geda_TSOP32B`Thin small outline package'
T24,53
Description_geda_TSSOP20`Thin shrink small outline package, standard (4.4mm)'
T24,53
Description_geda_TSSOP24`Thin shrink small outline package, standard (4.4mm)'
T24,53
Description_geda_TSSOP28`Thin shrink small outline package, standard (4.4mm)'
T29,31
Description_geda_DIN41651_40S`Header connector with latches'
T26,28
Description_geda_LQFP48_12`Square Quad-side flat pack'
T24,49
Description_geda_TSSOP32`Thin shrink small outline package, wide (6.1mm)'
T19,165
PinList_GAL20V8_dil`CLK/I1',`I2',`I3',`I4',`I5',`I6',`I7',`I8',`I9',`I10',`I11',`Gnd',`I12/OE',`I13',`I/O/Qh',`I/O/Qg',`I/O/Qf',`I/O/Qe',`I/O/Qd',`I/O/Qc',`I/O/Qb',`I/O/Qa',`I14',`Vcc'
T15,312
PinList_SCSI_SE`Gnd',`/DB0',`Gnd',`/DB1',`Gnd',`/DB2',`Gnd',`/DB3',`Gnd',`/DB4',`Gnd',`/DB5',`Gnd',`/DB6',`Gnd',`/DB7',`Gnd',`/DBP',`Gnd',`NC',`Gnd',`NC',`Gnd',`NC',`NC',`TermPwr',`Gnd',`NC',`Gnd',`NC',`Gnd',`/Atn',`Gnd',`NC',`Gnd',`/Bsy',`Gnd',`/Ack',`Gnd',`/Rst',`Gnd',`/Msg',`Gnd',`/Sel',`Gnd',`/CD',`Gnd',`/Req',`Gnd',`/IO'
T21,45
Description_74467_dil`8 buffer 3-state w. seperate enable signals'
T26,28
Description_geda_LQFP44_10`Square Quad-side flat pack'
T26,38
Description_geda_RESC3225L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC3225M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC3225N`Standard SMT resistor, capacitor etc'
T24,49
Description_geda_TSSOP48`Thin shrink small outline package, wide (6.1mm)'
T25,33
Description_geda_QFP128_R`Rectangular Quad-side flat pack'
T16,18
PinList_conn_usb`1', `2', `3', `4'
T26,9
Description_generic52_plcc`generic'
T25,33
Description_geda_QFP100_R`Rectangular Quad-side flat pack'
T20,28
PinList_r_025_csil_4`common', `1', `2', `3', `4'
T20,38
PinList_r_025_csil_6`common', `1', `2', `3', `4', `5', `6'
T24,49
Description_geda_TSSOP56`Thin shrink small outline package, wide (6.1mm)'
T20,43
PinList_r_025_csil_7`common', `1', `2', `3', `4', `5', `6', `7'
T20,48
PinList_r_025_csil_8`common', `1', `2', `3', `4', `5', `6', `7', `8'
T39,17
Description_generic_capacitor_axial_500`capacitor_axial'
T20,17
Description_6116_dil`Static RAM 2Kx8'
T24,49
Description_geda_TSSOP64`Thin shrink small outline package, wide (6.1mm)'
T11,40
PKG_RCY350PPKG_RADIAL_CAN(`$1', `$2', `$3', 700, 1)
T15,3
Param2_7407_dil300
T15,3
Param2_4016_dil600
T11,40
PKG_RCY250PPKG_RADIAL_CAN(`$1', `$2', `$3', 500, 1)
T15,3
Param2_7427_dil300
T11,38
PKG_RCY1100PKG_RADIAL_CAN(`$1', `$2', `$3', 2200)
T15,3
Param2_7437_dil300
T15,3
Param2_7447_dil300
T15,3
Param2_7457_dil300
T11,40
PKG_RCY150PPKG_RADIAL_CAN(`$1', `$2', `$3', 300, 1)
T15,3
Param2_7497_dil300
T20,2
Param1_AT90S8535_dil40
T16,45
PKG_TQFN68_10_EPPKG_QFN_50(`$1',`$2',`$3', `68', `10', `770')
T20,3
Param2_AT90S8535_dil600
T26,42
Description_geda_SOJ18_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ14_300`Small outline J-leaded package (300 mil)'
T24,49
Description_geda_TSSOP80`Thin shrink small outline package, wide (6.1mm)'
T26,42
Description_geda_SOJ28_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ24_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ38_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ34_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ44_300`Small outline J-leaded package (300 mil)'
T28,27
Description_PCI5V_AVE_HEIGHTPCI 5V Array Average Height
T24,53
Description_geda_TSSOP8W`Thin shrink small outline package, standard (4.4mm)'
T16,40
PKG_DIN41651_34SPKG_DIN41_651STAND(`$1', `$2', `$3', 34)
T24,2
Param1_DIN41_651_34stand34
T11,46
PKG_DO214ABPKG_SMT_DIODE(       `$1', `$2', `$3', 79, 34)
T11,116
QueryObjectifdef(`PinList_$1', `DefinePinList(PinList_$1)')
$3 ifdef(`Param1_$1', `Param1_$1') ifdef(`Param2_$1', `Param2_$1')

T21,48
Description_TL074_dilQuad low noise JFET input operational amplifiers
T21,38
Description_TL084_dilQuad JFET input operational amplifiers
T26,38
Description_geda_CAPC3225L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC3225M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC3225N`Standard SMT resistor, capacitor etc'
T29,16
Description_smd_capacitor_805`chip_capacitor'
T26,28
Description_geda_QFP160_28`Square Quad-side flat pack'
T20,2
Param1_oscillator_1010
T20,2
Param1_oscillator_1212
T20,2
Param1_oscillator_1616
T21,25
Description_74116_dil`2 4bit lacthes w. clear'
T21,36
Description_74126_dil`4 buffers 3-state positive control'
T21,15
Description_74136_dil`4 dual-XOR OC'
T21,21
Description_74156_dil`2 2-to-4 decoder OC'
T21,35
Description_74166_dil`parallel-load 8bit shift register'
T21,50
Description_74176_dil`presettable decade counter/latch (divide by 2/5)'
T21,36
Description_74597_dil`8bit shift register w. input latch'
T21,50
Description_74196_dil`presettable decade counter/latch (divide by 2/5)'
T20,2
Param1_oscillator_2020
T20,2
Param1_oscillator_2424
T33,3
Param1_generic_resistor_axial_800800
T33,3
Param1_generic_resistor_axial_400400
T22,49
PKG_PCI5V_SMALL_HEIGHTPKG_PCIPINARRAY(`$1', `$2', `$3', 2063,49,100,11)
T24,12
Description_SMA_verticalvertical SMA
T20,2
Param1_oscillator_3232
T26,42
Description_geda_SOJ18_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ14_350`Small outline J-leaded package (350 mil)'
T11,43
PKG_QFN56_8PKG_QFN_50S(`$1',`$2',`$3', `56', `8', `0')
T26,42
Description_geda_SOJ28_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ24_350`Small outline J-leaded package (350 mil)'
T17,3
Param2_DS1225_dil600
T26,42
Description_geda_SOJ38_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ34_350`Small outline J-leaded package (350 mil)'
T18,56
PinList_OPTO_6N136`NC', `A+', `K-', `NC', `Gnd', `Out-Col', `Basis', `Vcc'
T18,49
PinList_OPTO_6N137`NC', `A+', `K-', `NC', `Gnd', `Out', `En', `Vcc'
T26,42
Description_geda_SOJ44_350`Small outline J-leaded package (350 mil)'
T26,9
Description_generic68_plcc`generic'
T42,32
Description_minicircuits_MINICIRCUITS_KK81`Mini-Circuits KK Style Package'
T19,46
PKG_ARIES_48_3554_1PKG_ARIES_DIP(`$1', `$2', `$3',   48,  300, 2)
T19,46
PKG_ARIES_44_3554_1PKG_ARIES_DIP(`$1', `$2', `$3',   44,  300, 2)
T19,46
PKG_ARIES_42_3554_1PKG_ARIES_DIP(`$1', `$2', `$3',   42,  300, 2)
T11,42
PKG_QFN36_6PKG_QFN_50(`$1',`$2',`$3', `36', `6', `0')
T11,43
PKG_QFN32_5PKG_QFN_50S(`$1',`$2',`$3', `32', `5', `0')
T11,42
PKG_QFN32_7PKG_QFN_65(`$1',`$2',`$3', `32', `7', `0')
T19,46
PKG_ARIES_40_3554_1PKG_ARIES_DIP(`$1', `$2', `$3',   40,  300, 2)
T19,46
PKG_ARIES_48_6554_1PKG_ARIES_DIP(`$1', `$2', `$3',   48,  600, 2)
T19,46
PKG_ARIES_44_6554_1PKG_ARIES_DIP(`$1', `$2', `$3',   44,  600, 2)
T19,46
PKG_ARIES_42_6554_1PKG_ARIES_DIP(`$1', `$2', `$3',   42,  600, 2)
T19,46
PKG_ARIES_40_6554_1PKG_ARIES_DIP(`$1', `$2', `$3',   40,  600, 2)
F6,6
syscmdsyscmd
T11,43
PKG_QFN16_3PKG_QFN_50S(`$1',`$2',`$3', `16', `3', `0')
T11,42
PKG_QFN16_4PKG_QFN_65(`$1',`$2',`$3', `16', `4', `0')
T11,42
PKG_QFN16_5PKG_QFN_80(`$1',`$2',`$3', `16', `5', `0')
T11,42
PKG_QFN12_4PKG_QFN_80(`$1',`$2',`$3', `12', `4', `0')
T24,2
Param2_smd_capacitor_60330
T19,2
Param1_PIC16C54_dil18
T19,2
Param1_PIC16C64_dil40
T19,2
Param1_PIC16C74_dil40
T15,3
Param2_6116_dil600
T19,2
Param1_PIC16C84_dil18
T17,46
PKG_TDK_B82145A_LPKG_INDAD1520W80L1200D650C(  `$1', `$2', `$3')
T17,46
PKG_TDK_B82145A_MPKG_INDAD1600W80L1200D650A(  `$1', `$2', `$3')
T17,46
PKG_TDK_B82145A_NPKG_INDAD1560W80L1200D650B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_36_3554_1PKG_ARIES_DIP(`$1', `$2', `$3',   36,  300, 2)
T19,46
PKG_ARIES_32_3554_1PKG_ARIES_DIP(`$1', `$2', `$3',   32,  300, 2)
T19,46
PKG_ARIES_36_6554_1PKG_ARIES_DIP(`$1', `$2', `$3',   36,  600, 2)
T19,46
PKG_ARIES_32_6554_1PKG_ARIES_DIP(`$1', `$2', `$3',   32,  600, 2)
T24,2
Param1_DIN41_651_40stand40
T19,46
PKG_ARIES_28_3554_1PKG_ARIES_DIP(`$1', `$2', `$3',   28,  300, 2)
T19,46
PKG_ARIES_24_3554_1PKG_ARIES_DIP(`$1', `$2', `$3',   24,  300, 2)
T19,46
PKG_ARIES_28_6554_1PKG_ARIES_DIP(`$1', `$2', `$3',   28,  600, 2)
T19,46
PKG_ARIES_24_6554_1PKG_ARIES_DIP(`$1', `$2', `$3',   24,  600, 2)
T14,44
PKG_QFN16_5_EPPKG_QFN_80(`$1',`$2',`$3', `16', `5', `310')
T14,44
PKG_QFN12_4_EPPKG_QFN_80(`$1',`$2',`$3', `12', `4', `210')
T14,44
PKG_QFN16_4_EPPKG_QFN_65(`$1',`$2',`$3', `16', `4', `210')
T20,26
Description_uA78L02C+2V 0.1A voltage regulator
T14,45
PKG_QFN16_3_EPPKG_QFN_50S(`$1',`$2',`$3', `16', `3', `150')
T21,44
Description_74607_dil`8 2-input glitch-free multiplexed latch OC'
T21,33
Description_74627_dil`2 voltage controlled oscillator'
T13,887
PKG_MOLEX_025define(`PINPAIRS',`eval($4/2)')
Element(0x00 "$1" "`$2'" "$3" 0 0 3 100 0x00)
(
	forloop(`i', 1, PINPAIRS,
		`define(`Y', eval(25*(i-1)) )'
		`PAD(  54, Y, 111, Y, 14, eval(i*2-1))'
		`PAD(-111, Y, -54, Y, 14, eval(i*2))'
	)
	define(`ENDY',eval(25*(PINPAIRS-1)))

	# Keying is done with two sizes of alignment pins: 35 and 28 mils
	Pin(0 -50 50 35 "M1" 0x01)
	Pin(0 eval(ENDY+50) 43 28 "M2" 0x01)

	# ends of mounting pads are 71 and 169 mils from end pad centers
	PAD(0, -110, 0, -130, 79, M3)
	PAD(0, eval(ENDY+110), 0, eval(ENDY+130), 79, M4)

	define(`BOXY',eval(ENDY+150))
	ElementLine(-100 -150   50 -150 10)
	ElementLine(  50 -150  100 -100 10)
	ElementLine( 100 -100  100 BOXY 10)
	ElementLine( 100 BOXY -100 BOXY 10)
	ElementLine(-100 BOXY -100 -150 10)

	# Support for aggregate parts built from this base, like
	# the nanoEngine below.
	ifdef(`MOLEX_EXTRA', `MOLEX_EXTRA', )
)
T21,45
Description_74637_dil`8bit parallel error detection/correction OC'
T21,30
Description_74647_dil`8 bus tranceiver/register OC'
T21,15
Description_74266_dil`4 dual-XOR OC'
T21,11
Description_74276_dil`4 J-/K FF'
T16,2
Param1_74109_dil16
T21,40
Description_74687_dil`8bit magnitute comperator OC w. enable'
T21,57
Description_74697_dil`4bit synchronous binary counter w. direct clear 3-state'
T12,213
PKG_208_LQFPdefine(`PITCH', 5000)
	define(`PAD_LENGTH', 60)
	define(`PAD_WIDTH', 10)
	define(`XPADS', 52)
	define(`YPADS', 52)
	define(`X_LENGTH', 1220)
	define(`Y_LENGTH', 1220)
	define(`ISTART', 1)
	PKG_GEN_QFP($1, $2, $3)

T16,2
Param1_74139_dil16
T16,2
Param1_74159_dil24
T16,2
Param1_74169_dil16
T16,3
Param2_74109_dil300
T16,2
Param1_74199_dil24
T16,3
Param2_74139_dil300
T16,3
Param2_74159_dil300
T16,3
Param2_74169_dil300
T16,3
Param2_74199_dil300
T20,26
Description_uA78M05C+5V 0.5A voltage regulator
T20,26
Description_uA78L05C+5V 0.1A voltage regulator
T20,26
Description_uA78M06C+6V 0.5A voltage regulator
T20,26
Description_uA78L06C+6V 0.1A voltage regulator
T24,2
Param1_DIN41_651_50stand50
T20,26
Description_uA78M08C+8V 0.5A voltage regulator
T18,65
PKG_MTGP730H390V6LPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 390, 730, 1, 1, 1, 6, 1, 50)
T18,65
PKG_MTGP730H390V6MPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 390, 730, 1, 1, 1, 6, 3, 50)
T18,65
PKG_MTGP730H390V6NPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 390, 730, 1, 1, 1, 6, 2, 50)
T20,26
Description_uA78L08C+8V 0.1A voltage regulator
T21,10
Description_43256_dilSRAM 32Kx8
T9,41
PKG_DB37FPKG_SUBD_FEMALE_LAY(`$1', `$2', `$3', 37)
T9,41
PKG_DB37MPKG_SUBD_MALE_LAY(  `$1', `$2', `$3', 37)
T20,26
Description_uA78M09C+9V 0.5A voltage regulator
T20,26
Description_uA78L09C+9V 0.1A voltage regulator
T18,131
PinList_PC_V24_25P`PE',`TxD',`RxD',`RTS',`CTS',`DSR',`Gnd',`DCD',`9',`10',`11',`12',`13',`14',`15',`16',`17',`18',`19',`DTR',`21',`RI',`23',`24',`25'
T14,44
PKG_QFN20_5_EPPKG_QFN_65(`$1',`$2',`$3', `20', `5', `310')
T14,44
PKG_QFN20_4_EPPKG_QFN_50(`$1',`$2',`$3', `20', `4', `210')
T27,39
Description_geda_QFN16_5_EP`Square Quad Flat Nolead (QFN) package'
T27,39
Description_geda_QFN12_4_EP`Square Quad Flat Nolead (QFN) package'
T14,44
PKG_QFN28_5_EPPKG_QFN_50(`$1',`$2',`$3', `28', `5', `310')
T14,45
PKG_QFN24_4_EPPKG_QFN_50S(`$1',`$2',`$3', `24', `4', `210')
T27,39
Description_geda_QFN16_4_EP`Square Quad Flat Nolead (QFN) package'
T27,39
Description_geda_QFN16_3_EP`Square Quad Flat Nolead (QFN) package'
T9,58
PKG_HC49UPKG_CRYSTAL_V(`$1', `$2', `$3', 192, 435, 183,  60, 32, 2)
T21,66
Description_74356_dil`8-to-1 data selector/multiplexor/register edge-triggered 3-state'
T21,38
Description_74366_dil`6 bus drivers OC w. inverting output'
T17,1634
PKG_SUBD_LAY_BASEdefine(`BASEX', 1000)
	define(`BASEY', 1000)
	define(`PY1', `eval(BASEY +270)')
	define(`PY2', `eval(PY1 +($4-1)/2*108)')
	define(`OFFSET', `eval(($4+1)/2)')
	define(`PANEL_DISTANCE', 365)
Element(0x00 "$1" "`$2'" "$3" eval(BASEX-0) eval(PY2-0) 1 150 0x00)
(
	# Gehaeuse (schmaler Kasten incl. Bohrungen)
	define(`X1', `eval(BASEX-PANEL_DISTANCE)')
	define(`Y1', `eval(PY1-390)')
	define(`X2', `eval(BASEX-PANEL_DISTANCE+30)')
	define(`Y2', `eval(PY2+390)')
	ElementLine(X1 Y1 X2 Y1 10)
	ElementLine(X2 Y1 X2 Y2 10)
	ElementLine(X2 Y2 X1 Y2 10)
	ElementLine(X1 Y2 X1 Y1 10)
	ElementLine(X1 eval(Y1+60) X2 eval(Y1+60) 10)
	ElementLine(X1 eval(Y1+180) X2 eval(Y1+180) 10)
	ElementLine(X1 eval(Y2-60) X2 eval(Y2-60) 10)
	ElementLine(X1 eval(Y2-180) X2 eval(Y2-180) 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)
	define(`X1', `eval(BASEX-PANEL_DISTANCE+30)')
	define(`Y1', `eval(PY1-160)')
	define(`X2', `eval(BASEX-230)')
	define(`Y2', `eval(PY2+160)')
	ElementLine(X1 Y1 X2 Y1 20)
	ElementLine(X2 Y1 X2 Y2 20)
	ElementLine(X2 Y2 X1 Y2 20)
	ElementLine(X1 Y2 X1 Y1 10)

	# Pins
	SUBD_SUBFUNCTION

	# Befestigungsbohrung
	Pin(BASEX  BASEY 250 125 "C1" 0x01)
	Pin(BASEX eval(PY2+270) 250 125 "C2" 0x01)

)
T21,9
Description_74376_dil`4 JK FF'
T21,12
Description_74386_dil`4 dual-XOR'
T21,20
Description_74396_dil`8 storage register'
T16,2
Param1_74259_dil16
T16,2
Param1_74279_dil16
T16,2
Param1_74299_dil20
T16,3
Param2_74259_dil300
T16,3
Param2_74279_dil300
T16,3
Param2_74299_dil300
T25,29
Description_MOLEX_025_200Molex .025 pitch 200 pin plug
T18,95
PinList_TLC274_dil`Out1',`In1-',`In1+',`Vdd',`In2+',`In2-',`Out2',`Out3',`In3-',`In3+',`Gnd',`In4+',`In4-',`Out4'
T26,9
Description_generic84_plcc`generic'
T21,13
Description_27256_dil`EPROM 32Kx8'
T22,51
Description_TLC271_dilSingle programmable low power operational amplifier
T24,17
Description_TI34010_plccgraphic processor
T12,55
PKG_TSSOP38NCOMMON_SMT_DIL_MM(`$1',`$2',`$3', 38, 30, 150, 50, 440)
T20,29
Description_7406_dil`6 inverters OC high-voltage'
T20,29
Description_7416_dil`6 inverters OC high-voltage'
T20,26
Description_7426_dil`4 dual NAND high-voltage'
T20,28
Description_7446_dil`BCD to 7-segment driver OC'
T20,25
Description_7476_dil`2 JK FF w. preset/clear'
T20,12
Description_7486_dil`4 dual-XOR'
T20,21
Description_7496_dil`5bit shift register'
T20,106
PKG_SMT_TRANSISTOR4XCOMMON_SMT_TRANSISTORX_MIL(`$1', `$2', `$3',
		  `eval(($4*1000)/254)', `eval(($5*1000)/254)', 50, `1234')
T22,2933
PKG_BOURNS_GENERIC_POT
	# pin 1,3 width, length (1/100 mm)
	define(`W13',  `$4')
	define(`L13',  `$5')

	# pin 2 width, length (1/100 mm)
	define(`W2',  `$6')
	define(`L2',  `$7')

	# spacing from pad center to pad center between 2 and 1,3 (1/100 mm)
	define(`S12', `$8')
	# spacing from pad center to pad center between 1 and 3 (1/100 mm)
	define(`S13', `$9')
	
	# package width (1/100 mm)
	define(`WIDTH', `$10')

	# silkscreen width (mils)
	define(`SILKW', `10')

	# how much space to leave around the part before the
	# silk screen (mils)
	define(`SILKS', `8')
	# lower right corner for silk screen (mil)
	ifelse(eval(L2 > L13), 1
		define(`SILKX', `eval((S12+L2)*50/254 + SILKS + SILKW/2)'),
		define(`SILKX', `eval((S12+L13)*50/254 + SILKS + SILKW/2)')
	)
	define(`SILKY', `eval((WIDTH/2)*100/254 + SILKS + SILKW/2)')

	# refdes text size (mil)
	define(`TEXTSIZE', 100)
	# x,y coordinates for refdes label (mil)
	define(`TEXTX', -SILKX)
	define(`TEXTY', `eval(-SILKY - 10 - TEXTSIZE/2)')

Element(0x00 "$1" "`$2'" "$3" TEXTX TEXTY 0 TEXTSIZE 0x00)
(

# pin 1
ifelse(0, eval(W13>L13),
	# Pads which have the perpendicular pad dimension less
	# than or equal to the parallel pad dimension 	
	Pad(eval( (S12 - L13 + W13)*50/254) eval( S13*50/254) 
            eval( (S12 + L13 - W13)*50/254) eval( S13*50/254) eval(W13*100/254) "1" 0x100)
        ,
	# Pads which have the perpendicular pad dimension greater
	# than or equal to the parallel pad dimension 
	Pad(eval( (S12 + L13)*50/254) eval((-S13 - W13 + L13)*50/254)
            eval( (S12 + L13)*50/254) eval((-S13 + W13 - L13)*50/254) eval(L13*100/254) "1" 0x100)
	)

# pin 2
ifelse(0, eval(W2>L2),
	# Pads which have the perpendicular pad dimension less
	# than or equal to the parallel pad dimension 	
	Pad(eval( (-S12 - L2 + W2)*50/254) 0 
            eval( (-S12 + L2 - W2)*50/254) 0 eval(W2*100/254) "2" 0x100)
        ,
	# Pads which have the Y (width) pad dimension greater
	# than or equal to the X (length) pad dimension 
	Pad(eval( -S12*50/254) eval((- W2 + L2)*50/254)
            eval( -S12*50/254) eval((  W2 - L2)*50/254) eval(L2*100/254) "2" 0x100)
	)

# pin 3
ifelse(0, eval(W13>L13),
	# Pads which have the perpendicular pad dimension less
	# than or equal to the parallel pad dimension 	
	Pad(eval( (S12 - L13 + W13)*50/254) eval(-S13*50/254) 
            eval( (S12 + L13 - W13)*50/254) eval(-S13*50/254) eval(W13*100/254) "3" 0x100)
        ,
	# Pads which have the perpendicular pad dimension greater
	# than or equal to the parallel pad dimension 
	Pad(eval( (S12 + L13)*50/254) eval((-S13 - W13 + L13)*50/254)
            eval( (S12 + L13)*50/254) eval((-S13 + W13 - L13)*50/254) eval(L13*100/254) "3" 0x100)
	)

# Silk screen around package
ElementLine( SILKX  SILKY  SILKX -SILKY SILKW)
ElementLine( SILKX -SILKY -SILKX -SILKY SILKW)
ElementLine(-SILKX -SILKY -SILKX  SILKY SILKW)
ElementLine(-SILKX  SILKY  SILKX  SILKY SILKW)

# Mark at the center of the part
Mark(0 0)
)
T20,106
PKG_SMT_TRANSISTOR5ACOMMON_SMT_TRANSISTOR_MIL(`$1', `$2', `$3',
		  `eval(($4*1000)/254)', `eval(($5*1000)/254)', 50, `45123')
T34,3
Param1_generic_capacitor_axial_300300
T11,69
PKG_EMI1206COMMON_SMT_3PAD_MIL(  `$1', `$2', `$3', 32, 28, 126,  79, 39, 10, 10)
T20,2
Param1_AT90S4434_dil28
T20,3
Param2_AT90S4434_dil300
T11,69
PKG_EMI0603COMMON_SMT_3PAD_MIL(  `$1', `$2', `$3', 24, 24,  63,  47, 16, 10, 10)
T8,89
_forloop$4`'ifelse(eval($1 < `$3'), 1,
	`define(`$1', incr($1))_forloop(`$1', `$2', `$3', `$4')')
F4,4
decrdecr
F6,6
m4wrapm4wrap
T24,2
Param1_DIN41_651_64stand64
T11,44
PKG_EIA6032PKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 60, 32)
T25,29
Description_MOLEX_025_240Molex .025 pitch 240 pin plug
T7,63
forlooppushdef(`$1', `$2')_forloop(`$1', `$2', `$3', `$4')popdef(`$1')
T14,44
PKG_QFN32_7_EPPKG_QFN_65(`$1',`$2',`$3', `32', `7', `470')
T16,2
Param1_44251_zip28
T28,23
Description_PCI5V_MIN_HEIGHTPCI 5V Array Min Height
T27,39
Description_geda_QFN20_5_EP`Square Quad Flat Nolead (QFN) package'
T14,44
PKG_QFN36_6_EPPKG_QFN_50(`$1',`$2',`$3', `36', `6', `370')
T14,45
PKG_QFN32_5_EPPKG_QFN_50S(`$1',`$2',`$3', `32', `5', `310')
T27,39
Description_geda_QFN20_4_EP`Square Quad Flat Nolead (QFN) package'
T27,39
Description_geda_QFN28_5_EP`Square Quad Flat Nolead (QFN) package'
T27,39
Description_geda_QFN24_4_EP`Square Quad Flat Nolead (QFN) package'
T21,60
Description_74446_dil`4 inverting bus tranceiver w. individual direction control'
F4,4
defndefn
T21,27
Description_74466_dil`8 invering buffer 3-state'
T10,58
PKG_HC51UHPKG_CRYSTAL_H(`$1', `$2', `$3', 485, 757, 775,  80, 40, 2)
T10,58
PKG_HC49UHPKG_CRYSTAL_H(`$1', `$2', `$3', 192, 435, 515,  60, 32, 2)
T16,2
Param1_74379_dil16
T16,2
Param1_74399_dil16
T12,41
PKG_QFP128_RPKG_QFP_50L(`$1',`$2',`$3',`128',`0',`0')
T16,3
Param2_74379_dil300
T16,3
Param2_74399_dil300
T12,41
PKG_QFP100_RPKG_QFP_65L(`$1',`$2',`$3',`100',`0',`0')
T25,1144
PKG_DIN41_612FEMALE_SMALLdefine(`MAXX', 420)
	define(`MAXX1', `eval(MAXX -170)')
	define(`MAXX2', `eval(MAXX -40)')
Element(0x00 "$1" "`$2'" "$3" 50 100 3 200 0x00)
(
	# Reihe a
	ifelse(index(`$4', `a'), `-1', ,
		forloop(`i', 1, 16, `PIN(200, eval(300 + 100 *i), 60, 30, i)
	'))

	# Reihe b
	ifelse(index(`$4', `b'), `-1', ,
		forloop(`i', 1, 16, `PIN(300, eval(300 + 100 *i), 60, 30, eval(16 + i))
	'))

	# Reihe c
	ifelse(index(`$4', `c'), `-1', , `define(`MAXX', 520)'
		forloop(`i', 1, 16, `PIN(400, eval(300 + 100 *i), 60, 30, eval(32 + i))
	'))

	# Befestigungsbohrung
	Pin(290  180 120 80 "M1" 0x01)
	Pin(290 2120 120 80 "M2" 0x01)

	# Aeussere Begrenzung
	ElementLine( 80  80 MAXX   80 20)
	ElementLine(MAXX  80 MAXX 2220 20)
	ElementLine(MAXX 2220 80 2220 20)
	ElementLine( 80 2220 80   80 20)

	# Innere Begrenzung
	ElementLine(120  320 MAXX1  320 10)
	ElementLine(MAXX1  320 MAXX1  360 10)
	ElementLine(MAXX1  360 MAXX2  360 10)
	ElementLine(MAXX2  360 MAXX2 1940 10)
	ElementLine(MAXX2 1940 MAXX1 1940 10)
	ElementLine(MAXX1 1940 MAXX1 1980 10)
	ElementLine(MAXX1 1980 120 1980 10)
	ElementLine(120 1980 120  320 10)

	# Markierung: Pin 1a
	Mark(200 400)
)
T18,1
Param1_r_025_sil_44
T18,1
Param1_r_025_sil_66
T18,1
Param1_r_025_sil_88
T11,71
PKG_TO247_2GENERIC_PL_POWER(`$1', `$2', `$3',  2, 438, 630, 210, 130,100, 60,   0)
T15,3
Param2_7406_dil300
T15,3
Param2_7416_dil300
T15,3
Param2_7426_dil300
T15,3
Param2_7446_dil300
T27,79
PKG_NICHICON_WT_CAP_6p3_5p4PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
	`80', `260', `220', `680', `680', `590')
T15,3
Param2_7476_dil300
T27,79
PKG_NICHICON_WT_CAP_6p3_5p8PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
	`80', `260', `220', `680', `680', `630')
T15,3
Param2_7486_dil300
T15,3
Param2_7496_dil300
T25,9
Description_generic16_dil`generic'
T21,38
Description_TL083_dilDual JFET input operational amplifiers
T25,16
Description_MC68HC11_plccmicro controller
T28,15
Description_smd_resistor_603`chip_resistor'
T17,23
Description_BC516Darlington-P transistor
T17,23
Description_BC517Darlington-N transistor
T27,39
Description_geda_QFN32_7_EP`Square Quad Flat Nolead (QFN) package'
T14,44
PKG_QFN44_7_EPPKG_QFN_50(`$1',`$2',`$3', `44', `7', `470')
T14,45
PKG_QFN40_6_EPPKG_QFN_50S(`$1',`$2',`$3', `40', `6', `410')
T7,1358
PKG_BGAdefine(`XBLOCK', `$4')
	define(`YBLOCK', `$5')
	define(`PITCH', `50')
	define(`DIAMETER', `25')
	define(`NUMPINS', `eval(4*(XBLOCK-4)*YBLOCK)')
Element(0x00 "$1" "`$2'" "$3" 100 0 0 100 0x00)
(
	forloop(`i', 0, eval(XBLOCK-1),
		`forloop(`j', 0, eval(YBLOCK-1),
			`PAD(eval(i*PITCH), eval(j*PITCH), eval(i*PITCH), eval(j*PITCH), DIAMETER, 1)'
			`PAD(eval((XBLOCK+YBLOCK-j-1)*PITCH), eval(i*PITCH), eval((XBLOCK+YBLOCK-j-1)*PITCH), eval(i*PITCH), DIAMETER, 1)'
			`PAD(eval((XBLOCK+YBLOCK-i-1)*PITCH), eval((XBLOCK+YBLOCK-j-1)*PITCH), eval((XBLOCK+YBLOCK-i-1)*PITCH), eval((XBLOCK+YBLOCK-j-1)*PITCH), DIAMETER, 1)'
			`PAD(eval(j*PITCH), eval((XBLOCK+YBLOCK-i-1)*PITCH), eval(j*PITCH), eval((XBLOCK+YBLOCK-i-1)*PITCH), DIAMETER, 1)'
		)'
	)
	ElementLine(eval(-PITCH/2) eval(-1*PITCH) eval((XBLOCK+YBLOCK)*PITCH) eval(-1*PITCH) 10)
	ElementLine(eval((XBLOCK+YBLOCK)*PITCH) eval(-1*PITCH) eval((XBLOCK+YBLOCK)*PITCH) eval((XBLOCK+YBLOCK)*PITCH) 10)
	ElementLine(eval(-1*PITCH) eval((XBLOCK+YBLOCK)*PITCH) eval((XBLOCK+YBLOCK)*PITCH) eval((XBLOCK+YBLOCK)*PITCH) 10)
	ElementLine(eval(-1*PITCH) eval(-PITCH/2) eval(-1*PITCH) eval((XBLOCK+YBLOCK)*PITCH) 10)
	ElementLine(eval(-PITCH/2) eval(-PITCH) eval(-PITCH/2) eval(-PITCH/2) 10)
	ElementLine(eval(-PITCH) eval(-PITCH/2) eval(-PITCH/2) eval(-PITCH/2) 10)
	Mark(eval((YBLOCK+1)*PITCH) eval((YBLOCK+1)*PITCH))
)
T14,45
PKG_QFN48_7_EPPKG_QFN_50S(`$1',`$2',`$3', `48', `7', `560')
T27,39
Description_geda_QFN36_6_EP`Square Quad Flat Nolead (QFN) package'
T27,39
Description_geda_QFN32_5_EP`Square Quad Flat Nolead (QFN) package'
T21,40
Description_74125_dil`4 bus buffers 3-state inverted control'
T21,17
Description_74135_dil`4 dual-XOR-XNOR'
T12,921
PKG_TO126LAYElement(0x00 "$1" "`$2'" "$3" 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)
	PIN(200, 600, 80, 52, 2)
	PIN(290, 600, 80, 52, 3) 

	# Befestigungsbohrung
	PIN(200, 170, 130, 110, 4)

	# 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)
)
T17,3
Param2_OPTO_6N136300
T21,24
Description_74145_dil`BCD to decimal decoder'
T17,3
Param2_OPTO_6N137300
T15,293
PinList_z80_dil`A11', `A12', `A13', `A14', `A15', `theta', `D3',  `D4',  `D5',  `D6', `+5v', `D2',  `D7',  `D0',  `D1', `/INT', `/NMI', `/HALT', `/MREQ', `/IORQ', `/RD',  `/WR',  `/BUSAK', `/WAIT', `/BUSRQ', `/RESET', `/M1', `/RFSH', `GND', `A0', `A1',  `A2', `A3', `A4', `A5', `A6',  `A7', `A8', `A9', `A10'
T21,18
Description_74155_dil`2 2-to-4 decoder'
T21,35
Description_74165_dil`parallel-load 8bit shift register'
T21,32
Description_74175_dil`4 D-type FF double-rail output'
T19,3
Param2_MC68008_plcc150
T21,40
Description_74596_dil`8bit shift register w. output latch OC'
T21,37
Description_74195_dil`4bit parallel-access shift register'
T17,8
Description_BS170N-MOSFET
T16,2
Param1_74449_dil16
T7,384
PKG_ZIFdefine(`NUMPINS', `$4')
	define(`CENTER', eval(NUMPINS*19))
Element(0x00 "$1" "`$2'" "$3" 100 CENTER 0 100 0x00)
(

define(`X', 0)
define(`count', 1)
forloop(`i', 1, NUMPINS,
	`PAD(X, 12, X, 97, 24, count)' `define(`count', incr(count))'
	`define(`X', eval(X+39))'
)
PAD(-124, -41, -124, -151, 82, eval(NUMPINS+1))
PAD(eval(X+124-39), -41, eval(X+124-39), -151, 82, eval(NUMPINS+2))
)
T19,26
Description_uA7905C-5V 1.5A voltage regulator
T16,3
Param2_74449_dil300
T19,28
Description_uA7885C+8.5V 1.5A voltage regulator
T19,26
Description_uA7805C+5V 1.5A voltage regulator
T17,18
Description_BC140bipolar transistor
T17,20
Description_BC546bipolar-N transistor
T17,20
Description_BC547bipolar-N transistor
T17,20
Description_BC548bipolar-N transistor
T11,691
COMMON_D_DWdefine(`MAXY', `eval(`$4' / 2 * 50)')
	define(`MAXX', `$5')
	define(`XLOW', `50')
	define(`XHIGH', `eval(MAXX - 50)')
	define(`CENTERX', `eval(MAXX / 2)')
Element(0x00 "$1" "`$2'" "$3" eval(CENTERX + 20) 50 3 100 0x00)
(
	forloop(`i', 1, eval($4 / 2),
		`PAD(0, eval(i * 50 -25), XLOW, eval(i * 50 -25), 20, i)
	')
	forloop(`i', 1, eval($4 / 2),
		`PAD(XHIGH, eval(MAXY - i * 50 +25), MAXX, eval(MAXY - i * 50 +25), 20, eval(i + $4/2))
	')
	ElementLine(XLOW 0 XLOW MAXY 10)
	ElementLine(XLOW MAXY XHIGH MAXY 10)
	ElementLine(XHIGH MAXY XHIGH 0 10)
	ElementLine(XLOW 0 eval(CENTERX - 25) 0 10)
	ElementLine(eval(CENTERX + 25) 0 XHIGH 0 10)
	ElementArc(CENTERX 0 25 25 0 180 10)
	Mark(25 25)
)
T12,1252
PKG_TO220LAYElement(0x00 "$1" "`$2'" "$3" 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)
	PIN(200, 800, 90, 60, 2)
	PIN(300, 800, 90, 60, 3)

	# Befestigungsbohrung
	PIN(200, 130, 150, 130, 4)

	# 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)
)
T29,15
Description_smd_resistor_1206`chip_resistor'
T23,24
Description_geda_SC70_3`SMT transistor, 3 pins'
T23,24
Description_geda_SC70_4`SMT transistor, 4 pins'
T23,24
Description_geda_SC70_5`SMT transistor, 5 pins'
T23,24
Description_geda_SC70_6`SMT transistor, 6 pins'
T19,26
Description_uA7906C-6V 1.5A voltage regulator
T9,57
PKG_TSSOPCOMMON_SMT_DUALINLINE(`$1',`$2',`$3',`$4',260,2600,14,40)
T19,26
Description_uA7806C+6V 1.5A voltage regulator
T17,20
Description_BC550bipolar-N transistor
T17,20
Description_BC556bipolar-P transistor
T17,20
Description_BC557bipolar-P transistor
T17,20
Description_BC558bipolar-P transistor
T20,2
Param1_generic20_zif20
T20,2
Param1_generic18_dil18
T20,3
Param2_generic18_dil300
T20,2
Param1_generic20_zip20
T20,2
Param1_generic28_dil28
T24,62
Description_geda_ACY1300`Axial non-polar component (typically resistor or capacitor),'
T20,3
Param2_generic28_dil300
T20,2
Param1_generic40_zip40
T17,20
Description_BC560bipolar-P transistor
T17,18
Description_BC160bipolar transistor
T14,597
PKG_RADIAL_CANdefine(`X1', `eval(`$4' /4)')
	define(`X2', `eval(`$4' -X1)')
	define(`X3', `eval(`$4' /2)')
	define(`Y', `eval(`$4' /2)')
	define(`R', `eval(`$4' /2)')
	define(`PINSIZE', `ifelse(eval($4 >= 600), 1, 80, 55)')
	define(`DRILLSIZE', `ifelse(eval($4 >= 600), 1, 50, 30)')
Element(0x00 "$1" "`$2'" "$3" eval(`$4') 0 0 100 0x00)
(
	PIN(X1, Y, 60, DRILLSIZE, 1)
	PIN(X2, Y, 60, DRILLSIZE, 2)
	ElementArc(X3 Y R R 0 360 10)

	ifelse( 1, $5,
	ElementLine(-60 Y            -20 Y 10)
	ElementLine(-40 `eval(Y-20)' -40 `eval(Y+20)' 10)
	ElementLine(`eval($4 + 20)' Y `eval($4 + 60)'  Y 10)
	)

	Mark (X1 Y)
)
T19,26
Description_uA7908C-8V 1.5A voltage regulator
T22,13
Description_DS1220_dil`NVSRAM 2Kx8'
T22,14
Description_DS1230_dil`NVSRAM 32Kx8'
T19,26
Description_uA7808C+8V 1.5A voltage regulator
T21,27
Description_LM324_dilQuad operational amplifiers
T14,3
Param1_LED_5MM100
T9,67
PKG_SO32WCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 32, 20000, 80000, 50000, 430000)
T39,50
Description_johnstech_JOHNSTECH_QFN56_8`Johnstech QFN Socket, Series 1MM (724812-724839)'
T14,45
PKG_QFN56_8_EPPKG_QFN_50S(`$1',`$2',`$3', `56', `8', `665')
T27,39
Description_geda_QFN44_7_EP`Square Quad Flat Nolead (QFN) package'
T27,39
Description_geda_QFN40_6_EP`Square Quad Flat Nolead (QFN) package'
T28,23
Description_PCI5V_MAX_HEIGHTPCI 5V Array Max Height
T39,50
Description_johnstech_JOHNSTECH_QFN36_6`Johnstech QFN Socket, Series 1MM (724812-724839)'
T39,50
Description_johnstech_JOHNSTECH_QFN32_5`Johnstech QFN Socket, Series 1MM (724812-724839)'
T39,50
Description_johnstech_JOHNSTECH_QFN32_7`Johnstech QFN Socket, Series 1MM (724812-724839)'
T27,39
Description_geda_QFN48_7_EP`Square Quad Flat Nolead (QFN) package'
T33,27
Description_optek_OPTEK_OVSRWACR6`OPTEK Surface Mount LED's'
T20,20
Description_SUBD_25FSUB-D female 25 pins
T20,18
Description_SUBD_25MSUB-D male 25 pins
T39,50
Description_johnstech_JOHNSTECH_QFN16_4`Johnstech QFN Socket, Series 1MM (724812-724839)'
T39,50
Description_johnstech_JOHNSTECH_QFN16_5`Johnstech QFN Socket, Series 1MM (724812-724839)'
T39,50
Description_johnstech_JOHNSTECH_QFN12_4`Johnstech QFN Socket, Series 1MM (724812-724839)'
T19,138
PinList_GAL16V8_dil`CLK/I1',`I2',`I3',`I4',`I5',`I6',`I7',`I8',`I9',`Gnd',`I10',`I/O/Qh',`I/O/Qg',`I/O/Qf',`I/O/Qe',`I/O/Qd',`I/O/Qc',`I/O/Qb',`I/O/Qa',`Vcc'
T21,49
Description_74606_dil`8 2-input glitch-free multiplexed latch 3-state'
T21,65
Description_74626_dil`2 voltage controlled oscillator w. enable and complement output'
T21,50
Description_74636_dil`8bit parallel error detection/correction 3-state'
T21,35
Description_74646_dil`8 bus tranceiver/register 3-state'
T21,26
Description_74245_dil`8 bus tranceiver 3-state'
T21,30
Description_74265_dil`4 complementary output gates'
T24,10
Description_geda_HC49U_3`Crystals'
T21,37
Description_74686_dil`8bit magnitute comperator w. enable'
T21,42
Description_74285_dil`4bit by 4bit parallel binary multipliers'
T16,2
Param1_74519_dil20
T21,57
Description_74696_dil`4bit synchronous decade counter w. direct clear 3-state'
T21,41
Description_74295_dil`4bit left/right-shift registers 3-state'
T16,2
Param1_74128_dil14
T16,2
Param1_74138_dil16
T16,2
Param1_74148_dil16
T16,2
Param1_74158_dil16
T13,62
PKG_SOJ16_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',16,23622,86614,50000,291339)
T13,62
PKG_SOJ26_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',26,23622,86614,50000,291339)
T13,62
PKG_SOJ22_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',22,23622,86614,50000,196850)
T16,2
Param1_74178_dil14
T13,62
PKG_SOJ36_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',36,23622,86614,50000,291339)
T13,62
PKG_SOJ32_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',32,23622,86614,50000,196850)
T13,62
PKG_SOJ42_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',42,23622,86614,50000,196850)
T16,2
Param1_74599_dil16
T16,3
Param2_74519_dil300
T16,2
Param1_74198_dil24
T16,3
Param2_74128_dil300
T16,3
Param2_74138_dil300
T16,3
Param2_74148_dil300
T16,3
Param2_74158_dil300
T16,3
Param2_74178_dil300
T16,3
Param2_74599_dil300
T16,3
Param2_74198_dil300
T13,41
PKG_QFP144_28PKG_QFP_65(`$1',`$2',`$3',`144',`28',`0')
T11,46
PKG_SOD106APKG_SMT_DIODE(       `$1', `$2', `$3', 55, 25)
T25,10
Description_geda_HC49U_3H`Crystals'
T20,12
Description_2716_dil`EPROM 2Kx8'
T21,495
PinList_MC68HC11_plcc`Vss',`MdB_StB',`MdA_/LIR',`StA_/AS',`E',`StB_R/W',`EXTAL',`XTAL',`PC0_AD0',`PC1_AD1',`PC2_AD2',`PC3_AD3',`PC4_AD4',`PC5_AD5',`PC6_AD6',`PC7_AD7',`/RESET',`/XIRQ',`/IRQ',`PD0_RxD',`PD1_Txd',`PD2_MISO',`PD3_MOSI',`PD4_SCK',`PD5_/SS',`Vdd',`PA7_OCAI',`PA6_OC2',`PA5_OC3',`PA4_OC4',`PA3_OCIC',`PA2_IC1',`PA1_IC2',`PA0_IC3',`PB7_A15',`PB6_A14',`PB5_A13',`PB4_A12',`PB3_A11',`PB2_A10',`PB1_A9',`PB0_A8',`PE0_AN0',`PE4_AN4',`PE1_AN1',`PE5_AN5',`PE2_AN2',`PE6_AN6',`PE3_AN3',`PE7_AN7',`VRef_l',`VRef_h'
T24,9
Description_generic8_dil`generic'
T23,23
Description_GAL20V8_dilgeneric PAL replacement
T24,64
Description_geda_RCY1200`Bottom lead non-polar circular component (typically capacitor)'
T13,41
PKG_QFP240_32PKG_QFP_50(`$1',`$2',`$3',`240',`32',`0')
T23,45
Description_geda_DIP20M`Dual in-line package, medium wide (400 mil)'
T11,42
PKG_PLCC84XPKG_PLCC_SOCKET(`$1', `$2', `$3', 84, 150)
T11,42
PKG_PLCC44XPKG_PLCC_SOCKET(`$1', `$2', `$3', 44, 150)
T20,2
Param1_AT90S2313_dil20
T20,3
Param2_AT90S2313_dil300
T7,0
__gnu__
T17,71
PinList_7451L_dil`1A',`2A',`2B',`2C',`2D',`2Y',`Gnd',`1Y',`1D',`1E',`1F',`1B',`1C',`Vcc'
T29,9
Description_generic28smdw_dil`generic'
T13,62
PKG_SOJ16_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',16,23622,86614,50000,346457)
T13,62
PKG_SOJ26_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',26,23622,86614,50000,346457)
T13,62
PKG_SOJ22_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',22,23622,86614,50000,244094)
T13,62
PKG_SOJ36_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',36,23622,86614,50000,346457)
T13,62
PKG_SOJ32_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',32,23622,86614,50000,244094)
T23,45
Description_geda_DIP22M`Dual in-line package, medium wide (400 mil)'
T13,62
PKG_SOJ42_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',42,23622,86614,50000,244094)
T14,45
PKG_QFN64_9_EPPKG_QFN_50S(`$1',`$2',`$3', `64', `9', `715')
T27,39
Description_geda_QFN56_8_EP`Square Quad Flat Nolead (QFN) package'
T17,1
Param1_connector21
T17,1
Param1_connector42
T17,1
Param1_connector63
T17,1
Param1_connector84
T23,45
Description_geda_DIP24M`Dual in-line package, medium wide (400 mil)'
T23,40
Description_geda_DIP24N`Dual in-line package, narrow (300 mil)'
T17,3
Param2_TLC274_dil300
T17,1
Param1_TLC272_dil8
T21,2
Param1_generic24w_dil24
T21,58
Description_74355_dil`8-to-1 data selector/multiplexor/register transparent OC'
T21,2
Param1_generic28w_dil28
T21,18
Description_74365_dil`6 bus drivers OC'
T21,21
Description_74375_dil`4bit bistable latch'
T19,2
Param1_MC68008_plcc52
T21,28
Description_74385_dil`4 serial adder/substractor'
T21,40
Description_74395_dil`4bit cascadable shift register 3-state'
T16,2
Param1_74629_dil16
T16,2
Param1_74639_dil20
T16,2
Param1_74649_dil24
T16,2
Param1_74248_dil16
T16,2
Param1_74258_dil16
T16,2
Param1_74669_dil16
T16,2
Param1_74278_dil14
T16,2
Param1_74689_dil20
T16,2
Param1_74699_dil20
T16,2
Param1_74298_dil16
T16,3
Param2_74629_dil300
T33,60
Description_aries_ARIES_48_3552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74639_dil300
T33,60
Description_aries_ARIES_44_3552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74649_dil300
T16,3
Param2_74248_dil300
T33,60
Description_aries_ARIES_42_3552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_40_3552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74258_dil300
T33,60
Description_aries_ARIES_48_6552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74669_dil300
T33,60
Description_aries_ARIES_44_6552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74278_dil300
T33,60
Description_aries_ARIES_42_6552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_40_6552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74689_dil300
T16,3
Param2_74699_dil300
T16,3
Param2_74298_dil300
T33,24
Description_DIN41_612_abc48male_sDIN41.612 row a+b+c male
T16,2
Param1_27128_dil28
T20,16
Description_7405_dil`6 inverters OC'
T20,17
Description_7415_dil`3 triple-AND OC'
T20,22
Description_7425_dil`2 quad-NOR w. strobe'
T25,29
PinList_amphenol_ARFX1229`SIG',`GND',`GND',`GND',`GND'
T20,31
Description_7445_dil`BCD to decimal decoder/driver'
T16,3
Param2_27128_dil600
T20,30
Description_7455_dil`AND-OR inverter (2x4 inputs)'
T20,37
Description_7465_dil`AND-OR inverter OC (4-2-3-2 inputs)'
T33,60
Description_aries_ARIES_36_3552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T20,40
Description_7475_dil`4bit bi-stable latch w. compl. outputs'
T33,60
Description_aries_ARIES_32_3552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T20,27
Description_7485_dil`4bit magnitude comperator'
T20,37
Description_7495_dil`4bit parallel-access shift register'
T33,60
Description_aries_ARIES_36_6552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_32_6552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T19,3
Param2_PIC17C42_dil600
T15,3
Param2_2716_dil600
T25,29
PinList_amphenol_ARFX1230`SIG',`GND',`GND',`GND',`GND'
T25,29
PinList_amphenol_ARFX1231`SIG',`GND',`GND',`GND',`GND'
T25,29
PinList_amphenol_ARFX1232`SIG',`GND',`GND',`GND',`GND'
T23,45
Description_geda_DIP28M`Dual in-line package, medium wide (400 mil)'
T23,40
Description_geda_DIP28N`Dual in-line package, narrow (300 mil)'
T21,3
Param2_generic24w_dil600
T21,3
Param2_generic28w_dil600
T16,71
PinList_7409_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T25,70
Description_geda_DO41_H_L`Axial diodes, horizontally mounted, IPC-7251 compliant, 1 is cathode'
T25,70
Description_geda_DO41_H_M`Axial diodes, horizontally mounted, IPC-7251 compliant, 1 is cathode'
T16,71
PinList_7419_dil`1A',`1Y',`2A',`2Y',`3A',`3Y',`Gnd',`4Y',`4A',`5Y',`5A',`6Y',`6A',`Vcc'
T25,70
Description_geda_DO41_H_N`Axial diodes, horizontally mounted, IPC-7251 compliant, 1 is cathode'
T16,71
PinList_7439_dil`1Y',`1A',`1B',`2Y',`2A',`2B',`Gnd',`3A',`3B',`3Y',`4A',`4B',`4Y',`Vcc'
T16,61
PinList_7449_dil`B',`C',`/BI',`D',`A',`e',`Gnd',`d',`c',`b',`a',`g',`f',`Vcc'
T16,103
PinList_7469_dil`1ClkA',`1Qb',`1Qd',`/1Clr',`2Qc',`NC',`2Qa',`Gnd',`2Clk',`2Qb',`/2Clr',`2Qd',`1Qc',`1Qa',`1ClkB',`Vcc'
T29,9
Description_generic24smdw_dil`generic'
T33,60
Description_aries_ARIES_28_3552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_24_3552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_28_6552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_24_6552_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T10,153
PKG_SM0805Element(0x00 "$1" "`$2'" "$3" 0 100 0 100 0x00)
(
	Pad(100  100  100  100 50 "1" 0x00000100)
	Pad(100  180  100  180 50 "2" 0x00000100)

	Mark(100 100)
)
T27,39
Description_geda_QFN64_9_EP`Square Quad Flat Nolead (QFN) package'
F6,6
formatformat
T12,106
CreateObjectifdef(`PinList_$1', `DefinePinList(PinList_$1)')
	PKG_$3(`Description_$1', ,``$2'', Param1_$1, Param2_$1)

T41,64
Description_nichicon_NICHICON_UPT_16_40_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T41,64
Description_nichicon_NICHICON_UPT_16_40_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T41,64
Description_nichicon_NICHICON_UPT_16_40_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T41,64
Description_nichicon_NICHICON_UPT_18_40_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T41,64
Description_nichicon_NICHICON_UPT_18_40_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T41,64
Description_nichicon_NICHICON_UPT_18_40_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T23,10
Description_geda_UM1_3H`Crystals'
T21,18
Description_74465_dil`8 buffer 3-state'
T16,2
Param1_74348_dil16
T16,2
Param1_74368_dil16
T16,2
Param1_74378_dil16
T16,3
Param2_74348_dil300
T16,3
Param2_74368_dil300
T16,3
Param2_74378_dil300
T13,33
PKG_MTA100_10PKG_MTA_100(`$1', `$2', `$3', 10)
T13,33
PKG_MTA100_11PKG_MTA_100(`$1', `$2', `$3', 11)
T13,33
PKG_MTA100_12PKG_MTA_100(`$1', `$2', `$3', 12)
T13,33
PKG_MTA100_13PKG_MTA_100(`$1', `$2', `$3', 13)
T13,33
PKG_MTA100_14PKG_MTA_100(`$1', `$2', `$3', 14)
T13,33
PKG_MTA100_15PKG_MTA_100(`$1', `$2', `$3', 15)
T20,9
Description_menu_qfp`generic'
T20,17
Description_2114_dil`Static RAM 1Kx4'
T15,3
Param2_7405_dil300
T15,3
Param2_7415_dil300
T15,3
Param2_7425_dil300
T15,3
Param2_7445_dil300
T15,3
Param2_7455_dil300
T15,3
Param2_7465_dil300
T15,3
Param2_7475_dil300
T15,3
Param2_7485_dil300
T15,3
Param2_7495_dil300
T26,42
Description_geda_SOJ16_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ26_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ22_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ36_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ32_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ42_300`Small outline J-leaded package (300 mil)'
T18,3
Param2_MC68000_dil900
T18,2
Param1_MC68000_dil64
T25,33
Description_AT90S1200_dilAVR Enhanced RISC microcontroller
T26,28
Description_geda_QFP144_28`Square Quad-side flat pack'
T21,48
Description_TL072_dilDual low noise JFET input operational amplifiers
T21,38
Description_TL082_dilDual JFET input operational amplifiers
T38,16
Description_generic_resistor_axial_800`resistor_axial'
T38,16
Description_generic_resistor_axial_400`resistor_axial'
T24,12
Description_geda_TO220SW`Transistor'
T26,28
Description_geda_QFP240_32`Square Quad-side flat pack'
T21,43
Description_74114_dil`2 JK edge FF w. preset and common Clr/Clk'
T21,34
Description_74124_dil`2 voltage controlled oszillators'
T21,23
Description_74134_dil`12 input NAND 3-state'
T21,17
Description_74154_dil`4-to-16 decoder'
T21,34
Description_74164_dil`8bit parallel-out shift register'
T21,41
Description_74575_dil`8 D-type edge FF 3-state w. sync. clear'
T21,32
Description_74174_dil`6 D-type FF single-rail output'
T21,45
Description_74595_dil`8bit shift register w. output latch 3-state'
T21,36
Description_74194_dil`4bit bi-directional shift register'
T13,74
PKG_RESC4532LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 330,  140, 380, 540, 370, 160, 330)
T16,2
Param1_74468_dil20
T13,74
PKG_RESC4532MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 350,  180, 420, 700, 450, 160, 350)
T13,74
PKG_RESC4532NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 340,  160, 400, 610, 390, 160, 340)
T16,3
Param2_74468_dil300
T26,42
Description_geda_SOJ16_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ26_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ22_350`Small outline J-leaded package (350 mil)'
T26,42
Description_geda_SOJ36_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ32_350`Small outline J-leaded package (350 mil)'
T26,42
Description_geda_SOJ42_350`Small outline J-leaded package (350 mil)'
T16,2
Param1_Z8536_dil40
T9,42
PKG_SSOP8PKG_SSO(  `$1', `$2', `$3',  8, 323, 2559)
T16,3
Param2_Z8536_dil600
T15,4398
PKG_PCIPINARRAY
        define(`cnt',`1')
        define(`ARGS',`$4, $5, $6, $7')
	args(ARGS)
	define(`LEFTOFFSET',`100')
	define(`EDGEGAP',`12')
	define(`PINDIST',`50')
    	define(`PINWIDTH',`25')
	define(`NUMARRAYS',`GETNUMARRAYS(ARGS)')
        define(`TOTALPINS1',forloop(`IDX',0,eval(NUMARRAYS-1),
		``arg'eval((IDX*2)+2) + ')0)
	define(`TOTALPINS',eval(TOTALPINS1))
	ifelse(1,eval(NUMARRAYS>1),`
		define(`TOTALDIAMETER1',forloop(`IDX',0,eval(NUMARRAYS-2),
			``arg'eval((IDX*2)+3) + ')0)
		define(`TOTALDIAMETER',eval(TOTALDIAMETER1))
	')
    	define(`PINCENTER',`eval(LEFTOFFSET+(PINDIST/2))')
    	define(`PINRADIUS',`eval(PINWIDTH/2)')
    	define(`PINLEFT',`eval(PINCENTER-PINRADIUS)')
    	define(`PINRIGHT',`eval(PINCENTER+PINRADIUS)')
    	define(`PENWIDTH',`eval(PINRADIUS+4)')
    	define(`PENRADIUS',`eval(PENWIDTH/2)')
    	define(`MAXIDX',`eval(TOTALPINS - 1)')
    	define(`ARRAYWIDTH', `eval((TOTALPINS*PINDIST)+TOTALDIAMETER)')
    	define(`CENTERX', `eval(((ARRAYWIDTH+LEFTOFFSET)/2))')
    	define(`MINY',`20')
    	define(`MIDY',`220')
    	define(`MAXY',`270')
    	define(`ARCRADIUS',`12')
	define(`ARCDIAMETER',`eval(ARCRADIUS*2)')
    	define(`LMAXY',`eval(MAXY+ARCRADIUS)')
	define(`BOARDTOP',`eval(LMAXY-arg1)')
	define(`SCREWBORDER',275)
Element(0x00  "$1" "`$2'" "$3" CENTERX 10 1 30 0x00)
(
	Mark(CENTERX 135)
	define(`ADDSIDE',0)
	define(`FLAG',0x0)
	define(`LOOPIDX1',eval(NUMARRAYS-1))
	define(`LEFT1',`eval(PINLEFT-ARCRADIUS)')
	define(`ARCRADIUS2',`100')
	define(`SLOTWIDTH',`1000')
	define(`BRACKETLEFT',`-1525')
	define(`LEFT2',`eval(LEFT1-ARCRADIUS2)')
	define(`LEFT3',`eval(LEFT1+ARCRADIUS2-SLOTWIDTH)')
	define(`LEFT4',`eval(LEFT1-SLOTWIDTH)')
	ElementArc(LEFT2 0 ARCRADIUS2 ARCRADIUS2 180 90 1)
  	ElementLine(LEFT2 -ARCRADIUS2 LEFT3 -ARCRADIUS2 1)
	ElementArc(LEFT3 0 ARCRADIUS2 ARCRADIUS2 270 90 1)
	ElementLine(LEFT4 0 LEFT4 MAXY 1)
        define(`LEFT5',`eval(LEFT4-ARCRADIUS)')
	ElementArc(LEFT5 MAXY ARCRADIUS ARCRADIUS 90 90 1)
        ElementLine(LEFT5 LMAXY BRACKETLEFT LMAXY 1)
   	forloop(`SIDE',0,1,
   	`
		define(`IDX',`0')
		define(`ADDDIAMETER',`0')
		forloop(`IDX1',0,LOOPIDX1,
		`
			define(`CURRNUMPINS',`arg'eval((IDX1*2)+2))
			ifelse(SIDE,`0',`
				define(`CURRLEFT',`eval((PINDIST*IDX)+(ADDDIAMETER)+PINLEFT)')
				define(`CURRRIGHT',`eval(CURRLEFT+((CURRNUMPINS-1)*PINDIST)+PINWIDTH)')
				ElementLine(CURRLEFT LMAXY CURRRIGHT LMAXY 2)
				ElementArc(CURRLEFT MAXY ARCRADIUS ARCRADIUS 0 90 2)
				ElementArc(CURRRIGHT MAXY ARCRADIUS ARCRADIUS 90 90 2)
				define(`CURRLEFT1',`eval(CURRLEFT-ARCRADIUS)')
				define(`CURRRIGHT1',`eval(CURRRIGHT+ARCRADIUS)')
		                ElementLine(CURRLEFT1 0 CURRLEFT1 MAXY 1)
                                ElementLine(CURRRIGHT1 0 CURRRIGHT1 MAXY 1)
		                ifelse(1,eval((NUMARRAYS>1)&&(IDX1<LOOPIDX1)),`
					define(`CURRDIAMETER',`arg'eval((IDX1*2)+3))
					define(`CURRRADIUS',`eval(CURRDIAMETER/2)')
					ElementArc(eval(CURRRIGHT+EDGEGAP+(CURRDIAMETER/2)) 0 CURRRADIUS CURRRADIUS 180 180 1)
				')
	   			ifelse(1,eval(IDX1==LOOPIDX1),`
					ElementLine(BRACKETLEFT LMAXY BRACKETLEFT BOARDTOP 1)
					ElementLine(BRACKETLEFT BOARDTOP CURRRIGHT1 BOARDTOP 1)
					ElementLine(CURRRIGHT1 BOARDTOP CURRRIGHT1 0 1)
				        
				        ElementArc(eval(BRACKETLEFT+SCREWBORDER) eval(LMAXY-SCREWBORDER) 125 125 0 360 1)
				        ElementArc(eval(BRACKETLEFT+SCREWBORDER) eval(BOARDTOP+SCREWBORDER) 125 125 0 360 1)
				')
			')
   			forloop(`IDX2',0,eval(CURRNUMPINS-1),
   			`
				define(`CURRX',`eval((PINDIST*IDX)+(ADDDIAMETER))')
				define(`MINX',`eval(PINLEFT+CURRX)')
				define(`MIDX',`eval(PINCENTER+CURRX)')
				define(`MAXX',`eval(PINRIGHT+CURRX)')
				define(`PINIDX',`eval(IDX+1+ADDSIDE)')
	                        EDGECONN(MINX,MINY,MAXX,MINY,PENWIDTH,PINIDX,FLAG)
				EDGECONN(MINX,MINY,MINX,MIDY,PENWIDTH,PINIDX,FLAG)
				EDGECONN(MINX,MIDY,MIDX,MAXY,PENWIDTH,PINIDX,FLAG)
				EDGECONN(MIDX,MINY,MIDX,MAXY,PENWIDTH,PINIDX,FLAG)
				EDGECONN(MAXX,MINY,MAXX,MIDY,PENWIDTH,PINIDX,FLAG)
				EDGECONN(MAXX,MIDY,MIDX,MAXY,PENWIDTH,PINIDX,FLAG)				
				define(`IDX',incr(IDX))
			')
			
			ifelse(1,eval((NUMARRAYS>1)&&(IDX1<LOOPIDX1)),`
				define(`ADDDIAMETER1',forloop(`IDX2',0,eval(IDX1),
				``arg'eval((IDX2*2)+3)+')0)
				define(`ADDDIAMETER',eval(ADDDIAMETER1+(EDGEGAP*2)-PINDIST+PINWIDTH))
			')
		')
		define(`ADDSIDE',`TOTALPINS')
		define(`FLAG',0x80)
  	')
	 
)
T19,2
Param1_PIC17C42_dil40
T15,3
Param2_2114_dil300
T22,35
Description_geda_MSOP8`Mini small outline package, .65mm'
T23,43
PKG_AMP_MICTOR_767054_1COMMON_AMP_MICTOR_767054(`$1',`$2',`$3',38)
T23,43
PKG_AMP_MICTOR_767054_2COMMON_AMP_MICTOR_767054(`$1',`$2',`$3',76)
T23,44
PKG_AMP_MICTOR_767054_3COMMON_AMP_MICTOR_767054(`$1',`$2',`$3',114)
T23,44
PKG_AMP_MICTOR_767054_4COMMON_AMP_MICTOR_767054(`$1',`$2',`$3',152)
T23,44
PKG_AMP_MICTOR_767054_5COMMON_AMP_MICTOR_767054(`$1',`$2',`$3',190)
T23,44
PKG_AMP_MICTOR_767054_6COMMON_AMP_MICTOR_767054(`$1',`$2',`$3',228)
T23,44
PKG_AMP_MICTOR_767054_7COMMON_AMP_MICTOR_767054(`$1',`$2',`$3',266)
T24,37
Description_geda_EIA3528`Tantalum SMT capacitor (pin 1 is +)'
T25,33
Description_AT90S1300_dilAVR Enhanced RISC microcontroller
T11,55
PKG_TSSOP10COMMON_SMT_DIL_MM(`$1',`$2',`$3', 10, 30, 150, 50, 300)
T11,55
PKG_TSSOP14COMMON_SMT_DIL_MM(`$1',`$2',`$3', 14, 33, 150, 65, 440)
T11,55
PKG_TSSOP16COMMON_SMT_DIL_MM(`$1',`$2',`$3', 16, 33, 150, 65, 440)
T16,2
Param1_TL075_dil14
T16,2
Param1_TL085_dil14
T13,74
PKG_CAPC4532LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 330,  140, 380, 540, 370, 160, 330)
T13,74
PKG_CAPC4532MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 350,  180, 420, 700, 450, 160, 350)
T13,74
PKG_CAPC4532NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 340,  160, 400, 610, 390, 160, 340)
T16,3
Param2_TL075_dil300
T22,12
Description_geda_TO126`Transistor'
T16,3
Param2_TL085_dil300
T11,43
PKG_TSOP32APKG_TSOP(  `$1', `$2', `$3', 32, 795, 2000)
T11,43
PKG_TSOP32BPKG_TSOP(  `$1', `$2', `$3', 32, 559, 2000)
T11,55
PKG_TSSOP20COMMON_SMT_DIL_MM(`$1',`$2',`$3', 20, 33, 150, 65, 440)
T11,55
PKG_TSSOP24COMMON_SMT_DIL_MM(`$1',`$2',`$3', 24, 33, 150, 65, 440)
T11,55
PKG_TSSOP28COMMON_SMT_DIL_MM(`$1',`$2',`$3', 28, 33, 150, 65, 440)
T22,2
Param1_DIN41_651_64lay64
T21,54
Description_74625_dil`2 voltage controlled oscillator w. complement output'
T11,55
PKG_TSSOP32COMMON_SMT_DIL_MM(`$1',`$2',`$3', 32, 33, 150, 65, 610)
T21,26
Description_74645_dil`8 bus tranceiver 3-state'
T21,25
Description_74244_dil`8 buffer/driver 3-state'
T16,2
Param1_74107_dil14
T21,30
Description_74685_dil`8bit magnitute comperator OC'
T16,2
Param1_74518_dil20
T21,41
Description_74294_dil`programmable divider/timer (2 power 15)'
T16,2
Param1_74538_dil20
T16,2
Param1_74137_dil16
T25,83
PKG_NICHICON_WT_CAP_10_10PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
	`110', `340', `450', `1050', `1050', `1050')
T16,2
Param1_74147_dil16
T16,2
Param1_74157_dil16
T16,2
Param1_74167_dil16
T16,2
Param1_74177_dil14
T16,3
Param2_74107_dil300
T16,2
Param1_74598_dil20
T16,3
Param2_74518_dil300
T16,2
Param1_74197_dil14
T16,3
Param2_74538_dil300
T16,3
Param2_74137_dil300
T16,3
Param2_74147_dil300
T11,55
PKG_TSSOP48COMMON_SMT_DIL_MM(`$1',`$2',`$3', 48, 30, 150, 50, 610)
T16,3
Param2_74157_dil300
T16,3
Param2_74167_dil300
T16,3
Param2_74177_dil300
T16,3
Param2_74598_dil300
T16,3
Param2_74197_dil300
T42,56
Description_nichicon_NICHICON_WT_CAP_8_5p4`Nichicon WT series SMT Aluminum Electrolytic Capacitor'
T11,55
PKG_TSSOP56COMMON_SMT_DIL_MM(`$1',`$2',`$3', 56, 30, 150, 50, 610)
T13,39
PKG_HEADER8_1PKG_CONNECTOR_DIL(`$1', `$2', `$3',  4)
T13,38
PKG_HEADER8_2PKG_CONNECTOR(`$1', `$2', `$3',  4, 2)
T13,39
PKG_HEADER4_1PKG_CONNECTOR_DIL(`$1', `$2', `$3',  2)
T13,38
PKG_HEADER4_2PKG_CONNECTOR(`$1', `$2', `$3',  2, 2)
T21,160
PinList_AT90S1200_dil`/Reset',`PD0',`PD1',`XTAL2',`XTAL1',`PD2/INT0',`PD3',`PD4/T0',`PD5',`Gnd' ,`PD6',`PB0/AIN0',`PB1/AIN1',`PB2',`PB3',`PB4',`PB5/MOSI',`PB6/MISO',`PB7/S CK',`Vcc'
T12,58
PKG_HC49U_3HPKG_CRYSTAL_H(`$1', `$2', `$3',  96, 435, 515,  60, 32, 3)
T38,42
Description_panasonic_PANASONIC_EXBV4V`Panasonic EXB Series Chip Resistor Array'
T38,42
Description_panasonic_PANASONIC_EXB24V`Panasonic EXB Series Chip Resistor Array'
T43,64
Description_nichicon_NICHICON_UPT_18_31p5_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_18_31p5_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_18_31p5_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_16_31p5_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_16_31p5_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_16_31p5_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_10_31p5_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_10_31p5_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_10_31p5_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T11,55
PKG_TSSOP64COMMON_SMT_DIL_MM(`$1',`$2',`$3', 64, 30, 150, 50, 610)
F8,8
traceofftraceoff
T23,2
Param2_smd_resistor_80550
T22,38
Description_geda_01005`Standard SMT resistor, capacitor etc'
T11,55
PKG_TSSOP80COMMON_SMT_DIL_MM(`$1',`$2',`$3', 80, 25, 150, 40, 610)
T23,2
Param1_smd_resistor_80580
T22,29
Description_geda_DB15F`DSUB connector, female/male'
T22,29
Description_geda_DB15M`DSUB connector, female/male'
T11,55
PKG_TSSOP8WCOMMON_SMT_DIL_MM(`$1',`$2',`$3',  8, 33, 150, 65, 440)
T26,35
Description_geda_MTA100_10`MTA Connector, (0.100 inch pitch)'
T26,35
Description_geda_MTA100_11`MTA Connector, (0.100 inch pitch)'
T26,35
Description_geda_MTA100_12`MTA Connector, (0.100 inch pitch)'
T26,35
Description_geda_MTA100_13`MTA Connector, (0.100 inch pitch)'
T26,35
Description_geda_MTA100_14`MTA Connector, (0.100 inch pitch)'
T26,35
Description_geda_MTA100_15`MTA Connector, (0.100 inch pitch)'
T26,47
PKG_NICHICON_UPT_12p5_25_LPKG_CAPPRD500W60D1250H2500C(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_12p5_25_MPKG_CAPPRD500W60D1250H2500A(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_12p5_25_NPKG_CAPPRD500W60D1250H2500B(  `$1', `$2', `$3')
T18,3
Param2_MC68681_dil600
T18,2
Param1_MC68681_dil40
T23,32
Description_geda_ALF700`Axial diode (pin 1 is cathode)'
T23,32
Description_geda_ALF300`Axial diode (pin 1 is cathode)'
T17,1140
PKG_AXIAL_H_MM100# grab the input values and convert to 1/100 mil
	define(`PX', `eval( ($7 * 10000) / 254 / 2)')
	define(`DRILLSIZE', `eval( ($4 * 10000) / 254)')
	define(`PINSIZE', `eval( ($5 * 10000) / 254)')
	define(`PINANTI', `eval( ($6 * 10000) / 254)')
	define(`PINCLEAR', `eval((PINANTI - PINSIZE)/2)')
	define(`SILKW', `800')
	define(`SILKX', `eval(($8 * 10000) / 254 / 2 )')
	define(`SILKXC',`eval(-SILKX - 2*SILKW)')
	define(`SILKY', `eval(($9 * 10000) / 254 / 2)')
# element_flags, description, pcb-name, value, mark_x, mark_y,
# text_x, text_y, text_direction, text_scale, text_flags
Element[0x00000000 "$1" "`$2'" "$3" 0 0 -SILKX -SILKY 0 100 ""]
(
# Pin[x, y, thickness, clearance, mask, drilling hole, name,
#     number, flags 
Pin[ -PX 0  PINSIZE PINCLEAR PINSIZE DRILLSIZE "1" "1" "square"]
Pin[  PX 0  PINSIZE PINCLEAR PINSIZE DRILLSIZE "2" "2" 0x0]

# Silk screen around package
ElementLine[ SILKX  SILKY  SILKX -SILKY SILKW]
ElementLine[ SILKX -SILKY -SILKX -SILKY SILKW]
ElementLine[-SILKX -SILKY -SILKX  SILKY SILKW]
ElementLine[-SILKX  SILKY  SILKX  SILKY SILKW] 

ifelse( 1, $10,
	ElementLine[ SILKXC SILKY SILKXC -SILKY SILKW]
)

)
T38,42
Description_panasonic_PANASONIC_EXBV8V`Panasonic EXB Series Chip Resistor Array'
T38,42
Description_panasonic_PANASONIC_EXB28V`Panasonic EXB Series Chip Resistor Array'
T10,37
PKG_ALF800PKG_DIODE_LAY(`$1', `$2', `$3',  800)
T10,37
PKG_ALF400PKG_DIODE_LAY(`$1', `$2', `$3',  400)
T28,39
Description_geda_TQFN16_5_EP`Square Quad Flat Nolead (QFN) package'
T28,39
Description_geda_TQFN12_4_EP`Square Quad Flat Nolead (QFN) package'
T17,1
Param1_TLC271_dil8
T28,39
Description_geda_TQFN16_4_EP`Square Quad Flat Nolead (QFN) package'
T21,63
Description_74354_dil`8-to-1 data selector/multiplexor/register transparent 3-state'
T28,39
Description_geda_TQFN16_3_EP`Square Quad Flat Nolead (QFN) package'
T21,19
Description_74374_dil`8 edge FF 3-state'
T21,41
Description_74384_dil`8bit by 1bit twos-complement multiplier'
T16,2
Param1_74628_dil14
T16,2
Param1_74638_dil20
T16,2
Param1_74648_dil24
T16,2
Param1_74247_dil16
T16,2
Param1_74257_dil16
T16,2
Param1_74668_dil16
T16,2
Param1_74688_dil20
T16,2
Param1_74297_dil16
T16,3
Param2_74628_dil300
T21,3
Param1_smd_diode_1206120
T16,3
Param2_74638_dil300
T16,3
Param2_74648_dil300
T16,3
Param2_74247_dil300
T16,3
Param2_74257_dil300
T33,13
Description_generic_smd_chip_1206smd chip 1206
T16,3
Param2_74668_dil300
T16,3
Param2_74688_dil300
T30,16
Description_smd_capacitor_1206`chip_capacitor'
T16,3
Param2_74297_dil300
T23,31
Description_geda_PLCC20`Plastic leadless chip carrier'
T23,31
Description_geda_PLCC28`Plastic leadless chip carrier'
T18,53
PinList_TLC272_dil`Out1',`In1-',`In1+',`Gnd',`In2+',`In2-',`Out2',`Vdd'
T33,13
Description_generic_smd_chip_1210smd chip 1210
T21,160
PinList_AT90S1300_dil`/Reset',`PD0',`PD1',`XTAL2',`XTAL1',`PD2/INT0',`PD3',`PD4/T0',`PD5',`Gnd' ,`PD6',`PB0/AIN0',`PB1/AIN1',`PB2',`PB3',`PB4',`PB5/MOSI',`PB6/MISO',`PB7/S CK',`Vcc'
T23,31
Description_geda_PLCC32`Plastic leadless chip carrier'
T20,13
Description_7404_dil`6 inverters'
T20,28
Description_7414_dil`6 Schmitt trigger inverter'
T20,29
Description_7424_dil`4 dual-NAND Schmitt trigger'
T20,30
Description_7454_dil`AND-OR inverter (4x2 inputs)'
T20,34
Description_7464_dil`AND-OR inverter (4-2-3-2 inputs)'
T20,38
Description_7474_dil`2 D-type pos-edge FF w. preset/clear'
T19,3
Param2_PIC16C61_dil300
T19,3
Param2_PIC16C71_dil300
T23,31
Description_geda_PLCC44`Plastic leadless chip carrier'
T26,33
Description_AT90S8535_plccAVR Enhanced RISC microcontroller
T12,78
PKG_DO41_H_LPKG_AXIAL_H_MM100(  `$1', `$2', `$3',  101,   161,  261,  1170,  541,  292, 1)
T12,78
PKG_DO41_H_MPKG_AXIAL_H_MM100(  `$1', `$2', `$3',  111,   211,  411,  1290,  621,  372, 1)
T12,78
PKG_DO41_H_NPKG_AXIAL_H_MM100(  `$1', `$2', `$3',  106,   176,  316,  1221,  571,  322, 1)
T16,71
PinList_7408_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T16,71
PinList_7418_dil`1A',`1B',`NC',`1C',`1D',`1Y',`Gnd',`2Y',`2A',`2B',`NC',`2C',`2D',`Vcc'
T16,71
PinList_7428_dil`1Y',`1A',`1B',`2Y',`2A',`2B',`Gnd',`3A',`3B',`3Y',`4A',`4B',`4Y',`Vcc'
T22,10
Description_geda_UM1_3`Crystals'
T16,71
PinList_7438_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T16,79
PinList_7448_dil`B',`C',`/LT',`/BI-/RBO',`/RBI',`D',`A',`Gnd',`e',`d',`c',`b',`a',`g',`f',`Vcc'
T16,103
PinList_7468_dil`1ClkA',`1Qb',`1Qd',`/1Clr',`2Qc',`NC',`2Qa',`Gnd',`2Clk',`2Qb',`/2Clr',`2Qd',`1Qc',`1Qa',`1ClkB',`Vcc'
T23,31
Description_geda_PLCC52`Plastic leadless chip carrier'
T16,82
PinList_7478_dil`Clk',`/1Pre',`1J',`Vcc',`/Clr',`/2Pre',`2K',`2Q',`/2Q',`2J',`Gnd',`/1Q',`1Q',`1K'
T26,38
Description_geda_RESC4532L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC4532M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC4532N`Standard SMT resistor, capacitor etc'
T15,44
PKG_TQFN16_5_EPPKG_QFN_80(`$1',`$2',`$3', `16', `5', `310')
T15,44
PKG_TQFN12_4_EPPKG_QFN_80(`$1',`$2',`$3', `12', `4', `210')
T21,2
Param2_smd_diode_120660
T15,44
PKG_TQFN16_4_EPPKG_QFN_65(`$1',`$2',`$3', `16', `4', `210')
T13,94
PKG_SMT_DIODECOMMON_SMT_2PAD_MIL(`$1', `$2', `$3',
		  `eval(($4*1000)/254)', `eval(($5*1000)/254)', 30, 1)
T15,45
PKG_TQFN16_3_EPPKG_QFN_50S(`$1',`$2',`$3', `16', `3', `150')
T23,31
Description_geda_PLCC68`Plastic leadless chip carrier'
T19,3
Param2_RTC62421_dil300
T28,39
Description_geda_TQFN20_5_EP`Square Quad Flat Nolead (QFN) package'
T28,39
Description_geda_TQFN20_4_EP`Square Quad Flat Nolead (QFN) package'
T23,31
Description_geda_PLCC84`Plastic leadless chip carrier'
T20,49
PKG_PCI5V_AVE_HEIGHTPKG_PCIPINARRAY(`$1', `$2', `$3', 2810,49,100,11)
T28,39
Description_geda_TQFN28_5_EP`Square Quad Flat Nolead (QFN) package'
T28,39
Description_geda_TQFN24_4_EP`Square Quad Flat Nolead (QFN) package'
T21,56
Description_74444_dil`4 tridirectional true/inverting bus tranceiver 3-state'
T20,3
Param1_MOLEX_025_200200
T40,18
Description_generic_capacitor_radial_300`capacitor_radial'
T16,2
Param1_74367_dil16
T16,2
Param1_74377_dil20
T16,3
Param2_74367_dil300
T16,3
Param2_74377_dil300
T27,24
Description_DIN41_651_64layDIN41.651 laying 64 pins
T24,47
Description_geda_PLCC52X`Plastic leadless chip carrier with pin socket'
T22,63
PKG_MINICIRCUITS_CD636COMMON_SMT_DIL_MIL(`$1',`$2',`$3',6,65000,100000,100000,100000)
T22,63
PKG_MINICIRCUITS_CD637COMMON_SMT_DIL_MIL(`$1',`$2',`$3',6,65000,100000,100000,100000)
T32,12
Description_generic_smd_chip_402smd chip 402
T32,12
Description_generic_smd_chip_805smd chip 805
T26,38
Description_geda_CAPC4532L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC4532M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC4532N`Standard SMT resistor, capacitor etc'
T23,23
Description_GAL16V8_dilgeneric PAL replacement
T15,3
Param2_7404_dil300
T15,3
Param2_7414_dil300
T27,150
PinList_DIN41_612_abc48maleforloop(`i', 1, 16, `define(`P_'i, `a'i)')
	forloop(`i', 1, 16, `define(`P_'eval(i +16), `b'i)')
	forloop(`i', 1, 16, `define(`P_'eval(i +32), `c'i)')
T15,3
Param2_7424_dil300
T15,3
Param2_7454_dil300
T15,3
Param2_7464_dil300
T15,3
Param2_7474_dil300
T23,37
Description_geda_TANT_A`Tantalum SMT capacitor (pin 1 is +)'
T23,37
Description_geda_TANT_B`Tantalum SMT capacitor (pin 1 is +)'
T23,37
Description_geda_TANT_C`Tantalum SMT capacitor (pin 1 is +)'
T23,37
Description_geda_TANT_D`Tantalum SMT capacitor (pin 1 is +)'
T20,3
Param1_MOLEX_025_240240
T15,44
PKG_TQFN20_5_EPPKG_QFN_65(`$1',`$2',`$3', `20', `5', `310')
T15,44
PKG_TQFN20_4_EPPKG_QFN_50(`$1',`$2',`$3', `20', `4', `210')
T26,23
Description_L298_multiwattdual full-bridge driver
T25,9
Description_generic14_dil`generic'
T25,9
Description_generic24_dil`generic'
T15,44
PKG_TQFN28_5_EPPKG_QFN_50(`$1',`$2',`$3', `28', `5', `325')
T15,45
PKG_TQFN24_4_EPPKG_QFN_50S(`$1',`$2',`$3', `24', `4', `260')
T25,9
Description_generic64_dil`generic'
T21,49
Description_TL071_dilSingle low noise JFET input operational amplifier
T21,39
Description_TL081_dilSingle JFET input operational amplifier
T26,37
Description_geda_HEADER8_1`Header connector, DIP pin numbering'
T26,42
Description_geda_HEADER8_2`Header connector, ribbon cable numbering'
T26,37
Description_geda_HEADER4_1`Header connector, DIP pin numbering'
T26,42
Description_geda_HEADER4_2`Header connector, ribbon cable numbering'
T23,47
PKG_CHEMICON_GPA16X35_LPKG_CAPPRD750W80D1600H3150C(  `$1', `$2', `$3')
T23,47
PKG_CHEMICON_GPA16X35_MPKG_CAPPRD750W80D1600H3150A(  `$1', `$2', `$3')
T23,47
PKG_CHEMICON_GPA16X35_NPKG_CAPPRD750W80D1600H3150B(  `$1', `$2', `$3')
T38,42
Description_panasonic_PANASONIC_EXB2HV`Panasonic EXB Series Chip Resistor Array'
T16,1
Param1_MTA_156_22
T28,39
Description_geda_TQFN32_7_EP`Square Quad Flat Nolead (QFN) package'
T28,39
Description_geda_TQFN36_6_EP`Square Quad Flat Nolead (QFN) package'
T28,39
Description_geda_TQFN32_5_EP`Square Quad Flat Nolead (QFN) package'
T19,3
Param2_MC68681_plcc150
T21,24
Description_74113_dil`2 JK edge FF w. preset'
T21,40
Description_74123_dil`retriggerable monostable multivibrator'
T21,15
Description_74133_dil`13 input NAND'
T21,37
Description_74143_dil`4bit counter/latch 7-segment driver'
T21,20
Description_74153_dil`2 4-to-1 selectors'
T21,47
Description_74163_dil`syncronous 4bit binary counter w. sync. clear'
T21,26
Description_74574_dil`8 D-type edge FF 3-state'
T21,30
Description_74173_dil`4bit D-type register 3-state'
T21,26
Description_74183_dil`2 carry-save full adders'
T21,46
Description_74594_dil`8bit shift register w. buffered output latch'
T21,64
Description_74193_dil`syncronous 4bit binary up/down counter w. dual-clock and clear'
T16,2
Param1_74467_dil20
T12,814
PKG_OVEN_OSCElement(0x00 "$1" "`$2'" "$3" 580 280 0 100 0x00)
(
	Pin(320 320 150 35 "NC" 0x01)
	Pin(320 1000 150 35 "VCC" 0x01)
	Pin(320 1680 150 35 "CLK" 0x01)
	Pin(1680 320 150 35 "+12V" 0x01)
	Pin(1680 1680 150 35 "GND" 0x01)

	ElementLine(2020 1125 2020 875 10)
	ElementLine(2100 875 2020 875 10)
	ElementLine(2100 975 2100 875 10)
	ElementLine(2075 975 2100 975 10)
	ElementLine(2075 1025 2075 975 10)
	ElementLine(2100 1025 2075 1025 10)
	ElementLine(2100 1125 2100 1025 10)
	ElementLine(2100 1125 2020 1125 10)

	ElementLine(2000 320 2000 1680 10)
	ElementLine(320 0 1680 0 10)
	ElementLine(0 1680 0 320 10)
	ElementLine(1680 2000 320 2000 10)

	ElementArc(320 320 320 320 270 90 10)
	ElementArc(320 1680 320 320 0 90 10)
	ElementArc(1680 320 320 320 180 90 10)
	ElementArc(1680 1680 320 320 90 90 10)

	Mark(320 320)
)
T16,3
Param2_74467_dil300
T13,74
PKG_INDC4509LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 110,  130, 400, 540, 150, 200, 110)
T13,74
PKG_INDC4509MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 130,  170, 440, 700, 230, 200, 130)
T13,74
PKG_INDC4509NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 120,  150, 420, 610, 170, 190, 120)
T17,2
Param1_DS1220_dil24
T8,58
PKG_UM1HPKG_CRYSTAL_H(`$1', `$2', `$3', 148, 311, 322,  60, 32, 2)
T17,2
Param1_DS1230_dil28
T20,2
Param1_generic16_dil16
T20,3
Param2_generic16_dil300
T19,2
Param1_PIC16C61_dil18
T24,13
PinList_PCI5V_AVE_HEIGHTPinList_PCI5V
T19,2
Param1_PIC16C71_dil18
T29,31
Description_geda_DIN41612C96F`DIN connector, 96 pin housing'
T29,31
Description_geda_DIN41612C96M`DIN connector, 96 pin housing'
T15,44
PKG_TQFN32_7_EPPKG_QFN_65(`$1',`$2',`$3', `32', `7', `470')
T21,10
Description_geda_UM1H`Crystals'
T16,143
PinList_L297_dil`Sync',`Gnd',`Home',`A',`/Inh1',`B',`C',`/Inh2',`D',`Enable',`Control',`Vs',`Sens2',`Sens1',`Vref',`Osc',`CW/CCW',`/Clock',`Half/Full',`/Reset'
T15,44
PKG_TQFN36_6_EPPKG_QFN_50(`$1',`$2',`$3', `36', `6', `370')
T15,45
PKG_TQFN32_5_EPPKG_QFN_50S(`$1',`$2',`$3', `32', `5', `310')
T20,2
Param1_MC68HC11_plcc52
T20,3
Param2_MC68HC11_plcc150
T15,61
PKG_CTS_746X_10COMMON_SMT_DIL_MIL(`$1',`$2',`$3',10,14000,32000,25000,28000)
T30,22
Description_DIN41_612_ab64maleDIN41.612 row a+b male
T28,47
PKG_NICHICON_UPT_12p5_35p5_LPKG_CAPPRD500W80D1250H3550C(  `$1', `$2', `$3')
T28,47
PKG_NICHICON_UPT_12p5_35p5_MPKG_CAPPRD500W80D1250H3550A(  `$1', `$2', `$3')
T28,47
PKG_NICHICON_UPT_12p5_35p5_NPKG_CAPPRD500W80D1250H3550B(  `$1', `$2', `$3')
T22,59
Description_geda_SME10`Surface mount electrolytic capacitor, number is dia in mm'
T16,2
Param1_TL074_dil14
T16,2
Param1_TL084_dil14
T19,2
Param1_RTC62421_dil18
T16,3
Param2_TL074_dil300
T16,3
Param2_TL084_dil300
T28,39
Description_geda_TQFN44_7_EP`Square Quad Flat Nolead (QFN) package'
T28,39
Description_geda_TQFN40_6_EP`Square Quad Flat Nolead (QFN) package'
T20,27
Description_uA79M12C-12V 0.5A voltage regulator
T28,39
Description_geda_TQFN48_7_EP`Square Quad Flat Nolead (QFN) package'
T20,27
Description_uA79L12C-12V 0.1A voltage regulator
T22,18
Description_BT484_plcccolor lookup table
T21,51
Description_74604_dil`8 2-input maximum speed multiplexed latch 3-state'
T35,3
Param1_generic_capacitor_radial_500500
T21,63
Description_74624_dil`voltage controlled oscillator w. enable and complement output'
T21,16
Description_conn_jtag`JTAG Connector'
T21,47
Description_74644_dil`8 bus tranceiver OC w. inverting/normal logic'
T21,39
Description_74243_dil`4 bus tranceiver w. inverting outputs'
T21,39
Description_74253_dil`2 4-to-1 selector/multiplexor 3-state'
T21,43
Description_74674_dil`16bit shift register w. 16bit parallel in'
T21,22
Description_74273_dil`8 D-type FF w. clear'
T21,27
Description_74684_dil`8bit magnitute comperator'
T21,39
Description_74283_dil`4bit binary full adders w. fast carry'
T16,2
Param1_74116_dil24
T21,30
Description_74293_dil`4bit binary counter w. clear'
T16,2
Param1_74126_dil14
T16,2
Param1_74136_dil14
T25,35
Description_geda_MTA100_2`MTA Connector, (0.100 inch pitch)'
T13,41
PKG_QFP128_28PKG_QFP_80(`$1',`$2',`$3',`128',`28',`0')
T25,35
Description_geda_MTA100_3`MTA Connector, (0.100 inch pitch)'
T25,35
Description_geda_MTA100_4`MTA Connector, (0.100 inch pitch)'
T25,35
Description_geda_MTA100_5`MTA Connector, (0.100 inch pitch)'
T25,35
Description_geda_MTA100_6`MTA Connector, (0.100 inch pitch)'
T25,35
Description_geda_MTA100_7`MTA Connector, (0.100 inch pitch)'
T25,35
Description_geda_MTA100_8`MTA Connector, (0.100 inch pitch)'
T25,35
Description_geda_MTA100_9`MTA Connector, (0.100 inch pitch)'
T29,26
Description_DIN41_651_10standDIN41.651 standing 10 pins
T16,2
Param1_74156_dil16
T13,62
PKG_SOJ14_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',14,23622,86614,50000,291339)
T16,2
Param1_74166_dil16
T13,62
PKG_SOJ20_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',20,23622,86614,50000,196850)
T13,62
PKG_SOJ24_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',24,23622,86614,50000,291339)
T16,2
Param1_74176_dil14
T13,62
PKG_SOJ30_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',30,23622,86614,50000,196850)
T13,62
PKG_SOJ34_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',34,23622,86614,50000,291339)
T22,2
Param1_DIN41_651_50lay50
T29,26
Description_DIN41_651_14standDIN41.651 standing 14 pins
T13,62
PKG_SOJ40_300COMMON_SMT_DIL_MIL(`$1',`$2',`$3',40,23622,86614,50000,196850)
T13,62
PKG_SOJ44_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',44,23622,86614,50000,291339)
T16,2
Param1_74597_dil16
T16,2
Param1_74196_dil14
T16,3
Param2_74116_dil300
T16,3
Param2_74126_dil300
T29,26
Description_DIN41_651_16standDIN41.651 standing 16 pins
T16,3
Param2_74136_dil300
T29,26
Description_DIN41_651_18standDIN41.651 standing 18 pins
T16,3
Param2_74156_dil300
T22,38
Description_geda_SO14W`Small outline package, wide (300mil)'
T16,3
Param2_74166_dil300
T23,62
Description_geda_ACY900`Axial non-polar component (typically resistor or capacitor),'
T23,62
Description_geda_ACY500`Axial non-polar component (typically resistor or capacitor),'
T23,62
Description_geda_ACY100`Axial non-polar component (typically resistor or capacitor),'
T16,3
Param2_74176_dil300
T16,3
Param2_74597_dil300
T16,3
Param2_74196_dil300
T42,39
Description_geda_CAPPRD1000W170D3500H5800A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H5800B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H5800C`Capacitors, radial IPC-7251 compliant'
T10,36
PKG_ACY600PKG_AXIAL_LAY(`$1', `$2', `$3', 600)
T10,36
PKG_ACY200PKG_AXIAL_LAY(`$1', `$2', `$3', 200)
T23,64
Description_geda_RCY900`Bottom lead non-polar circular component (typically capacitor)'
T23,64
Description_geda_RCY500`Bottom lead non-polar circular component (typically capacitor)'
T23,64
Description_geda_RCY100`Bottom lead non-polar circular component (typically capacitor)'
T20,27
Description_uA79M15C-15V 0.5A voltage regulator
T13,41
PKG_QFP120_28PKG_QFP_80(`$1',`$2',`$3',`120',`28',`0')
T20,27
Description_uA79L15C-15V 0.1A voltage regulator
T10,38
PKG_RCY600PKG_RADIAL_CAN(`$1', `$2', `$3', 1200)
T10,37
PKG_RCY200PKG_RADIAL_CAN(`$1', `$2', `$3', 400)
T20,12
Description_2764_dil`EPROM 8Kx8'
T22,38
Description_geda_SO16W`Small outline package, wide (300mil)'
T25,28
Description_geda_QFP80_14`Square Quad-side flat pack'
T42,39
Description_geda_CAPPRD1000W170D3500H5000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H5000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H5000C`Capacitors, radial IPC-7251 compliant'
T29,7
Description_generic_diode_300`diode'
T16,21
PinList_uA79M05C`Com',`In',`Out',`In'
T15,44
PKG_TQFN44_7_EPPKG_QFN_50(`$1',`$2',`$3', `44', `7', `470')
T15,45
PKG_TQFN40_6_EPPKG_QFN_50S(`$1',`$2',`$3', `40', `6', `410')
T16,16
PinList_uA79L05C`Out',`In',`Com'
T15,45
PKG_TQFN48_7_EPPKG_QFN_50S(`$1',`$2',`$3', `48', `7', `560')
T17,101
PinList_74109_dil`/1Clr',`1J',`/1K',`1Clk',`/1Pre',`1Q',`/1Q',`Gnd',`/2Q',`2Q',`/2Pre',`2Clk',`/2K',`2J',`/2Clr',`Vcc'
T17,91
PinList_74139_dil`/G1',`A1',`B1',`Y10',`Y11',`Y12',`Y13',`Gnd',`Y23',`Y22',`Y21',`Y20',`B2',`A2',`/G2',`Vcc'
T17,109
PinList_74159_dil`0',`1',`2',`3',`4',`5',`6',`7',`8',`9',`10',`Gnd',`11',`12',`13',`14',`15',`/G1',`/G2',`D',`C',`B',`A',`Vcc'
T17,89
PinList_74169_dil`U-/D',`Clk',`A',`B',`C',`D',`/ENP',`Gnd',`/Load',`/ENT',`Qd',`Qc',`Qb',`Qa',`/RCO',`Vcc'
T16,21
PinList_uA79M06C`Com',`In',`Out',`In'
T22,40
Description_geda_SO18M`Small outline package, medium (200mil)'
T22,40
Description_geda_SO18N`Small outline package, narrow (150mil)'
T17,123
PinList_74199_dil`/K',`J',`A',`Qa',`B',`Qb',`C',`Qc',`D',`Qd',`ClkInh',`Gnd',`Clk',`/Clr',`Qe',`E',`Qf',`F',`Qg',`G',`Qh',`H',`SH-/LD',`Vcc'
T22,38
Description_geda_SO18W`Small outline package, wide (300mil)'
T30,22
Description_DIN41_612_ac64maleDIN41.612 row a+c male
T13,62
PKG_SOJ14_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',14,23622,86614,50000,346457)
T13,62
PKG_SOJ20_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',20,23622,86614,50000,244094)
T13,62
PKG_SOJ24_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',24,23622,86614,50000,346457)
T13,62
PKG_SOJ30_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',30,23622,86614,50000,244094)
T13,62
PKG_SOJ34_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',34,23622,86614,50000,346457)
T13,62
PKG_SOJ40_350COMMON_SMT_DIL_MIL(`$1',`$2',`$3',40,23622,86614,50000,244094)
T13,62
PKG_SOJ44_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',44,23622,86614,50000,346457)
T13,140
PKG_SOT23_CEL
	define(`WX', 40)
	define(`WY', 32)
	define(`DX', 95)
	define(`DY', 78)
	define(`OX', 46)
	define(`OY', 114)
	PKG_BASE_SOT(`$1',`$2',`$3')

T21,4
Description_81C17_dilUART
T23,62
Description_geda_ACY150`Axial non-polar component (typically resistor or capacitor),'
T16,21
PinList_uA79M08C`Com',`In',`Out',`In'
T28,39
Description_geda_TQFN56_8_EP`Square Quad Flat Nolead (QFN) package'
T26,15
Description_BNC_rightangleright angle BNC
T23,64
Description_geda_RCY150`Bottom lead non-polar circular component (typically capacitor)'
T25,28
Description_geda_LQFP64_7`Square Quad-side flat pack'
T17,1
Param2_connector22
T17,1
Param2_connector42
T17,1
Param2_connector62
T17,1
Param2_connector82
T19,2
Param1_MC68681_plcc44
T10,37
PKG_RCY250PKG_RADIAL_CAN(`$1', `$2', `$3', 500)
T25,28
Description_geda_LQFP48_7`Square Quad-side flat pack'
T17,3
Param2_TLC272_dil300
T21,39
Description_74323_dil`8bit universal shift/storage register'
T21,44
Description_74353_dil`2 4-to-1 data selector/multiplexor 3-state'
T10,46
PKG_SOT143PKG_SMT_TRANSISTOR4( `$1', `$2', `$3', 19, 21)
T21,38
Description_74373_dil`8 D-type transparent latches 3-state'
T24,3
Param1_generic_diode_800800
T24,3
Param1_generic_diode_400400
T16,2
Param1_74607_dil28
T25,28
Description_geda_LQFP24_4`Square Quad-side flat pack'
T21,50
Description_74393_dil`2 4bit binary counter w. individual clocks/clear'
T16,2
Param1_74627_dil14
T16,2
Param1_74637_dil20
T16,2
Param1_74647_dil24
T29,26
Description_DIN41_651_20standDIN41.651 standing 20 pins
T16,2
Param1_74266_dil14
T29,26
Description_DIN41_651_22standDIN41.651 standing 22 pins
T16,2
Param1_74276_dil20
T16,2
Param1_74687_dil24
T16,3
Param2_74607_dil300
T29,26
Description_DIN41_651_24standDIN41.651 standing 24 pins
T16,2
Param1_74697_dil20
T16,3
Param2_74627_dil300
T29,26
Description_DIN41_651_26standDIN41.651 standing 26 pins
T16,3
Param2_74637_dil300
T24,33
Description_geda_QFP80_R`Rectangular Quad-side flat pack'
T16,3
Param2_74647_dil300
T16,3
Param2_74266_dil300
T10,46
PKG_SOD110PKG_SMT_DIODE(       `$1', `$2', `$3', 21, 14)
T16,3
Param2_74276_dil300
T16,3
Param2_74687_dil300
T16,3
Param2_74697_dil300
T13,3263
PKG_TO263BASE
	# pad 1,2,3 width (1/100 mil)
	define(`PADW1',  `4200')

	# pad 1,2,3 length (1/100 mil)
	define(`PADL1',  `8500')

	# x value for pads 1,3 (1/100 mil)
	define(`PADX1', `10000')

	# y value for pads 1,2,3 (1/100 mil)
	define(`PADY1', `21025')


	# tab pad width (1/100 mil)
	# ideally we would be able to have a polygon
	# pad because the recommendation is a T shape where
	# the width is 328 mil on the thinner part and 425 mil on the
	# thicker part
	define(`PADW2',  `32800')
	define(`PADW2A', `42500')

	# tab pad length (1/100 mil)
	#define(`PADL2',  `27500')
	define(`PADL2',  `21000')
	define(`PADL2A', `7500')

	# x value for the tab pad (1/100 mil)
	define(`PADX2', `0')

	# y value for the tab pad (1/100 mil)
	#define(`PADY2', `-21025')
	define(`PADY2',  `-10900')
	define(`PADY2A', `-24150')

	# package width (1/100 mil)
	define(`PACKW', `40000')

	# package height (1/100 mil)
	define(`PACKH', `565')

	# y values for drawing the pad.  Recall we draw the pad with an aperture
	# we need a line segment of length PADL1 - PADW1 so we have end points:
	# PADY1 +/- 0.5*(PADL1 - PADW1)
	define(`PY1', `eval(PADY1 + (PADL1 - PADW1)/2)')
	define(`PY2', `eval(PADY1 - (PADL1 - PADW1)/2)')

	define(`TX1',  `eval(    (PADW2  - PADL2 )/2)')
	define(`TX2',  `eval( -1*(PADW2  - PADL2 )/2)')
	define(`TX1A', `eval(    (PADW2A - PADL2A)/2)')
	define(`TX2A', `eval( -1*(PADW2A - PADL2A)/2)')

	# width of soldermask relief (5 mil on each side)
	define(`MASKW1',  `eval(PADW1  + 1000)')
	define(`MASKW2',  `eval(PADL2  + 1000)')
	define(`MASKW2A', `eval(PADL2A + 1000)')

	# silkscreen width (1/100 mils)
	define(`SILKW', `1000')

	# clearance to polygons (1/100 mils)
	define(`PCLEAR', `2000')

	# how much space to leave around the part before the
	# silk screen (1/100 mils)
	define(`SILKS', `800')

	# X values for silk on sides and top
	define(`SX1', `eval(    (PADW2A + 2*SILKS + SILKW)/2)')
	define(`SX2', `eval( -1*(PADW2A + 2*SILKS + SILKW)/2)')

	# X values for silk on sides and bottom
	define(`SX1B', `eval(    (PADX1 + PADW1 + SILKS + SILKW/2))')

	define(`SY1', `eval(    (PADY1  + PADL1/2  + SILKS + SILKW/2))')
	define(`SYM', `eval(    (PADY1  - PADL1/2  - SILKS - SILKW/2))')
	define(`SY2', `eval(    (PADY2A - PADL2A/2 - SILKS - SILKW/2))')

# Element [SFlags "Desc" "Name" "Value" MX MY TX TY TDir TScale TSFlags]
Element[ "" "$1" "`$2'" "$3" 0 0 0 0 0 100 ""]
(

# Pad [rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags]

# the signal pads
Pad[ -PADX1 PY1 -PADX1 PY2 PADW1 PCLEAR MASKW1 "1"  "1" "square"]
Pad[      0 PY1      0 PY2 PADW1 PCLEAR MASKW1 "2"  "2" "square"]
Pad[  PADX1 PY1  PADX1 PY2 PADW1 PCLEAR MASKW1 "3"  "3" "square"]

# the tab pad
Pad[ TX1  PADY2  TX2  PADY2  PADL2  PCLEAR MASKW2  "4"  "4" "square"]
Pad[ TX1A PADY2A TX2A PADY2A PADL2A PCLEAR MASKW2A "4"  "4" "square"]


# ElementLine[ x1 y1 x2 y2 width]
# top and upper sides:
ElementLine[ SX1 SYM  SX1 SY2 SILKW ]
ElementLine[ SX1 SY2  SX2 SY2 SILKW ]
ElementLine[ SX2 SY2  SX2 SYM SILKW ]

# bottom and lower sides
ElementLine[ -SX1B SYM -SX1B SY1 SILKW ]
ElementLine[ -SX1B SY1  SX1B SY1 SILKW ]
ElementLine[  SX1B SY1  SX1B SYM SILKW ]

# and the two connecting lines
ElementLine[ SX2 SYM -SX1B SYM SILKW ]
ElementLine[ SX1 SYM  SX1B SYM SILKW ]

)
T24,33
Description_geda_QFP64_R`Rectangular Quad-side flat pack'
T20,49
PKG_PCI5V_MIN_HEIGHTPKG_PCIPINARRAY(`$1', `$2', `$3', 1420,49,100,11)
T18,58
PinList_TLC271_dil`OfsN1',`In-',`In+',`Gnd',`OfsN2',`Out',`Vdd',`BiasSelect'
T10,46
PKG_SOD523PKG_SMT_DIODE(       `$1', `$2', `$3', 12,  8)
T10,46
PKG_SOD123PKG_SMT_DIODE(       `$1', `$2', `$3', 40, 15)
T17,509
PKG_CONNECTOR_DILdefine(`MAXY', `eval(`$4' * 100)')
	define(`MAXX', `200')
Element(0x00 "$1" "`$2'" "$3" eval(MAXX + 60) 0 3 100 0x00)
(
	forloop(`row', 1, eval(`$4'),
		`PIN(50, eval(row * 100 -50), 60, 38, eval(row))
	')
	forloop(`row', 1, eval(`$4'),
		`PIN(150, eval(($4 + 1 - row) * 100 -50), 60, 38, eval($4 + row))
	')
	ElementLine(0 0 0 MAXY 10)
	ElementLine(0 MAXY MAXX MAXY 10)
	ElementLine(MAXX MAXY MAXX 0 10)
	ElementLine(MAXX 0 0 0 10)
	ElementLine(0 100 100 100 10)
	ElementLine(100 100 100 0 10)
	Mark(50 50)
)
T20,16
Description_7403_dil`4 dual-NAND OC'
T20,35
Description_7413_dil`2 quad-input NAND Schmitt trigger'
T20,24
Description_7423_dil`2 quad-NOR with strobe'
T25,53
Description_geda_TSSOP48N`Thin shrink small outline package, standard (4.4mm)'
T20,22
Description_7433_dil`4 dual-NOR buffer OC'
T20,30
Description_7453_dil`AND-OR inverter (4x2 inputs)'
T20,18
Description_7473_dil`2 JK FF w. clear'
T20,33
Description_7483_dil`4bit binary adder w. fast carry'
T20,30
Description_7493_dil`4bit binary counter w. clear'
T18,65
PKG_MTGP700H360V6LPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 360, 700, 1, 1, 1, 6, 1, 50)
T18,65
PKG_MTGP700H360V6MPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 360, 700, 1, 1, 1, 6, 3, 50)
T18,65
PKG_MTGP700H360V6NPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 360, 700, 1, 1, 1, 6, 2, 50)
T11,37
PKG_ACY1300PKG_AXIAL_LAY(`$1', `$2', `$3', 1300)
T15,3
Param2_2764_dil600
T15,45
PKG_TQFN56_8_EPPKG_QFN_50S(`$1',`$2',`$3', `56', `8', `665')
F8,8
undivertundivert
T16,71
PinList_7407_dil`1A',`1Y',`2A',`2Y',`3A',`3Y',`Gnd',`4Y',`4A',`5Y',`5A',`6Y',`6A',`Vcc'
T11,81
_DEFPINLISTifelse($#, 0, , $#, 1, `DEFPIN(`$1')',
	`DEFPIN(`$1')'`
	_DEFPINLIST(shift($@))')
T16,124
PinList_4016_dil`A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Cs',`A10',`/Oe',`/W',`A9',`A8',`Vcc'
T16,71
PinList_7427_dil`1A',`1B',`2A',`2B',`2C',`2Y',`Gnd',`3Y',`3A',`3B',`3C',`1Y',`1C',`Vcc'
T16,71
PinList_7437_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T16,79
PinList_7447_dil`B',`C',`/LT',`/BI-/RBO',`/RBI',`D',`A',`Gnd',`e',`d',`c',`b',`a',`g',`f',`Vcc'
T16,46
PinList_7457_dil`ClkB',`Vcc',`Qa',`Gnd',`ClkA',`Clr',`Qb',`Qc'
T16,95
PinList_7497_dil`B1',`B4',`B5',`B0',`Z',`Y',`ENout',`Gnd',`Clk',`StrB',`ENin',`Unity/CAS',`Clr',`B2',`B3',`Vcc'
F5,5
indexindex
T24,43
Description_geda_SSOP48W`Shrink small outline package, 25mil, wide'
T17,82
PinList_74259_dil`S0',`S1',`S2',`Q0',`Q1',`Q2',`Q3',`Gnd',`Q4',`Q5',`Q6',`Q7',`D',`/G',`/Clr',`Vcc'
T17,95
PinList_74279_dil`/1R',`/1S1',`/1S2',`1Q',`/2R',`/2S',`2Q',`Gnd',`3Q',`/3R',`/3S1',`/3S2',`4Q',`/4R',`/4S',`Vcc'
T17,124
PinList_74299_dil`S0',`/G1',`/G2',`G-Qg',`E-Qe',`C-Qc',`A-Qa',`Qa2',`/Clr',`Gnd',`SR',`Clk',`B-Qb',`D-Qd',`F-Qf',`H-Qh',`Qh2',`SL',`S1',`Vcc'
T42,39
Description_geda_CAPPRD1000W170D3000H5000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H5000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H5000C`Capacitors, radial IPC-7251 compliant'
T26,38
Description_geda_INDC4509L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC4509M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC4509N`Standard SMT resistor, capacitor etc'
T12,550
PKG_SMD_CHIPdefine(`X1', `eval(eval(`$4' /100)*10)')
	define(`Y1', `eval(eval(`$4'- X1 *10) *10)')
# line radius (LR) depicts offset to pads lines and pad "band width"
	define(`LR', `ifelse(eval(Y1 < 40), 1, eval(Y1/4), 10)')
Element(0x00 "$1" "`$2'" "$3" 0 0 0 25 0x00)
(
        PAD(LR LR LR eval(Y1-LR) eval(LR*2) )
        PAD(eval(X1-LR) LR eval(X1-LR) eval(Y1-LR) eval(LR*2) )

        ElementLine( 0  0 X1  0 5)
        ElementLine(X1  0 X1 Y1 5)
        ElementLine(X1 Y1  0 Y1 5)
        ElementLine( 0 Y1  0  0 5)

        Mark(eval(X1/2) eval(Y1/2))
)
T8,44
PKG_SME3PKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 33, 33)
T8,44
PKG_SME4PKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 43, 43)
T8,44
PKG_SME5PKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 53, 53)
T8,44
PKG_SME6PKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 66, 66)
T8,44
PKG_SME8PKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 84, 84)
T28,39
Description_geda_TQFN64_9_EP`Square Quad Flat Nolead (QFN) package'
T16,2
Param1_43256_dil28
F5,5
ifdefifdef
T8,30
PKG_LED3PKG_LED(`$1', `$2', `$3', 118)
T8,30
PKG_LED5PKG_LED(`$1', `$2', `$3', 236)
T29,31
Description_geda_DIN41651_50S`Header connector with latches'
T29,31
Description_geda_DIN41651_10S`Header connector with latches'
T16,3
Param2_43256_dil600
T21,40
Description_74423_dil`retriggerable monostable multivibrator'
T21,51
Description_74443_dil`4 tridirectional inverting bus tranceiver 3-state'
T11,58
PKG_HC49U_3PKG_CRYSTAL_V(`$1', `$2', `$3',  96, 435, 183,  60, 32, 3)
T19,428
PinList_I82077_plcc`WP',`Trk0',`/Dack',`/RD',`/WR',`/CS',`A0',`A1',`Gnd',`A2',`D0',`Gnd',`D1',`D2',`D3',`Gnd',`D4',`Vcc',`D5',`D6',`Gnd',`D7',`Int',`Drq',`TC',`INDX',`IDENT',`DRate0',`DRate1',`DRV2',`DskChg',`Reset',`X1',`X2',`/Invert',`Gnd',`LoFil',`HiFil',`PLL0',`Vcc',`RdData',`NC',`NC',`NC',`AGnd',`AVcc',`NC',`MFM',`DenSel',`Gnd',`HDSel',`We',`WrData',`Gnd',`Step',`Dir',`ME0',`DS0',`Gnd',`Vcc',`ME1',`DS1',`ME2',`DS2',`Gnd',`ME3',`DS3',`Vcc'
T16,2
Param1_74356_dil20
T16,2
Param1_74366_dil16
T21,59
Description_geda_SME3`Surface mount electrolytic capacitor, number is dia in mm'
T16,2
Param1_74376_dil16
T21,59
Description_geda_SME4`Surface mount electrolytic capacitor, number is dia in mm'
F5,5
indirindir
T21,59
Description_geda_SME5`Surface mount electrolytic capacitor, number is dia in mm'
T21,59
Description_geda_SME6`Surface mount electrolytic capacitor, number is dia in mm'
T21,59
Description_geda_SME8`Surface mount electrolytic capacitor, number is dia in mm'
T16,2
Param1_74386_dil14
T29,26
Description_DIN41_651_34standDIN41.651 standing 34 pins
T16,2
Param1_74396_dil16
T16,40
PKG_DIN41651_40SPKG_DIN41_651STAND(`$1', `$2', `$3', 40)
T16,3
Param2_74356_dil300
T16,3
Param2_74366_dil300
T16,3
Param2_74376_dil300
T16,3
Param2_74386_dil300
T16,3
Param2_74396_dil300
T16,88
PKG_BOURNS_3224GPKG_BOURNS_GENERIC_POT(`$1',`$2',`$3',
	`127', `127', `200', `127', `520', `230', `480')
T16,88
PKG_BOURNS_3224JPKG_BOURNS_GENERIC_POT(`$1',`$2',`$3',
	`130', `200', `200', `200', `400', `230', `480')
T21,38
Description_geda_LED3`LED, size in mm (pin 1 is +, 2 is -)'
T21,38
Description_geda_LED5`LED, size in mm (pin 1 is +, 2 is -)'
T16,88
PKG_BOURNS_3224WPKG_BOURNS_GENERIC_POT(`$1',`$2',`$3',
	`130', `160', `200', `160', `290', `254', `480')
T16,88
PKG_BOURNS_3224XPKG_BOURNS_GENERIC_POT(`$1',`$2',`$3',
	`132', `190', `200', `190', `510', `254', `480')
T39,17
Description_generic_capacitor_axial_600`capacitor_axial'
T20,498
PinList_TI34010_plcc`Gnd',`Run/Emu',`/Reset',`VClk',`InClk',`/LInt1',`/LInt2',`/Hold',`LRdy',`LAD0',`LAD1',`LAD2',`LAD3',`LAD4',`LAD5',`LAD6',`LAD7',`Gnd',`LAD8',`LAD9',`LAD10',`LAD11',`LAD12',`LAD13',`LAD14',`LAD15',`Vcc',`LClk1',`LClk2',`/HSync',`/VSync',`/Blank',`/Hlda/Emu',`/LAL',`Gnd',`DDout',`/DEn',`/RAS',`/CAS',`/We',`/TRQE',`/HInt',`HRdy',`HD15',`HD14',`HD13',`HD12',`HD11',`HD10',`HD9',`HD8',`Gnd',`HD7',`HD6',`HD5',`HD4',`HD3',`HD2',`HD1',`HD0',`Vcc',`/HUDS',`/HLDS',`/HRead',`/HWrite',`/HCs',`HFS0',`HFS1'
T27,24
Description_DIN41_651_50layDIN41.651 laying 50 pins
T16,2
Param1_27256_dil28
T14,16
PinList_BUK453`G',`D',`S', `D'
T17,166
PinList_44251_zip`DSF',`DQ2',`DQ3',`/SE',`SDQ2',`SDQ3',`Vss',`SC',`SDQ0',`SDQ1',`/TRG',`DQ0',`DQ1',`/W',`NC-Gnd',`/RAS',`A8',`A6',`A5',`A4',`Vcc',`A7',`A3',`A2',`A1',`A0',`QSF',`/CAS'
T16,3
Param2_27256_dil600
T29,31
Description_geda_DIN41651_14S`Header connector with latches'
T15,3
Param2_7403_dil300
T15,3
Param2_7413_dil300
T15,3
Param2_7423_dil300
T11,38
PKG_RCY1200PKG_RADIAL_CAN(`$1', `$2', `$3', 2400)
T15,3
Param2_7433_dil300
T15,45
PKG_TQFN64_9_EPPKG_QFN_50S(`$1',`$2',`$3', `64', `9', `715')
T15,3
Param2_7453_dil300
T15,3
Param2_7473_dil300
T15,3
Param2_7483_dil300
T15,3
Param2_7493_dil300
T25,12
Description_smd_diode_805`chip_diode'
T16,125
PinList_6116_dil`A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Cs',`A10',`/Oe',`/We',`A9',`A8',`Vcc'
T26,28
Description_geda_QFP128_28`Square Quad-side flat pack'
T26,42
Description_geda_SOJ14_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ20_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ24_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ30_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ34_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ40_300`Small outline J-leaded package (300 mil)'
T26,42
Description_geda_SOJ44_400`Small outline J-leaded package (400 mil)'
T17,86
PinList_74379_dil`/G',`1Q',`/1Q',`1D',`2D',`/2Q',`2Q',`Gnd',`Clk',`3Q',`/3Q',`3D',`4D',`/4Q',`4Q',`Vcc'
T29,31
Description_geda_DIN41651_16S`Header connector with latches'
T17,82
PinList_74399_dil`WS',`Qa',`A1',`A2',`B2',`B1',`Qb',`Gnd',`Clk',`Qc',`C1',`C2',`D2',`D1',`Qd',`Vcc'
T16,619
GENERIC_PL_POWERdefine(`pin1X', `eval((`$6' - (`$4' - 1) * `$5')/2)')
Element(0x00 "$1" "`$2'" "$3" eval(`$6'+60) 50 3 100 0x00)
(
       forloop(`i', 1, `$4',
               `PIN(eval(pin1X + (i-1)*`$5'), ifelse(eval(i % 2 == 0), 0, eval(`$8'+`$11'), `$8'), `$9', `$10', i)
       ')
       ElementLine(0 0 0 `$7' 20)
       ElementLine(0 `$7' `$6' `$7' 20)
       ElementLine(`$6' `$7' `$6' 0 20)
       ElementLine(`$6' 0 0 0 20)
       ElementLine(0 50 `$6' 50 10)
       ElementLine(eval(`$6'/2 - 75) 0 eval(`$6'/2 - 75) 50 10)
       ElementLine(eval(`$6'/2 + 75) 0 eval(`$6'/2 + 75) 50 10)
       Mark(pin1X eval(`$7'+`$10'))
 )
T24,13
PinList_PCI5V_MIN_HEIGHTPinList_PCI5V
T29,79
PKG_CAPPRD1000W170D3500H5800APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3600,  1)
T29,79
PKG_CAPPRD1000W170D3500H5800BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3550,  1)
T29,79
PKG_CAPPRD1000W170D3500H5800CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3520,  1)
T21,49
Description_TL070_dilSingle low noise JFET input operational amplifier
T21,39
Description_TL080_dilSingle JFET input operational amplifier
T26,28
Description_geda_QFP120_28`Square Quad-side flat pack'
T13,96
DefinePinListifelse($#, 1, ,
	`pushdef(`count')'
	`define(`count', 0)'
	`_DEFPINLIST($@)'
	`popdef(`count')')
T14,8
PinList_sm1206`1', `2'
T8,28
PKG_ZIP9PKG_SD(`$1', `$2', `$3',  9)
T29,79
PKG_CAPPRD1000W170D3500H5000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3600,  1)
T29,79
PKG_CAPPRD1000W170D3500H5000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3550,  1)
T29,79
PKG_CAPPRD1000W170D3500H5000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3520,  1)
T21,30
Description_74112_dil`2 JK edge FF w. preset/clear'
T21,33
Description_7451S_dil`2 AND-OR inverters (2x2 inputs)'
T21,62
Description_74122_dil`retriggerable monostable multivibrator w. internal resistors'
T21,29
Description_74132_dil`4 dual NAND Schmitt trigger'
T21,42
Description_74162_dil`syncronous decade counter w. sync. clear'
T21,36
Description_74573_dil`8 D-type transparent latch 3-state'
T21,43
Description_74172_dil`16bit multiple-port register file 3-state'
T21,28
Description_74182_dil`look-ahead carry generator'
T21,50
Description_74593_dil`8bit binary counter w. load/clear and 3-state IO'
T21,61
Description_74192_dil`syncronous 4bit BCD up/down counter w. dual-clock and clear'
T16,2
Param1_74446_dil16
T29,26
Description_DIN41_651_40standDIN41.651 standing 40 pins
T16,2
Param1_74466_dil20
T33,3
Param1_generic_resistor_axial_500500
T18,8
Description_BUK453N-MOSFET
T16,3
Param2_74446_dil300
T16,3
Param2_74466_dil300
T8,29
PKG_SIP1PKG_CSIL(`$1', `$2', `$3', 1)
T8,29
PKG_SIP2PKG_CSIL(`$1', `$2', `$3', 2)
T8,29
PKG_SIP3PKG_CSIL(`$1', `$2', `$3', 3)
T8,29
PKG_SIP4PKG_CSIL(`$1', `$2', `$3', 4)
T8,29
PKG_SIP5PKG_CSIL(`$1', `$2', `$3', 5)
T8,29
PKG_SIP6PKG_CSIL(`$1', `$2', `$3', 6)
T8,29
PKG_SIP7PKG_CSIL(`$1', `$2', `$3', 7)
T8,29
PKG_SIP8PKG_CSIL(`$1', `$2', `$3', 8)
T8,29
PKG_SIP9PKG_CSIL(`$1', `$2', `$3', 9)
T20,49
PKG_PCI5V_MAX_HEIGHTPKG_PCIPINARRAY(`$1', `$2', `$3', 4200,49,100,11)
T21,55
PKG_JOHNSTECH_QFN48_7PKG_JOHNSTECH_QFN_50S(`$1',`$2',`$3', `48', `7', `560')
T21,54
PKG_JOHNSTECH_QFN44_7PKG_JOHNSTECH_QFN_50(`$1',`$2',`$3', `44', `7', `470')
T21,55
PKG_JOHNSTECH_QFN40_6PKG_JOHNSTECH_QFN_50S(`$1',`$2',`$3', `40', `6', `410')
F9,9
debugmodedebugmode
T26,42
Description_geda_SOJ14_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ20_350`Small outline J-leaded package (350 mil)'
T26,42
Description_geda_SOJ24_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ30_350`Small outline J-leaded package (350 mil)'
T26,42
Description_geda_SOJ34_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ40_350`Small outline J-leaded package (350 mil)'
T26,42
Description_geda_SOJ44_450`Small outline J-leaded package (450 mil)'
T21,25
Description_geda_ZIP9`Zig-zag in-line package'
T21,54
PKG_JOHNSTECH_QFN28_5PKG_JOHNSTECH_QFN_50(`$1',`$2',`$3', `28', `5', `310')
T21,55
PKG_JOHNSTECH_QFN24_4PKG_JOHNSTECH_QFN_50S(`$1',`$2',`$3', `24', `4', `210')
T21,54
PKG_JOHNSTECH_QFN20_4PKG_JOHNSTECH_QFN_50(`$1',`$2',`$3', `20', `4', `210')
T21,54
PKG_JOHNSTECH_QFN20_5PKG_JOHNSTECH_QFN_65(`$1',`$2',`$3', `20', `5', `310')
T19,46
PKG_ARIES_48_3551_1PKG_ARIES_DIP(`$1', `$2', `$3',   48,  300, 1)
T19,1
Param1_r_025_csil_45
T19,1
Param1_r_025_csil_67
T19,46
PKG_ARIES_44_3551_1PKG_ARIES_DIP(`$1', `$2', `$3',   44,  300, 1)
T19,1
Param1_r_025_csil_78
T19,1
Param1_r_025_csil_89
T19,46
PKG_ARIES_42_3551_1PKG_ARIES_DIP(`$1', `$2', `$3',   42,  300, 1)
T19,46
PKG_ARIES_40_3551_1PKG_ARIES_DIP(`$1', `$2', `$3',   40,  300, 1)
T19,46
PKG_ARIES_48_6551_1PKG_ARIES_DIP(`$1', `$2', `$3',   48,  600, 1)
T19,46
PKG_ARIES_44_6551_1PKG_ARIES_DIP(`$1', `$2', `$3',   44,  600, 1)
T19,46
PKG_ARIES_42_6551_1PKG_ARIES_DIP(`$1', `$2', `$3',   42,  600, 1)
T19,46
PKG_ARIES_40_6551_1PKG_ARIES_DIP(`$1', `$2', `$3',   40,  600, 1)
T24,2
Param1_smd_capacitor_60360
T6,2
rHOLE124
T6,2
rHOLE228
T6,2
rHOLE350
T6,2
rHOLE480
T18,125
PinList_DS1220_dil`A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Ce',`A10',`/Oe',`/We',`A9',`A8',`Vcc'
T18,153
PinList_DS1230_dil`A14', `A12', `A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Ce',`A10',`/Oe',`A11',`A9',`A8',`A13', `/We', `Vcc'
T25,16
Description_geda_TO220ACS`diode in TO220'
T21,24
Description_geda_SIP1`Single in line package'
T21,24
Description_geda_SIP2`Single in line package'
T21,24
Description_geda_SIP3`Single in line package'
T21,24
Description_geda_SIP4`Single in line package'
T21,24
Description_geda_SIP5`Single in line package'
T21,24
Description_geda_SIP6`Single in line package'
T21,24
Description_geda_SIP7`Single in line package'
T21,24
Description_geda_SIP8`Single in line package'
T21,24
Description_geda_SIP9`Single in line package'
T24,49
PKG_NICHICON_LGY_22_50_LPKG_CAPPRD1000W170D2200H5000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_50_MPKG_CAPPRD1000W170D2200H5000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_50_NPKG_CAPPRD1000W170D2200H5000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_50_LPKG_CAPPRD1000W170D2500H5000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_50_MPKG_CAPPRD1000W170D2500H5000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_50_NPKG_CAPPRD1000W170D2500H5000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_40_LPKG_CAPPRD1000W170D2200H4000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_40_MPKG_CAPPRD1000W170D2200H4000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_40_NPKG_CAPPRD1000W170D2200H4000B(  `$1', `$2', `$3')
T20,2
Param1_AT90S1200_dil20
T20,3
Param2_AT90S1200_dil300
T19,46
PKG_ARIES_36_3551_1PKG_ARIES_DIP(`$1', `$2', `$3',   36,  300, 1)
T24,49
PKG_NICHICON_LGY_25_40_LPKG_CAPPRD1000W170D2500H4000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_40_MPKG_CAPPRD1000W170D2500H4000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_40_NPKG_CAPPRD1000W170D2500H4000B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_32_3551_1PKG_ARIES_DIP(`$1', `$2', `$3',   32,  300, 1)
T24,49
PKG_NICHICON_LGY_22_30_LPKG_CAPPRD1000W170D2200H3000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_30_MPKG_CAPPRD1000W170D2200H3000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_30_NPKG_CAPPRD1000W170D2200H3000B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_36_6551_1PKG_ARIES_DIP(`$1', `$2', `$3',   36,  600, 1)
T19,46
PKG_ARIES_32_6551_1PKG_ARIES_DIP(`$1', `$2', `$3',   32,  600, 1)
T24,49
PKG_NICHICON_LGY_25_30_LPKG_CAPPRD1000W170D2500H3000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_30_MPKG_CAPPRD1000W170D2500H3000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_30_NPKG_CAPPRD1000W170D2500H3000B(  `$1', `$2', `$3')
T17,93
PinList_74449_dil`/GBA',`A1',`Dir2',`A2',`A3',`Dir3',`A4',`Gnd',`B4',`Dir4',`B3',`B2',`Dir1',`B1',`/GAB',`Vcc'
T15,61
PKG_CTS_745X_10COMMON_SMT_DIL_MIL(`$1',`$2',`$3',10,32000,51000,50000,67000)
T8,34
PKG_DIP4PKG_N(`$1', `$2', `$3',   4,  300)
T8,34
PKG_DIP6PKG_N(`$1', `$2', `$3',   6,  300)
T8,34
PKG_DIP8PKG_N(`$1', `$2', `$3',   8,  300)
T20,27
Description_uA78M10C+10V 0.5A voltage regulator
T24,67
COMMON_AMP_MICTOR_767054COMMON_AMP_MICTOR_MIL(`$1',`$2',`$3',`$4',17000,50000,25000,278000)
T25,3
Param1_smd_capacitor_1206120
T18,10
Description_sm1206`SMT 1206'
T20,27
Description_uA78L10C+10V 0.1A voltage regulator
T25,2
Param2_smd_capacitor_120660
T24,49
PKG_NICHICON_LGX_22_50_LPKG_CAPPRD1000W170D2200H5000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_50_MPKG_CAPPRD1000W170D2200H5000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_50_NPKG_CAPPRD1000W170D2200H5000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_50_LPKG_CAPPRD1000W170D2500H5000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_50_MPKG_CAPPRD1000W170D2500H5000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_50_NPKG_CAPPRD1000W170D2500H5000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_40_LPKG_CAPPRD1000W170D2200H4000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_40_MPKG_CAPPRD1000W170D2200H4000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_40_NPKG_CAPPRD1000W170D2200H4000B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_28_3551_1PKG_ARIES_DIP(`$1', `$2', `$3',   28,  300, 1)
T19,46
PKG_ARIES_24_3551_1PKG_ARIES_DIP(`$1', `$2', `$3',   24,  300, 1)
T24,49
PKG_NICHICON_LGX_25_40_LPKG_CAPPRD1000W170D2500H4000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_40_MPKG_CAPPRD1000W170D2500H4000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_40_NPKG_CAPPRD1000W170D2500H4000B(  `$1', `$2', `$3')
T9,34
PKG_DIP14PKG_N(`$1', `$2', `$3',  14,  300)
T9,34
PKG_DIP16PKG_N(`$1', `$2', `$3',  16,  300)
T9,34
PKG_DIP18PKG_N(`$1', `$2', `$3',  18,  300)
T24,49
PKG_NICHICON_LGX_22_30_LPKG_CAPPRD1000W170D2200H3000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_30_MPKG_CAPPRD1000W170D2200H3000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_30_NPKG_CAPPRD1000W170D2200H3000B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_28_6551_1PKG_ARIES_DIP(`$1', `$2', `$3',   28,  600, 1)
T16,2
Param1_TL083_dil14
T19,46
PKG_ARIES_24_6551_1PKG_ARIES_DIP(`$1', `$2', `$3',   24,  600, 1)
T24,49
PKG_NICHICON_LGX_25_30_LPKG_CAPPRD1000W170D2500H3000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_30_MPKG_CAPPRD1000W170D2500H3000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_30_NPKG_CAPPRD1000W170D2500H3000B(  `$1', `$2', `$3')
T16,3
Param2_TL083_dil300
T9,34
PKG_DIP20PKG_N(`$1', `$2', `$3',  20,  300)
T9,34
PKG_DIP22PKG_N(`$1', `$2', `$3',  22,  300)
T9,34
PKG_DIP24PKG_N(`$1', `$2', `$3',  24,  600)
T9,34
PKG_DIP28PKG_N(`$1', `$2', `$3',  28,  600)
T20,27
Description_uA78M12C+12V 0.5A voltage regulator
T21,40
Description_geda_DIP4`Dual in-line package, narrow (300 mil)'
T21,40
Description_geda_DIP6`Dual in-line package, narrow (300 mil)'
T21,40
Description_geda_DIP8`Dual in-line package, narrow (300 mil)'
T20,27
Description_uA78L12C+12V 0.1A voltage regulator
T22,42
Description_MAX667_dil5V/adjustable low-dropout linear regulator
T21,27
Description_74623_dil`8 bus tranceivers 3-state'
T21,18
Description_74242_dil`4 bus tranceiver'
T9,58
PKG_HC51UPKG_CRYSTAL_V(`$1', `$2', `$3', 485, 757, 352,  80, 40, 2)
T21,67
Description_74653_dil`8 inverting bus tranceiver/register OC A-output, 3-state B-output'
F9,9
changecomchangecom
F8,8
maketempmaketemp
T21,44
Description_74673_dil`16bit shift register w. 16bit parallel out'
T9,34
PKG_DIP32PKG_N(`$1', `$2', `$3',  32,  600)
T9,34
PKG_DIP36PKG_N(`$1', `$2', `$3',  36,  600)
T21,47
Description_74683_dil`8bit magnitute comperator OC w. input pull-up'
T12,33
PKG_MTA100_2PKG_MTA_100(`$1', `$2', `$3',  2)
T12,33
PKG_MTA100_3PKG_MTA_100(`$1', `$2', `$3',  3)
T21,73
Description_74693_dil`4bit synchronous binary counter w. sync. clear, output register 3-state'
T21,41
Description_74292_dil`programmable divider/timer (2 power 31)'
T12,33
PKG_MTA100_4PKG_MTA_100(`$1', `$2', `$3',  4)
T12,33
PKG_MTA100_5PKG_MTA_100(`$1', `$2', `$3',  5)
T12,33
PKG_MTA100_6PKG_MTA_100(`$1', `$2', `$3',  6)
T12,33
PKG_MTA100_7PKG_MTA_100(`$1', `$2', `$3',  7)
T12,33
PKG_MTA100_8PKG_MTA_100(`$1', `$2', `$3',  8)
T12,33
PKG_MTA100_9PKG_MTA_100(`$1', `$2', `$3',  9)
T16,2
Param1_74125_dil14
T11,72
PKG_QFP_80LPKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `80',`50',`20',`100',`0',`$6')
T15,102
Molex_025_styledefine(`Description_MOLEX_025_$1', `Molex .025 pitch $1 pin plug')
	define(`Param1_MOLEX_025_$1', $1)

T16,2
Param1_74135_dil16
T16,2
Param1_74145_dil16
T29,26
Description_DIN41_651_50standDIN41.651 standing 50 pins
T16,2
Param1_74155_dil16
T16,2
Param1_74165_dil16
T16,2
Param1_74175_dil16
T22,2
Param1_DIN41_651_40lay40
T16,2
Param1_74596_dil16
T16,2
Param1_74195_dil16
T16,3
Param2_74125_dil300
T16,3
Param2_74135_dil300
T16,3
Param2_74145_dil300
T16,3
Param2_74155_dil300
T16,3
Param2_74165_dil300
T16,16
PinList_uA78L02C`In',`Com',`Out'
T16,3
Param2_74175_dil300
T9,34
PKG_DIP40PKG_N(`$1', `$2', `$3',  40,  600)
T9,34
PKG_DIP42PKG_N(`$1', `$2', `$3',  42,  600)
T9,34
PKG_DIP44PKG_N(`$1', `$2', `$3',  44,  600)
T9,34
PKG_DIP48PKG_N(`$1', `$2', `$3',  48,  600)
T16,3
Param2_74596_dil300
T16,3
Param2_74195_dil300
T29,79
PKG_CAPPRD1000W170D3000H5000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3100,  1)
T29,79
PKG_CAPPRD1000W170D3000H5000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3050,  1)
T29,79
PKG_CAPPRD1000W170D3000H5000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3020,  1)
T15,61
PKG_CTS_745C_10COMMON_SMT_DIL_MIL(`$1',`$2',`$3',10,32000,51000,50000,67000)
T42,39
Description_geda_CAPPRD1000W170D3500H4500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H4500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H4500C`Capacitors, radial IPC-7251 compliant'
T20,27
Description_uA78M15C+15V 0.5A voltage regulator
T20,27
Description_uA78L15C+15V 0.1A voltage regulator
T12,41
PKG_QFP80_14PKG_QFP_65(`$1',`$2',`$3', `80',`14',`0')
T9,34
PKG_DIP64PKG_N(`$1', `$2', `$3',  64,  900)
T42,39
Description_geda_CAPPRD1000W170D3500H4000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H4000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H4000C`Capacitors, radial IPC-7251 compliant'
T8,55
EDGECONNPad($1 $2 $3 $4 $5 ifdef(`P_$6', "P_$6", "$6") "$6" $7)
T24,49
PKG_NICHICON_LGY_30_50_LPKG_CAPPRD1000W170D3000H5000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_50_MPKG_CAPPRD1000W170D3000H5000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_50_NPKG_CAPPRD1000W170D3000H5000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_40_LPKG_CAPPRD1000W170D3000H4000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_40_MPKG_CAPPRD1000W170D3000H4000A(  `$1', `$2', `$3')
T16,22
PinList_uA78M05C`In',`Com',`Out',`Com'
T24,49
PKG_NICHICON_LGY_30_40_NPKG_CAPPRD1000W170D3000H4000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_50_LPKG_CAPPRD1000W170D3500H5000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_50_MPKG_CAPPRD1000W170D3500H5000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_50_NPKG_CAPPRD1000W170D3500H5000B(  `$1', `$2', `$3')
T20,2
Param1_AT90S1300_dil20
T20,3
Param2_AT90S1300_dil300
T24,49
PKG_NICHICON_LGY_30_30_LPKG_CAPPRD1000W170D3000H3000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_30_MPKG_CAPPRD1000W170D3000H3000A(  `$1', `$2', `$3')
T16,16
PinList_uA78L05C`In',`Com',`Out'
T24,49
PKG_NICHICON_LGY_30_30_NPKG_CAPPRD1000W170D3000H3000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_40_LPKG_CAPPRD1000W170D3500H4000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_40_MPKG_CAPPRD1000W170D3500H4000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_40_NPKG_CAPPRD1000W170D3500H4000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_30_LPKG_CAPPRD1000W170D3500H3000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_30_MPKG_CAPPRD1000W170D3500H3000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_30_NPKG_CAPPRD1000W170D3500H3000B(  `$1', `$2', `$3')
T17,104
PinList_74519_dil`/OEN',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`P=Q',`Vcc'
T17,71
PinList_74128_dil`1Y',`1A',`1B',`2Y',`2A',`2B',`Gnd',`3A',`3B',`3Y',`4A',`4B',`4Y',`Vcc'
T17,82
PinList_74138_dil`A',`B',`C',`/G2A',`/G2B',`G1',`Y7',`Gnd',`Y6',`Y5',`Y4',`Y3',`Y2',`Y1',`Y0',`Vcc'
T17,76
PinList_74148_dil`4',`5',`6',`7',`/Ei',`A2',`A1',`Gnd',`A0',`0',`1',`2',`3',`/Gs',`/Eo',`Vcc'
T17,87
PinList_74158_dil`/A-B',`1A',`1B',`/1Y',`2A',`2B',`/2Y',`Gnd',`/3Y',`3B',`3A',`4Y',`/4Y',`4A',`/G',`Vcc'
T16,22
PinList_uA78M06C`In',`Com',`Out',`Com'
T17,74
PinList_74178_dil`B',`A',`SER',`Qa',`Clk',`Qb',`Gnd',`Qc',`Load',`Qd',`Shift',`D',`C',`Vcc'
T17,94
PinList_74599_dil`Qb',`Qc',`Qd',`Qe',`Qf',`Qg',`Qh',`Gnd',`Qh+',`/SRClr',`/SRCK',`RCK',`/RClr',`SER',`Qa',`Vcc'
T17,122
PinList_74198_dil`S0',`SPSer',`A',`Qa',`B',`Qb',`C',`Qc',`D',`Qd',`Clk',`Gnd',`/Clr',`Qe',`E',`Qf',`F',`Qg',`G',`Qh',`H',`SLSer',`S1',`Vcc'
T24,13
PinList_PCI5V_MAX_HEIGHTPinList_PCI5V
T16,16
PinList_uA78L06C`In',`Com',`Out'
T9,34
PKG_DIP8MPKG_N(`$1', `$2', `$3',   8,  400)
T24,49
PKG_NICHICON_LGX_30_50_LPKG_CAPPRD1000W170D3000H5000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_50_MPKG_CAPPRD1000W170D3000H5000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_50_NPKG_CAPPRD1000W170D3000H5000B(  `$1', `$2', `$3')
F6,6
substrsubstr
T24,49
PKG_NICHICON_LGX_30_40_LPKG_CAPPRD1000W170D3000H4000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_40_MPKG_CAPPRD1000W170D3000H4000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_40_NPKG_CAPPRD1000W170D3000H4000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_58_LPKG_CAPPRD1000W170D3500H5800C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_58_MPKG_CAPPRD1000W170D3500H5800A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_58_NPKG_CAPPRD1000W170D3500H5800B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_50_LPKG_CAPPRD1000W170D3500H5000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_50_MPKG_CAPPRD1000W170D3500H5000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_50_NPKG_CAPPRD1000W170D3500H5000B(  `$1', `$2', `$3')
T16,2
Param1_LM324_dil14
T19,67
PKG_MTGP1170H360V8LPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 360, 1170, 1, 1, 1, 6, 1, 100)
T19,67
PKG_MTGP1170H360V8MPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 360, 1170, 1, 1, 1, 6, 3, 100)
T19,67
PKG_MTGP1170H360V8NPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 360, 1170, 1, 1, 1, 6, 2, 100)
T24,49
PKG_NICHICON_LGX_30_30_LPKG_CAPPRD1000W170D3000H3000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_30_MPKG_CAPPRD1000W170D3000H3000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_30_NPKG_CAPPRD1000W170D3000H3000B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_40_LPKG_CAPPRD1000W170D3500H4000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_40_MPKG_CAPPRD1000W170D3500H4000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_40_NPKG_CAPPRD1000W170D3500H4000B(  `$1', `$2', `$3')
T14,72
PKG_MULTIWATT8GENERIC_PL_POWER(`$1', `$2', `$3',  8, 100, 800, 200, 115, 90, 60,   0) 
T24,49
PKG_NICHICON_LGX_35_30_LPKG_CAPPRD1000W170D3500H3000C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_30_MPKG_CAPPRD1000W170D3500H3000A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_30_NPKG_CAPPRD1000W170D3500H3000B(  `$1', `$2', `$3')
T16,3
Param2_LM324_dil300
T19,41
PKG_CANDK_ES01MSABEPKG_CANDK_ES_SMT_SWITCH(`$1', `$2', `$3')
T19,41
PKG_CANDK_ES02MSABEPKG_CANDK_ES_SMT_SWITCH(`$1', `$2', `$3')
T11,1302
PKG_OLD_QFPdefine(`QUARTER', `eval($4 /4)')
	define(`OFFSET', `eval((QUARTER +1) /2)')
	define(`WIDTH', `eval((QUARTER-1) *31 +2*42)')
	define(`CENTER', `eval(WIDTH / 2)')
	define(`NUMPINS', `$4')
Element(0x00 "$1" "`$2'" "$3" 100 CENTER 0 100 0x00)
(

	# left row
define(`X', 0)
define(`Y', 42)
#define(`count', `eval(OFFSET+1)')
define(`count', 1)
forloop(`i', 1, QUARTER,
	`PAD(eval(X-65), Y, eval(X+5), Y, 20, count)' `define(`count', incr(count))'
	`define(`Y', eval(Y+31))'
	)

	# bottom row
define(`X', 42)
define(`Y', WIDTH)
forloop(`i', 1, QUARTER,
	`PAD(X, eval(Y+65), X, eval(Y-5), 20, count)' `define(`count', incr(count))'
	`define(`X', eval(X+31))'
)

	# right row
define(`X', WIDTH)
define(`Y', eval(WIDTH-42))
forloop(`i', 1, QUARTER,
	`PAD(eval(X+65), Y, eval(X-5), Y, 20, count)' `define(`count', incr(count))'
	`define(`Y', eval(Y-31))'
)

	# top row
define(`X', eval(WIDTH-42))
define(`Y', 0)
forloop(`i', 1, QUARTER,
	`PAD(X, eval(Y-65), X, eval(Y+5), 20, count)' `define(`count', incr(count))'
	`ifelse(eval(count > NUMPINS), 1, `define(`count', 1)')'
	`define(`X', eval(X-31))'
)

	ElementLine(28 0 WIDTH 0 10)
	ElementLine(WIDTH 0 WIDTH WIDTH 10)
	ElementLine(WIDTH WIDTH 0 WIDTH 10)
	ElementLine(0 WIDTH 0 28 10)
	ElementLine(0 28 28 0 10)

	ElementArc(80 80 20 20 0 360 10)

	Mark(0 0)
)
T19,41
PKG_CANDK_ES03MSABEPKG_CANDK_ES_SMT_SWITCH(`$1', `$2', `$3')
T16,22
PinList_uA78M08C`In',`Com',`Out',`Com'
T18,3120
PKG_MTHOLE_GENERIC
	# machine screw size
	define(`DRILLSIZE_MM',`eval($4)')
	define(`PADSIZE_MM',  `eval($5)')
	define(`PLATEFLAG',   `eval($6)')
	define(`SILKFLAG',    `eval($7)')
	define(`PADFLAG',     `eval($8)')
	define(`VIACNT',      `eval($9)')
	define(`FABLEVEL',    `$10')
	define(`VIADRILL_MM', ifelse( `$11'`missing', `missing', 50, $11))
dnl
dnl	silkscreen width (1/100 mils)
dnl
	define(`SILKW', `1000')
	define(`SILKW_MM', `eval( (SILKW*254)/10000)')
dnl
dnl     annular ring based on fab level -- it would be good if someone had a copy of IPC-2221B to
dnl     verify that both the top/bottom clearance to polygons and the silk (which marks placement
dnl     courtyard) are done correctly.
dnl
	define(`RING_MM',
		ifelse( 
			FABLEVEL, 1, 10,
			FABLEVEL, 2, 25,
			FABLEVEL, 3, 50,
			50
		)
	)
	define(`PADCLEAR_MM', `eval( 100 + 2*RING_MM)')
        define(`SILKR_MM',    `eval( (PADSIZE_MM + 2*RING_MM + SILKW_MM)/2)')
	define(`SILKR',       `eval( (SILKR_MM*10000)/254)')
	define(`HOLEFLAG', `ifelse( 0, PADFLAG,   `hole,thermal(0S)', 0, PLATEFLAG, `hole,thermal(0S)', `thermal(0S)' )')
	define(`PADSIZE',  `eval((PADSIZE_MM*10000)/254)')
	define(`PADCLEAR', `eval((PADCLEAR_MM*10000)/254)')
	define(`PADMASK',  `eval( PADSIZE + 1000)')
	define(`DRILLSIZE',`eval((DRILLSIZE_MM*10000)/254)')
	define(`VIADRILL', `eval((VIADRILL_MM*10000)/254)')
	define(`VIAPAD',   `eval((PADSIZE - DRILLSIZE)/2)')
dnl
dnl find coordinates for the supporting vias
dnl
	define(`VXY',  `eval((PADSIZE + DRILLSIZE)/4)')
dnl
dnl 70/99 = sqrt(0.5) with an error of about -0.005 % which is pretty good
dnl
	define(`VXY2', `eval((70*(PADSIZE + DRILLSIZE))/(99*4))')
dnl
dnl 30/60 degree needs a 0.5 and sqrt(3)/2
dnl 97/112 = sqrt(3)/2 with an error of about +0.005 %
dnl
	define(`VXY3', `eval((PADSIZE + DRILLSIZE)/8)')
	define(`VXY4', `eval((97*(PADSIZE + DRILLSIZE))/(112*4))')
dnl
dnl Element [SFlags "Desc" "Name" "Value" MX MY TX TY TDir TScale TSFlags]
dnl
Element[ "" "$1" "`$2'" "$3" 0 0 SILKR -SILKR 0 100 ""]
(
dnl
# Pin[x, y, thickness, clearance, mask, drilling hole, name,
#     number, flags.  By default, add a solid connection to the plane
Pin[ 0 0  PADSIZE  PADCLEAR PADMASK DRILLSIZE "1" "1" "HOLEFLAG"]

ifelse( 1, SILKFLAG,
	ElementArc[0 0 SILKR SILKR 0 360 SILKW]
)

ifelse( eval(VIACNT==4 || VIACNT == 8), 1,
dnl The on-axis vias:
Pin[  VXY    0 VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[ -VXY    0 VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[    0  VXY VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[    0 -VXY VIAPAD  0 0 VIADRILL "1" "1" ""]
)
ifelse( eval(VIACNT==8), 1,
dnl The 45 degree -axis vias:
Pin[  VXY2  VXY2 VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[ -VXY2  VXY2 VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[  VXY2 -VXY2 VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[ -VXY2 -VXY2 VIAPAD  0 0 VIADRILL "1" "1" ""]
)
ifelse(eval(VIACNT==6), 1,
Pin[     0   VXY  VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[     0  -VXY  VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[ -VXY4   VXY3 VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[  VXY4   VXY3 VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[ -VXY4  -VXY3 VIAPAD  0 0 VIADRILL "1" "1" ""]
Pin[  VXY4  -VXY3 VIAPAD  0 0 VIADRILL "1" "1" ""]
)
)
T16,16
PinList_uA78L08C`In',`Com',`Out'
T12,42
PKG_LQFP64_7PKG_LQFP_40(`$1',`$2',`$3', `64', `7',`0')
T22,55
PKG_JOHNSTECH_QFN68_10PKG_JOHNSTECH_QFN_50(`$1',`$2',`$3', `68', `10', `770')
T11,37
PKG_TO220SWPKG_TO220STAND_WIDE(`$1', `$2', `$3')
T12,42
PKG_LQFP48_7PKG_LQFP_50(`$1',`$2',`$3', `48', `7',`0')
T43,32
Description_minicircuits_MINICIRCUITS_CB518`Mini-Circuits CB Style Package'
T17,3
Param2_TLC271_dil300
T21,36
Description_74322_dil`8bit shift register w. sign extend'
T16,22
PinList_uA78M09C`In',`Com',`Out',`Com'
T21,36
Description_74352_dil`2 4-to-1 data selector/multiplexor'
T16,16
PinList_uA78L09C`In',`Com',`Out'
T12,42
PKG_LQFP24_4PKG_LQFP_50(`$1',`$2',`$3', `24', `4',`0')
T16,2
Param1_74606_dil28
T21,49
Description_74382_dil`ALU function generator w. overflow/ripple-carry'
T16,2
Param1_74626_dil16
T16,2
Param1_74636_dil20
T16,2
Param1_74646_dil24
T16,2
Param1_74245_dil20
T19,2
Param1_MOLEX_025_2020
T16,2
Param1_74265_dil16
T16,2
Param1_74686_dil24
T16,3
Param2_74606_dil300
T16,2
Param1_74285_dil16
T29,26
Description_DIN41_651_64standDIN41.651 standing 64 pins
T16,2
Param1_74696_dil20
T16,2
Param1_74295_dil14
T18,2219
PKG_SMT_2PAD_MM100# grab the input values and convert to 1/100 mil
       define(`X',     `eval(($4  * 10000)/254)')
	define(`Y',     `eval(($5  * 10000)/254)')
	define(`C',     `eval(($6  * 10000)/254)')
	define(`V1',    `eval(($7  * 10000)/254)')
	define(`V2',    `eval(($8  * 10000)/254)')
	define(`R1',    `eval(($9  * 10000)/254)')
	define(`R2',    `eval(($10 * 10000)/254)')
	# how much to grow the pads by for soldermask [1/100 mil]
	define(`maskGrow', 300)
	# clearance from planes [1/100 mil]
	define(`clearance', 1000)
	# silk screen width  [1/100 mil]
	define(`SILKW', `800')
	# courtyard silk screen width  [1/100 mil]
	define(`CYW', `100')
# element_flags, description, pcb-name, value, mark_x, mark_y,
# text_x, text_y, text_direction, text_scale, text_flags
Element[0x00000000 "$1" "`$2'" "$3" 0 0 -3150 -3150 0 100 ""]
(
# 
# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
	ifelse(eval(Y > X), 1,       
	   `Pad[eval( (-1*C - (Y - X))/2) 0
		eval( (-1*C + (Y - X))/2) 0
		X eval(2*clearance) eval(X + 2*maskGrow) "1" "1" "square"]
	    Pad[eval( (   C - (Y - X))/2) 0
		eval( (   C + (Y - X))/2) 0
		X eval(2*clearance) eval(X + 2*maskGrow) "2" "2" "square"]
	 ',
	   `Pad[eval( -1*C/2 ) eval(-(X-Y)/2)
		eval( -1*C/2 ) eval( (X-Y)/2)
		Y eval(2*clearance) eval(Y + 2*maskGrow) "1" "1" "square"]
	    Pad[eval(    C/2 ) eval(-(X-Y)/2)
		eval(    C/2 ) eval( (X-Y)/2)
		Y eval(2*clearance) eval(Y + 2*maskGrow) "2" "2" "square"]
	 ')

	ifelse(eval(R1 > 0), 1,
	   `ElementLine[eval(-1*R1/2) eval(-1*R2/2) eval(R1/2) eval(-1*R2/2) SILKW]
	    ElementLine[eval(-1*R1/2) eval(   R2/2) eval(R1/2) eval(   R2/2) SILKW]
	   ',)

#
# This draws a 1 mil placement courtyard outline in silk.  It should probably
# not be included since you wont want to try and fab a 1 mil silk line.  Then
# again, it is most useful during parts placement.  It really is time for some
# additional non-fab layers...

#	ElementLine[eval(-1*V1/2) eval(-1*V2/2) eval(-1*V1/2) eval(   V2/2) CYW]
#	ElementLine[eval(-1*V1/2) eval(-1*V2/2) eval(   V1/2) eval(-1*V2/2) CYW]
#	ElementLine[eval(   V1/2) eval(   V2/2) eval(   V1/2) eval(-1*V2/2) CYW]
#	ElementLine[eval(   V1/2) eval(   V2/2) eval(-1*V1/2) eval(   V2/2) CYW]

)
T16,3
Param2_74626_dil300
T10,72
PKG_QFP_40PKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `40',`25',`20', `80',`0',`$6')
T16,3
Param2_74636_dil300
T16,3
Param2_74646_dil300
T16,3
Param2_74245_dil300
T16,3
Param2_74265_dil300
T16,3
Param2_74686_dil300
T16,3
Param2_74285_dil300
T16,3
Param2_74696_dil300
T16,3
Param2_74295_dil300
T10,63
PKG_QFN_40PKG_GENERIC_QFN(`$1',`$2',`$3',`$4',`$5', `40',`25',`60', `$6')
T19,2
Param1_MOLEX_025_3030
T43,32
Description_minicircuits_MINICIRCUITS_CB539`Mini-Circuits CB Style Package'
T19,2498
PKG_NICHICON_WT_CAP
	# max pin width (perpendicular to axis of package) (1/100 mil)
	define(`PINW',  `eval($4*10000/254)')

	# max pin length (parallel to axis of package) (1/100 mil)
	define(`PINL',  `eval($5*10000/254)')

	# gap between the pads (1/100 mil)
	define(`PINS', `eval($6*10000/254)')

	# package width (1/100 mil)
	define(`PACKW', `eval($7*10000/254)')

	# package height (1/100 mil)
	define(`PACKH', `eval($8*10000/254)')

	# component veritcal height off board (1/100 mil)
	define(`COMPH', `eval($9*10000/254)')

	# pad width and length
	define(`PADW', `eval(PINW + 2000)')
	define(`PADL', `eval(PINL + 2000)')

	# y values for drawing the pad.  The Y center of the pad is 0.5*(PINL + PINS)
	# we need a line segment of length PADL - PADW so we have end points:
	# 0.5*(PINL + PINS) +/- 0.5*(PADL - PADW)
	define(`PY1', `eval((PINL + PINS + PADL - PADW)/2)')
	define(`PY2', `eval((PINL + PINS - PADL + PADW)/2)')

	# width of soldermask relief (5 mil on each side)
	define(`MASKW', `eval(PADW + 1000)')

	# silkscreen width (1/100 mils)
	define(`SILKW', `1000')

	# how much space to leave around the part before the
	# silk screen (1/100 mils)
	define(`SILKS', `800')

	# lower left corner for silk screen (1/100 mil)
	define(`LLX', `eval( (PACKW + 2*SILKS + SILKW)/2)')
	define(`LLY', `eval( (PACKH + 2*SILKS + SILKW)/2)')

	# upper right corner for silk screen (1/100 mil)
	define(`URX', `eval( (PADW + 2*SILKS + SILKW)/2)')
	define(`URY', `eval( -LLY)')

	# how much to notch the corners by in silk to indicate polarity
	define(`NOTCH', `3000')
	define(`NOTCHX', `eval(LLX - NOTCH)')
	define(`NOTCHY', `eval(URY + NOTCH)')

# Element [SFlags "Desc" "Name" "Value" MX MY TX TY TDir TScale TSFlags]
Element[ "" "`$1'" "`$2'" "`$3'" 0 0 0 0 0 100 ""]
(

# Pad [rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags]                                                                                              
Pad[ 0 -PY1 0 -PY2 PADW 1000 MASKW "Plus"  "1" "square"]
Pad[ 0  PY1 0  PY2 PADW 1000 MASKW "Minus" "2" "square"]

# Silk screen around package
# ElementLine[ x1 y1 x2 y2 width]

ElementLine[ LLX    LLY     URX    LLY    SILKW]
ElementLine[ LLX    LLY     LLX    NOTCHY SILKW]
ElementLine[ LLX    NOTCHY  NOTCHX URY    SILKW]
ElementLine[ NOTCHX URY     URX    URY    SILKW]

ElementLine[ -LLX    LLY    -URX    LLY    SILKW]
ElementLine[ -LLX    LLY    -LLX    NOTCHY SILKW]
ElementLine[ -LLX    NOTCHY -NOTCHX URY    SILKW]
ElementLine[ -NOTCHX URY    -URX    URY    SILKW]



)
T10,72
PKG_QFP_50PKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `50',`28',`20', `80',`0',`$6')
T43,32
Description_minicircuits_MINICIRCUITS_CA531`Mini-Circuits CA Style Package'
T43,32
Description_minicircuits_MINICIRCUITS_CD541`Mini-Circuits CD Style Package'
T43,32
Description_minicircuits_MINICIRCUITS_CD542`Mini-Circuits CD Style Package'
T10,63
PKG_QFN_50PKG_GENERIC_QFN(`$1',`$2',`$3',`$4',`$5', `50',`28',`60', `$6')
T18,3
Param1_MC68332_qfp132
T19,2
Param1_MOLEX_025_4040
T12,55
PKG_TSSOP48NCOMMON_SMT_DIL_MM(`$1',`$2',`$3', 48, 25, 150, 40, 440)
T20,12
Description_7402_dil`4 dual-NOR'
T20,18
Description_7412_dil`3 triple-NAND OC'
T20,16
Description_7422_dil`2 quad-NAND OC'
T20,11
Description_7432_dil`4 dual-OR'
T20,17
Description_7442_dil`4-to-10 decoder'
F4,4
evaleval
T10,72
PKG_QFP_65PKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `65',`40',`20', `80',`0',`$6')
T20,33
Description_7472_dil`AND-gated MS-FF w. preset/clear'
T20,31
Description_7492_dil`divide by 12 counter w. clear'
T10,63
PKG_QFN_65PKG_GENERIC_QFN(`$1',`$2',`$3',`$4',`$5', `65',`37',`60', `$6')
T19,2
Param1_MOLEX_025_5050
F4,4
incrincr
T34,3
Param1_generic_capacitor_axial_800800
T34,3
Param1_generic_capacitor_axial_400400
T16,71
PinList_7406_dil`1A',`1Y',`2A',`2Y',`3A',`3Y',`Gnd',`4Y',`4A',`5Y',`5A',`6Y',`6A',`Vcc'
T16,71
PinList_7416_dil`1A',`1Y',`2A',`2Y',`3A',`3Y',`Gnd',`4Y',`4A',`5Y',`5A',`6Y',`6A',`Vcc'
T42,39
Description_geda_CAPPRD1000W170D3000H4500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H4500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H4500C`Capacitors, radial IPC-7251 compliant'
T16,71
PinList_7426_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T16,79
PinList_7446_dil`B',`C',`/LT',`/BI-/RBO',`/RBI',`D',`A',`Gnd',`e',`d',`c',`b',`a',`g',`f',`Vcc'
T19,2
Param1_MOLEX_025_6060
T16,99
PinList_7476_dil`1Clk',`/1Pre',`/1Clr',`1J',`Vcc',`2Clk',`/2Pre',`/2Clr',`2J',`/2Q',`2Q',`2K',`Gnd',`/1Q',`1Q',`1K'
T19,2
Param1_MOLEX_025_6868
T17,109
PinList_74629_dil`2FC',`1FC',`1RNG',`1CX1',`1CX2',`/1EN',`1Y',`Osc-Gnd',`Gnd',`2Y',`/2EN',`2CX1',`2CX2',`2RNG',`Osc-Vcc',`Vcc'
T16,71
PinList_7486_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T17,102
PinList_74639_dil`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/G',`Vcc'
T15,8
PinList_LED_5MM`-', `+'
T16,81
PinList_7496_dil`Clk',`A',`B',`C',`Vcc',`D',`E',`Pre',`Ser',`Qe',`Qd',`Gnd',`Qc',`Qb',`Qa',`/Clr'
T17,126
PinList_74649_dil`CAB',`SAB',`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/G',`SBA',`CBA',`Vcc'
T17,79
PinList_74248_dil`B',`C',`/LT',`/BI-/RBO',`/RBI',`D',`A',`Gnd',`e',`d',`c',`b',`a',`g',`f',`Vcc'
T17,83
PinList_74258_dil`/A-B',`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3B',`3A',`4Y',`4B',`4A',`/G',`Vcc'
T17,89
PinList_74669_dil`U-/D',`Clk',`A',`B',`C',`D',`/ENP',`Gnd',`/Load',`/ENT',`Qd',`Qc',`Qb',`Qa',`/RCO',`Vcc'
T10,72
PKG_QFP_80PKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `80',`40',`20', `80',`0',`$6')
T17,73
PinList_74278_dil`Strb',`D3',`D4',`P0',`P1',`Y4',`Gnd',`Y3',`Y2',`Y1',`NC',`D1',`D2',`Vcc'
T17,103
PinList_74689_dil`/G',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`/P=Q',`Vcc'
T17,115
PinList_74699_dil`U-/D',`CCK',`A',`B',`C',`D',`/ENP',`/CClr',`RCK',`Gnd',`R-/C',`/G',`/Load',`/ENT',`Qd',`Qc',`Qb',`Qa',`/RCO',`Vcc'
T17,82
PinList_74298_dil`B2',`A2',`A1',`B1',`C2',`D2',`D1',`Gnd',`C1',`WS',`Clk',`Qd',`Qc',`Qb',`Qa',`Vcc'
T11,44
PKG_EIA3528PKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 35, 28)
T10,63
PKG_QFN_80PKG_GENERIC_QFN(`$1',`$2',`$3',`$4',`$5', `80',`42',`60', `$6')
T42,39
Description_geda_CAPPRD1000W170D3000H4000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H4000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H4000C`Capacitors, radial IPC-7251 compliant'
T19,2
Param1_MOLEX_025_7070
T27,80
PKG_CAPPRD500W80D1250H4000APKG_RADIAL_MM100(  `$1', `$2', `$3',    105,    204,    405,    500,   1350,  1)
T27,80
PKG_CAPPRD500W80D1250H4000BPKG_RADIAL_MM100(  `$1', `$2', `$3',    100,    170,    309,    500,   1300,  1)
T27,79
PKG_CAPPRD500W80D1250H4000CPKG_RADIAL_MM100(  `$1', `$2', `$3',    95,    154,    254,    500,   1270,  1)
T27,29
Description_geda_MULTIWATT8`Power IC, as in MULTIWATT15'
T19,2
Param1_MOLEX_025_8080
T17,154
PinList_27128_dil`Vpp', `A12', `A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Cs',`A10',`/Oe',`A11',`A9',`A8', `A13', `A14', `Vcc'
T20,130
COMMON_AMP_MICTOR_MMCOMMON_AMP_MICTOR_MIL(`$1',`$2',`$3',`$4',
	eval($5*100000/254),eval($6*100000/254),eval($7*100000/254),eval($8*100000/254), `$9')
T19,2
Param1_MOLEX_025_9090
T23,10
Description_geda_HC51UH`Crystals'
T21,61
Description_74422_dil`retriggerable monostable multivibrator w. internal resistor'
T23,10
Description_geda_HC49UH`Crystals'
T21,41
Description_74442_dil`4 tridirectional bus tranceiver 3-state'
T39,59
Description_geda_INDAD1520W80L1200D650C`Axial inductors, horizontally mounted, IPC-7251 compliant'
T39,59
Description_geda_INDAD1560W80L1200D650B`Axial inductors, horizontally mounted, IPC-7251 compliant'
T16,2
Param1_74355_dil20
T16,2
Param1_74365_dil16
T16,2
Param1_74375_dil16
T16,2
Param1_74385_dil20
T16,2
Param1_74395_dil16
T16,3
Param2_74355_dil300
T16,3
Param2_74365_dil300
T16,3
Param2_74375_dil300
T16,3
Param2_74385_dil300
T16,3
Param2_74395_dil300
T25,2
Param1_DIN41_612_ab64maleab
T4,114
args
	ifelse($#, 0, , $#, 1,`define(`arg'cnt,`$1')',
	`define(`arg'cnt,`$1') define(`cnt',incr(cnt)) args(shift($@))')
T27,24
Description_DIN41_651_40layDIN41.651 laying 40 pins
T20,12
Description_2532_dil`EPROM 4Kx8'
T15,3
Param2_7402_dil300
T15,3
Param2_7412_dil300
T15,3
Param2_7422_dil300
T15,3
Param2_7432_dil300
T15,3
Param2_7442_dil300
T27,150
PinList_DIN41_612_abc96maleforloop(`i', 1, 32, `define(`P_'i, `a'i)')
	forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')
	forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')
T15,3
Param2_7472_dil300
T25,79
PKG_NICHICON_WT_CAP_8_5p4PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
	`80', `350', `230', `850', `850', `590')
T19,27
Description_uA7910C-10V 1.5A voltage regulator
T15,3
Param2_7492_dil300
T39,59
Description_geda_INDAD1600W80L1200D650A`Axial inductors, horizontally mounted, IPC-7251 compliant'
T19,27
Description_uA7810C+10V 1.5A voltage regulator
T17,73
PinList_74348_dil`4',`5',`6',`7',`W1',`A2',`A1',`Gnd',`A0',`0',`1',`2',`3',`GS',`E0',`Vcc'
T25,9
Description_generic32_dil`generic'
T17,95
PinList_74368_dil`/G1',`1A1',`1Y1',`1A2',`1Y2',`1A3',`1Y3',`Gnd',`1Y4',`1A4',`2Y1',`2A1',`2Y2',`2A2',`/G2',`Vcc'
T17,82
PinList_74378_dil`/G',`1Q',`1D',`2D',`2Q',`3D',`3Q',`Gnd',`Clk',`4Q',`4D',`5Q',`5D',`6D',`6Q',`Vcc'
T17,8
Description_BS240P-MOSFET
T19,28
Description_uA7952C-5.2V 1.5A voltage regulator
T19,27
Description_uA7912C-12V 1.5A voltage regulator
T19,27
Description_uA7812C+12V 1.5A voltage regulator
T27,79
PKG_CAPPRD750W80D1800H4000APKG_RADIAL_MM100(  `$1', `$2', `$3',   105,    204,    405,    750,   1900,  1)
T27,79
PKG_CAPPRD750W80D1800H4000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   100,    170,    309,    750,   1850,  1)
T27,79
PKG_CAPPRD750W80D1800H4000CPKG_RADIAL_MM100(  `$1', `$2', `$3',    95,    154,    254,    750,   1820,  1)
T29,79
PKG_CAPPRD1000W170D3500H4500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3600,  1)
T29,79
PKG_CAPPRD1000W170D3500H4500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3550,  1)
T29,79
PKG_CAPPRD1000W170D3500H4500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3520,  1)
T29,79
PKG_CAPPRD1000W170D3500H4000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3600,  1)
T29,79
PKG_CAPPRD1000W170D3500H4000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3550,  1)
T29,79
PKG_CAPPRD1000W170D3500H4000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3520,  1)
T21,28
Description_74111_dil`2 JK-MS FF w. data lockout'
T21,46
Description_74522_dil`8bit identity comperator OC w. input pull-up'
T21,51
Description_74121_dil`monostable multivibrator w. Schmitt trigger input'
T21,17
Description_74151_dil`1-of-8 selector'
T21,48
Description_74161_dil`syncronous 4bit binary counter w. async. clear'
T21,22
Description_74171_dil`4 D-type FF w. clear'
T31,33
Description_bourns_BOURNS_3224G`Bourns 3224 Series SMT Trim Pot'
T21,24
Description_74181_dil`ALU function generator'
T31,33
Description_bourns_BOURNS_3224J`Bourns 3224 Series SMT Trim Pot'
T21,28
Description_74592_dil`8bit counter w. load/clear'
T21,40
Description_74191_dil`syncronous 4bit binary up/down counter'
T31,33
Description_bourns_BOURNS_3224W`Bourns 3224 Series SMT Trim Pot'
T31,33
Description_bourns_BOURNS_3224X`Bourns 3224 Series SMT Trim Pot'
T17,20
Description_BC635bipolar-N transistor
T17,20
Description_BC636bipolar-P transistor
T17,20
Description_BC237bipolar-N transistor
T16,2
Param1_74465_dil20
T20,10
Description_geda_UM1`Crystals'
T7,399
PKG_SILdefine(`MAXY', `eval(`$4' * 100 -50)')
Element(0x00 "$1" "`$2'" "$3" 160 10 3 100 0x00)
(
	forloop(`i', 1, $4,
		`PIN(50, eval(i * 100 -50), 60, 28, i)
	')
	ElementLine(  0 50   0 MAXY 20)
	ElementLine(100 50 100 MAXY 20)
	ElementArc(50  50 50 50 180 180 20)
	ElementArc(50 MAXY 50 50   0 180 20)
	forloop(`i', 1, eval($4 - 1),
		`ElementLine(0 eval(i * 200) 100 eval(i * 200) 10)
	')
	Mark(50 50)
)
T19,27
Description_uA7915C-15V 1.5A voltage regulator
T19,27
Description_uA7815C+15V 1.5A voltage regulator
T16,3
Param2_74465_dil300
T13,626
PKG_DIODE_LAYdefine(`X1', `eval(`$4' /3)')
	define(`X2', `eval(`$4' -X1)')
	define(`Y', `eval(`$4' /2)')
	define(`DELTA', `eval(X1 /2)')
	define(`PINSIZE', `ifelse(eval($4 >= 500), 1, 80, 50)')
	define(`DRILLSIZE', `ifelse(eval($4 >= 500), 1, 50, 30)')
Element(0x00 "$1" "`$2'" "$3" eval(X2+20) eval(Y-DELTA) 0 100 0x00)
(
	PIN(0, Y, PINSIZE, DRILLSIZE, 1)
	PIN($4, Y, PINSIZE, DRILLSIZE, 2)

	ElementLine(0 Y X1 Y 10)
	ElementLine(X2 Y $4 Y 10)

	ElementLine(X1 Y X2 eval(Y-DELTA) 10)
	ElementLine(X2 eval(Y-DELTA) X2 eval(Y+DELTA) 10)
	ElementLine(X2 eval(Y+DELTA) X1 Y 10)
	ElementLine(X1 eval(Y-DELTA) X1 eval(Y+DELTA) 10)
	Mark(0 Y)
)
T25,2
Param1_DIN41_612_ac64maleac
T24,46
Description_geda_ACY900P`Axial polar component (typically capacitor),'
T24,46
Description_geda_ACY800P`Axial polar component (typically capacitor),'
T17,3
Param2_DS1220_dil600
T17,3
Param2_DS1230_dil600
T24,46
Description_geda_ACY700P`Axial polar component (typically capacitor),'
T43,64
Description_nichicon_NICHICON_UPT_12p5_40_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_12p5_40_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_12p5_40_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T27,79
PKG_CAPPRD750W80D1600H4000APKG_RADIAL_MM100(  `$1', `$2', `$3',   105,    204,    405,    750,   1700,  1)
T27,79
PKG_CAPPRD750W80D1600H4000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   100,    170,    309,    750,   1650,  1)
T27,79
PKG_CAPPRD750W80D1600H4000CPKG_RADIAL_MM100(  `$1', `$2', `$3',    95,    154,    254,    750,   1620,  1)
T24,46
Description_geda_ACY600P`Axial polar component (typically capacitor),'
T24,46
Description_geda_ACY500P`Axial polar component (typically capacitor),'
T24,46
Description_geda_ACY400P`Axial polar component (typically capacitor),'
T24,46
Description_geda_ACY300P`Axial polar component (typically capacitor),'
T20,2
Param1_generic14_dil14
T20,3
Param2_generic14_dil300
T20,2
Param1_generic24_dil24
T24,62
Description_geda_ACY1400`Axial non-polar component (typically resistor or capacitor),'
T24,46
Description_geda_ACY200P`Axial polar component (typically capacitor),'
T24,62
Description_geda_ACY1000`Axial non-polar component (typically resistor or capacitor),'
T20,3
Param2_generic24_dil300
T19,2008
COMMON_SMT_3PAD_MIL
	define(`PADW', `$4')
	define(`PADL', `$5')
	define(`PADS', `$6')
	define(`PADW2',`$7')
	define(`PADL2',`$8')
	define(`SLKW', `$9')
	define(`SLKL', `$10')

	# silk screen width (mils)
	define(`SILKW', `10')
	
	# silk screen bounding box
	define(`XMIN', `eval( -PADS/2 - PADL/2 - SLKL - SILKW/2)')	
	define(`XMAX', `eval(  PADS/2 + PADL/2 + SLKL + SILKW/2)')
	define(`YMIN', `eval(-PADW2/2 - SLKW - SILKW/2)')	
	define(`YMAX', `eval( PADW2/2 + SLKW + SILKW/2)')
	define(`SKIP_SILK', `$11')

		
Element(0x00 "$1" "`$2'" "$3" eval(XMIN+20) eval(YMAX+20) 0 100 0x00)
(
	ifelse(0, eval(PADW>PADL),
	# Pads which have the perpendicular pad dimension less
	# than or equal to the parallel pad dimension 	
	Pad(eval(-1*(   PADS + PADL - PADW)/2) 0 
            eval((-1*PADS + PADL - PADW)/2) 0 eval(PADW) "1" 0x100)
	Pad(eval(-1*(-1*PADS + PADL - PADW)/2) 0 
            eval((   PADS + PADL - PADW)/2) 0 eval(PADW) "3" 0x100)
        ,
	# Pads which have the perpendicular pad dimension greater
	# than or equal to the parallel pad dimension 
 	Pad(eval(-1*PADS/2) eval(-1*(PADW - PADL)/2) 
            eval(-1*PADS/2)  eval((PADW - PADL)/2) eval(PADL) "1" 0x100)
 	Pad(eval(   PADS/2) eval(-1*(PADW - PADL)/2) 
            eval(   PADS/2)  eval((PADW - PADL)/2) eval(PADL) "3" 0x100)
	)

	ifelse(0, eval(PADW2>PADL2),
	# Pads which have the perpendicular pad dimension less
	# than or equal to the parallel pad dimension 	
	Pad(eval((-PADL2 + PADW2)/2) 0 
            eval(( PADL2 - PADW2)/2) 0 PADW2 "2" 0x100)
        ,
	# Pads which have the perpendicular pad dimension greater
	# than or equal to the parallel pad dimension 
 	Pad(0 eval((-PADW2 + PADL2)/2) 
            0 eval(( PADW2 - PADL2)/2) PADL2 "2" 0x100)
	)

	# silk screen
	# ends
	ElementLine(XMIN YMIN XMIN YMAX SILKW)
	ElementLine(XMAX YMAX XMAX YMIN SILKW)
	# sides
ifelse(SKIP_SILK,"no",
	#skip side silk
	,
	ElementLine(XMIN YMIN XMAX YMIN SILKW)
	ElementLine(XMAX YMAX XMIN YMAX SILKW)
)
	# Mark the common centroid of the part
	Mark(0 0)
)
T19,2102
COMMON_SMT_2PAD_MILdefine(`sizX',     `$4')
	define(`sizY',     `$5')
	define(`metalX',   `eval((sizX * $6) / 100)')
	define(`addFRAME', `eval(sizY / 5)')
	define(`addTIN',   `eval(sizY / 5)')
	define(`padX',     `eval(metalX + 2*addTIN)')
	define(`padY',     `eval(sizY + 2*addTIN)')
	define(`width',    `eval(sizX/2 + addFRAME + addTIN)')
	define(`height',   `eval(sizY/2 + addFRAME + addTIN)')
	define(`centerX',  `eval((sizX - padX + 2*addTIN)/2)')
	define(`silkW',    `ifelse(eval(sizY >= 50), 1, 10, eval(sizY/5))')
	# how much to grow the pads by for soldermask
	define(`maskGrow', 3)
	# clearance from planes
	define(`clearance', 10)
Element(0x00 "$1" "`$2'" "$3" 0 0 eval(width + 20) 0 3 100 0x00)
(
	ifelse(eval($7 > 0), 1,
	   `ElementLine(eval(-width-silkW) eval(-height + addFRAME) eval(-width-silkW) eval(height-addFRAME) eval(2*silkW))
	    ElementLine(eval(-width-silkW) eval( height - addFRAME) eval(-width + padX/2 -silkW) height silkW)
	    ElementLine(eval(-width + padX/2 - silkW) height width height silkW)
	    ElementLine(width height width -height silkW)
	    ElementLine(width -height eval(-width + padX/2 -silkW) -height silkW)
	    ElementLine(eval(-width + padX/2 -silkW) -height eval(-width-silkW) eval(-height + addFRAME) silkW)
	   ', 
	   `ElementLine(-width -height -width height silkW)
	    ElementLine(-width height width height silkW)
	    ElementLine(width height width -height silkW)
	    ElementLine(width -height -width -height silkW)
	   ')

	ifelse(eval(padX > padY), 1,       
	   `Pad(eval((-2*centerX - padX + padY)/2) 0 
		eval((-2*centerX + padX - padY)/2) 0
		padY eval(2*clearance) eval(padY + 2*maskGrow) "1" "1" 0x00000100)
	    Pad(eval(( 2*centerX - padX + padY)/2) 0 
		eval(( 2*centerX + padX - padY)/2) 0
		padY eval(2*clearance) eval(padY + 2*maskGrow) "2" "2" 0x00000100)
	 ',
	   `Pad(-centerX eval((-padY+padX)/2) 
		-centerX eval((padY-padX)/2)
		padX eval(2*clearance) eval(padX + 2*maskGrow) "1" "1" 0x00000100)
	    Pad(centerX eval((-padY+padX)/2) 
		centerX eval((padY-padX)/2)
		padX eval(2*clearance) eval(padX + 2*maskGrow) "2" "2" 0x00000100)
	 ')

)
T20,2
Param1_generic64_dil64
T12,34
PKG_TO220ACSPKG_TO220ACSTAND(`$1', `$2', `$3')
T24,46
Description_geda_ACY100P`Axial polar component (typically capacitor),'
T20,3
Param2_generic64_dil900
T15,3
Param2_2532_dil600
T9,25
PKG_OSC14PKG_OSC(`$1', `$2', `$3')
T19,27
Description_uA7918C-18V 1.5A voltage regulator
T19,27
Description_uA7818C+18V 1.5A voltage regulator
T24,24
Description_toko_TOKO_7P`Toko 7P Variable Coils'
T17,119
PinList_74468_dil`/1G',`1A1',`1Y1',`1A2',`1Y2',`1A3',`1Y3',`1A4',`1Y4',`Gnd',`2Y1',`2A1',`2Y2',`2A2',`2Y3',`2A3',`2Y4',`2A4',`/2G',`Vcc'
T17,2
Param1_BT484_plcc84
T9,46
PKG_SOT23PKG_SMT_TRANSISTOR3( `$1', `$2', `$3', 20, 21)
T9,47
PKG_SOT25PKG_SMT_TRANSISTOR5A( `$1', `$2', `$3', 20, 21)
T9,46
PKG_SOT26PKG_SMT_TRANSISTOR6( `$1', `$2', `$3', 20, 21)
T9,30
PKG_SIP10PKG_CSIL(`$1', `$2', `$3', 10)
T9,30
PKG_SIP11PKG_CSIL(`$1', `$2', `$3', 11)
T9,30
PKG_SIP12PKG_CSIL(`$1', `$2', `$3', 12)
T9,30
PKG_SIP13PKG_CSIL(`$1', `$2', `$3', 13)
T16,1
Param1_TL072_dil8
T16,1
Param1_TL082_dil8
T17,236
PinList_Z8536_dil`D4',`D5',`D6',`D7',`/RD',`/WR',`Gnd',`PB0',`PB1',`PB2',`PB3',`PB4',`PB5',`PB6',`PB7',`PCLK',`IEI',`IEO',`PC0',`PC1',`PC2',`PC3',`/Vcc',`/INT',`/INTACK',`PA7',`PA6',`PA5',`PA4',`PA3',`PA2',`PA1',`PA0',`A0',`A1',`/CE',`D0',`D1',`D2',`D3'
T7,67
PKG_SO8COMMON_SMT_DIL_MIL(`$1',`$2',`$3',  8, 20000, 85000, 50000, 120000)
T20,38
Description_geda_US8`Ultra (Micro?) Small outline package'
T16,3
Param2_TL072_dil300
T16,3
Param2_TL082_dil300
T22,2
Param1_DIN41_651_34lay34
T27,37
Description_cts_CTS_746X_10`CTS 746X Series Chip Resistor Array'
T21,53
Description_74221_dil`2 monostable multivibrator w. Schmitt trigger input'
T13,22
PinList_LM317`Adj',`Out',`In',`Out'
T21,40
Description_74642_dil`8 bus tranceiver OC w. inverting logic'
T21,43
Description_74241_dil`8 buffer/driver 3-state w. pos/neg enable'
T21,62
Description_74652_dil`8 bus tranceiver/register 3-state A-output, 3-state B-output'
T21,35
Description_74251_dil`data selector/multiplexor 3-state'
T21,43
Description_74261_dil`2bit by 4bit parallel binary multiplexors'
T21,60
Description_74672_dil`4bit universal shift register/latch 3-state w. sync. clear'
T21,44
Description_74682_dil`8bit magnitute comperator w. input pull-up'
T29,79
PKG_CAPPRD1000W170D3000H4500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3100,  1)
T29,79
PKG_CAPPRD1000W170D3000H4500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3050,  1)
T16,2
Param1_74114_dil14
T29,79
PKG_CAPPRD1000W170D3000H4500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3020,  1)
T16,2
Param1_74124_dil16
T16,2
Param1_74134_dil16
T13,41
PKG_QFP208_28PKG_QFP_50(`$1',`$2',`$3',`208',`28',`0')
T16,2
Param1_74154_dil24
T16,2
Param1_74164_dil14
T13,62
PKG_SOJ22_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',22,23622,86614,50000,291339)
T16,2
Param1_74575_dil20
T16,2
Param1_74174_dil16
T13,62
PKG_SOJ32_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',32,23622,86614,50000,291339)
T13,62
PKG_SOJ42_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',42,23622,86614,50000,291339)
T16,2
Param1_74595_dil16
T16,2
Param1_74194_dil16
T16,3
Param2_74114_dil300
T16,3
Param2_74124_dil300
T16,3
Param2_74134_dil300
T16,3
Param2_74154_dil300
T15,60
PKG_CTS_744C_04COMMON_SMT_DIL_MIL(`$1',`$2',`$3',4,32000,51000,50000,67000)
T15,60
PKG_CTS_744C_08COMMON_SMT_DIL_MIL(`$1',`$2',`$3',8,32000,51000,50000,67000)
T16,3
Param2_74164_dil300
T25,39
Description_geda_QFN68_10`Square Quad Flat Nolead (QFN) package'
T16,3
Param2_74575_dil300
T16,3
Param2_74174_dil300
T16,3
Param2_74595_dil300
T16,3
Param2_74194_dil300
T13,41
PKG_QFP100_14PKG_QFP_50(`$1',`$2',`$3',`100',`14',`0')
T42,56
Description_nichicon_NICHICON_WT_CAP_5_5p4`Nichicon WT series SMT Aluminum Electrolytic Capacitor'
T29,79
PKG_CAPPRD1000W170D3000H4000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3100,  1)
T29,79
PKG_CAPPRD1000W170D3000H4000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3050,  1)
T29,79
PKG_CAPPRD1000W170D3000H4000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3020,  1)
T21,11
Description_27512_dilEPROM 64Kx8
T11,42
PKG_PLCC52XPKG_PLCC_SOCKET(`$1', `$2', `$3', 52, 150)
T13,21
PinList_LM337`Adj',`In',`Out',`In'
T42,39
Description_geda_CAPPRD1000W170D3500H3500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H3500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H3500C`Capacitors, radial IPC-7251 compliant'
T25,28
Description_geda_QFP64_14`Square Quad-side flat pack'
T25,78
PKG_DIOAD1290W87L521D272APKG_AXIAL_H_MM100(  `$1', `$2', `$3',  111,   211,  411,  1290,  621,  372, 1)
T17,97
PinList_TL075_dil`In1-',`In1+',`Out1',`Out2',`In2+',`In2-',`Vcc-',`In3-',`In3+',`Out3',`Vcc+',`Out4',`In4+',`In4-'
T17,97
PinList_TL085_dil`In1-',`In1+',`Out1',`Out2',`In2+',`In2-',`Vcc-',`In3-',`In3+',`Out3',`Vcc+',`Out4',`In4+',`In4-'
T7,695
PKG_OSCElement(0x00 "$1" "`$2'" "$3" 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)
)
T20,12
Description_2732_dil`EPROM 4Kx8'
T7,58
PKG_SSOCOMMON_SMT_DUALINLINE(`$1',`$2',`$3',`$4',`$5',`$6',16,40)
T18,3
Param1_crystal_300300
T42,39
Description_geda_CAPPRD1000W170D3500H3000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H3000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H3000C`Capacitors, radial IPC-7251 compliant'
T13,41
PKG_QFP304_40PKG_QFP_50(`$1',`$2',`$3',`304',`40',`0')
T23,17
Description_I82077_plccfloppy controller
T9,46
PKG_SOD80PKG_SMT_2PAD_EIA(    `$1', `$2', `$3', 37, 16)
T9,46
PKG_SOT89PKG_SMT_TRANSISTOR4X(`$1', `$2', `$3', 31, 31)
T9,46
PKG_SOD87PKG_SMT_2PAD_EIA(    `$1', `$2', `$3', 37, 21)
T14,76
PKG_SMD_SIMPLEdefine(`SMD_OUTLINE_EXTRA', `')
	PKG_SMD_BASE(`$1', `$2', `$3', `$4', `$5')

T16,127
PinList_2716_dil`n/c',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/CeP',`A10',`/Oe',`Vpp',`A9',`A8',`Vcc'
T17,83
PinList_74107_dil`1J',`/1Q',`1Q',`1K',`2Q',`/2Q',`Gnd',`2J',`2Clk',`/2Clr',`2K',`1Clk',`/1Clr',`Vcc'
T17,104
PinList_74518_dil`/OEN',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`P=Q',`Vcc'
T17,104
PinList_74538_dil`Y2',`Y1',`Y0',`/OE1',`/OE2',`A',`B',`Y5',`Y6',`Gnd',`Y7',`AL',`G1',`G2',`/G3',`/G4',`C',`Y4',`Y3',`Vcc'
T17,80
PinList_74137_dil`A',`B',`C',`/GL',`/G2',`G1',`Y7',`Gnd',`Y6',`Y5',`Y4',`Y3',`Y2',`Y1',`Y0',`Vcc'
T17,68
PinList_74147_dil`4',`5',`6',`7',`8',`C',`B',`Gnd',`A',`9',`1',`2',`3',`D',`NC',`Vcc'
T17,83
PinList_74157_dil`/A-B',`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3B',`3A',`4Y',`4Y',`4A',`/G',`Vcc'
T17,101
PinList_74167_dil`NC',`B2',`B3',`Set-to-9',`Z',`Y',`ENout',`Gnd',`Clk',`StrB',`ENin',`Unity-CAS',`Clr',`Bo',`B1',`Vcc'
T17,76
PinList_74177_dil`/Load',`Qc',`C',`A',`Qa',`Clk2',`Gnd',`Clk1',`Qb',`B',`D',`Qd',`/Clr',`Vcc'
T17,139
PinList_74598_dil`A-Qa',`B-Qb',`C-Qc',`D-Qd',`E-Qe',`F-Qf',`G-Qg',`H-Qh',`/SRLoad',`Gnd',`Qh+',`/SRClr',`SRCK',`/SRCKEn',`RCK',`/G',`Ser1',`Ser0',`DS',`Vcc'
T17,76
PinList_74197_dil`/Load',`Qc',`C',`A',`Qa',`Clk2',`Gnd',`Clk1',`Qb',`B',`D',`Qd',`/Clr',`Vcc'
T39,26
Description_smd_capacitor_polarized_603`chip_capacitor_polarized'
T13,62
PKG_SOJ22_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',22,23622,86614,50000,346457)
T13,62
PKG_SOJ32_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',32,23622,86614,50000,346457)
T13,62
PKG_SOJ42_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',42,23622,86614,50000,346457)
T31,16
Description_geda_MTGP730H390V6L`Mounting holes'
T31,16
Description_geda_MTGP730H390V6M`Mounting holes'
T31,16
Description_geda_MTGP730H390V6N`Mounting holes'
T9,46
PKG_SC88APKG_SMT_TRANSISTOR5A(`$1', `$2', `$3', 13, 18)
T28,9
Description_generic28smd_dil`generic'
T25,39
Description_geda_TQFN64_9`Square Quad Flat Nolead (QFN) package'
T28,9
Description_generic24smd_dil`generic'
T12,397
PKG_TO92BASEElement(0x00 "$1" "`$2'" "$3" 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)
	PIN(150, 200, 72, 42, 2)
	PIN(50, 200, 72, 42, 3)

	ElementArc(150 200 100 100 315 270 10)
	ElementLine( 80 130 220 130 10)

	Mark(50 200)
)
T28,9
Description_generic20smd_dil`generic'
T17,1374
PKG_DIN41_612MALEdefine(`XPOS', `eval(300 + 100 * i)')
	define(`MINY', 300)
Element(0x00 "$1" "`$2'" "$3" 520 550 0 200 0x00)
(
	# Reihe a
	ifelse(index(`$4', `a'), `-1', ,
		forloop(`i', 1, 32, `PIN(eval(3600 - 100 *i), 300, 60, 30, i)
	'))

	# Reihe b
	ifelse(index(`$4', `b'), `-1', , `define(`MINY', 200)'
		forloop(`i', 1, 32, `PIN(eval(3600 - 100 *i), 200, 60, 30, eval(32 + i))
	'))

	# Reihe c
	ifelse(index(`$4', `c'), `-1', , `define(`MINY', 100)'
		forloop(`i', 1, 32, `PIN(eval(3600 - 100 *i), 100, 60, 30, eval(64 + i))
	'))
    # Rueckseite Kontaktstifte
	forloop(`i', 1, 32, `ElementLine(XPOS MINY XPOS 375 40)
	')

	# Befestigungsbohrung
	Pin( 200 400 120 80 "M1" 0x01)
	Pin(3700 400 120 80 "M2" 0x01)

	# Begrenzung M1
	ElementLine( 100  300  320  300 20)
	ElementLine( 320  300  320  395 20)
	ElementLine( 320  395  320  620 10)
	ElementLine( 320  620  200  620 10)
	ElementLine( 200  620  100  620 20)
	ElementLine( 100  620  100  300 20)

	# Begrenzung M2
	ElementLine(3580  300 3800  300 20)
	ElementLine(3800  300 3800  620 20)
	ElementLine(3800  620 3700  620 20)
	ElementLine(3700  620 3580  620 10)
	ElementLine(3580  620 3580  395 10)
	ElementLine(3580  395 3580  300 20)

	# Kante Pins
	ElementLine( 320  395 3580  395 20)

	# Kanten Stifte
	ElementLine( 200 620  200 800 20)
	ElementLine( 200 800 3700 800 20)
	ElementLine(3700 800 3700 620 20)

	Mark(3500 300)
)
T25,39
Description_geda_TQFN48_7`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN44_7`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN40_6`Square Quad Flat Nolead (QFN) package'
T45,64
Description_nichicon_NICHICON_UPT_12p5_35p5_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T15,2
Param1_SUBD_15F15
T45,64
Description_nichicon_NICHICON_UPT_12p5_35p5_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T21,50
Description_74321_dil`crystal-controlled oscillator w. F/2,F/4 outputs'
T45,64
Description_nichicon_NICHICON_UPT_12p5_35p5_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T15,2
Param1_SUBD_15M15
T25,39
Description_geda_TQFN28_5`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN24_4`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN24_5`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN20_4`Square Quad Flat Nolead (QFN) package'
T25,39
Description_geda_TQFN20_5`Square Quad Flat Nolead (QFN) package'
T21,44
Description_74381_dil`ALU function generator w. look-ahead carry'
T16,2
Param1_74625_dil16
T44,56
Description_nichicon_NICHICON_WT_CAP_6p3_5p4`Nichicon WT series SMT Aluminum Electrolytic Capacitor'
T44,56
Description_nichicon_NICHICON_WT_CAP_6p3_5p8`Nichicon WT series SMT Aluminum Electrolytic Capacitor'
T16,2
Param1_74645_dil20
T16,2
Param1_74244_dil20
T13,465
PKG_CONNECTORdefine(`MAXY', `eval(`$4' * 100)')
	define(`MAXX', `eval(`$5' * 100)')
Element(0x00 "$1" "`$2'" "$3" eval(MAXX + 60) 0 3 100 0x00)
(
	forloop(`row', 1, $4, `forloop(`col', 1, $5,
		`PIN(eval(col * 100 -50), eval(row * 100 -50), 60, 38, eval((row-1)*$5+col))
	') ')
	ElementLine(0 0 0 MAXY 10)
	ElementLine(0 MAXY MAXX MAXY 10)
	ElementLine(MAXX MAXY MAXX 0 10)
	ElementLine(MAXX 0 0 0 10)
	ElementLine(0 100 100 100 10)
	ElementLine(100 100 100 0 10)
	Mark(50 50)
)
T16,2
Param1_74685_dil20
T16,2
Param1_74294_dil16
T16,3
Param2_74625_dil300
T33,60
Description_aries_ARIES_48_3553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_44_3553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74645_dil300
T16,3
Param2_74244_dil300
T33,60
Description_aries_ARIES_42_3553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_40_3553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_48_6553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_44_6553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_42_6553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T28,9
Description_generic18smd_dil`generic'
T33,60
Description_aries_ARIES_40_6553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74685_dil300
T24,39
Description_geda_QFN64_9`Square Quad Flat Nolead (QFN) package'
T28,9
Description_generic16smd_dil`generic'
T28,9
Description_generic14smd_dil`generic'
T16,3
Param2_74294_dil300
T24,39
Description_geda_QFN48_7`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN44_7`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN40_6`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN28_5`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN24_4`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN24_5`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN20_4`Square Quad Flat Nolead (QFN) package'
T24,39
Description_geda_QFN20_5`Square Quad Flat Nolead (QFN) package'
T20,16
Description_7401_dil`4 dual-NAND OC'
T20,14
Description_7411_dil`3 triple-AND'
T20,12
Description_7421_dil`2 quad-AND'
T20,16
Description_7431_dil`delay elements'
T33,60
Description_aries_ARIES_36_3553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_32_3553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T20,21
Description_7491_dil`8bit shift register'
T33,60
Description_aries_ARIES_36_6553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_32_6553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T24,12
Description_oscillator_1`oscillator'
T24,12
Description_oscillator_2`oscillator'
T24,12
Description_oscillator_4`oscillator'
T24,12
Description_oscillator_5`oscillator'
T24,12
Description_oscillator_8`oscillator'
T15,3
Param2_2732_dil600
T16,71
PinList_7405_dil`1A',`1Y',`2A',`2Y',`3A',`3Y',`Gnd',`4Y',`4A',`5Y',`5A',`6Y',`6A',`Vcc'
T16,71
PinList_7415_dil`A1',`B1',`A2',`B2',`C2',`Y2',`Gnd',`Y3',`A3',`B3',`C3',`Y1',`C1',`Vcc'
T42,39
Description_geda_CAPPRD1000W170D3000H3500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H3500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H3500C`Capacitors, radial IPC-7251 compliant'
T16,71
PinList_7425_dil`1A',`1B',`1G',`1C',`1D',`1Y',`Gnd',`2Y',`2A',`2B',`2G',`2C',`2D',`Vcc'
T16,67
PinList_7445_dil`0',`1',`2',`3',`4',`5',`6',`Gnd',`7',`8',`9',`D',`C',`B',`A',`Vcc'
T16,62
PinList_7455_dil`A',`B',`C',`D',`NC',`NC',`Gnd',`Y',`NC',`E',`F',`G',`H',`Vcc'
T16,59
PinList_7465_dil`A',`E',`F',`G',`H',`I',`Gnd',`Y',`J',`K',`B',`C',`D',`Vcc'
T16,91
PinList_7475_dil`/1Q',`1D',`2D',`3C-4C',`Vcc',`3D',`4D',`/4Q',`4Q',`3Q',`/3Q',`Gnd',`1C-2C',`/2Q',`2Q',`1Q'
T17,83
PinList_74628_dil`Osc-Gnd',`RNG',`CX1',`CX2',`/EN',`Y',`Gnd',`Z',`Vcc',`NC',`RX',`RX',`FC',`Osc-Vcc'
T16,102
PinList_7485_dil`B3',`A<Bin',`A=Bin',`A>Bin',`A>Bout',`A=Bout',`A<Bout',`Gnd',`B0',`A0',`B1',`A1',`A2',`B2',`A3',`Vcc'
T17,102
PinList_74638_dil`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/G',`Vcc'
T16,74
PinList_7495_dil`Ser',`A',`B',`C',`D',`Mode',`Gnd',`Clk2',`Clk1',`Qd',`Qc',`Qb',`Qa',`Vcc'
T17,126
PinList_74648_dil`CAB',`SAB',`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/G',`SBA',`CBA',`Vcc'
T17,79
PinList_74247_dil`B',`C',`/LT',`/BI-/RBO',`/RBI',`D',`A',`Gnd',`e',`d',`c',`b',`a',`g',`f',`Vcc'
T17,83
PinList_74257_dil`/A-B',`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3B',`3A',`4Y',`4B',`4A',`/G',`Vcc'
T17,89
PinList_74668_dil`U-/D',`Clk',`A',`B',`C',`D',`/ENP',`Gnd',`/Load',`/ENT',`Qd',`Qc',`Qb',`Qa',`/RCO',`Vcc'
T33,60
Description_aries_ARIES_28_3553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_24_3553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T17,103
PinList_74688_dil`/G',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`/P=Q',`Vcc'
T17,125
PinList_74297_dil`B',`A',`ENCTR',`K-Clk',`I-D-Clk',`d-/U',`I-D-Out',`Gnd',`Phase-A1',`Phase-B',`XORPD-Out',`ECPD-Out',`Pahse-A2',`D',`C',`Vcc'
T33,60
Description_aries_ARIES_28_6553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_24_6553_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T42,39
Description_geda_CAPPRD1000W170D3000H3000A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H3000B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H3000C`Capacitors, radial IPC-7251 compliant'
T17,655
PKG_SUBD_MALE_LAYdefine(`SUBD_SUBFUNCTION',
		`
		define(`NOSMUDGE', 40)
		# First row
		forloop(`i', 1, eval($4/2),
			`define(`Y', eval(PY1 +(i-1)*108))
			PIN(eval(BASEX+56), Y, 60, 35, i)
			ElementLine(eval(BASEX+56-NOSMUDGE) Y X2 Y 20)
		')

		# Last pin in first row
		PIN(eval(BASEX+56), PY2, 60, 35, OFFSET)
		ElementLine(eval(BASEX+56-NOSMUDGE) PY2 X2 PY2 20)

		# Second row
		forloop(`i', 1, eval($4/2),
			`define(`Y', eval(PY1 +(i-1)*108+54))
			PIN(eval(BASEX-56), Y, 60, 35, eval(i+OFFSET))
			ElementLine(eval(BASEX-56-NOSMUDGE) Y X2 Y 20)
		')
		# Plazierungsmarkierung == PIN 1
		Mark(eval(BASEX +50) PY1)
	')
	PKG_SUBD_LAY_BASE(`$1', `$2', `$3', `$4')

T21,24
Description_L297A_dilstepper-motor controller
T18,16
Description_sot_23`SOT-23 package'
T29,16
Description_geda_TO220ACSTAND`diode in TO220'
T21,46
Description_74441_dil`4 tridirectional inverting bus tranceiver OC'
T23,3816
PKG_CANDK_ES_SMT_SWITCH
	# pad 1,2,3 width (1/100 mil)
	define(`PADW1',  `3500')

	# pad 1,2,3 length (1/100 mil)
	define(`PADL1',  `8200')

	# x value for pads 1,3 (1/100 mil)
	define(`PADX1', `10000')
	
	# y value for pads 1,2,3 (1/100 mil)
	define(`PADY1', `17500')
	define(`PADY1A', `eval(PADY1 - (PADL1 - PADW1)/2)')
	define(`PADY1B', `eval(PADY1 + (PADL1 - PADW1)/2)')


	# mounting pad width (1/100 mil)
	define(`PADW2',  `9150')

	# mounting pad length (1/100 mil)
	define(`PADL2',  `6000')

	# x value for the mounting pads (1/100 mil)
	define(`PADX2', `21175')
	define(`PADX2A', `eval(PADX2 - (PADW2 - PADL2)/2)')
	define(`PADX2B', `eval(PADX2 + (PADW2 - PADL2)/2)')
	
	# y value for the mounting pads (1/100 mil)
	define(`PADY2', `-17500')

	# package width (1/100 mil)
	define(`PACKW', `39500')

	# package height (1/100 mil)
	define(`PACKH', `36000')

	# component veritcal height off board (1/100 mil)
	define(`COMPH', `eval($9*10000/254)')

	# pad width and length
	define(`PADW', `eval(PINW + 2000)')
	define(`PADL', `eval(PINL + 2000)')

	# y values for drawing the pad.  
	# The Y center of the pad is 0.5*(PINL + PINS)
	# we need a line segment of length PADL - PADW so we have end points:
	# 0.5*(PINL + PINS) +/- 0.5*(PADL - PADW)
	define(`PY1', `eval((PINL + PINS + PADL - PADW)/2)')
	define(`PY2', `eval((PINL + PINS - PADL + PADW)/2)')

	# width of soldermask relief (5 mil on each side)
	define(`MASKW1', `eval(PADW1 + 1000)')
	define(`MASKW2', `eval(PADL2 + 1000)')

	# top edge of switch body (1/100 mil)
	define(`SWTOP', `eval(PADY2 - 5000)')

	# bottom edge of switch body (1/100 mil)
	define(`SWBOT', `eval(SWTOP + PACKH)')

	# how much the switch extends beyond the body
	define(`SWEXT', `12100')

	# y value for the far end of the switch
	define(`SWYMAX', `eval(SWTOP - SWEXT)')

	# silkscreen width (1/100 mils)
	define(`SILKW', `1000')

	# how much space to leave around the part before the
	# silk screen (1/100 mils)
	define(`SILKS', `800')

	# X values for silk on sides and bottom of switch
	define(`SX1', `eval( (PACKW + 2*SILKS + SILKW)/2)')
	define(`SX2', `eval( 10000 + PADW1/2 + SILKS + SILKW/2)')

	# bottom edge of the switch body
	define(`SY1', `eval( SWBOT + SILKS + SILKW/2 )')

	# bottom edge of upper pads
	define(`SY2', `eval( PADY2 + PADL2/2 + SILKS + SILKW/2)')

	# bottom edge of the lower pads
	define(`SY3', `eval( PADY1 + PADL1/2 + SILKS + SILKW/2)')

	# top edge of the switch body
	define(`SY4', `eval( PADY2 - PADL2/2 - SILKS - SILKW/2)')

	# top edge of the switch 
	define(`SY5', `eval( SWTOP - SILKS - SILKW/2)')


# Element [SFlags "Desc" "Name" "Value" MX MY TX TY TDir TScale TSFlags]
Element[ "" "`$1'" "`$2'" "`$3'" 0 0 0 0 0 100 ""]
(

# Pad [rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags]

# the signal pads
Pad[ -PADX1 PADY1A -PADX1 PADY1B PADW1 1000 MASKW1 "1"  "1" "square"]
Pad[      0 PADY1A      0 PADY1B PADW1 1000 MASKW1 "2"  "2" "square"]
Pad[  PADX1 PADY1A  PADX1 PADY1B PADW1 1000 MASKW1 "3"  "3" "square"]

# the mounting pads
Pad[ -PADX2A PADY2 -PADX2B PADY2 PADL2 1000 MASKW2 "4"  "4" "square"]
Pad[  PADX2A PADY2  PADX2B PADY2 PADL2 1000 MASKW2 "4"  "4" "square"]

# Silk screen around package
# ElementLine[ x1 y1 x2 y2 width]

# bottom edge
ElementLine[ SX1 SY1  SX2 SY1 SILKW ]
ElementLine[-SX1 SY1 -SX2 SY1 SILKW ]
ElementLine[-SX2 SY1 -SX2 SY3 SILKW ]
ElementLine[ SX2 SY1  SX2 SY3 SILKW ]
ElementLine[-SX2 SY3  SX2 SY3 SILKW ]

# left/right
ElementLine[ SX1 SY1  SX1 SY2 SILKW ]
ElementLine[-SX1 SY1 -SX1 SY2 SILKW ]

# top edge
ElementLine[-SX1 SWYMAX  SX1 SWYMAX SILKW ]
ElementLine[-SX1 SY5     SX1 SY5    SILKW ]
ElementLine[-SX1 SY4    -SX1 SWYMAX SILKW ]
ElementLine[ SX1 SY4     SX1 SWYMAX SILKW ]

# cross at top where switch moves
ElementLine[-SX1 SWYMAX  SX1 SY5    SILKW ]
ElementLine[-SX1 SY5     SX1 SWYMAX SILKW ]

)
T16,2
Param1_74354_dil20
T16,2
Param1_74374_dil20
T19,42
PKG_OPTEK_OVSRWACR6PKG_OPTEK_RA_2p8_1p2_0p8(`$1', `$2', `$3')
T16,2
Param1_74384_dil16
T16,3
Param2_74354_dil300
T16,3
Param2_74374_dil300
T16,3
Param2_74384_dil300
T27,24
Description_DIN41_651_34layDIN41.651 laying 34 pins
T22,396
PinList_AT90S8535_plcc`Gnd',`PB0/T0',`PB1/T1',`PB2/AIN0',`PB3/AIN1',`PB4//SS',`PB5/MOSI',`PB6/MISO',`PB7/SCK',`/Reset',`Vcc',`Gnd',`XTAL2',`XTAL1',`PD0/RxD',`PD1/TxD',`PD2/INT0', `PD3/INT1',`PD4/OC1B',`PD5/OC1A',`PD6/ICP',`PD7/OC2',`Vcc',`Gnd',`PC0',`PC1',`PC2',`PC3',`PC4',`PC5',`PC6/TOSC1',`PC7/TOSC2',`AVcc',`AGnd',`AREF',`PA7/ADC7',`PA6/ADC6',`PA5/ADC5',`PA4/ADC4',`PA3/ADC3',`PA2/ADC2',`PA1/ADC1',`PA0/ADC0',`Vcc'
T20,20
Description_6551_dilACIA for 65xx series
T15,2
Param1_7409_dil14
T15,3
Param2_7401_dil300
T15,2
Param1_7419_dil14
T15,3
Param2_7411_dil300
T15,3
Param2_7421_dil300
T15,2
Param1_7439_dil14
T15,3
Param2_7431_dil300
T15,2
Param1_7449_dil14
T15,2
Param1_7469_dil16
T15,3
Param2_7491_dil300
T16,110
PinList_2114_dil`A6', `A5', `A4', `A3', `A0', `A1', `A2', `/Ce', `Gnd', `/We', `D3', `D2', `D1', `D0', `A9', `A8', `A7', `Vcc'
T26,28
Description_geda_QFP208_28`Square Quad-side flat pack'
T26,42
Description_geda_SOJ22_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ32_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ42_400`Small outline J-leaded package (400 mil)'
T17,95
PinList_74367_dil`/G1',`1A1',`1Y1',`1A2',`1Y2',`1A3',`1Y3',`Gnd',`1Y4',`1A4',`2Y1',`2A1',`2Y2',`2A2',`/G2',`Vcc'
T17,102
PinList_74377_dil`/G',`1Q',`1D',`2D',`2Q',`3Q',`3D',`4D',`4Q',`Gnd',`Clk',`5Q',`5D',`6D',`6Q',`7Q',`7D',`8D',`8Q',`Vcc'
F7,7
pushdefpushdef
T26,28
Description_geda_QFP100_14`Square Quad-side flat pack'
T29,79
PKG_CAPPRD1000W170D3500H3500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3600,  1)
T29,79
PKG_CAPPRD1000W170D3500H3500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3550,  1)
T29,79
PKG_CAPPRD1000W170D3500H3500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3520,  1)
T38,16
Description_generic_resistor_axial_500`resistor_axial'
T13,74
PKG_INDC1005LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  60,   50,  80, 150,  90,   0,   0)
T13,74
PKG_INDC1005MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  80,   70, 100, 200, 120,   0,   0)
T13,74
PKG_INDC1005NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  70,   50,  80, 170, 100,   0,   0)
T13,1981
PKG_ARIES_DIP
	define(`PINSPACE', `100')
	define(`PADSIZE',   `68')
	define(`DRILLSIZE', `32')

	define(`MTPADSIZE',   `105')
	define(`MTDRILLSIZE', `65')

	define(`MAXY', `eval(((`$4' / 2) - 1) * PINSPACE)')
	define(`MAXX', `eval(`$5' + 100)')
	define(`SILKXL', `-475')
	define(`SILKXR', `475')

	define(`SILKYT', `eval(180 + 87 - 590 - 25)')
	define(`SILKYB', `eval(MAXY + 180 + 87 + 25)')

	define(`SILKLYT', `eval(SILKYT - 485)')

	# y-location of REFDES silk
	define(`REFDESY', `eval(SILKYT - 125)')

	# width of box drawn in silk for the lever
	define(`SILKLW', `150')

	ifelse(eval(eval(`$6') ==  2), 1, `
		# lever on right
		define(`SILKLXL', `eval(SILKXL)')
		define(`SILKLXR', `eval(SILKLXL + SILKLW)')'
		, `
		# lever on left
		define(`SILKLXR', `eval(SILKXR)')
		define(`SILKLXL', `eval(SILKLXR - SILKLW)')'
	)
	define(`PADXL', `eval(-1 * `$5' / 2)')
	define(`PADXR', `eval(`$5' / 2)')

	define(`CENTERX', `eval(MAXX / 2)')
Element(0x00 "$1" "`$2'" "$3" 0 REFDESY 0 200 0x00)
(
        # footprint runs in two vertical rows with pin 1 at upper left
	# X = 0 will be the center line of the part
	forloop(`i', 1, eval($4 / 2),
		`PIN(PADXL, eval((i-1) * PINSPACE),
			eval(PADSIZE), eval(DRILLSIZE), i)
	')

	# right column
	forloop(`i', 1, eval($4 / 2),
		`PIN(PADXR, eval(MAXY - (i-1) * PINSPACE),
			eval(PADSIZE), eval(DRILLSIZE), eval(i + $4/2))
	')

        # the mounting holes
        PIN(0, eval(MAXY + 180), eval(MTPADSIZE), eval(MTDRILLSIZE), eval(1 + $4))
        PIN(0, -335,  eval(MTPADSIZE), eval(MTDRILLSIZE), eval(2 + $4))

	ElementLine(SILKXL SILKYT SILKXL SILKYB 10)
	ElementLine(SILKXL SILKYB SILKXR SILKYB 10)
	ElementLine(SILKXR SILKYB SILKXR SILKYT 10)
	ElementLine(SILKXR SILKYT 50 SILKYT 10)
	ElementLine(SILKXL SILKYT -50 SILKYT 10)
	ElementArc(0 SILKYT 50 50 0 180 10)

	# and the lever silk
	ElementLine(SILKLXL SILKYT  SILKLXL SILKLYT 10)
	ElementLine(SILKLXL SILKLYT SILKLXR SILKLYT 10)
	ElementLine(SILKLXR SILKLYT SILKLXR SILKYT 10)

	Mark(PADXL 0)
)
T29,79
PKG_CAPPRD1000W170D3500H3000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3600,  1)
T29,79
PKG_CAPPRD1000W170D3500H3000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3550,  1)
T29,79
PKG_CAPPRD1000W170D3500H3000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3520,  1)
T26,28
Description_geda_QFP304_40`Square Quad-side flat pack'
T25,16
Description_MAB8031AH_dilmicro controller
T21,26
Description_74521_dil`8bit identity comperator'
T21,29
Description_74120_dil`2 pulse synchronizer/driver'
T21,25
Description_74541_dil`8 buffer/driver 3-state'
T21,26
Description_74140_dil`2 quad-NAND 50Ohm driver'
T21,18
Description_74150_dil`1-of-16 selector'
T21,43
Description_74160_dil`syncronous decade counter w. async. clear'
T21,26
Description_74170_dil`4-by-4 register files OC'
T13,74
PKG_INDC1608LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  90,   65, 120, 200, 120,   0,   0)
T13,74
PKG_INDC1608MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 110,   85, 140, 270, 150,   0,   0)
T13,74
PKG_INDC1608NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 100,   75, 130, 230, 130,   0,   0)
T21,41
Description_74180_dil`9bit /even/odd parity generator/checker'
T21,43
Description_74591_dil`8bit binary counter w. output register OC'
T21,37
Description_74190_dil`syncronous 4bit BCD up/down counter'
T16,2
Param1_74444_dil20
T16,3
Param2_74444_dil300
T11,41
PKG_QFP80_RPKG_QFP_80L(`$1',`$2',`$3', `80',`0',`0')
T11,41
PKG_QFP64_RPKG_QFP_100(`$1',`$2',`$3', `64',`0',`0')
T26,42
Description_geda_SOJ22_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ32_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ42_450`Small outline J-leaded package (450 mil)'
T20,2
Param1_smd_diode_80580
T20,2
Param2_smd_diode_80550
T22,131
PinList_L298_multiwatt`I-Sens1', `Out1', `Out2', `Vcc', `In1', `Enable A', `In2', `Gnd', `Logic-Vcc', `In3', `Enable B', `In4', `Out3', `Out4', `I-Sens2'
T15,3
Param2_6551_dil600
T24,50
Description_geda_EMI1806`3-Pin SMT EMI Filter based on standard SMT sizes'
T24,50
Description_geda_EMI0805`3-Pin SMT EMI Filter based on standard SMT sizes'
T24,37
Description_geda_EIA3216`Tantalum SMT capacitor (pin 1 is +)'
T17,119
PinList_74467_dil`/1G',`1A1',`1Y1',`1A2',`1Y2',`1A3',`1Y3',`1A4',`1Y4',`Gnd',`2Y1',`2A1',`2Y2',`2A2',`2Y3',`2A3',`2Y4',`2A4',`/2G',`Vcc'
T11,42
PKG_SSOP48WPKG_SSO(  `$1', `$2', `$3', 48, 420, 2500)
T17,463
PKG_TO126LAY_WIDEElement(0x00 "$1" "`$2'" "$3" 80 480 1 100 0x00)
(
	PIN(110, 600, 80, 52, 1)
	PIN(200, 700, 80, 52, 2)
	PIN(290, 600, 80, 52, 3)

	# Befestigungsbohrung
	PIN(200, 170, 130, 110, 4)

	# 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)
)
T18,65
PKG_MTGP570H330V6LPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 330, 570, 1, 1, 1, 6, 1, 50)
T18,65
PKG_MTGP570H330V6MPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 330, 570, 1, 1, 1, 6, 3, 50)
T18,65
PKG_MTGP570H330V6NPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 330, 570, 1, 1, 1, 6, 2, 50)
T17,1
Param1_MAX667_dil8
T22,30
Description_geda_DO214`SMT diode (pin 1 is cathode)'
T22,16
Description_geda_TO218`diode in TO220'
T16,1
Param1_TL071_dil8
T16,1
Param1_TL081_dil8
T22,12
Description_geda_TO220`Transistor'
T16,3
Param2_TL071_dil300
T16,3
Param2_TL081_dil300
T15,4635
PKG_PLCC_SOCKETdefine(`QUARTER', `eval($4 /4)')
	define(`OFFSET', eval((QUARTER +1) / 2))
	define(`BORDER', `$5')
	define(`WIDTH', `eval((OFFSET+1) *100 +2*BORDER)')
	define(`CENTER', `eval(WIDTH / 2)')
	define(`NUMPINS', `$4')
	define(`PADSIZE', `62')
	define(`DRILL', `35')
Element(0x00 "$1" "`$2'" "$3" eval(BORDER+200) CENTER 0 100 0x00)

# PLCC - 44 is a  special case, pad 1 in inner row

ifelse(eval(NUMPINS == 44 || NUMPINS == 28 || NUMPINS == 32), 1, `(

define(`X',eval(CENTER+50))
define(`Y',eval(BORDER+100))
define(`count',1)

ifelse(eval(NUMPINS == 44),1,`define(`ltr',3)',`define(`ltr',2)')
ifelse(eval(NUMPINS == 32),1,`define(`QUARTER',9)')

# top left row
forloop(`i', 1, ltr,
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(eval(X-100), eval(Y-100), PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`X', eval(X-100))'
)

#left row
define(`X',eval(X-100))
forloop(`i', 1, eval((QUARTER-1)/2),
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(eval(X+100), Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`Y', eval(Y+100))'
)
PIN(X, Y, PADSIZE, DRILL, count)
define(`count', incr(count))

# bottom row
define(`X',eval(X+100))
define(`Y',eval(Y+100))
forloop(`i', 1, eval(ltr*2-1),
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(X, eval(Y-100), PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`X', eval(X+100))'
)
PIN(X, Y, PADSIZE, DRILL, count)
define(`count', incr(count))

# right row
define(`X',eval(X+100))
define(`Y',eval(Y-100))
forloop(`i', 1, eval((QUARTER-1)/2),
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(eval(X-100), Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`Y', eval(Y-100))'
)
PIN(X, Y, PADSIZE, DRILL, count)
define(`count', incr(count))

# top rigth row
define(`X',eval(X-100))
define(`Y',eval(Y-100))
forloop(`i', 1, eval(ltr-1),
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(X, eval(Y+100), PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`X', eval(X-100))'
)
PIN(X, Y, PADSIZE, DRILL, count)

ifelse(eval(NUMPINS == 32),1,`define(`HEIGHT',eval(WIDTH+100))',`define(`HEIGHT',WIDTH)')
	ElementLine(0 0 WIDTH 0 20)
	ElementLine(WIDTH 0 WIDTH HEIGHT 20)
	ElementLine(WIDTH HEIGHT 0 HEIGHT 20)
	ElementLine(0 HEIGHT 0 0 20)
	ElementLine(0 100 100 0 10)
	ElementLine(eval(CENTER-50) 0 CENTER 50 10)
	ElementLine(CENTER 50 eval(CENTER+50) 0 10)

	Mark(CENTER BORDER)


#------------------------------------------------------------------------
# all other sockets, currently 20,52,68 and 84 pins

)', `(

# the default case, Pad 1 is on outer top row, in the middle


#top left row

define(`X',CENTER)
define(`Y',BORDER)
define(`count',1)
forloop(`i', 1, eval((QUARTER-1)/4),
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(X, eval(Y+100), PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`X',eval(X-100))'
)
PIN(X, Y, PADSIZE, DRILL, count)
define(`count', incr(count))

# left row
define(`Y',eval(BORDER+100))
define(`X',BORDER)
forloop(`i', 1, eval((QUARTER-1)/2),
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(eval(X+100), Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`Y',eval(Y+100))'
)
PIN(X, Y, PADSIZE, DRILL, count)
define(`count', incr(count))

# bottom row
define(`X',eval(BORDER+100))
define(`Y',eval(WIDTH-BORDER))
forloop(`i', 1, eval((QUARTER-1)/2),
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(X, eval(Y-100), PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`X',eval(X+100))'
)
PIN(X, Y, PADSIZE, DRILL, count)
define(`count', incr(count))

# right row
define(`X',eval(WIDTH-BORDER))
define(`Y',eval(WIDTH-BORDER-100))
forloop(`i', 1, eval((QUARTER-1)/2),
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(eval(X-100), Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`Y',eval(Y-100))'
)
PIN(X, Y, PADSIZE, DRILL, count)
define(`count', incr(count))

#top right row

define(`X',eval(WIDTH-BORDER-100))
define(`Y',BORDER)
forloop(`i', 1, eval((QUARTER-1)/4),
	`PIN(X, Y, PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`PIN(X, eval(Y+100), PADSIZE, DRILL, count)' `define(`count', incr(count))'
	`define(`X',eval(X-100))'
)

	ElementLine(0 0 WIDTH 0 20)
	ElementLine(WIDTH 0 WIDTH WIDTH 20)
	ElementLine(WIDTH WIDTH 0 WIDTH 20)
	ElementLine(0 WIDTH 0 0 20)
	ElementLine(0 100 100 0 10)
	ElementLine(eval(CENTER-50) 0 CENTER 50 10)
	ElementLine(CENTER 50 eval(CENTER+50) 0 10)

	Mark(CENTER BORDER)

)')
T22,2
Param1_DIN41_651_26lay26
T9,139
PKG_NEC19
	define(`WX', 24)
	define(`WY', 24)
	define(`DX', 50)
	define(`DY', 40)
	define(`OX', 18)
	define(`OY', 62)
	PKG_BASE_SOT(`$1',`$2',`$3')

T18,529
PinList_BT484_plcc`PA0',`PA1',`PA2',`PA3',`PA4',`PA5',`PA6',`PA7',`PB0',`PB1',`PB2',`PB3',`PB4',`PB5',`PB6',`PB7',`PC0',`PC1',`PC2',`PC3',`PC4',`PC5',`PC6',`PC7',`PD0',`PD1',`PD2',`PD3',`PD4',`PD5',`PD6',`PD7',`Adjust',`Gnd',`Red',`Gnd',`Green',`Gnd',`Blue',`Vaa',`Comp',`Vaa',`VRefIn',`VRefOut',`Vaa',`/Sense',`/Reset',`/Wr',`/Rd',`RS0',`RS1',`RS2',`RS3',`D0',`D1',`D2',`D3',`D4',`D5',`D6',`D7',`/OddEven',`CDE',`/CSync',`/CBlank',`PortSel',`V0',`V1',`V2',`V3',`V4',`V5',`V6',`V7',`Vaa',`PClk1',`Vaa',`PClk0',`Vaa',`Gnd',`LClk',`Gnd',`SClk',`Gnd'
T18,66
PKG_MTGP970H330V8LPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 330, 970, 1, 1, 1, 8, 1, 100)
T18,66
PKG_MTGP970H330V8MPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 330, 970, 1, 1, 1, 8, 3, 100)
T18,66
PKG_MTGP970H330V8NPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 330, 970, 1, 1, 1, 8, 2, 100)
T34,2
Param1_smd_capacitor_polarized_80580
T34,2
Param2_smd_capacitor_polarized_80550
T19,7
Description_LED_3MMLED 3mm
T22,2
Param1_DIN41_651_24lay24
T27,37
Description_cts_CTS_745X_10`CTS 745X Series Chip Resistor Array'
T21,22
Description_74621_dil`8 bus tranceivers OC'
T21,46
Description_74631_dil`16bit parallel error detection/correction OC'
T21,77
PKG_JOHNSTECH_QFN_50SPKG_GENERIC_JOHNSTECH7248_QFN(`$1',`$2',`$3',`$4',`$5', `50',`36',`50', `$6')
T21,21
Description_74641_dil`8 bus tranceiver OC'
T21,44
Description_74240_dil`8 buffer/driver 3-state w. inverted output'
T21,72
Description_74651_dil`8 inverting bus tranceiver/register 3-state A-output, 3-state B-output'
T21,12
Description_74260_dil`2 pent-NOR'
T21,61
Description_74671_dil`4bit universal shift register/latch 3-state w. direct clear'
T21,34
Description_74681_dil`4bit parallel binary accumulator'
T21,40
Description_74280_dil`9bit odd/even parity generator/checker'
T22,2
Param1_DIN41_651_22lay22
T29,79
PKG_CAPPRD1000W170D3000H3500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3100,  1)
T29,79
PKG_CAPPRD1000W170D3000H3500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3050,  1)
T16,2
Param1_74113_dil14
T29,79
PKG_CAPPRD1000W170D3000H3500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3020,  1)
T21,74
Description_74691_dil`4bit synchronous binary counter w. direct clear, output register 3-state'
T21,34
Description_74290_dil`decade counter w. clear/set-to-9'
T16,2
Param1_74123_dil16
T16,2
Param1_74133_dil16
T16,2
Param1_74143_dil24
T16,2
Param1_74153_dil16
T16,2
Param1_74163_dil16
T16,2
Param1_74574_dil20
T16,2
Param1_74173_dil16
T16,2
Param1_74183_dil14
T22,2
Param1_DIN41_651_20lay20
T16,2
Param1_74594_dil16
T16,2
Param1_74193_dil16
T16,3
Param2_74113_dil300
T22,16
Description_geda_TO247`diode in TO220'
T16,3
Param2_74123_dil300
T16,3
Param2_74133_dil300
T12,43
PKG_QFN68_10PKG_QFN_50(`$1',`$2',`$3', `68', `10', `0')
T16,3
Param2_74143_dil300
T11,910
PKG_MTA_100
        define(`PITCH', `100')
        define(`NPINS', `eval($4)')
        define(`SILKW', `10')
        define(`SILKXOFS', `75')
        define(`SILKYOFS', `115')
        define(`SILKX1', `-SILKXOFS')
        define(`SILKX2', `eval((NPINS-1)*PITCH + SILKXOFS)')
        define(`SILKY1', `-SILKYOFS')
        define(`SILKY2', `SILKYOFS')
        define(`SILKY3', `eval(SILKYOFS+2*SILKW)')

Element(0x00 "$1" "`$2'" "$3" 0  140 0 150 0x00)
(
        forloop(`i', 1, `$4',
                `PIN(eval((i-1)*100), 0, 60, 38, `i')
        ')
        define(`X1',-78)
        define(`X2', `eval(`$4'*100-78)')
        ElementLine(SILKX1  SILKY1 SILKX2 SILKY1 SILKW) 
        ElementLine(SILKX2  SILKY1 SILKX2 SILKY3 SILKW) 
        ElementLine(SILKX2  SILKY2 SILKX1 SILKY2 SILKW) 
        ElementLine(SILKX1  SILKY3 SILKX1 SILKY1 SILKW) 

        ElementLine(SILKX2  SILKY3 SILKX1 SILKY3 SILKW) 

        Mark(0 0)
)
T16,3
Param2_74153_dil300
T15,60
PKG_CTS_743C_04COMMON_SMT_DIL_MIL(`$1',`$2',`$3',4,32000,47000,50000,28000)
T15,60
PKG_CTS_743C_08COMMON_SMT_DIL_MIL(`$1',`$2',`$3',8,32000,47000,50000,28000)
T16,3
Param2_74163_dil300
T16,3
Param2_74574_dil300
T16,3
Param2_74173_dil300
T16,3
Param2_74183_dil300
T16,3
Param2_74594_dil300
T16,3
Param2_74193_dil300
T42,56
Description_nichicon_NICHICON_WT_CAP_4_5p4`Nichicon WT series SMT Aluminum Electrolytic Capacitor'
T29,79
PKG_CAPPRD1000W170D3000H3000APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3100,  1)
T29,79
PKG_CAPPRD1000W170D3000H3000BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3050,  1)
T29,79
PKG_CAPPRD1000W170D3000H3000CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3020,  1)
T22,16
Description_geda_TO251`diode in TO220'
T12,41
PKG_QFP64_14PKG_QFP_80(`$1',`$2',`$3', `64',`14',`0')
T42,39
Description_geda_CAPPRD1000W170D3500H2500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H2500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3500H2500C`Capacitors, radial IPC-7251 compliant'
T25,78
PKG_DIOAD1170W87L521D272CPKG_AXIAL_H_MM100(  `$1', `$2', `$3',  101,   161,  261,  1170,  541,  292, 1)
T38,42
Description_panasonic_PANASONIC_EXB34V`Panasonic EXB Series Chip Resistor Array'
T17,97
PinList_TL074_dil`Out1',`In1-',`In1+',`Vcc+',`In2+',`In2-',`Out2',`Out3',`In3-',`In3+',`Vcc-',`In4+',`In4-',`Out4'
T17,97
PinList_TL084_dil`Out1',`In1-',`In1+',`Vcc+',`In2+',`In2-',`Out2',`Out3',`In3-',`In3+',`Vcc-',`In4+',`In4-',`Out4'
T25,28
Description_geda_QFP52_10`Square Quad-side flat pack'
T22,12
Description_geda_TO263`Transistor'
T22,16
Description_geda_TO264`diode in TO220'
T35,3
Param1_smd_capacitor_polarized_1206120
T26,96
PinList_DIN41_612_ab64maleforloop(`i', 1, 32, `define(`P_'i, `a'i)')
	forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')
T11,55
PKG_TOKO_7PPKG_TOKO_INDV_SQ(  `$1', `$2', `$3', 50, 100, 225, 700)
T21,333
PinList_MAB8031AH_dil`P1.0',`P1.1',`P1.2',`P1.3',`P1.4',`P1.5',`P1.6',`P1.7',`RST',`RxD/P3.0',`TxD/P3.1',`/INT0/P3.2',`/INT1/P3.3',`T0/P3.4',`T1/P3.5',`/WR/P3.6',`/RD/P3.7',`Xtal2',`Xtal1',`Uss',`P2.0/A8',`P2.1/A9',`P2.2/A10',`P2.3/A11',`P2.4/A12',`P2.5/A13',`P2.6/A14',`P2.7/A15',`/PSEN',`ALE',`/EA',`AD7',`AD6',`AD5',`AD4',`AD3',`AD2',`AD1',`AD0',`Ucc'
T17,151
PinList_74116_dil`/1Clr',`/1C1',`/1C2',`1D1',`1Q1',`1D2',`1Q2',`1D3',`1Q3',`1D4',`1Q4',`Gnd',`/2Clr',`/2C1',`/2C2',`2D1',`2Q1',`2D2',`2Q2',`2D3',`2Q3',`2D4',`2Q4',`Vcc'
T17,71
PinList_74126_dil`1G',`1A',`1Y',`2G',`2A',`2Y',`Gnd',`3Y',`3A',`3G',`4Y',`4A',`4G',`Vcc'
T17,71
PinList_74136_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T17,90
PinList_74156_dil`1C',`/1G',`B',`1Y3',`1Y2',`1Y1',`1Y0',`Gnd',`2Y0',`2Y1',`2Y2',`2Y3',`A',`/2G',`/2C',`Vcc'
T17,86
PinList_74166_dil`SER',`A',`B',`C',`D',`Clk_Inh',`Clk',`Gnd',`/Clr',`E',`F',`G',`Qh',`H',`SH-/LD',`Vcc'
T17,76
PinList_74176_dil`/Load',`Qc',`C',`A',`Qa',`Clk2',`Gnd',`Clk1',`Qb',`B',`D',`Qd',`/Clr',`Vcc'
T27,37
Description_cts_CTS_745C_10`CTS 745C Series Chip Resistor Array'
T17,87
PinList_74597_dil`B',`C',`D',`E',`F',`G',`H',`Gnd',`Qh+',`/SRClr',`SRCK',`RCK',`/SRLoad',`SER',`A',`Vcc'
T17,76
PinList_74196_dil`/Load',`Qc',`C',`A',`Qa',`Clk2',`Gnd',`Clk1',`Qb',`B',`D',`Qd',`/Clr',`Vcc'
T22,29
Description_geda_DB25F`DSUB connector, female/male'
T22,29
Description_geda_DB25M`DSUB connector, female/male'
T27,3
Param1_generic_smd_chip_603603
T8,0
__unix__
T32,16
Description_geda_MTGP1170H360V8L`Mounting holes'
T32,16
Description_geda_MTGP1170H360V8M`Mounting holes'
T32,16
Description_geda_MTGP1170H360V8N`Mounting holes'
T23,32
Description_geda_ALF800`Axial diode (pin 1 is cathode)'
T23,32
Description_geda_ALF400`Axial diode (pin 1 is cathode)'
T11,343
PKG_MTA_156
Element(0x00 "$1" "`$2'" "$3" 0  140 0 150 0x00)
(
	forloop(`i', 1, `$4',
		`PIN(eval((i-1)*156), 0, 100, 70, `i')
	')
	define(`X1',-78)
	define(`X2', `eval(`$4'*156-78)')
	ElementLine(X1  120 X2  120 10) 
	ElementLine(X2  120 X2 -180 10) 
	ElementLine(X2 -180 X1 -180 10) 
	ElementLine(X2  -80 X1  -80 10) 
	ElementLine(X1 -180 X1  120 10)
)
T38,42
Description_panasonic_PANASONIC_EXBS8V`Panasonic EXB Series Chip Resistor Array'
T38,42
Description_panasonic_PANASONIC_EXB38V`Panasonic EXB Series Chip Resistor Array'
T10,37
PKG_ALF900PKG_DIODE_LAY(`$1', `$2', `$3',  900)
T10,37
PKG_ALF500PKG_DIODE_LAY(`$1', `$2', `$3',  500)
T12,43
PKG_TQFN64_9PKG_QFN_50S(`$1',`$2',`$3', `64', `9', `0')
T12,43
PKG_TQFN48_7PKG_QFN_50S(`$1',`$2',`$3', `48', `7', `0')
T12,42
PKG_TQFN44_7PKG_QFN_50(`$1',`$2',`$3', `44', `7', `0')
T12,43
PKG_TQFN40_6PKG_QFN_50S(`$1',`$2',`$3', `40', `6', `0')
T21,31
Description_74320_dil`crystal-controlled oscillator'
T12,42
PKG_TQFN28_5PKG_QFN_50(`$1',`$2',`$3', `28', `5', `0')
T12,43
PKG_TQFN24_4PKG_QFN_50S(`$1',`$2',`$3', `24', `4', `0')
T12,42
PKG_TQFN24_5PKG_QFN_65(`$1',`$2',`$3', `24', `5', `0')
T12,42
PKG_TQFN20_4PKG_QFN_50(`$1',`$2',`$3', `20', `4', `0')
T12,42
PKG_TQFN20_5PKG_QFN_65(`$1',`$2',`$3', `20', `5', `0')
T16,2
Param1_74604_dil28
T21,61
Description_74390_dil`2 decade counter w. individual clocks/clear (divide by 2/5)'
T16,2
Param1_74624_dil14
T16,2
Param1_74644_dil20
T16,2
Param1_74243_dil14
T16,2
Param1_74253_dil16
T16,2
Param1_74674_dil24
T16,2
Param1_74273_dil20
T16,2
Param1_74684_dil20
T16,3
Param2_74604_dil300
T16,2
Param1_74283_dil16
T13,311
PKG_SMD_POLARdefine(`SMD_OUTLINE_EXTRA',
		`
		# crude plus sign
		# ElementLine(      X1     eval(Y2L+20)       X1    eval(Y2L+70) 8)
		# ElementLine( eval(X1-25) eval(Y2L+45) eval(X1+25) eval(Y2L+45) 8)
		define(`XBAR', `eval(X1L+10)')
		ElementLine( XBAR Y1L XBAR Y2L 8 )

	')
	PKG_SMD_BASE(`$1', `$2', `$3', `$4', `$5')

T16,2
Param1_74293_dil14
T16,3
Param2_74624_dil300
T16,3
Param2_74644_dil300
T16,3
Param2_74243_dil300
T16,3
Param2_74253_dil300
T16,3
Param2_74674_dil300
T16,3
Param2_74273_dil300
T16,3
Param2_74684_dil300
T16,3
Param2_74283_dil300
T16,3
Param2_74293_dil300
T17,893
PKG_TO220LAY_WIDEElement(0x00 "$1" "`$2'" "$3" 50 570 1 100 0x00)
(
	PIN(100, 800, 90, 60, 1)
	PIN(200, 900, 90, 60, 2)
	PIN(300, 800, 90, 60, 3)
		  
	# Befestigungsbohrung  
	PIN(200, 130, 150, 130, 4)

	# 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)
)
T20,13
Description_7400_dil`4 dual-NAND'
T20,16
Description_6801_dilmicro controller
T20,15
Description_7410_dil`3 triple-NAND'
T20,13
Description_7420_dil`2 quad-NAND'
T20,12
Description_7430_dil`octal-NAND'
T26,38
Description_geda_INDC1005L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC1005M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC1005N`Standard SMT resistor, capacitor etc'
T20,20
Description_7440_dil`2 quad-NAND buffer'
T20,33
Description_7450_dil`2 AND-OR inverters (2x2 inputs)'
T20,42
Description_7470_dil`AND-gated JK pos-edge-FF w. preset/clear'
T20,34
Description_7490_dil`decade counter w. clear/set-to-9'
T26,96
PinList_DIN41_612_ac64maleforloop(`i', 1, 32, `define(`P_'i, `a'i)')
	forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')
T16,71
PinList_7404_dil`1A',`1Y',`2A',`2Y',`3A',`3Y',`Gnd',`4Y',`4A',`5Y',`5A',`6Y',`6A',`Vcc'
T16,71
PinList_7414_dil`1A',`1Y',`2A',`2Y',`3A',`3Y',`Gnd',`4Y',`4A',`5Y',`5A',`6Y',`6A',`Vcc'
T42,39
Description_geda_CAPPRD1000W170D3000H2500A`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H2500B`Capacitors, radial IPC-7251 compliant'
T42,39
Description_geda_CAPPRD1000W170D3000H2500C`Capacitors, radial IPC-7251 compliant'
T16,71
PinList_7424_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T26,38
Description_geda_INDC1608L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC1608M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC1608N`Standard SMT resistor, capacitor etc'
T16,62
PinList_7454_dil`A',`C',`D',`E',`F',`NC',`Gnd',`Y',`G',`H',`NC',`NC',`B',`Vcc'
T17,144
PinList_74607_dil`Clk',`A-/B',`A1',`B1',`A2',`B2',`A3',`B3',`A4',`B4',`Y4',`Y3',`Y2',`Gnd',`Y1',`Y5',`Y6',`Y7',`Y8',`B8',`A8',`B7',`A7',`B6',`A6',`B5',`A5',`Vcc'
T16,59
PinList_7464_dil`A',`E',`F',`G',`H',`I',`Gnd',`Y',`J',`K',`B',`C',`D',`Vcc'
T16,89
PinList_7474_dil`/1Clr',`1D',`1Clk',`/1Pre',`1Q',`/1Q',`Gnd',`/2Q',`2Q',`/2Pre',`2Clk',`2D',`/2Clr',`Vcc'
T17,105
PinList_74627_dil`1Osc-Vcc',`1FC',`1CX1',`1CX2',`1Osc-Gnd',`1Y',`Gnd',`2Y',`2Osc-Gnd',`2CX2',`2CX1',`2FC',`2Osc-Vcc',`Vcc'
T17,116
PinList_74637_dil`DEF',`DB0',`DB1',`DB2',`DB3',`DB4',`DB5',`DB6',`Db7',`Gnd',`CB4',`NC',`CB3',`CB2',`CB1',`CB0',`S0',`S1',`SEF',`Vcc'
T17,126
PinList_74647_dil`CAB',`SAB',`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/G',`SBA',`CBA',`Vcc'
T17,71
PinList_74266_dil`1A',`1B',`1Y',`2Y',`2A',`2B',`Gnd',`3A',`3B',`3Y',`4Y',`4A',`4B',`Vcc'
T17,117
PinList_74276_dil`/Clr',`1J',`1Clk',`/1K',`1Q',`2Q',`/2K',`2Clk',`2J',`Gnd',`/Pre',`3J',`3Clk',`/3K',`3Q',`4Q',`/4K',`4Clk',`4J',`Vcc'
T17,127
PinList_74687_dil`/P>Q',`/G1',`P0',`Q0',`P1',`Q1',`NC',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`NC',`P7',`Q7',`/P=Q',`/G2',`Vcc'
T27,79
PKG_CAPPRD500W60D1250H2500APKG_RADIAL_MM100(  `$1', `$2', `$3',    85,    204,    405,    500,   1350,  1)
T27,79
PKG_CAPPRD500W60D1250H2500BPKG_RADIAL_MM100(  `$1', `$2', `$3',    80,    170,    309,    500,   1300,  1)
T17,115
PinList_74697_dil`U-/D',`CCK',`A',`B',`C',`D',`/ENP',`/CClr',`RCK',`Gnd',`R-/C',`/G',`/Load',`/ENT',`Qd',`Qc',`Qb',`Qa',`/RCO',`Vcc'
T27,79
PKG_CAPPRD500W60D1250H2500CPKG_RADIAL_MM100(  `$1', `$2', `$3',    75,    154,    254,    500,   1270,  1)
T14,42
PKG_LQFP176_24PKG_LQFP_50(`$1',`$2',`$3',`176',`24',`0')
T12,701
PKG_BASE_SOTElement(0x00 "$1" "`$2'" "$3" 0 eval(DY+WY/2+10) 0 100 0x00)
(
	define(`WID', WY)
	define(`RX',  `eval((WX-WID)/2)')
	define(`X1', 0)
	define(`Y1', DY)
	define(`X2', 0)
	define(`Y2', 0)
	define(`X3', DX)
	define(`Y3', `eval(DY/2)')
	# Use Pad instead of PAD so all pads come out square
	Pad(eval(X1-RX)  Y1  eval(X1+RX)  Y1  WID  "1"  0x100)
	Pad(eval(X2-RX)  Y2  eval(X2+RX)  Y2  WID  "2"  0x100)
	Pad(eval(X3-RX)  Y3  eval(X3+RX)  Y3  WID  "3"  0x100)

	define(`LX', `eval((DX-OX)/2)')
	define(`LY', `eval((DY-OY)/2)')
	define(`MX', `eval((DX+OX)/2)')
	define(`MY', `eval((DY+OY)/2)')
	ElementLine(LX LY LX MY 6)
	ElementLine(LX MY MX MY 6)
	ElementLine(MX MY MX LY 6)
	ElementLine(MX LY LX LY 6)

)
T16,2
Param1_81C17_dil20
T24,30
Description_geda_SOT323D`SMT diode (pin 1 is cathode)'
T21,1382
COMMON_SMT_DUALINLINEdefine(`pinCOUNT', `$4')
	define(`pinS100',  `$6')
	define(`padY',    `$7')
	define(`addTIN',  `eval(padY / 5)')
	define(`maxX',    `eval($5 + 2*addTIN)')
	define(`padX',    `eval($8 + 2*addTIN)')
	define(`maxY',    `eval((pinCOUNT/2 * pinS100) / 100)')
	define(`lowX1',   `eval(padY/2)')
	define(`highX1',  `eval(padX-padY)')
	define(`lowX2',   `eval(maxX - (padX-padY))')
	define(`highX2',  `eval(maxX - padY/2)')
	define(`centerX', `eval(maxX / 2)')
Element(0x00 "$1" "`$2'" "$3" eval(centerX + 20) 50 3 100 0x00)
(
	forloop(`i', 1, eval(pinCOUNT/2),
		`PAD(lowX1, eval((i*pinS100 - pinS100/2)/100),
		    highX1, eval((i*pinS100 - pinS100/2)/100), padY, i)
	')
	forloop(`i', 1, eval(pinCOUNT/2),
		`PAD(lowX2, eval(maxY - (i*pinS100 - pinS100/2)/100),
		    highX2, eval(maxY - (i*pinS100 - pinS100/2)/100), padY, eval(i + pinCOUNT/2))
	')
	define(`smaxX', `eval(maxX+rSILK)')
	define(`smaxY', `eval(maxY+rSILK)')
	define(`rSh', `eval(-rSILK)')
	define(`radW', `eval($5/3)')
	define(`radP', `eval(pinS100/100)')
	define(`rad', `ifelse(1,eval(radW<radP),radW,radP)')
	ElementLine(rSh rSh eval(centerX - rad) rSh rSILK)
	ElementArc(centerX rSh rad rad 0 180 rSILK)
	ElementLine(eval(centerX + rad) rSh smaxX rSh rSILK)
	ElementLine(smaxX rSh smaxX smaxY rSILK)
	ElementLine(smaxX smaxY rSh smaxY rSILK)
	ElementLine(rSh smaxY rSh rSh rSILK)
	Mark(eval(padX/2) eval(pinS100/200))
)
T16,3
Param2_81C17_dil300
T24,47
Description_geda_PLCC20X`Plastic leadless chip carrier with pin socket'
T21,36
Description_74440_dil`4 tridirectional bus tranceiver OC'
T21,23
Description_74490_dil`4 4bit decade counter'
T16,2
Param1_74323_dil20
T40,18
Description_generic_capacitor_radial_400`capacitor_radial'
T19,105
PinList_MAX232A_dil`C1+',`V+',`C1-',`C2+',`C2-',`V-',`T2out',`R2in',`R2out',`T2in',`T1in',`R1out',`R1in',`T1out',`GND',`Vcc'
T22,44
Description_uA709C_dilSingle general purpose operational amplifier
T19,128
PinList_MAX233A_dil`T2in',`T1in',`R1out',`R1in',`T1out',`Gnd',`Vcc',`C1+',`Gnd',`C2-',`C2+',`V-',`C1-',`V+',`C2+',`C2-',`V-',`T2out',`R2in',`R2out'
T16,2
Param1_74353_dil16
T16,2
Param1_74373_dil20
T16,2
Param1_74393_dil14
T16,3
Param2_74323_dil300
T27,24
Description_DIN41_651_26layDIN41.651 laying 26 pins
T16,3
Param2_74353_dil300
T16,3
Param2_74373_dil300
T16,3
Param2_74393_dil300
T22,1
Param1_generic8smd_dil8
T27,24
Description_DIN41_651_24layDIN41.651 laying 24 pins
T25,9
Description_generic44_qfp`generic'
T27,24
Description_DIN41_651_22layDIN41.651 laying 22 pins
T18,3231
COMMON_SMT_DIL_MIL
	# number of pads
	define(`NPADS', `$4')
	# pad width in 1/1000 mil
        define(`PADWIDTH', `$5')
	# pad length in 1/1000 mil
        define(`PADLENGTH',`$6')
	# pad pitch 1/1000 mil
	define(`PITCH',`$7')
	# seperation between pads on opposite sides 1/1000 mil
	define(`PADSEP',`$8')

	# X coordinates for the right hand column of pads (1/100 mils)
        define(`X1', `eval( (PADSEP/2 + PADLENGTH - PADWIDTH/2)/10)')
        define(`X2', `eval( (PADSEP/2 + PADWIDTH/2)/10)')

	# pad clearance to plane layer in 1/100 mil
        define(`PADCLEAR', 1000)

	# pad soldermask width in 1/100 mil
        define(`PADMASK', eval(PADWIDTH/10 + 1000))

	# silk screen width (1/100 mils)
	define(`SILKW', `1000')
	define(`SILKSEP', `500')


	# figure out if we have an even or odd number of pins per side
	define(`TMP1', eval(NPADS/4))
	define(`TMP2', eval((4*TMP1 - NPADS) == 0))
	ifelse(TMP2, 1, `define(`EVEN',"yes")', `define(`EVEN',"no")')

	# silk bounding box is -XMAX,-YMAX, XMAX,YMAX (1/100 mils)
	define(`XMAX', `eval( (PADSEP/2 + PADLENGTH + 5*SILKW)/10 + SILKSEP )')
	ifelse(EVEN,"yes",
		`define(`YMAX', `eval( ((NPADS/4)*PITCH - PITCH/2 + PADWIDTH/2 + 5*SILKW)/10 + SILKSEP )')',
		`define(`YMAX', `eval( ((NPADS/4)*PITCH           + PADWIDTH/2 + 5*SILKW)/10 + SILKSEP )')'
	)

	define(`REV', `$9')

	ifelse(REV,"reverse",
		`define(`CURPIN', NPADS)'
	,
		`define(`CURPIN', `1')'
	)	
# element_flags, description, pcb-name, value, mark_x, mark_y,
# text_x, text_y, text_direction, text_scale, text_flags
Element[0x00000000 "$1" "`$2'" "$3" 0 0 -2000 -6000 0 100 0x00000000]
(
# 
# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
        forloop(`i', 1, eval(NPADS / 2),
                `ifelse(EVEN,"yes",
		 `Pad[   -X1 eval( (-(NPADS/4)*PITCH - PITCH/2 + i*PITCH)/10) 
			 -X2 eval( (-(NPADS/4)*PITCH - PITCH/2 + i*PITCH)/10) 
			eval(PADWIDTH/10) PADCLEAR PADMASK "CURPIN" "CURPIN" 0x00000100]',
		 `Pad[   -X1 eval( (-(NPADS/4)*PITCH - PITCH   + i*PITCH)/10) 
			 -X2 eval( (-(NPADS/4)*PITCH - PITCH   + i*PITCH)/10) 
			eval(PADWIDTH/10) PADCLEAR PADMASK "CURPIN" "CURPIN" 0x00000100]')

		ifelse(REV,"reverse", 
			`define(`CURPIN', decr(CURPIN))',
			`define(`CURPIN', incr(CURPIN))'
			)
        ')
        forloop(`i', eval((NPADS / 2) + 1), NPADS,
                `ifelse(EVEN,"yes",
		 `Pad[   X1 eval( ((NPADS/4)*PITCH + PITCH/2 - (i-NPADS/2)*PITCH)/10) 
			 X2 eval( ((NPADS/4)*PITCH + PITCH/2 - (i-NPADS/2)*PITCH)/10) 
			eval(PADWIDTH/10) PADCLEAR PADMASK "CURPIN" "CURPIN" 0x00000100]',
		 `Pad[   X1 eval( ((NPADS/4)*PITCH + PITCH   - (i-NPADS/2)*PITCH)/10) 
			 X2 eval( ((NPADS/4)*PITCH + PITCH   - (i-NPADS/2)*PITCH)/10) 
			eval(PADWIDTH/10) PADCLEAR PADMASK "CURPIN" "CURPIN" 0x00000100]')
		ifelse(REV,"reverse", 
			`define(`CURPIN', decr(CURPIN))',
			`define(`CURPIN', incr(CURPIN))'
			)
        ')

	ElementLine[-XMAX -YMAX -XMAX  YMAX SILKW]
	ElementLine[-XMAX  YMAX  XMAX  YMAX SILKW]
	ElementLine[ XMAX  YMAX  XMAX -YMAX SILKW]
	ElementLine[-XMAX -YMAX -2500 -YMAX SILKW]
	ElementLine[ XMAX -YMAX  2500 -YMAX SILKW]

	# punt on the arc on small parts as it can cover the pads
	ifelse(eval((PADSEP)/1000 > 70), 1, `ElementArc[0 -YMAX 2500 2500 0 180 SILKW]', )
	
)
T14,16
PinList_IRF830`G',`D',`S', `D'
T27,24
Description_DIN41_651_20layDIN41.651 laying 20 pins
T13,74
PKG_INDC0402LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  26,   15,  31,  56,  28,   0,   0)
T13,74
PKG_INDC0402MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  36,   35,  51, 106,  38,   0,   0)
T13,74
PKG_INDC0402NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  26,   25,  41,  81,  33,   0,   0)
T17,149
PinList_43256_dil`A14',`A12',`A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`GND',`D3',`D4',`D5',`D6',`D7',`/CS',`A10',`/OE',`A11',`A9',`A8',`A13',`/WE',`Vcc'
T35,2
Param2_smd_capacitor_polarized_120660
T15,2
Param1_7408_dil14
T15,3
Param2_7400_dil300
T15,3
Param2_6801_dil600
T15,2
Param1_7418_dil14
T15,3
Param2_7410_dil300
T15,2
Param1_7428_dil14
T15,3
Param2_7420_dil300
T15,2
Param1_7438_dil14
T15,3
Param2_7430_dil300
T15,2
Param1_7448_dil16
T15,3
Param2_7440_dil300
T15,3
Param2_7450_dil300
T15,2
Param1_7468_dil16
T15,2
Param1_7478_dil14
T15,3
Param2_7470_dil300
T24,20
Description_WD33C93A_dilSE-SCSI-I controller
T14,39
PKG_HEADER62_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 31)
T14,38
PKG_HEADER62_2PKG_CONNECTOR(`$1', `$2', `$3', 31, 2)
T15,3
Param2_7490_dil300
T14,39
PKG_HEADER56_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 28)
T14,38
PKG_HEADER56_2PKG_CONNECTOR(`$1', `$2', `$3', 28, 2)
T14,39
PKG_HEADER52_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 26)
T14,38
PKG_HEADER52_2PKG_CONNECTOR(`$1', `$2', `$3', 26, 2)
T14,39
PKG_HEADER46_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 23)
T14,38
PKG_HEADER46_2PKG_CONNECTOR(`$1', `$2', `$3', 23, 2)
T14,39
PKG_HEADER42_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 21)
T14,38
PKG_HEADER42_2PKG_CONNECTOR(`$1', `$2', `$3', 21, 2)
T14,39
PKG_HEADER36_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 18)
T14,38
PKG_HEADER36_2PKG_CONNECTOR(`$1', `$2', `$3', 18, 2)
T14,39
PKG_HEADER32_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 16)
T14,38
PKG_HEADER32_2PKG_CONNECTOR(`$1', `$2', `$3', 16, 2)
T25,9
Description_generic28_zip`generic'
T25,9
Description_generic20_dil`generic'
T17,103
PinList_74356_dil`D7',`D6',`D5',`D4',`D3',`D2',`D1',`D0',`Clk',`Gnd',`/SC',`S2',`S1',`S0',`/G1',`/G2',`G3',`W',`Y',`Vcc'
T25,9
Description_generic40_dil`generic'
T17,83
PinList_74366_dil`/G1',`1A',`1Y',`2A',`2Y',`3A',`3Y',`Gnd',`4Y',`4A',`5Y',`5A',`6Y',`6A',`/G2',`Vcc'
T14,39
PKG_HEADER26_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 13)
T14,38
PKG_HEADER26_2PKG_CONNECTOR(`$1', `$2', `$3', 13, 2)
T14,39
PKG_HEADER22_1PKG_CONNECTOR_DIL(`$1', `$2', `$3', 11)
T14,38
PKG_HEADER22_2PKG_CONNECTOR(`$1', `$2', `$3', 11, 2)
T17,88
PinList_74376_dil`/Clr',`1J',`/1K',`1Q',`2Q',`/2K',`2J',`Gnd',`Clk',`3J',`/3K',`3Q',`4Q',`/4K',`4J',`Vcc'
T17,71
PinList_74386_dil`1A',`1B',`1Y',`2Y',`2A',`2B',`Gnd',`3A',`3B',`3Y',`4Y',`4A',`4B',`Vcc'
T17,90
PinList_74396_dil`2Q1',`1Q1',`D1',`2Q2',`1Q2',`D2',`Clk',`Gnd',`D3',`1Q3',`2Q3',`D4',`1Q4',`2Q4',`/G',`Vcc'
T14,39
PKG_HEADER16_1PKG_CONNECTOR_DIL(`$1', `$2', `$3',  8)
T14,38
PKG_HEADER16_2PKG_CONNECTOR(`$1', `$2', `$3',  8, 2)
T14,39
PKG_HEADER12_1PKG_CONNECTOR_DIL(`$1', `$2', `$3',  6)
T14,38
PKG_HEADER12_2PKG_CONNECTOR(`$1', `$2', `$3',  6, 2)
T27,28
Description_geda_LQFP176_24`Square Quad-side flat pack'
T30,28
Description_geda_TQFP128_14_EP`Square Quad-side flat pack'
T29,79
PKG_CAPPRD1000W170D3500H2500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3600,  1)
T29,79
PKG_CAPPRD1000W170D3500H2500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3550,  1)
T29,79
PKG_CAPPRD1000W170D3500H2500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3520,  1)
T30,28
Description_geda_LQFP128_14_EP`Square Quad-side flat pack'
T17,154
PinList_27256_dil`Vpp', `A12', `A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Cs',`A10',`/Oe',`A11',`A9',`A8', `A13', `A14', `Vcc'
T24,47
Description_geda_PLCC68X`Plastic leadless chip carrier with pin socket'
T24,47
Description_geda_PLCC28X`Plastic leadless chip carrier with pin socket'
T21,43
Description_74520_dil`8bit identity comperator w. input pull-up'
T21,35
Description_74540_dil`8 inverting buffer/driver 3-state'
T21,55
Description_74580_dil`8 D-type transparent latch 3-state w. inverted output'
T21,48
Description_74590_dil`8bit binary counter w. output register 3-state'
T16,2
Param1_74423_dil16
T16,2
Param1_74443_dil20
T23,18
Description_connector10connector 2x5 pins
T23,18
Description_connector12connector 3x4 pins
T23,18
Description_connector14connector 2x7 pins
T23,18
Description_connector15connector 3x5 pins
T23,18
Description_connector16connector 2x8 pins
T23,18
Description_connector18connector 3x6 pins
T18,8
Description_IRF830N-MOSFET
T27,2
Param1_DIN41_612_ac64femaleac
T16,3
Param2_74423_dil300
T15,4344
PKG_MC68030_pgaElement(0x00 "$1" "`$2'" "$3" 450 650 0 100 0x00)
	(
	Pin(50 50 50 20 "/BR" 0x201)
	Pin(150 50 50 20 "A0" 0x01)
	Pin(250 50 50 20 "A30" 0x01)
	Pin(350 50 50 20 "A28" 0x01)
	Pin(450 50 50 20 "A26" 0x01)
	Pin(550 50 50 20 "A24" 0x01)
	Pin(650 50 50 20 "A23" 0x01)
	Pin(750 50 50 20 "A21" 0x01)
	Pin(850 50 50 20 "A19" 0x01)
	Pin(950 50 50 20 "A17" 0x01)
	Pin(1050 50 50 20 "A15" 0x01)
	Pin(1150 50 50 20 "A13" 0x01)
	Pin(1250 50 50 20 "A10" 0x01)
	Pin(50 150 50 20 "/RMC" 0x01)
	Pin(150 150 50 20 "/BG" 0x01)
	Pin(250 150 50 20 "A31" 0x01)
	Pin(350 150 50 20 "A29" 0x01)
	Pin(450 150 50 20 "A27" 0x01)
	Pin(550 150 50 20 "A25" 0x01)
	Pin(650 150 50 20 "A22" 0x01)
	Pin(750 150 50 20 "A20" 0x01)
	Pin(850 150 50 20 "A16" 0x01)
	Pin(950 150 50 20 "A14" 0x01)
	Pin(1050 150 50 20 "A12" 0x01)
	Pin(1150 150 50 20 "A8" 0x01)
	Pin(1250 150 50 20 "A7" 0x01)
	Pin(50 250 50 20 "FC1" 0x01)
	Pin(150 250 50 20 "/CIOUT" 0x01)
	Pin(250 250 50 20 "/BGACK" 0x01)
	Pin(350 250 50 20 "A1" 0x01)
	Pin(450 250 50 20 "GND" 0x01)
	Pin(550 250 50 20 "VCC" 0x01)
	Pin(650 250 50 20 "GND" 0x01)
	Pin(750 250 50 20 "A18" 0x01)
	Pin(850 250 50 20 "GND" 0x01)
	Pin(950 250 50 20 "A11" 0x01)
	Pin(1050 250 50 20 "A9" 0x01)
	Pin(1150 250 50 20 "A5" 0x01)
	Pin(1250 250 50 20 "A4" 0x01)
	Pin(50 350 50 20 "FC2" 0x01)
	Pin(150 350 50 20 "FC0" 0x01)
	Pin(250 350 50 20 "/OCS" 0x01)
	Pin(350 350 50 20 "VCC" 0x01)
	Pin(450 350 50 20 "NC" 0x01)
	Pin(950 350 50 20 "VCC" 0x01)
	Pin(1050 350 50 20 "A6" 0x01)
	Pin(1150 350 50 20 "A3" 0x01)
	Pin(1250 350 50 20 "A2" 0x01)
	Pin(50 450 50 20 "CLK" 0x01)
	Pin(150 450 50 20 "/AVEC" 0x01)
	Pin(250 450 50 20 "GND" 0x01)
	Pin(1050 450 50 20 "GND" 0x01)
	Pin(1150 450 50 20 "NC" 0x01)
	Pin(1250 450 50 20 "/IPEND" 0x01)
	Pin(50 550 50 20 "/DSACK0" 0x01)
	Pin(150 550 50 20 "VCC" 0x01)
	Pin(250 550 50 20 "GND" 0x01)
	Pin(350 550 50 20 "NC" 0x01)
	Pin(950 550 50 20 "NC" 0x01)
	Pin(1050 550 50 20 "VCC" 0x01)
	Pin(1150 550 50 20 "/RESET" 0x01)
	Pin(1250 550 50 20 "/MMUDIS" 0x01)
	Pin(50 650 50 20 "/STERM" 0x01)
	Pin(150 650 50 20 "/DSACK1" 0x01)
	Pin(250 650 50 20 "GND" 0x01)
	Pin(1050 650 50 20 "GND" 0x01)
	Pin(1150 650 50 20 "/IPL2" 0x01)
	Pin(1250 650 50 20 "/IPL1" 0x01)
	Pin(50 750 50 20 "/BERR" 0x01)
	Pin(150 750 50 20 "/HALT" 0x01)
	Pin(250 750 50 20 "VCC" 0x01)
	Pin(1050 750 50 20 "VCC" 0x01)
	Pin(1150 750 50 20 "/CDIS" 0x01)
	Pin(1250 750 50 20 "/IPL0" 0x01)
	Pin(50 850 50 20 "/CBACK" 0x01)
	Pin(150 850 50 20 "/AS" 0x01)
	Pin(250 850 50 20 "GND" 0x01)
	Pin(1050 850 50 20 "GND" 0x01)
	Pin(1150 850 50 20 "/STATUS" 0x01)
	Pin(1250 850 50 20 "/REFILL" 0x01)
	Pin(50 950 50 20 "/CBREQ" 0x01)
	Pin(150 950 50 20 "/DS" 0x01)
	Pin(250 950 50 20 "SIZ1" 0x01)
	Pin(350 950 50 20 "VCC" 0x01)
	Pin(450 950 50 20 "NC" 0x01)
	Pin(950 950 50 20 "VCC" 0x01)
	Pin(1050 950 50 20 "D5" 0x01)
	Pin(1150 950 50 20 "D1" 0x01)
	Pin(1250 950 50 20 "D0" 0x01)
	Pin(50 1050 50 20 "/CIIN" 0x01)
	Pin(150 1050 50 20 "SIZ0" 0x01)
	Pin(250 1050 50 20 "R/W" 0x01)
	Pin(350 1050 50 20 "D30" 0x01)
	Pin(450 1050 50 20 "GND" 0x01)
	Pin(550 1050 50 20 "VCC" 0x01)
	Pin(650 1050 50 20 "GND" 0x01)
	Pin(750 1050 50 20 "GND" 0x01)
	Pin(850 1050 50 20 "GND" 0x01)
	Pin(950 1050 50 20 "D10" 0x01)
	Pin(1050 1050 50 20 "D7" 0x01)
	Pin(1150 1050 50 20 "D4" 0x01)
	Pin(1250 1050 50 20 "D2" 0x01)
	Pin(50 1150 50 20 "/DBEN" 0x01)
	Pin(150 1150 50 20 "/ECS" 0x01)
	Pin(250 1150 50 20 "D29" 0x01)
	Pin(350 1150 50 20 "D27" 0x01)
	Pin(450 1150 50 20 "D24" 0x01)
	Pin(550 1150 50 20 "D22" 0x01)
	Pin(650 1150 50 20 "D20" 0x01)
	Pin(750 1150 50 20 "D17" 0x01)
	Pin(850 1150 50 20 "D14" 0x01)
	Pin(950 1150 50 20 "D12" 0x01)
	Pin(1050 1150 50 20 "D9" 0x01)
	Pin(1150 1150 50 20 "D6" 0x01)
	Pin(1250 1150 50 20 "D3" 0x01)
	Pin(50 1250 50 20 "D31" 0x01)
	Pin(150 1250 50 20 "D28" 0x01)
	Pin(250 1250 50 20 "D26" 0x01)
	Pin(350 1250 50 20 "D25" 0x01)
	Pin(450 1250 50 20 "D23" 0x01)
	Pin(550 1250 50 20 "D21" 0x01)
	Pin(650 1250 50 20 "D19" 0x01)
	Pin(750 1250 50 20 "D18" 0x01)
	Pin(850 1250 50 20 "D16" 0x01)
	Pin(950 1250 50 20 "D15" 0x01)
	Pin(1050 1250 50 20 "D13" 0x01)
	Pin(1150 1250 50 20 "D11" 0x01)
	Pin(1250 1250 50 20 "D8" 0x01)
	ElementLine(30 0 1300 0 20)
	ElementLine(1300 0 1300 1300 20)
	ElementLine(1300 1300 0 1300 20)
	ElementLine(0 1300 0 30 20)
	ElementLine(0 30 30 0 20)
	ElementLine(0 100 100 100 10)
	ElementLine(100 100 100 0 10)
	Mark(50 50)
	)

T16,3
Param2_74443_dil300
T23,19
Description_connector20connector 2x10 pins
T29,31
Description_geda_DIN41612C64F`DIN connector, 96 pin housing'
T29,31
Description_geda_DIN41612C64M`DIN connector, 96 pin housing'
T29,150
PinList_DIN41_612_abc96femaleforloop(`i', 1, 32, `define(`P_'i, `a'i)')
	forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')
	forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')
T27,2
Param1_DIN41_612_ab64femaleab
T20,2
Param1_generic32_dil32
T20,3
Param2_generic32_dil600
T15,48
PKG_CTS_742X_08COMMON_SMT_DIL_MM(`$1',`$2',`$3', 8,50,90,80,90)
T27,37
Description_geda_HEADER62_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER62_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER56_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER56_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER52_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER52_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER46_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER46_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER42_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER42_2`Header connector, ribbon cable numbering'
T23,19
Description_connector50connector 2x25 pins
T27,37
Description_geda_HEADER36_1`Header connector, DIP pin numbering'
T24,23
Description_GAL22V10_dilgeneric PAL replacement
T27,42
Description_geda_HEADER36_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER32_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER32_2`Header connector, ribbon cable numbering'
T17,93
PinList_74446_dil`/GBA',`A1',`Dir2',`A2',`A3',`Dir3',`A4',`Gnd',`B4',`Dir4',`B3',`B2',`Dir1',`B1',`/GAB',`Vcc'
T27,37
Description_geda_HEADER26_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER26_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER22_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER22_2`Header connector, ribbon cable numbering'
T17,103
PinList_74466_dil`/G1',`A1',`Y1',`A2',`Y2',`A3',`Y3',`A4',`Y4',`Gnd',`Y5',`A5',`Y6',`A6',`Y7',`A7',`Y8',`A8',`/G2',`Vcc'
T22,40
Description_geda_SO20M`Small outline package, medium (200mil)'
T22,40
Description_geda_SO20N`Small outline package, narrow (150mil)'
T22,38
Description_geda_SO20W`Small outline package, wide (300mil)'
T27,37
Description_geda_HEADER16_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER16_2`Header connector, ribbon cable numbering'
T27,37
Description_geda_HEADER12_1`Header connector, DIP pin numbering'
T27,42
Description_geda_HEADER12_2`Header connector, ribbon cable numbering'
T28,47
PKG_NICHICON_UPT_12p5_31p5_LPKG_CAPPRD500W80D1250H3150C(  `$1', `$2', `$3')
T28,47
PKG_NICHICON_UPT_12p5_31p5_MPKG_CAPPRD500W80D1250H3150A(  `$1', `$2', `$3')
T28,47
PKG_NICHICON_UPT_12p5_31p5_NPKG_CAPPRD500W80D1250H3150B(  `$1', `$2', `$3')
T20,27
Description_uA79M20C-20V 0.5A voltage regulator
T17,3
Param2_BT484_plcc150
T16,44
PKG_DIN41612C96FPKG_DIN41_612FEMALE(`$1', `$2', `$3', `abc')
T16,44
PKG_DIN41612C96MPKG_DIN41_612MALE(  `$1', `$2', `$3', `abc')
T20,47
PKG_PANASONIC_EXB14VCOMMON_SMT_DIL_MM(`$1',`$2',`$3',4,30,30,50,30)
T16,1
Param1_TL070_dil8
T40,39
Description_geda_CAPPRD500W80D1250H4000A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W80D1250H4000B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W80D1250H4000C`Capacitors, radial IPC-7251 compliant'
T16,1
Param1_TL080_dil8
T6,50
DEFPINdefine(`count', incr(count)) define(`P_'count, $1)
T22,2
Param1_DIN41_651_18lay18
T16,3
Param2_TL070_dil300
T16,3
Param2_TL080_dil300
T22,40
Description_geda_SO22M`Small outline package, medium (200mil)'
T18,46
PinList_MAX667_dil`DD',`OUT',`LBI',`GND',`SHDN',`SET',`LBO',`IN'
T22,2
Param1_DIN41_651_16lay16
T17,50
PKG_DIN41612C96FSPKG_DIN41_612FEMALE_SMALL(`$1', `$2', `$3', `abc')
T22,45
Description_MAX233_dildual RS232 driver without external components
T22,2
Param1_DIN41_651_14lay14
T35,3
Param1_generic_capacitor_radial_600600
T35,3
Param1_generic_capacitor_radial_200200
T21,37
Description_74620_dil`8 inverting bus tranceivers 3-state'
T21,51
Description_74630_dil`16bit parallel error detection/correction 3-state'
T21,45
Description_74640_dil`8 bus tranceiver 3-state w. inverting logic'
T21,30
Description_74670_dil`4-by-4 register file 3-state'
T29,79
PKG_CAPPRD1000W170D3000H2500APKG_RADIAL_MM100(  `$1', `$2', `$3',   195,    295,    495,   1000,   3100,  1)
T29,79
PKG_CAPPRD1000W170D3000H2500BPKG_RADIAL_MM100(  `$1', `$2', `$3',   190,    259,    399,   1000,   3050,  1)
T16,2
Param1_74112_dil16
T29,79
PKG_CAPPRD1000W170D3000H2500CPKG_RADIAL_MM100(  `$1', `$2', `$3',   185,    245,    345,   1000,   3020,  1)
T16,2
Param1_7451S_dil14
T21,74
Description_74690_dil`4bit synchronous decade counter w. direct clear, output register 3-state'
T16,2
Param1_74122_dil14
T16,2
Param1_74132_dil14
T16,2
Param1_74162_dil16
T13,62
PKG_SOJ20_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',20,23622,86614,50000,291339)
T16,2
Param1_74573_dil20
T16,2
Param1_74172_dil24
T13,62
PKG_SOJ30_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',30,23622,86614,50000,291339)
T16,2
Param1_74182_dil16
T22,2
Param1_DIN41_651_10lay10
T13,62
PKG_SOJ40_400COMMON_SMT_DIL_MIL(`$1',`$2',`$3',40,23622,86614,50000,291339)
T16,2
Param1_74593_dil20
T16,2
Param1_74192_dil16
T16,3
Param2_74112_dil300
T16,3
Param2_7451S_dil300
T16,3
Param2_74122_dil300
T16,22
PinList_uA79M12C`Com',`In',`Out',`=CC'
T16,3
Param2_74132_dil300
T22,40
Description_geda_SO24M`Small outline package, medium (200mil)'
T22,38
Description_geda_SO24W`Small outline package, wide (300mil)'
T15,48
PKG_CTS_742C_04COMMON_SMT_DIL_MM(`$1',`$2',`$3' ,4,50,90,80,90)
T15,48
PKG_CTS_742C_08COMMON_SMT_DIL_MM(`$1',`$2',`$3', 8,50,90,80,90)
T16,3
Param2_74162_dil300
T23,62
Description_geda_ACY600`Axial non-polar component (typically resistor or capacitor),'
T23,62
Description_geda_ACY200`Axial non-polar component (typically resistor or capacitor),'
T16,16
PinList_uA79L12C`Out',`In',`Com'
T16,3
Param2_74573_dil300
T16,3
Param2_74172_dil300
T16,3
Param2_74182_dil300
T30,31
Description_geda_DIN41612C64FS`DIN connector, 96 pin housing'
T20,27
Description_uA79M24C-24V 0.5A voltage regulator
T16,3
Param2_74593_dil300
T16,3
Param2_74192_dil300
T42,56
Description_nichicon_NICHICON_WT_CAP_3_5p4`Nichicon WT series SMT Aluminum Electrolytic Capacitor'
T8,74
PKG_1206PKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 190,  130, 300, 490, 240, 120, 190)
T10,36
PKG_ACY700PKG_AXIAL_LAY(`$1', `$2', `$3', 700)
T10,36
PKG_ACY300PKG_AXIAL_LAY(`$1', `$2', `$3', 300)
T8,74
PKG_0201PKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  40,   40,  60, 130,  80,   0,   0)
T8,74
PKG_0603PKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 100,   75, 130, 230, 130,   0,   0)
T15,48
PKG_CTS_742C_16COMMON_SMT_DIL_MM(`$1',`$2',`$3',16,50,90,80,90)
T23,64
Description_geda_RCY600`Bottom lead non-polar circular component (typically capacitor)'
T23,64
Description_geda_RCY200`Bottom lead non-polar circular component (typically capacitor)'
T25,28
Description_geda_QFP44_10`Square Quad-side flat pack'
T13,11
PinList_BC516`E',`B',`C'
T13,11
PinList_BC517`E',`B',`C'
T12,41
PKG_QFP52_10PKG_QFP_65(`$1',`$2',`$3', `52',`10',`0')
T17,115
PinList_TL083_dil`1 In-',`1 In+',`1 OfsN2',`Vcc-',`2 OfsN2',`2 In+', `2 In-', `2 OfsN1',`Vcc+',`2 Out',`NC',`1 Out',`Vcc+',`1 OfsN1'
T8,74
PKG_1210PKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 270,  130, 300, 470, 320, 100, 270)
T10,38
PKG_RCY700PKG_RADIAL_CAN(`$1', `$2', `$3', 1400)
T10,37
PKG_RCY300PKG_RADIAL_CAN(`$1', `$2', `$3', 600)
T27,9
Description_generic8smd_dil`generic'
F6,6
ifelseifelse
T15,2
Param1_L297_dil20
T29,7
Description_generic_diode_800`diode'
T29,7
Description_generic_diode_400`diode'
T16,21
PinList_uA79M15C`Com',`In',`Out',`In'
T26,9
Description_generic24w_dil`generic'
T27,37
Description_cts_CTS_744C_04`CTS 744C Series Chip Resistor Array'
T27,37
Description_cts_CTS_744C_08`CTS 744C Series Chip Resistor Array'
T16,16
PinList_uA79L15C`Out',`In',`Com'
T21,38
Description_geda_1206`Standard SMT resistor, capacitor etc'
T26,9
Description_generic28w_dil`generic'
T13,11
PinList_BS170`D',`G',`S'
T21,38
Description_geda_0201`Standard SMT resistor, capacitor etc'
T21,38
Description_geda_0603`Standard SMT resistor, capacitor etc'
T16,155
PinList_2764_dil`Vpp', `A12', `A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Cs',`A10',`/Oe',`A11',`A9',`A8', `n/c', `/PGM', `Vcc'
T17,75
PinList_74125_dil`/1G',`1A',`1Y',`/2G',`2A',`2Y',`Gnd',`3Y',`3A',`/3G',`4Y',`4A',`/4G',`Vcc'
T17,87
PinList_74135_dil`1A',`1B',`1Y',`1C-2C',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`3c-4c',`4Y',`4A',`4B',`Vcc'
T17,67
PinList_74145_dil`0',`1',`2',`3',`4',`5',`6',`Gnd',`7',`8',`9',`D',`C',`B',`A',`Vcc'
T17,90
PinList_74155_dil`1C',`/1G',`B',`1Y3',`1Y2',`1Y1',`1Y0',`Gnd',`2Y0',`2Y1',`2Y2',`2Y3',`A',`/2G',`/2C',`Vcc'
T17,85
PinList_74165_dil`SH-/LD',`Clk',`E',`F',`G',`H',`/Qh',`Gnd',`Qh',`SER',`A',`B',`C',`D',`Clk_Inh',`Vcc'
T17,88
PinList_74175_dil`/Clr',`1Q',`/1Q',`1D',`2D',`/2Q',`2Q',`Gnd',`Clk',`3Q',`/3Q',`3D',`4D',`/4Q',`4Q',`Vcc'
T17,90
PinList_74596_dil`Qb',`Qc',`Qd',`Qe',`Qf',`Qg',`Qh',`Gnd',`Qh+',`/SRClr',`SRCK',`RCK',`/G',`SER',`Qa',`Vcc'
T17,84
PinList_74195_dil`/Clr',`J',`/K',`A',`B',`C',`D',`Gnd',`SH-/Ld',`Clk',`/Qd',`Qd',`Qc',`Qb',`Qa',`Vcc'
T22,39
Description_geda_SO28W`Small outline package, wider (325mil)'
T21,38
Description_geda_1210`Standard SMT resistor, capacitor etc'
T13,11
PinList_BC140`E',`B',`C'
T13,11
PinList_BC546`E',`B',`C'
T13,11
PinList_BC547`E',`B',`C'
T13,11
PinList_BC548`E',`B',`C'
T13,62
PKG_SOJ20_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',20,23622,86614,50000,346457)
T13,62
PKG_SOJ30_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',30,23622,86614,50000,346457)
T13,62
PKG_SOJ40_450COMMON_SMT_DIL_MIL(`$1',`$2',`$3',40,23622,86614,50000,346457)
T15,21
PinList_uA7905C`Com',`In',`Out',`In'
T8,41
PKG_DB9FPKG_SUBD_FEMALE_LAY(`$1', `$2', `$3',  9)
T15,22
PinList_uA7885C`In',`Com',`Out',`Com'
T15,22
PinList_uA7805C`In',`Com',`Out',`Com'
T8,41
PKG_DB9MPKG_SUBD_MALE_LAY(  `$1', `$2', `$3',  9)
T10,46
PKG_SOT223PKG_SMT_TRANSISTOR4X(`$1', `$2', `$3', 46, 62)
T17,50
PKG_DIN41612C96MSPKG_DIN41_612MALE_SMALL(  `$1', `$2', `$3', `abc')
T13,11
PinList_BC550`E',`B',`C'
T13,11
PinList_BC556`E',`B',`C'
T40,39
Description_geda_CAPPRD750W80D1800H4000A`Capacitors, radial IPC-7251 compliant'
T13,11
PinList_BC557`E',`B',`C'
T40,39
Description_geda_CAPPRD750W80D1800H4000B`Capacitors, radial IPC-7251 compliant'
T13,11
PinList_BC558`E',`B',`C'
T40,39
Description_geda_CAPPRD750W80D1800H4000C`Capacitors, radial IPC-7251 compliant'
T16,94
PKG_SMT_2PAD_EIACOMMON_SMT_2PAD_MIL(`$1', `$2', `$3',
		  `eval(($4*1000)/254)', `eval(($5*1000)/254)', 20, 1)
T16,56
PKG_SMT_2PAD_MILCOMMON_SMT_2PAD_MIL(`$1', `$2', `$3', `$4', `$5', 20, 0)
T26,38
Description_geda_INDC0402L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC0402M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC0402N`Standard SMT resistor, capacitor etc'
T15,21
PinList_uA7906C`Com',`In',`Out',`In'
T15,22
PinList_uA7806C`In',`Com',`Out',`Com'
T23,64
Description_geda_RCY250`Bottom lead non-polar circular component (typically capacitor)'
T10,46
PKG_SOT23DPKG_SMT_TRANSISTOR2( `$1', `$2', `$3', 20, 21)
T13,11
PinList_BC560`E',`B',`C'
T13,11
PinList_BC160`E',`B',`C'
T25,21
Description_cy7c64603_qfp`USB Microcontroller'
T22,9
Description_R_adjust_Htrimmer H
T23,24
Description_geda_SOT143`SMT transistor, 4 pins'
T22,9
Description_R_adjust_Vtrimmer V
T10,37
PKG_RCY350PKG_RADIAL_CAN(`$1', `$2', `$3', 700)
T24,3
Param1_generic_diode_500500
T30,31
Description_geda_DIN41612C64MS`DIN connector, 96 pin housing'
T16,2
Param1_74623_dil20
T16,2
Param1_74242_dil14
T23,30
Description_geda_SOD110`SMT diode (pin 1 is cathode)'
T16,2
Param1_74653_dil24
T21,29
Description_geda_DB9F`DSUB connector, female/male'
T21,29
Description_geda_DB9M`DSUB connector, female/male'
T16,2
Param1_74673_dil24
T25,53
Description_geda_TSSOP56N`Thin shrink small outline package, standard (4.4mm)'
T16,2
Param1_74683_dil20
T16,2
Param1_74693_dil20
T16,2
Param1_74292_dil16
T15,21
PinList_uA7908C`Com',`In',`Out',`In'
T16,3
Param2_74623_dil300
T16,3
Param2_74242_dil300
T16,3
Param2_74653_dil300
T15,22
PinList_uA7808C`In',`Com',`Out',`Com'
T16,3
Param2_74673_dil300
T16,3
Param2_74683_dil300
T16,3
Param2_74693_dil300
T16,3
Param2_74292_dil300
T23,30
Description_geda_SOD523`SMT diode (pin 1 is cathode)'
T23,30
Description_geda_SOD123`SMT diode (pin 1 is cathode)'
T11,39
PKG_ACY900PPKG_AXIAL_LAY(`$1', `$2', `$3', 900, 1)
T29,44
Description_amphenol_ARFX1229Amphenol ARFX1229 Vertical SMA Connector (M)
T11,39
PKG_ACY800PPKG_AXIAL_LAY(`$1', `$2', `$3', 800, 1)
T17,95
PinList_LM324_dil`Out1',`In1-',`In1+',`Vcc',`In2+',`In2-',`Out2',`Out3',`In3-',`In3+',`Gnd',`In4+',`In4-',`Out4'
T11,39
PKG_ACY700PPKG_AXIAL_LAY(`$1', `$2', `$3', 700, 1)
T29,150
PinList_DIN41_612_abc48femaleforloop(`i', 1, 16, `define(`P_'i, `a'i)')
	forloop(`i', 1, 16, `define(`P_'eval(i +16), `b'i)')
	forloop(`i', 1, 16, `define(`P_'eval(i +32), `c'i)')
T40,39
Description_geda_CAPPRD750W80D1600H4000A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1600H4000B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD750W80D1600H4000C`Capacitors, radial IPC-7251 compliant'
T11,39
PKG_ACY600PPKG_AXIAL_LAY(`$1', `$2', `$3', 600, 1)
T19,3
Param2_TI34010_plcc150
T11,39
PKG_ACY500PPKG_AXIAL_LAY(`$1', `$2', `$3', 500, 1)
T24,16
Description_PIC16C55_dilmicro controller
T24,43
Description_geda_SSOP56W`Shrink small outline package, 25mil, wide'
T29,47
Description_amphenol_ARFX1230Amphenol ARFX1230 Right Angle SMA Connector (M)
T29,44
Description_amphenol_ARFX1231Amphenol ARFX1231 Vertical SMA Connector (F)
T29,47
Description_amphenol_ARFX1232Amphenol ARFX1232 Right Angle SMA Connector (F)
T11,39
PKG_ACY400PPKG_AXIAL_LAY(`$1', `$2', `$3', 400, 1)
T13,41
PKG_LQFP128_RPKG_LQFP_50(`$1',`$2',`$3',`128',`0',`0')
T11,39
PKG_ACY300PPKG_AXIAL_LAY(`$1', `$2', `$3', 300, 1)
T11,37
PKG_ACY1400PKG_AXIAL_LAY(`$1', `$2', `$3', 1400)
T11,39
PKG_ACY200PPKG_AXIAL_LAY(`$1', `$2', `$3', 200, 1)
T11,37
PKG_ACY1000PKG_AXIAL_LAY(`$1', `$2', `$3', 1000)
T11,39
PKG_ACY100PPKG_AXIAL_LAY(`$1', `$2', `$3', 100, 1)
F8,8
undefineundefine
T16,71
PinList_7403_dil`1A',`1B',`1Y',`2A',`2B',`2Y',`Gnd',`3Y',`3A',`3B',`4Y',`4A',`4B',`Vcc'
T16,71
PinList_7413_dil`1A',`1B',`NC',`1C',`1D',`1Y',`Gnd',`2Y',`2A',`2B',`NC',`2C',`2D',`Vcc'
T16,81
PinList_7423_dil`1X',`1A',`1B',`1G',`1C',`1D',`1Y',`Gnd',`2Y',`2A',`2B',`2G',`2C',`2D',`/X',`Vcc'
T16,71
PinList_7433_dil`1Y',`1A',`1B',`2Y',`2A',`2B',`Gnd',`3A',`3B',`3Y',`4A',`4B',`4Y',`Vcc'
T16,61
PinList_7453_dil`A',`C',`D',`E',`F',`NC',`Gnd',`Y',`G',`H',`X',`/X',`B',`Vcc'
T17,144
PinList_74606_dil`Clk',`A-/B',`A1',`B1',`A2',`B2',`A3',`B3',`A4',`B4',`Y4',`Y3',`Y2',`Gnd',`Y1',`Y5',`Y6',`Y7',`Y8',`B8',`A8',`B7',`A7',`B6',`A6',`B5',`A5',`Vcc'
T16,83
PinList_7473_dil`1Clk',`/1Clr',`1K',`Vcc',`2Clk',`/2Clr',`2J',`/2Q',`2Q',`2K',`Gnd',`1Q',`/1Q',`1J'
T17,105
PinList_74626_dil`Gnd',`1Z',`1Y',`/1EN',`1CX1',`1CX2',`Osc-Vcc',`Osc-Gnd',`1FC',`2FC',`2CX2',`2CX1',`/2EN',`2Y',`2Z',`Vcc'
T16,89
PinList_7483_dil`A4',`Sum3',`A3',`B3',`Vcc',`Sum2',`B2',`A2',`Sum1',`A1',`B1',`Gnd',`C0',`C4',`Sum4',`B4'
T17,116
PinList_74636_dil`DEF',`DB0',`DB1',`DB2',`DB3',`DB4',`DB5',`DB6',`Db7',`Gnd',`CB4',`NC',`CB3',`CB2',`CB1',`CB0',`S0',`S1',`SEF',`Vcc'
T16,81
PinList_7493_dil`ClkB',`R0(1)',`R0(2)',`NC',`Vcc',`NC',`NC',`Qc',`Qb',`Gnd',`Qd',`Qa',`NC',`ClkA'
T17,126
PinList_74646_dil`CAB',`SAB',`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/G',`SBA',`CBA',`Vcc'
T17,102
PinList_74245_dil`Dir',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/G',`Vcc'
T17,81
PinList_74265_dil`1A',`1W',`1Y',`2A',`2B',`2W',`2Y',`Gnd',`3Y',`3W',`3A',`3B',`4Y',`4W',`4A',`Vcc'
T10,37
PKG_TO220SPKG_TO220LAY_WIDE(  `$1', `$2', `$3')
T17,127
PinList_74686_dil`/P>Q',`/G1',`P0',`Q0',`P1',`Q1',`NC',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`NC',`P7',`Q7',`/P=Q',`/G2',`Vcc'
T17,83
PinList_74285_dil`2C',`2B',`2A',`1D',`1A',`1B',`1C',`Gnd',`Y3',`Y2',`Y1',`Y0',`/GB',`/GA',`2D',`Vcc'
T10,37
PKG_TO220WPKG_TO220STAND(     `$1', `$2', `$3')
T17,115
PinList_74696_dil`U-/D',`CCK',`A',`B',`C',`D',`/ENP',`/CClr',`RCK',`Gnd',`R-/C',`/G',`/Load',`/ENT',`Qd',`Qc',`Qb',`Qa',`/RCO',`Vcc'
T17,73
PinList_74295_dil`Ser',`A',`B',`C',`D',`LD-/SH',`Gnd',`OC',`Clk',`Qd',`Qc',`Qb',`Qa',`Vcc'
T26,47
PKG_NICHICON_UPT_18_35p5_LPKG_CAPPRD750W80D1800H3550C(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_18_35p5_MPKG_CAPPRD750W80D1800H3550A(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_18_35p5_NPKG_CAPPRD750W80D1800H3550B(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_16_35p5_LPKG_CAPPRD750W80D1600H3550C(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_16_35p5_MPKG_CAPPRD750W80D1600H3550A(  `$1', `$2', `$3')
T26,47
PKG_NICHICON_UPT_16_35p5_NPKG_CAPPRD750W80D1600H3550B(  `$1', `$2', `$3')
T14,42
PKG_LQFP160_24PKG_LQFP_50(`$1',`$2',`$3',`160',`24',`0')
T29,31
Description_geda_DIN41651_60S`Header connector with latches'
T29,31
Description_geda_DIN41651_20S`Header connector with latches'
T14,41
PKG_TQFP160_28PKG_QFP_65(`$1',`$2',`$3',`160',`28',`0')
T35,23
Description_amp_AMP_MICTOR_767054_1`Amp Mictor Connectors'
T35,23
Description_amp_AMP_MICTOR_767054_2`Amp Mictor Connectors'
T35,23
Description_amp_AMP_MICTOR_767054_3`Amp Mictor Connectors'
T35,23
Description_amp_AMP_MICTOR_767054_4`Amp Mictor Connectors'
T35,23
Description_amp_AMP_MICTOR_767054_5`Amp Mictor Connectors'
T35,23
Description_amp_AMP_MICTOR_767054_6`Amp Mictor Connectors'
T35,23
Description_amp_AMP_MICTOR_767054_7`Amp Mictor Connectors'
T22,44
Description_uA741C_dilSingle general purpose operational amplifier
T16,2
Param1_74322_dil20
T22,43
Description_uA747C_dilDual general purpose operational amplifiers
T27,24
Description_DIN41_651_18layDIN41.651 laying 18 pins
T22,44
Description_uA748C_dilSingle general purpose operational amplifier
T16,2
Param1_74352_dil16
T16,2
Param1_74382_dil20
T16,3
Param2_74322_dil300
T27,24
Description_DIN41_651_16layDIN41.651 laying 16 pins
T16,40
PKG_DIN41651_50SPKG_DIN41_651STAND(`$1', `$2', `$3', 50)
T16,40
PKG_DIN41651_10SPKG_DIN41_651STAND(`$1', `$2', `$3', 10)
T16,3
Param2_74352_dil300
T16,3
Param2_74382_dil300
T27,24
Description_DIN41_651_14layDIN41.651 laying 14 pins
T12,604
PKG_SMA_VERTdefine(`BASEX', 0)
	define(`BASEY', 0)
Element(0x00 "$1" "`$2'" "$3" BASEX eval(BASEY+150) 3 100 0x00)
(
	define(`X1', `eval(BASEX-160)')
	define(`Y1', `eval(BASEY-160)')
	define(`X2', `eval(BASEX+160)')
	define(`Y2', `eval(BASEY+160)')
	ElementLine(X1 Y1 X2 Y1 10)
	ElementLine(X2 Y1 X2 Y2 10)
	ElementLine(X2 Y2 X1 Y2 10)
	ElementLine(X1 Y2 X1 Y1 10)
	PIN(     BASEX     ,      BASEY     , 80, 30, 1)
	PIN(eval(BASEX-100), eval(BASEY+100), 80, 30, 2)
	PIN(eval(BASEX-100), eval(BASEY-100), 80, 30, 3)
	PIN(eval(BASEX+100), eval(BASEY+100), 80, 30, 4)
	PIN(eval(BASEX+100), eval(BASEY-100), 80, 30, 5)
)
T39,17
Description_generic_capacitor_axial_300`capacitor_axial'
T27,24
Description_DIN41_651_10layDIN41.651 laying 10 pins
T29,31
Description_geda_DIN41651_64S`Header connector with latches'
T10,37
PKG_TO126SPKG_TO126LAY_WIDE(  `$1', `$2', `$3')
T10,37
PKG_TO126WPKG_TO126STAND(     `$1', `$2', `$3')
T15,2
Param1_7407_dil14
T15,2
Param1_4016_dil24
T15,2
Param1_7427_dil14
T15,2
Param1_7437_dil14
T15,2
Param1_7447_dil16
T15,1
Param1_7457_dil8
T25,79
PKG_NICHICON_WT_CAP_5_5p4PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
	`80', `230', `130', `550', `550', `590')
T15,2
Param1_7497_dil16
T21,250
PinList_cy7c64603_qfp`1',`2',`3',`4',`5',`6',`7',`8',`9',`10',`11',`12',`13',`14',`15',`16',`17',`18',`19',`20',`21',`22',`23',`24',`25',`26',`27',`28',`29',`30',`31',`32',`33',`34',`35',`36',`37',`38',`39',`40',`41',`42',`43',`44',`45',`46',`47',`48',`49',`50',`51',`52'
T26,42
Description_geda_SOJ20_400`Small outline J-leaded package (400 mil)'
T26,42
Description_geda_SOJ30_400`Small outline J-leaded package (400 mil)'
T17,103
PinList_74355_dil`D7',`D6',`D5',`D4',`D3',`D2',`D1',`D0',`/DC',`Gnd',`/SC',`S2',`S1',`S0',`/G1',`/G2',`G3',`W',`Y',`Vcc'
T26,42
Description_geda_SOJ40_400`Small outline J-leaded package (400 mil)'
T17,83
PinList_74365_dil`/G1',`1A',`1Y',`2A',`2Y',`3A',`3Y',`Gnd',`4Y',`4A',`5Y',`5A',`6Y',`6A',`/G2',`Vcc'
T17,91
PinList_74375_dil`1D',`/1Q',`1Q',`1C-2C',`2Q',`/2Q',`2D',`Gnd',`3D',`/3Q',`3Q',`3C-4C',`4Q',`/4Q',`4D',`Vcc'
T17,123
PinList_74385_dil`Clk',`1Sum',`1S-/A',`1B',`1A',`2A',`2B',`2S-/A',`2Sum',`Gnd',`Clr',`3Sum',`3S-/A',`3B',`3A',`4A',`4B',`4S-/A',`4Sum',`Vcc'
T16,40
PKG_DIN41651_14SPKG_DIN41_651STAND(`$1', `$2', `$3', 14)
T29,31
Description_geda_DIN41651_26S`Header connector with latches'
T17,87
PinList_74395_dil`/Clr',`Ser',`A',`B',`C',`D',`Ld-/Sh',`Gnd',`/OC',`Clk',`Qd+',`Qd',`Qc',`Qb',`Qa',`Vcc'
T25,6
Description_PEB2086N_plccISAC-S
T29,16
Description_smd_capacitor_603`chip_capacitor'
T27,28
Description_geda_LQFP160_24`Square Quad-side flat pack'
T16,40
PKG_DIN41651_16SPKG_DIN41_651STAND(`$1', `$2', `$3', 16)
T27,28
Description_geda_TQFP160_28`Square Quad-side flat pack'
T13,74
PKG_INDC3216LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 180,  100, 300, 420, 210, 120, 180)
T13,74
PKG_INDC3216MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 200,  140, 340, 580, 300, 130, 200)
T13,74
PKG_INDC3216NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 190,  120, 320, 490, 240, 120, 190)
T12,740
PKG_SMD_BASEdefine(`T', `eval(`$4'/4+`$5'/2)')
	define(`W', `eval(T/2+15)')
	define(`X1', `0')
	define(`X2',  ``$4'')
	define(`Y',  `0')
	define(`Y1',  `eval(Y-(`$5'-T)/2-5)')
	define(`Y2',  `eval(Y+(`$5'-T)/2+5)')
	# Silkscreen box coordinates
	define(`X1L', `eval(X1-W)')
	define(`X2L', `eval(X2+W)')
	define(`Y1L', `eval(Y1-W)')
	define(`Y2L', `eval(Y2+W)')
Element(0x00 "$1" "`$2'" "$3" eval(10+T/2) eval(Y2L+15) 0 100 0x00)
(
	# PAD(X1, Y1, X1, Y2, T, 1)
	# PAD(X2, Y1, X2, Y2, T, 2)
	# Use Pad instead of PAD so both pads come out square
	Pad(X1 Y1 X1 Y2 T "1" 0x100)
	Pad(X2 Y1 X2 Y2 T "2" 0x100)
	ElementLine(X1L Y1L X1L Y2L 8)
	ElementLine(X1L Y2L X2L Y2L 8)
	ElementLine(X2L Y2L X2L Y1L 8)
	ElementLine(X2L Y1L X1L Y1L 8)
	SMD_OUTLINE_EXTRA
)
T16,2
Param1_74422_dil14
T16,2
Param1_74442_dil20
T33,3
Param1_generic_resistor_axial_600600
T16,3
Param2_74422_dil300
T19,22
PinList_r_025_sil_4`1a', `1b', `2a', `2b'
T19,34
PinList_r_025_sil_6`1a', `1b', `2a', `2b', `3a', `3b'
T16,3
Param2_74442_dil300
T19,46
PinList_r_025_sil_8`1a', `1b', `2a', `2b', `3a', `3b', `4a', `4b'
F8,8
sincludesinclude
T15,2373
PKG_MC68881_pgaElement(0x00 "$1" "`$2'" "$3" 350 450 0 100 0x00)
	(
	Pin(50 50 50 20 "VCC" 0x201)
	Pin(150 50 50 20 "GND" 0x01)
	Pin(250 50 50 20 "D0" 0x01)
	Pin(350 50 50 20 "D1" 0x01)
	Pin(450 50 50 20 "D3" 0x01)
	Pin(550 50 50 20 "D4" 0x01)
	Pin(650 50 50 20 "D6" 0x01)
	Pin(750 50 50 20 "D7" 0x01)
	Pin(850 50 50 20 "D8" 0x01)
	Pin(950 50 50 20 "GND" 0x01)
	Pin(50 150 50 20 "VCC" 0x01)
	Pin(150 150 50 20 "GND" 0x01)
	Pin(250 150 50 20 "GND" 0x01)
	Pin(350 150 50 20 "/SENSE" 0x01)
	Pin(450 150 50 20 "D2" 0x01)
	Pin(550 150 50 20 "D5" 0x01)
	Pin(650 150 50 20 "GND" 0x01)
	Pin(750 150 50 20 "VCC" 0x01)
	Pin(850 150 50 20 "D10" 0x01)
	Pin(950 150 50 20 "D11" 0x01)
	Pin(50 250 50 20 "GND" 0x01)
	Pin(150 250 50 20 "CLK" 0x01)
	Pin(250 250 50 20 "GND" 0x01)
	Pin(750 250 50 20 "D9" 0x01)
	Pin(850 250 50 20 "D13" 0x01)
	Pin(950 250 50 20 "D14" 0x01)
	Pin(50 350 50 20 "/RESET" 0x01)
	Pin(150 350 50 20 "GND" 0x01)
	Pin(850 350 50 20 "D12" 0x01)
	Pin(950 350 50 20 "D15" 0x01)
	Pin(50 450 50 20 "NC" 0x01)
	Pin(150 450 50 20 "VCC" 0x01)
	Pin(850 450 50 20 "VCC" 0x01)
	Pin(950 450 50 20 "GND" 0x01)
	Pin(50 550 50 20 "/SIZE" 0x01)
	Pin(150 550 50 20 "GND" 0x01)
	Pin(850 550 50 20 "D17" 0x01)
	Pin(950 550 50 20 "D16" 0x01)
	Pin(50 650 50 20 "/DS" 0x01)
	Pin(150 650 50 20 "A4" 0x01)
	Pin(850 650 50 20 "D20" 0x01)
	Pin(950 650 50 20 "D18" 0x01)
	Pin(50 750 50 20 "/AS" 0x01)
	Pin(150 750 50 20 "A2" 0x01)
	Pin(250 750 50 20 "A0" 0x01)
	Pin(750 750 50 20 "VCC" 0x01)
	Pin(850 750 50 20 "GND" 0x01)
	Pin(950 750 50 20 "D19" 0x01)
	Pin(50 850 50 20 "A3" 0x01)
	Pin(150 850 50 20 "VCC" 0x01)
	Pin(250 850 50 20 "/CS" 0x01)
	Pin(350 850 50 20 "/DSACK0" 0x01)
	Pin(450 850 50 20 "D31" 0x01)
	Pin(550 850 50 20 "D28" 0x01)
	Pin(650 850 50 20 "D25" 0x01)
	Pin(750 850 50 20 "GND" 0x01)
	Pin(850 850 50 20 "D23" 0x01)
	Pin(950 850 50 20 "D21" 0x01)
	Pin(50 950 50 20 "A1" 0x01)
	Pin(150 950 50 20 "R/W" 0x01)
	Pin(250 950 50 20 "GND" 0x01)
	Pin(350 950 50 20 "/DSACK1" 0x01)
	Pin(450 950 50 20 "D30" 0x01)
	Pin(550 950 50 20 "D29" 0x01)
	Pin(650 950 50 20 "D27" 0x01)
	Pin(750 950 50 20 "D26" 0x01)
	Pin(850 950 50 20 "D24" 0x01)
	Pin(950 950 50 20 "D22" 0x01)
	ElementLine(30 0 1000 0 20)
	ElementLine(1000 0 1000 1000 20)
	ElementLine(1000 1000 0 1000 20)
	ElementLine(0 1000 0 30 20)
	ElementLine(0 30 30 0 20)
	ElementLine(0 100 100 100 10)
	ElementLine(100 100 100 0 10)
	Mark(50 50)
	)

T11,43
PKG_QFN64_9PKG_QFN_50S(`$1',`$2',`$3', `64', `9', `0')
T8,1302
PKG_QFP2define(`QUARTER', `eval($4 /4)')
	define(`OFFSET', `eval((QUARTER +1) /2)')
	define(`WIDTH', `eval((QUARTER-1) *25 +2*50)')
	define(`CENTER', `eval(WIDTH / 2)')
	define(`NUMPINS', `$4')
Element(0x00 "$1" "`$2'" "$3" 100 CENTER 0 100 0x00)
(

	# left row
define(`X', 0)
define(`Y', 50)
#define(`count', `eval(OFFSET+1)')
define(`count', 1)
forloop(`i', 1, QUARTER,
	`PAD(eval(X-65), Y, eval(X+5), Y, 15, count)' `define(`count', incr(count))'
	`define(`Y', eval(Y+25))'
	)

	# bottom row
define(`X', 50)
define(`Y', WIDTH)
forloop(`i', 1, QUARTER,
	`PAD(X, eval(Y+65), X, eval(Y-5), 15, count)' `define(`count', incr(count))'
	`define(`X', eval(X+25))'
)

	# right row
define(`X', WIDTH)
define(`Y', eval(WIDTH-50))
forloop(`i', 1, QUARTER,
	`PAD(eval(X+65), Y, eval(X-5), Y, 15, count)' `define(`count', incr(count))'
	`define(`Y', eval(Y-25))'
)

	# top row
define(`X', eval(WIDTH-50))
define(`Y', 0)
forloop(`i', 1, QUARTER,
	`PAD(X, eval(Y-65), X, eval(Y+5), 15, count)' `define(`count', incr(count))'
	`ifelse(eval(count > NUMPINS), 1, `define(`count', 1)')'
	`define(`X', eval(X-25))'
)

	ElementLine(28 0 WIDTH 0 10)
	ElementLine(WIDTH 0 WIDTH WIDTH 10)
	ElementLine(WIDTH WIDTH 0 WIDTH 10)
	ElementLine(0 WIDTH 0 28 10)
	ElementLine(0 28 28 0 10)

	ElementArc(80 80 20 20 0 360 10)

	Mark(0 0)
)
T26,42
Description_geda_SOJ20_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ30_450`Small outline J-leaded package (450 mil)'
T26,42
Description_geda_SOJ40_450`Small outline J-leaded package (450 mil)'
T11,43
PKG_QFN48_7PKG_QFN_50S(`$1',`$2',`$3', `48', `7', `0')
T11,42
PKG_QFN44_7PKG_QFN_50(`$1',`$2',`$3', `44', `7', `0')
T11,43
PKG_QFN40_6PKG_QFN_50S(`$1',`$2',`$3', `40', `6', `0')
T19,46
PKG_ARIES_48_3552_1PKG_ARIES_DIP(`$1', `$2', `$3',   48,  300, 2)
T19,46
PKG_ARIES_44_3552_1PKG_ARIES_DIP(`$1', `$2', `$3',   44,  300, 2)
T19,46
PKG_ARIES_42_3552_1PKG_ARIES_DIP(`$1', `$2', `$3',   42,  300, 2)
T19,46
PKG_ARIES_40_3552_1PKG_ARIES_DIP(`$1', `$2', `$3',   40,  300, 2)
T19,46
PKG_ARIES_48_6552_1PKG_ARIES_DIP(`$1', `$2', `$3',   48,  600, 2)
T19,46
PKG_ARIES_44_6552_1PKG_ARIES_DIP(`$1', `$2', `$3',   44,  600, 2)
T19,46
PKG_ARIES_42_6552_1PKG_ARIES_DIP(`$1', `$2', `$3',   42,  600, 2)
T19,46
PKG_ARIES_40_6552_1PKG_ARIES_DIP(`$1', `$2', `$3',   40,  600, 2)
T11,42
PKG_QFN28_5PKG_QFN_50(`$1',`$2',`$3', `28', `5', `0')
T11,43
PKG_QFN24_4PKG_QFN_50S(`$1',`$2',`$3', `24', `4', `0')
T11,42
PKG_QFN24_5PKG_QFN_65(`$1',`$2',`$3', `24', `5', `0')
T11,42
PKG_QFN20_4PKG_QFN_50(`$1',`$2',`$3', `20', `4', `0')
T11,42
PKG_QFN20_5PKG_QFN_65(`$1',`$2',`$3', `20', `5', `0')
T19,2
Param1_TI34010_plcc68
T9,42
PKG_MSOP8PKG_SSO(   `$1', `$2', `$3', 8, 199, 2559)
T40,50
Description_johnstech_JOHNSTECH_QFN68_10`Johnstech QFN Socket, Series 1MM (724812-724839)'
F7,7
includeinclude
T24,2
Param2_smd_capacitor_80550
T15,2
Param1_6116_dil24
T24,32
Description_geda_ALF1000`Axial diode (pin 1 is cathode)'
T19,104
PKG_SMT_TRANSISTOR2COMMON_SMT_TRANSISTOR_MIL(`$1', `$2', `$3',
		  `eval(($4*1000)/254)', `eval(($5*1000)/254)', 50, `231')
T19,104
PKG_SMT_TRANSISTOR3COMMON_SMT_TRANSISTOR_MIL(`$1', `$2', `$3',
		  `eval(($4*1000)/254)', `eval(($5*1000)/254)', 50, `123')
T19,105
PKG_SMT_TRANSISTOR4COMMON_SMT_TRANSISTOR_MIL(`$1', `$2', `$3',
		  `eval(($4*1000)/254)', `eval(($5*1000)/254)', 50, `1234')
T24,49
PKG_NICHICON_LGY_22_45_LPKG_CAPPRD1000W170D2200H4500C(  `$1', `$2', `$3')
T19,106
PKG_SMT_TRANSISTOR5COMMON_SMT_TRANSISTOR_MIL(`$1', `$2', `$3',
		  `eval(($4*1000)/254)', `eval(($5*1000)/254)', 50, `12345')
T24,49
PKG_NICHICON_LGY_22_45_MPKG_CAPPRD1000W170D2200H4500A(  `$1', `$2', `$3')
T19,107
PKG_SMT_TRANSISTOR6COMMON_SMT_TRANSISTOR_MIL(`$1', `$2', `$3',
		  `eval(($4*1000)/254)', `eval(($5*1000)/254)', 50, `123456')
T24,49
PKG_NICHICON_LGY_22_45_NPKG_CAPPRD1000W170D2200H4500B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_36_3552_1PKG_ARIES_DIP(`$1', `$2', `$3',   36,  300, 2)
T24,49
PKG_NICHICON_LGY_25_45_LPKG_CAPPRD1000W170D2500H4500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_45_MPKG_CAPPRD1000W170D2500H4500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_45_NPKG_CAPPRD1000W170D2500H4500B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_32_3552_1PKG_ARIES_DIP(`$1', `$2', `$3',   32,  300, 2)
T24,49
PKG_NICHICON_LGY_22_35_LPKG_CAPPRD1000W170D2200H3500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_35_MPKG_CAPPRD1000W170D2200H3500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_35_NPKG_CAPPRD1000W170D2200H3500B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_36_6552_1PKG_ARIES_DIP(`$1', `$2', `$3',   36,  600, 2)
T19,46
PKG_ARIES_32_6552_1PKG_ARIES_DIP(`$1', `$2', `$3',   32,  600, 2)
T24,49
PKG_NICHICON_LGY_25_35_LPKG_CAPPRD1000W170D2500H3500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_35_MPKG_CAPPRD1000W170D2500H3500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_35_NPKG_CAPPRD1000W170D2500H3500B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_25_LPKG_CAPPRD1000W170D2200H2500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_25_MPKG_CAPPRD1000W170D2200H2500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_22_25_NPKG_CAPPRD1000W170D2200H2500B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_25_LPKG_CAPPRD1000W170D2500H2500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_25_MPKG_CAPPRD1000W170D2500H2500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_25_25_NPKG_CAPPRD1000W170D2500H2500B(  `$1', `$2', `$3')
T17,103
PinList_74465_dil`/G1',`A1',`Y1',`A2',`Y2',`A3',`Y3',`A4',`Y4',`Gnd',`Y5',`A5',`Y6',`A6',`Y7',`A7',`Y8',`A8',`/G2',`Vcc'
T20,27
Description_uA78M20C+20V 0.5A voltage regulator
T17,3
Param2_MAX667_dil300
T9,37
PKG_TO126PKG_TO126LAY(       `$1', `$2', `$3')
F6,6
divertdivert
T24,49
PKG_NICHICON_LGX_22_45_LPKG_CAPPRD1000W170D2200H4500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_45_MPKG_CAPPRD1000W170D2200H4500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_45_NPKG_CAPPRD1000W170D2200H4500B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_28_3552_1PKG_ARIES_DIP(`$1', `$2', `$3',   28,  300, 2)
T20,2
Param1_MAB8031AH_dil40
T20,3
Param2_MAB8031AH_dil600
T19,46
PKG_ARIES_24_3552_1PKG_ARIES_DIP(`$1', `$2', `$3',   24,  300, 2)
T24,49
PKG_NICHICON_LGX_25_45_LPKG_CAPPRD1000W170D2500H4500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_45_MPKG_CAPPRD1000W170D2500H4500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_45_NPKG_CAPPRD1000W170D2500H4500B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_35_LPKG_CAPPRD1000W170D2200H3500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_35_MPKG_CAPPRD1000W170D2200H3500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_35_NPKG_CAPPRD1000W170D2200H3500B(  `$1', `$2', `$3')
T19,46
PKG_ARIES_28_6552_1PKG_ARIES_DIP(`$1', `$2', `$3',   28,  600, 2)
T19,46
PKG_ARIES_24_6552_1PKG_ARIES_DIP(`$1', `$2', `$3',   24,  600, 2)
T24,49
PKG_NICHICON_LGX_25_35_LPKG_CAPPRD1000W170D2500H3500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_35_MPKG_CAPPRD1000W170D2500H3500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_35_NPKG_CAPPRD1000W170D2500H3500B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_25_LPKG_CAPPRD1000W170D2200H2500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_25_MPKG_CAPPRD1000W170D2200H2500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_22_25_NPKG_CAPPRD1000W170D2200H2500B(  `$1', `$2', `$3')
T24,33
Description_geda_JUMPER1`Jumper, i.e. single row headers'
T24,33
Description_geda_JUMPER2`Jumper, i.e. single row headers'
T24,33
Description_geda_JUMPER3`Jumper, i.e. single row headers'
T24,33
Description_geda_JUMPER4`Jumper, i.e. single row headers'
T24,33
Description_geda_JUMPER5`Jumper, i.e. single row headers'
T24,33
Description_geda_JUMPER6`Jumper, i.e. single row headers'
T24,33
Description_geda_JUMPER7`Jumper, i.e. single row headers'
T24,33
Description_geda_JUMPER8`Jumper, i.e. single row headers'
T24,33
Description_geda_JUMPER9`Jumper, i.e. single row headers'
T24,49
PKG_NICHICON_LGX_25_25_LPKG_CAPPRD1000W170D2500H2500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_25_MPKG_CAPPRD1000W170D2500H2500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_25_25_NPKG_CAPPRD1000W170D2500H2500B(  `$1', `$2', `$3')
T16,22
PinList_uA78M10C`In',`Com',`Out',`Com'
T26,33
Description_geda_LQFP128_R`Rectangular Quad-side flat pack'
T16,16
PinList_uA78L10C`In',`Com',`Out'
T22,25
Description_geda_ZIP12`Zig-zag in-line package'
T22,25
Description_geda_ZIP16`Zig-zag in-line package'
T22,25
Description_geda_ZIP18`Zig-zag in-line package'
T22,40
Description_MAX222_dilhigh-speed dual RS232 driver w. shutdown
T22,17
Description_MAX232_dildual RS232 driver
T11,72
PKG_QFP_100PKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5',`100',`50',`20',`100',`0',`$6')
T22,25
Description_geda_ZIP20`Zig-zag in-line package'
T22,25
Description_geda_ZIP24`Zig-zag in-line package'
T22,25
Description_geda_ZIP28`Zig-zag in-line package'
T16,2
Param1_74111_dil16
T16,2
Param1_74522_dil20
T16,2
Param1_74121_dil14
T11,72
PKG_QFP_50LPKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `50',`28',`20',`100',`0',`$6')
T16,2
Param1_74151_dil16
T16,2
Param1_74161_dil16
T16,2
Param1_74171_dil16
T16,2
Param1_74181_dil24
T16,2
Param1_74592_dil16
T16,2
Param1_74191_dil16
T16,3
Param2_74111_dil300
T16,3
Param2_74522_dil300
T16,3
Param2_74121_dil300
T16,22
PinList_uA78M12C`In',`Com',`Out',`Com'
T16,3
Param2_74151_dil300
T16,3
Param2_74161_dil300
T16,16
PinList_uA78L12C`In',`Com',`Out'
T16,3
Param2_74171_dil300
T16,3
Param2_74181_dil300
T20,27
Description_uA78M24C+24V 0.5A voltage regulator
T16,3
Param2_74592_dil300
T16,3
Param2_74191_dil300
T12,41
PKG_QFP44_10PKG_QFP_80(`$1',`$2',`$3', `44',`10',`0')
T22,25
Description_geda_ZIP40`Zig-zag in-line package'
T21,277
PinList_PEB2086N_plcc`AD4',`AD5',`AD6',`AD7',`SDAR',`A1',`SDAX/SDS1',`SCA/SDS2',`RST',`A5',`Vssd',`DCL',`FSC1',`FSC2',`M1',`X2',`A4',`A3',`NC',`X1',`M0',`CP/BCL',`/INT',`Vssa',`XTAL2',`XTAL1',`SR2',`SR1',`NC',`NC',`Vdd',`SX1',`SX2',`IDP0',`IDP1',`ALE',`/CS',`/WR',`/RD',`A0',`AD0',`AD1',`AD2',`AD3'
T17,55
PinList_TL072_dil`Out1',`In1-',`In1+',`Vcc-',`In2+',`In2-',`Out2',`Vcc+'
T17,55
PinList_TL082_dil`Out1',`In1-',`In1+',`Vcc-',`In2+',`In2-',`Out2',`Vcc+'
T9,74
PKG_01005PKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  26,   25,  41,  81,  33,   0,   0)
T19,3
Param2_generic8_dil300
T23,28
Description_MAX232A_dilhigh-speed dual RS232 driver
T23,56
Description_MAX233A_dilhigh-speed dual RS232 driver without external components
T24,49
PKG_NICHICON_LGY_30_45_LPKG_CAPPRD1000W170D3000H4500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_45_MPKG_CAPPRD1000W170D3000H4500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_45_NPKG_CAPPRD1000W170D3000H4500B(  `$1', `$2', `$3')
T16,22
PinList_uA78M15C`In',`Com',`Out',`Com'
T27,37
Description_cts_CTS_743C_04`CTS 743C Series Chip Resistor Array'
T27,37
Description_cts_CTS_743C_08`CTS 743C Series Chip Resistor Array'
T24,49
PKG_NICHICON_LGY_30_35_LPKG_CAPPRD1000W170D3000H3500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_35_MPKG_CAPPRD1000W170D3000H3500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_35_NPKG_CAPPRD1000W170D3000H3500B(  `$1', `$2', `$3')
T16,16
PinList_uA78L15C`In',`Com',`Out'
T9,41
PKG_DB15FPKG_SUBD_FEMALE_LAY(`$1', `$2', `$3', 15)
T24,49
PKG_NICHICON_LGY_35_45_LPKG_CAPPRD1000W170D3500H4500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_45_MPKG_CAPPRD1000W170D3500H4500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_45_NPKG_CAPPRD1000W170D3500H4500B(  `$1', `$2', `$3')
T9,41
PKG_DB15MPKG_SUBD_MALE_LAY(  `$1', `$2', `$3', 15)
T24,49
PKG_NICHICON_LGY_30_25_LPKG_CAPPRD1000W170D3000H2500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_25_MPKG_CAPPRD1000W170D3000H2500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_30_25_NPKG_CAPPRD1000W170D3000H2500B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_35_LPKG_CAPPRD1000W170D3500H3500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_35_MPKG_CAPPRD1000W170D3500H3500A(  `$1', `$2', `$3')
T10,55
PKG_TSSOP8COMMON_SMT_DIL_MM(`$1',`$2',`$3',  8, 33, 150, 65, 300)
T24,49
PKG_NICHICON_LGY_35_35_NPKG_CAPPRD1000W170D3500H3500B(  `$1', `$2', `$3')
T17,82
PinList_74114_dil`/Clr',`1K',`1J',`/1Pre',`1Q',`/1Q',`Gnd',`/2Q',`2Q',`/2Pre',`2J',`2K',`Clk',`Vcc'
T17,109
PinList_74124_dil`2FC',`1FC',`1Rng',`1CX1',`1CX2',`/1En',`1Y',`Osc-Gnd',`Gnd',`2Y',`/2En',`2CX1',`2CX2',`2Rng',`Osc-Vcc',`Vcc'
T17,69
PinList_74134_dil`A',`B',`C',`D',`E',`F',`G',`Gnd',`Y',`H',`I',`J',`K',`L',`/OC',`Vcc'
T24,49
PKG_NICHICON_LGY_35_25_LPKG_CAPPRD1000W170D3500H2500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_25_MPKG_CAPPRD1000W170D3500H2500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGY_35_25_NPKG_CAPPRD1000W170D3500H2500B(  `$1', `$2', `$3')
T17,109
PinList_74154_dil`0',`1',`2',`3',`4',`5',`6',`7',`8',`9',`10',`Gnd',`11',`12',`13',`14',`15',`/G1',`/G2',`D',`C',`B',`A',`Vcc'
T17,72
PinList_74164_dil`A',`B',`Qa',`Qb',`Qc',`Qd',`Gnd',`Clk',`/Clr',`Qe',`Qf',`Qg',`Qh',`Vcc'
T17,103
PinList_74575_dil`/Oe',`1D',`2D',`3D',`4D',`5D',`6D',`7D',`8D',`Gnd',`Clk',`8Q',`7Q',`6Q',`5Q',`4Q',`3Q',`2Q',`1Q',`Vcc'
T17,84
PinList_74174_dil`/Clr',`1Q',`1D',`2D',`2Q',`3D',`3Q',`Gnd',`Clk',`4Q',`4D',`5Q',`5D',`6D',`6Q',`Vcc'
T26,12
Description_smd_diode_1206`chip_diode'
T17,90
PinList_74595_dil`Qb',`Qc',`Qd',`Qe',`Qf',`Qg',`Qh',`Gnd',`Qh+',`/SRClr',`SRCK',`RCK',`/G',`SER',`Qa',`Vcc'
T17,86
PinList_74194_dil`/Clr',`SRSer',`A',`B',`C',`D',`SLSer',`Gnd',`S0',`S1',`Clk',`Qd',`Qc',`Qb',`Qa',`Vcc'
T11,69
PKG_CRYSTALPKG_CRYSTAL_V(`$1',`$2',`$3',`eval($4-100)',`$4',`100',`60',`28',`2')
T35,26
Description_DIN41_612_abc48female_sDIN41.612 row a+b+c female
T24,49
PKG_NICHICON_LGX_30_45_LPKG_CAPPRD1000W170D3000H4500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_45_MPKG_CAPPRD1000W170D3000H4500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_45_NPKG_CAPPRD1000W170D3000H4500B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_35_LPKG_CAPPRD1000W170D3000H3500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_35_MPKG_CAPPRD1000W170D3000H3500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_35_NPKG_CAPPRD1000W170D3000H3500B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_45_LPKG_CAPPRD1000W170D3500H4500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_45_MPKG_CAPPRD1000W170D3500H4500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_45_NPKG_CAPPRD1000W170D3500H4500B(  `$1', `$2', `$3')
T11,2471
PKG_GEN_QFP
	define(`PX', `eval((PITCH*(XPADS-1)+127)/254)')
	define(`PY', `eval((PITCH*(YPADS-1)+127)/254)')
	define(`PHW', `eval(PAD_WIDTH/2)')
Element(0x00 "$1" "`$2'" "$3" 100 0 0 100 0x00)
(
	define(`count', 1)

	# left row, going down
	define(`X_OUTER', PHW)
	define(`X_INNER', eval(PAD_LENGTH-PHW))
	define(`Y0', `eval((Y_LENGTH-PY)/2)')
	forloop(`i', ISTART, YPADS,
		`define(`Y', eval(Y0+(PITCH*(i-1)+127)/254) )'
		`PAD(X_OUTER, Y, X_INNER, Y, PAD_WIDTH, count)'
		`define(`count',incr(count))'
	)

	# bottom row, going right
	ifelse(XPADS,0,,`
	define(`Y_OUTER', eval(Y_LENGTH-PHW))
	define(`Y_INNER', eval(Y_LENGTH+PHW-PAD_LENGTH))
	define(`X0', `eval((X_LENGTH-PX)/2)')
	forloop(`i', 1, XPADS,
		`define(`X', eval(X0+(PITCH*(i-1)+127)/254) )'
		`PAD(X, Y_OUTER, X, Y_INNER, PAD_WIDTH, count)'
		`define(`count',incr(count))'
	)')

	# right row, going up
	define(`X_OUTER', eval(X_LENGTH-PHW))
	define(`X_INNER', eval(X_LENGTH+PHW-PAD_LENGTH))
	define(`Y0', `eval((Y_LENGTH+PY)/2)')
	forloop(`i', 1, YPADS,
		`define(`Y', eval(Y0-(PITCH*(i-1)+127)/254) )'
		`PAD(X_OUTER, Y, X_INNER, Y, PAD_WIDTH, count)'
		`define(`count',incr(count))'
	)

	# top row, going left
	ifelse(XPADS,0,,`
	define(`Y_OUTER', PHW)
	define(`Y_INNER', eval(PAD_LENGTH+PHW-PAD_WIDTH))
	define(`X0', `eval((X_LENGTH+PX)/2)')
	forloop(`i', 1, XPADS,
		`define(`X', eval(X0-(PITCH*(i-1)+127)/254) )'
		`PAD(X, Y_OUTER, X, Y_INNER, PAD_WIDTH, count)'
		`define(`count',incr(count))'
	)')

	# left row, going down again, maybe
	define(`X_OUTER', PHW)
	define(`X_INNER', eval(PAD_LENGTH-PHW))
	define(`Y0', `eval((Y_LENGTH-PY)/2)')
	ifelse(ISTART,1,,`forloop(`i', 1, eval(ISTART-1),
		`define(`Y', eval(Y0+(PITCH*(i-1)+127)/254) )'
		`PAD(X_OUTER, Y, X_INNER, Y, PAD_WIDTH, count)'
		`define(`count',incr(count))'
	)')

	define(`NOSMUDGE', 10)
	define(`SSOX', eval(NOSMUDGE+PAD_LENGTH))
	define(`SSOY', ifelse(XPADS,0,0,eval(NOSMUDGE+PAD_LENGTH)))
	define(`PPX', eval(X_LENGTH-SSOX))
	define(`PPY', eval(Y_LENGTH-SSOY))
	ElementLine(SSOX SSOY PPX  SSOY 8)
	ElementLine(PPX  SSOY PPX  PPY  8)
	ElementLine(PPX  PPY  SSOX PPY  8)
	ElementLine(SSOX PPY  SSOX SSOY 8)

	# Pin 1 Indicator
	define(`Y1', ifelse(ISTART,1,`eval(SSOY+40)',
	                             `eval(Y0+(PITCH*(ISTART-1)+127)/254)'))
	ElementArc(eval(SSOX+40) Y1 20 20 0 360 10)

	# Moderately useful place for the Mark.  This way,
	# if the pins can line up with the grid, they do.
	Mark(eval((X_LENGTH-PX)/2) eval((Y_LENGTH-PY)/2))
)
T24,49
PKG_NICHICON_LGX_30_25_LPKG_CAPPRD1000W170D3000H2500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_25_MPKG_CAPPRD1000W170D3000H2500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_30_25_NPKG_CAPPRD1000W170D3000H2500B(  `$1', `$2', `$3')
T26,2204
COMMON_SMT_TRANSISTORX_MILdefine(`spaceX',   `$4')
	define(`spaceY',   `$5')
	define(`padY',     `eval((spaceY * $6) / 100)')
	define(`padX',     `ifelse(eval(len(`$7') >= 5), 1,
			       `eval((spaceX * 21) / 100)',
			       `eval((spaceX * 31) / 100)'
			     )')
	define(`addFRAME', `eval(padY / 5)')
	define(`maxX',     `eval(2*addFRAME+spaceX+padX)')
	define(`maxY',     `eval(2*addFRAME+spaceY+padY)')
	define(`centerX',  `eval(maxX / 2)')
	define(`centerY1', `eval(addFRAME + padY/2)')
	define(`centerX1', `eval(addFRAME + padX/2)')
	define(`deltaY',   `eval((padY-padX)/2)')
	define(`silkW',    `ifelse(eval(spaceY >= 50), 1, 10, eval(spaceY/5))')
	define(`indeX',    `0')

Element(0x00 "$1" "`$2'" "$3" eval(maxX+20) 0 3 100 0x00)
(
	ElementLine(0 0 0 maxY silkW)
	ElementLine(0 maxY maxX maxY silkW)
	ElementLine(maxX maxY maxX 0 silkW)
	ElementLine(maxX 0 0 0 silkW)

	# 1st pin on pin side
	Pad(centerX1 eval(centerY1+spaceY-deltaY)
	    centerX1 eval(centerY1+spaceY+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	define(`indeX',incr(indeX))

	ifelse(eval(len(`$7') == 4), 1,
	  `Pad(centerX eval(centerY1+spaceY-deltaY)
	       centerX eval(centerY1+spaceY+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	   define(`indeX',incr(indeX))
	 ')
	ifelse(eval(len(`$7') == 5), 1,
	  `Pad(eval(centerX1+spaceX/3) eval(centerY1+spaceY-deltaY)
	       eval(centerX1+spaceX/3) eval(centerY1+spaceY+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	   define(`indeX',incr(indeX))
	   Pad(eval(centerX1+2*spaceX/3) eval(centerY1+spaceY-deltaY)
	       eval(centerX1+2*spaceX/3) eval(centerY1+spaceY+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	   define(`indeX',incr(indeX))
	 ')

	# last pin on pin side
	Pad(eval(centerX1+spaceX) eval(centerY1+spaceY-deltaY)
	    eval(centerX1+spaceX) eval(centerY1+spaceY+deltaY)
			   padX "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)
	define(`indeX',incr(indeX))

	# extra wide pin on opposite side
	Pad(eval(centerX+spaceX/4) centerY1
	    eval(centerX-spaceX/4) centerY1
			   padY "substr(`$7',indeX,1)" "substr(`$7',indeX,1)" 0x100)

	Mark(centerX1 eval(centerY1+spaceY))
)
T24,49
PKG_NICHICON_LGX_35_35_LPKG_CAPPRD1000W170D3500H3500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_35_MPKG_CAPPRD1000W170D3500H3500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_35_NPKG_CAPPRD1000W170D3500H3500B(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_25_LPKG_CAPPRD1000W170D3500H2500C(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_25_MPKG_CAPPRD1000W170D3500H2500A(  `$1', `$2', `$3')
T24,49
PKG_NICHICON_LGX_35_25_NPKG_CAPPRD1000W170D3500H2500B(  `$1', `$2', `$3')
T16,22
PinList_uA78M18C`In',`Com',`Out',`Com'
T16,2
Param1_74221_dil16
T16,2
Param1_74642_dil20
T16,2
Param1_74241_dil20
T12,55
PKG_TSSOP56NCOMMON_SMT_DIL_MM(`$1',`$2',`$3', 56, 25, 150, 40, 440)
T16,2
Param1_74652_dil24
T16,2
Param1_74251_dil16
T16,2
Param1_74261_dil16
T18,3
Param2_GAL20V8_dil300
T16,2
Param1_74672_dil20
T16,2
Param1_74682_dil20
T18,2
Param1_GAL20V8_dil24
T16,3
Param2_74221_dil300
T16,3
Param2_74642_dil300
T16,3
Param2_74241_dil300
T16,3
Param2_74652_dil300
T16,3
Param2_74251_dil300
T16,3
Param2_74261_dil300
T16,3
Param2_74672_dil300
T16,3
Param2_74682_dil300
T43,32
Description_minicircuits_MINICIRCUITS_CD636`Mini-Circuits CD Style Package'
T43,32
Description_minicircuits_MINICIRCUITS_CD637`Mini-Circuits CD Style Package'
T16,2
Param1_27512_dil28
T16,3
Param2_27512_dil600
T24,16
Description_PIC16C54_dilmicro controller
T24,16
Description_PIC16C64_dilmicro controller
T24,16
Description_PIC16C74_dilmicro controller
T24,16
Description_PIC16C84_dilmicro controller
T26,38
Description_geda_INDC3216L`Standard SMT resistor, capacitor etc'
T9,58
PKG_UM1_3PKG_CRYSTAL_V(`$1', `$2', `$3',  74, 311, 126,  60, 32, 3)
T26,38
Description_geda_INDC3216M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC3216N`Standard SMT resistor, capacitor etc'
T25,15
Description_isa_eight_bit`isa_eight_bit'
T31,16
Description_geda_MTGP700H360V6L`Mounting holes'
T31,16
Description_geda_MTGP700H360V6M`Mounting holes'
T31,16
Description_geda_MTGP700H360V6N`Mounting holes'
T34,3
Param1_generic_capacitor_axial_500500
T11,69
PKG_EMI1806COMMON_SMT_3PAD_MIL(  `$1', `$2', `$3', 39, 39, 177, 102, 59, 10, 10)
T16,71
PinList_7402_dil`1Y',`1A',`1B',`2Y',`2A',`2B',`Gnd',`3A',`3B',`3Y',`4A',`4B',`4Y',`Vcc'
T16,71
PinList_7412_dil`A1',`B1',`A2',`B2',`C2',`Y2',`Gnd',`Y3',`A3',`B3',`C3',`Y1',`C1',`Vcc'
T16,71
PinList_7422_dil`1A',`1B',`NC',`1C',`1D',`1Y',`Gnd',`2Y',`2A',`2B',`NC',`2C',`2D',`Vcc'
T16,71
PinList_7432_dil`A1',`B1',`Y1',`A2',`B2',`Y2',`Gnd',`Y3',`A3',`B3',`Y4',`A4',`B4',`Vcc'
T11,69
PKG_EMI0805COMMON_SMT_3PAD_MIL(  `$1', `$2', `$3', 32, 24,  79,  75, 24, 10, 10)
T16,67
PinList_7442_dil`0',`1',`2',`3',`4',`5',`6',`Gnd',`7',`8',`9',`D',`C',`B',`A',`Vcc'
T11,44
PKG_EIA3216PKG_SMT_2PAD_EIA(  `$1', `$2', `$3', 32, 16)
T16,75
PinList_7472_dil`NC',`/Clr',`J1',`J2',`J3',`/Q',`Gnd',`Q',`K1',`K2',`K3',`Clk',`/Pre',`Vcc'
T17,115
PinList_74625_dil`Gnd',`1Z',`1Y',`1CX1',`1CX2',`1FC',`1Osc-Vcc',`1Osc-Gnd',`2Osc-Gnd',`2Osc-Vcc',`2FC',`2CX2',`2CX1',`2Y',`2Z',`Vcc'
T16,81
PinList_7492_dil`ClkB',`NC',`NC',`NC',`Vcc',`R0(1)',`R0(2)',`Qd',`Qc',`Gnd',`Qb',`Qa',`NC',`ClkA'
T17,103
PinList_74645_dil`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/EN',`Vcc'
T17,119
PinList_74244_dil`/1G',`1A1',`2Y4',`1A2',`2Y3',`1A3',`2Y2',`1A4',`2Y1',`Gnd',`2A1',`1Y4',`2A2',`1Y3',`2A3',`1Y2',`2A4',`1Y1',`/2G',`Vcc'
T17,105
PinList_74685_dil`/P>Q',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`/P=Q',`Vcc'
T17,82
PinList_74294_dil`B',`A',`Tp',`Clk1',`Clk2',`NC',`Q',`Gnd',`NC',`NC',`/Clr',`NC',`NC',`D',`C',`Vcc'
T17,1
Param1_uA709C_dil8
T5,40
PKG_DCOMMON_D_DW(`$1', `$2', `$3', `$4', 244)
T5,50
PKG_JPKG_DIL(`$1', `$2', `$3', `$4', `$5', 100, 60, 28)
T5,50
PKG_NPKG_DIL(`$1', `$2', `$3', `$4', `$5', 100, 60, 28)
T5,50
PKG_PPKG_DIL(`$1', `$2', `$3', `$4', `$5', 100, 60, 28)
T26,76
PKG_INDAD1520W80L1200D650CPKG_AXIAL_H_MM100(  `$1', `$2', `$3',   95,   155,  254,  1520,  1220,  670)
T30,25
Description_PCI5V_SMALL_HEIGHTPCI 5V Array Small Height
T26,76
PKG_INDAD1560W80L1200D650BPKG_AXIAL_H_MM100(  `$1', `$2', `$3',  100,   170,  309,  1560,  1250,  700)
T16,2
Param1_74321_dil16
T16,2
Param1_74381_dil20
T16,3
Param2_74321_dil300
T16,3
Param2_74381_dil300
T25,78
PKG_DIOAD1221W87L521D272BPKG_AXIAL_H_MM100(  `$1', `$2', `$3',  106,   176,  316,  1221,  571,  322, 1)
T21,13
Description_PC_V24_9PPC V24 9-pins
T15,2
Param1_7406_dil14
F7,7
dumpdefdumpdef
T19,1
Param1_generic8_dil8
T26,76
PKG_INDAD1600W80L1200D650APKG_AXIAL_H_MM100(  `$1', `$2', `$3',  105,   204,  405,  1600,  1300,  750)
T15,2
Param1_7416_dil14
T15,2
Param1_7426_dil14
T15,2
Param1_7446_dil16
T13,74
PKG_INDC2012LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 140,  110, 160, 280, 170,   0,   0)
T13,74
PKG_INDC2012MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 160,  150, 200, 440, 260,   0,   0)
T13,74
PKG_INDC2012NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 150,  130, 180, 350, 200,   0,   0)
T15,2
Param1_7476_dil16
T27,79
PKG_NICHICON_WT_CAP_6p3_7p7PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
	`80', `260', `220', `680', `680', `820')
T25,79
PKG_NICHICON_WT_CAP_4_5p4PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
	`80', `200', `100', `450', `450', `590')
T15,2
Param1_7486_dil14
T15,2
Param1_7496_dil16
T16,125
PinList_2532_dil`A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`A11',`A10',`/Oe',`Vpp',`A9',`A8',`Vcc'
T25,9
Description_generic16_zif`generic'
T7,807
PKG_LEDdefine(`RADIUS1', `eval(`$4' /2)')
	define(`RADIUS2', `eval(`$4' /2 +20)')
Element(0x00 "$1" "`$2'" "$3" 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)
	PIN(50, 0, 65, 43, 2)
   ifelse( eval(RADIUS1 - 10 > 85), 1, 
	ElementArc(0 0 RADIUS1 RADIUS1     0 360 10)
,
	ElementArc(0 0 RADIUS1 RADIUS1    45  90 10)
	ElementArc(0 0 RADIUS1 RADIUS1   225  90 10)
)
   ifelse( eval(RADIUS2 - 10 > 85), 1, 
	ElementArc(0 0 RADIUS2 RADIUS2     0 360 10)
,
	ElementArc(0 0 RADIUS2 RADIUS2    45  90 10)
	ElementArc(0 0 RADIUS2 RADIUS2   225  90 10)
)
	Mark(0 0)
)
T17,103
PinList_74354_dil`D7',`D6',`D5',`D4',`D3',`D2',`D1',`D0',`/DC',`Gnd',`/SC',`S2',`S1',`S0',`/G1',`/G2',`G3',`W',`Y',`Vcc'
T17,101
PinList_74374_dil`/OC',`1Q',`1D',`2D',`2Q',`3Q',`3D',`4D',`4Q',`Gnd',`C',`5Q',`5D',`6D',`6Q',`7Q',`7D',`8D',`8Q',`Vcc'
T17,86
PinList_74384_dil`/Clr',`X3',`X2',`X1',`X0',`Prod',`Clk',`Gnd',`Mode',`K',`X7',`X6',`X5',`X4',`Y',`Vcc'
T17,30
Description_BC307PNP general purpose transistor
T14,23
PinList_TL431C`Cathode',`Anode',`Ref'
T28,15
Description_smd_resistor_805`chip_resistor'
T16,2
Param1_L297A_dil20
T16,3
Param2_L297A_dil300
T17,20
Description_BC327bipolar-P transistor
T19,27
Description_uA7924C-24V 1.5A voltage regulator
T10,341
PKG_R_AJ_HElement(0x00 "$1" "`$2'" "$3" 100 325 0 100 0x00)
(
        PIN(50, 450, 80, 30, 1)
        PIN(250, 450, 80, 30, 3)
        PIN(150, 50, 80, 30, 2)
	ElementLine(0 150 0 500 20)
	ElementLine(0 500 300 500 20)
	ElementLine(300 500 300 150 20)
	ElementArc(150 150 100 100 0 360 10)
	ElementArc(150 150 150 150 0 -180 20)
        Mark(50 450)
)
T10,282
PKG_R_AJ_VElement(0x00 "$1" "`$2'" "$3" 100 45 0 100 0x00)
(
        PIN(50, 50, 80, 30, 1)
        PIN(250, 50, 80, 30, 3)
        PIN(150, 0, 80, 30, 2)
	ElementLine(0 0 0 100 20)
	ElementLine(0 0 300 0 20)
	ElementLine(300 0 300 100 20)
	ElementLine(0 100 300 100 20)
        Mark(50 50)
)
T19,27
Description_uA7824C+24V 1.5A voltage regulator
T20,2
Param1_generic44_qfp44
T20,3
Param2_generic44_qfp150
T17,20
Description_BC337bipolar-N transistor
T16,2
Param1_74441_dil20
T7,1241
PKG_DIL
# retain backwards compatibility to older versions of PKG_DIL 
# which did not have $6,$7,$8 args

        ifelse("`$6'","",
                `define(`PINSPACE', `100')'
        ,
                `define(`PINSPACE', eval(`$6'))'
        )      
        ifelse("`$7'","",
                `define(`PADSIZE', `60')'
        ,
                `define(`PADSIZE', `$7')'
        )      
        ifelse("`$8'","",
                `define(`DRILLSIZE', `28')'
        ,
                `define(`DRILLSIZE', `$8')'
        )      
	define(`MAXY', `eval(`$4' / 2 * PINSPACE)')
	define(`MAXX', `eval(`$5' + 100)')
	define(`CENTERX', `eval(MAXX / 2)')
	define(`MARKY', `eval(PINSPACE / 2)')
Element(0x00 "$1" "`$2'" "$3" eval(CENTERX + 20) 100 3 100 0x00)
(
	forloop(`i', 1, eval($4 / 2),
		`PIN(50, eval((2*i-1) * PINSPACE/2), 
			eval(PADSIZE), eval(DRILLSIZE), i)
	')
	forloop(`i', 1, eval($4 / 2),
		`PIN(eval(MAXX -50), eval(MAXY - (2*i-1) * PINSPACE/2), 
			eval(PADSIZE), eval(DRILLSIZE), eval(i + $4/2))
	')
	ElementLine(0 0 0 MAXY 10)
	ElementLine(0 MAXY MAXX MAXY 10)
	ElementLine(MAXX MAXY MAXX 0 10)
	ElementLine(0 0 eval(CENTERX - 50) 0 10)
	ElementLine(eval(CENTERX + 50) 0 MAXX 0 10)
	ElementArc(CENTERX 0 50 50 0 180 10)
	Mark(50 MARKY)
)
T16,3
Param2_74441_dil300
F6,6
m4exitm4exit
T43,64
Description_nichicon_NICHICON_UPT_12p5_25_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_12p5_25_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T43,64
Description_nichicon_NICHICON_UPT_12p5_25_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T20,2
Param1_generic28_zip28
T20,2
Param1_generic20_dil20
T24,62
Description_geda_ACY1500`Axial non-polar component (typically resistor or capacitor),'
T24,62
Description_geda_ACY1100`Axial non-polar component (typically resistor or capacitor),'
T20,3
Param2_generic20_dil300
T20,2
Param1_generic40_dil40
T20,3
Param2_generic40_dil600
T24,46
Description_geda_ACY150P`Axial polar component (typically capacitor),'
T18,36
Description_TL431CAdjustable precision shunt regulator
T16,2968
PKG_TOKO_INDV_SQ# grab the input values and convert to 1/100 mil
	
	define(`PIND_MM100', `eval( `$4')')
	define(`GNDD_MM100', `eval( `$5')')
	define(`PINXY', `eval( (`$6' * 10000) / 254)')
	define(`SILKW', `800')
	define(`SILKXY', `eval( ($7 * 10000) / 254 / 2 )')
	# add to the pin size to get the drill size and round
	# to the nearest .05mm to get a standard drill.  The
	# +3 causes us to round up
	define(`PINDRILL_MM100', `eval(5*( (PIND_MM100 + 20 + 3) / 5 ) )')
	define(`PINDRILL', `eval((PINDRILL_MM100 * 10000) / 254 )')

	define(`PINPAD_MM100', `eval(PINDRILL_MM100 + 70)')
	define(`PINPAD', `eval((PINPAD_MM100 * 10000) / 254 )')
	define(`PINCLEAR', `2000')
	define(`PINMASK', `eval(PINPAD + 500)')

	define(`GNDDRILL_MM100', `eval(5*( (GNDD_MM100 + 20 + 3)/5 ) )')
	define(`GNDDRILL', `eval((GNDDRILL_MM100 * 10000) / 254 )')

	define(`GNDPAD_MM100', `eval(GNDDRILL_MM100 + 70)')
	define(`GNDPAD', `eval((GNDPAD_MM100 * 10000) / 254 )')
	define(`GNDCLEAR', `2000')
	define(`GNDMASK', `eval(GNDPAD + 500)')
	
# element_flags, description, pcb-name, value, mark_x, mark_y,
# text_x, text_y, text_direction, text_scale, text_flags
Element[0x00000000 "$1" "`$2'" "$3" 0 0 -SILKXY SILKXY 0 100 ""]
(
# Pin[x, y, thickness, clearance, mask, drilling hole, name,
#     number, flags
# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
dnl
dnl the craziness here is because these inductors in a can have a metal
dnl case thar runs around the edge of the package and typically gets pretty
dnl close to the holes to where you will cause a short if you try
dnl to wire on the same side as the actual device.
dnl
dnl unfortunately pcb just is not so happy about connecting to these sort of
dnl hacked together pads.  In particular complains about clearance to
dnl a hole.  Until then do not add the "hole" flag to the pins and keep
dnl the bottom side pads commented out
dnl
dnl Pad[  PINXY  PINXY PINXY PINXY PINPAD PINCLEAR PINMASK "1" "1" "onsolder"]
dnl Pad[  0 PINXY 0 PINXY  PINPAD PINCLEAR PINMASK "2" "2" "onsolder"]
dnl Pad[ -PINXY PINXY -PINXY PINXY  PINPAD PINCLEAR PINMASK "3" "3" "onsolder"]
dnl Pad[ -PINXY -PINXY -PINXY -PINXY  PINPAD PINCLEAR PINMASK "4" "4" "onsolder"]
dnl Pad[  PINXY -PINXY PINXY -PINXY  PINPAD PINCLEAR PINMASK "6" "6" "onsolder"]
Pin[  PINXY  PINXY PINPAD PINCLEAR PINMASK PINDRILL "1" "1" ""]
Pin[      0  PINXY PINPAD PINCLEAR PINMASK PINDRILL "2" "2" ""]
Pin[ -PINXY  PINXY PINPAD PINCLEAR PINMASK PINDRILL "3" "3" ""]
Pin[ -PINXY -PINXY PINPAD PINCLEAR PINMASK PINDRILL "4" "4" ""]
Pin[  PINXY -PINXY PINPAD PINCLEAR PINMASK PINDRILL "6" "6" ""]

Pin[  SILKXY  0 GNDPAD GNDCLEAR GNDMASK GNDDRILL "CASE1" "7" 0x0]
Pin[ -SILKXY  0 GNDPAD GNDCLEAR GNDMASK GNDDRILL "CASE2" "8" 0x0]

# Silk screen around package
ElementLine[ SILKXY  SILKXY  SILKXY -SILKXY SILKW]
ElementLine[ SILKXY -SILKXY -SILKXY -SILKXY SILKW]
ElementLine[-SILKXY -SILKXY -SILKXY  SILKXY SILKW]
ElementLine[-SILKXY  SILKXY  SILKXY  SILKXY SILKW] 


)
T19,385
PinList_MC68000_dil`D4',`D3',`D2',`D1',`D0',`/As',`/Uds',`/Lds',`R/W',`/Dtack',`/Bg',`/Bgack',`/Br',`Vcc',`Clk',`Gnd',`/Halt',`/Reset',`/Vma',`E',`/Vpa',`/Berr',`/Ipl2',`/Ipl1',`/Ipl0',`Fc2',`Fc1',`Fc0',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`A9',`A10',`A11',`A12',`A13',`A14',`A15',`A16',`A17',`A18',`A19',`A20',`Vcc',`A21',`A22',`A23',`Gnd',`D15',`D14',`D13',`D12',`D11',`D10',`D9',`D8',`D7',`D6',`D5'
T17,105
PinList_74444_dil`/CS',`B1',`C1',`C2',`B2',`B3',`C3',`C4',`B4',`Gnd',`S0',`S1',`A4',`A3',`A2',`A1',`/GA',`/GB',`/GC',`Vcc'
T13,74
PKG_RESC1005LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  55,   35,  90, 150,  80,   0,   0)
T13,74
PKG_RESC1005MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  75,   55, 110, 200, 120,   0,   0)
T13,74
PKG_RESC1005NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  65,   45, 100, 170, 100,   0,   0)
T47,46
Description_united_chemicon_CHEMICON_GPA16X35_L`GPA Series or Radial Electrolytic Capacitors'
T47,46
Description_united_chemicon_CHEMICON_GPA16X35_M`GPA Series or Radial Electrolytic Capacitors'
T47,46
Description_united_chemicon_CHEMICON_GPA16X35_N`GPA Series or Radial Electrolytic Capacitors'
T9,44
PKG_SME10PKG_SMT_2PAD_EIA(  `$1', `$2', `$3',104,104)
T17,2
Param1_MAX233_dil20
T40,39
Description_geda_CAPPRD500W60D1250H2500A`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W60D1250H2500B`Capacitors, radial IPC-7251 compliant'
T40,39
Description_geda_CAPPRD500W60D1250H2500C`Capacitors, radial IPC-7251 compliant'
T14,2
Param1_LED_3MM60
T29,7643
PKG_GENERIC_JOHNSTECH7248_QFN
	# number of pins on left/right sides (pin1 is upper pin on left side)
	define(`LRPINS',  `eval($4 / 4)')
	# number of pins on top/bottom sides
        define(`TBPINS', `eval(`$4' / 2 - LRPINS)')
	# pin pitch (1/1000 mil)
	define(`PITCH',`eval(`$6'*100000/254)')
	# y-coordinate for upper pin on left/right sides  (1/1000 mil)
	define(`LRYMAX', `eval((LRPINS-1)*PITCH/2)')
	# x-coordinate for right pin on top/bottom sides  (1/1000 mil)
	define(`TBXMAX', `eval((TBPINS-1)*PITCH/2)')
	# total horizontal package width (1/1000 mil)
	define(`LRWIDTHMM', `ifelse(0,`$5',`787',`eval($5)')')
	define(`LRWIDTH', `ifelse(0,`$5',`787',`eval(`$5'*10000000/254)')')
	# total vertical package width (1/1000 mil)
	define(`TBWIDTHMM', `ifelse(0,`$5',`551',`eval($5)')')
	define(`TBWIDTH',`ifelse(0,`$5',`551',`eval(`$5'*10000000/254)')')
	# how much pads extend beyond the package edge (1/1000 mil) (the 75 is 0.75 mm)
	define(`EXTOUT', eval(75*100000/254))
	# how much pads extend inward from the package pad edge (1/1000 mil)
	define(`EXTIN', eval(5*100000/254))
	# pad length/width (1/1000 mil)
	define(`PADLENGTH', `eval(`$8'*100000/254)')
	define(`PADWIDTH', `eval(`$7'*100000/254)')
	# pad width (mil/100)
	define(`PADWIDTHMIL100', `eval(PADWIDTH/10)')
	# min/max x coordinates for the pads on the left/right sides of the package (mil/100)
	define(`LRXMAX',`eval((LRWIDTH/2 + EXTOUT - PADWIDTH/2)/10)')
	define(`LRXMIN',`eval((LRWIDTH/2 -PADLENGTH - EXTIN + PADWIDTH/2)/10)')
	# min/max y coordinates for the pads on the top/bottom sides of the package (mil/100)
	define(`TBYMAX',`eval((TBWIDTH/2 + EXTOUT - PADWIDTH/2)/10)')
	define(`TBYMIN',`eval((TBWIDTH/2 -PADLENGTH - EXTIN + PADWIDTH/2)/10)')

	# pad size and drill size (mil/100) for the mounting holes
	define(`MOUNTPAD', 7700)
	define(`MOUNTDRILL', 2000)
	# soldermask relief size for mounting holes (mil/100) 
	define(`MOUNTMASK', `eval(MOUNTPAD + 1000)')

	# silkscreen width (mils/100)
	define(`SILKW', 1000)
	# how much the silk screen is moved away from the package (1/1000 mil)
	define(`SILKEXT', `eval(200*100000/254 + SILKW*10/2 + 5*1000)')
	# upper right corner for silk screen (mil/100)
	define(`SILKX', `eval((LRWIDTH/2 + SILKEXT )/10)')
	define(`SILKY', `eval((TBWIDTH/2 + SILKEXT )/10)')
	# refdes text size (mil/100)
	define(`TEXTSIZE', 100)
	# x,y coordinates for refdes label (mil/100)
	define(`TEXTX', -SILKX)
	define(`TEXTY', `eval(-SILKY - 1000 - TEXTSIZE/2)')
	# square exposed paddle size (mil/100)
	define(`EPSIZE', `eval(`$9'*10000/254)')

	# location of mounting holes (mil/100)
	define(`MOUNTX', `eval((LRWIDTH/2 + 39370)/10)')
	define(`MOUNTY', `eval((TBWIDTH/2 + 39370)/10)')

	# latch silkscreen width (mils/100)
	define(`LSILKW', 100)
	# points for latch silk on the left/right sides of the part (mil/100)
	define(`LATCHLRYMIN', `eval((-TBWIDTH/2 - 25*100000/254 )/10)')
	define(`LATCHLRYMAX', `eval(( TBWIDTH/2 + 25*100000/254 )/10)')
	define(`LATCHLRXMIN', SILKX)
	define(`LATCHLRXMAX', `eval(( LRWIDTH/2 + 400*100000/254 )/10)')
	# points for latch silk on the top/bottom sides of the part (mil/100)
	define(`LATCHTBXMIN', `eval((-LRWIDTH/2 - 25*100000/254 )/10)')
	define(`LATCHTBXMAX', `eval(( LRWIDTH/2 + 25*100000/254 )/10)')
	define(`LATCHTBYMIN', SILKY)
	define(`LATCHTBYMAX', `eval(( TBWIDTH/2 + 400*100000/254 )/10)')

	# points for silk showing where the exposed paddle contacts are (mil/100)
	define(`CONTL', 100)
	ifelse(1, eval(TBWIDTHMM>4), define(`CONTL', 200))
	ifelse(1, eval(TBWIDTHMM>5), define(`CONTL', 300))

	# spacing between rows of EP contacts in 1/100 mm.
	define(`CONTS', 0)
	ifelse(1, eval(TBWIDTHMM>5), define(`CONTS', `eval(TBWIDTHMM*100 - 430)'))

	define(`EPY', `eval((CONTL*100000/254)/10)')
	define(`EPXMIN', `eval(((CONTS/2 - 20/2)*100000/254)/10)')
	define(`EPXMAX', `eval(((CONTS/2 + 20/2)*100000/254)/10)')

	# soldermask opening (mil/100)
	define(`MASKSIZE', `eval((400*100000/254 + TBWIDTH)/10)')


# element_flags, description, pcb-name, value, mark_x, mark_y,
# text_x, text_y, text_direction, text_scale, text_flags
Element[0x00000000 "$1" "`$2'" "$3" 0 0 TEXTX TEXTY 0 TEXTSIZE 0x00000000]
(

# left row
define(`CURPIN', 1)
define(`idx',0)
forloop(`i', 1, LRPINS,
	`define(`Y', `eval((-LRYMAX + PITCH*idx)/10)')'
	`Pad[-LRXMAX  Y  -LRXMIN  Y  PADWIDTHMIL100  0 0 "CURPIN" "CURPIN"  0x00000000]'
	`define(`CURPIN', incr(CURPIN))'
	`define(`idx',incr(idx))'
)

# bottom row
define(`idx',0)
forloop(`i', 1, TBPINS,
	`define(`X', `eval((-TBXMAX + PITCH*idx)/10)')'
	`Pad[X  TBYMAX  X  TBYMIN  PADWIDTHMIL100 0 0 "CURPIN" "CURPIN"  0x00000800]'
	`define(`CURPIN', incr(CURPIN))'
	`define(`idx',incr(idx))'
)

# right row
define(`idx',0)
forloop(`i', 1, LRPINS,
	`define(`Y', `eval(( LRYMAX - PITCH*idx)/10)')'
	`Pad[LRXMAX  Y  LRXMIN  Y  PADWIDTHMIL100  0 0 "CURPIN" "CURPIN"  0x00000000]'
	`define(`CURPIN', incr(CURPIN))'
	`define(`idx',incr(idx))'
)

# top row
define(`idx',0)
forloop(`i', 1, TBPINS,
	`define(`X', `eval((TBXMAX - PITCH*idx)/10)')'
	`Pad[X  -TBYMAX  X  -TBYMIN  PADWIDTHMIL100 0 0 "CURPIN" "CURPIN" 0x00000800]'
	`define(`CURPIN', incr(CURPIN))'
	`define(`idx',incr(idx))'
)

# Exposed paddle.  Note that this pad also sets the soldermask
# relief for the entire part.
# Pad(X1, Y1, X2, Y3, width, clearance,
#     soldermask, "pin name", "pin number", flags)
Pad[0 0 0 0 EPSIZE 0 MASKSIZE "CURPIN" "CURPIN" 0x00000100]
define(`CURPIN', incr(CURPIN))
# Mounting pins

# Pin(x, y, thickness, clearance, mask, drilling hole, name,
#     number, flags 
Pin[ MOUNTX MOUNTY MOUNTPAD 1000 MOUNTMASK MOUNTDRILL "Mount1" "CURPIN" 0x0]
define(`CURPIN', incr(CURPIN))
Pin[ -MOUNTX MOUNTY MOUNTPAD 1000 MOUNTMASK MOUNTDRILL "Mount2" "CURPIN" 0x0]
define(`CURPIN', incr(CURPIN))
Pin[ -MOUNTX -MOUNTY MOUNTPAD 1000 MOUNTMASK MOUNTDRILL "Mount3" "CURPIN" 0x0]
define(`CURPIN', incr(CURPIN))
Pin[ MOUNTX -MOUNTY MOUNTPAD 1000 MOUNTMASK MOUNTDRILL "Mount4" "CURPIN" 0x0]

# Silk screen around package
ElementLine[ SILKX  SILKY  SILKX -SILKY SILKW]
ElementLine[ SILKX -SILKY -SILKX -SILKY SILKW]
ElementLine[-SILKX -SILKY -SILKX  SILKY SILKW]
ElementLine[-SILKX  SILKY  SILKX  SILKY SILKW]

# Pin 1 indicator
ElementLine[-SILKX -SILKY eval(-SILKX - 1500) eval(-SILKY - 1500) SILKW]

# Silk showing latch area

# top
ElementLine[ LATCHTBXMIN -LATCHTBYMIN LATCHTBXMIN -LATCHTBYMAX LSILKW ]
ElementLine[ LATCHTBXMIN -LATCHTBYMAX LATCHTBXMAX -LATCHTBYMAX LSILKW ]
ElementLine[ LATCHTBXMAX -LATCHTBYMIN LATCHTBXMAX -LATCHTBYMAX LSILKW ]

# bottom
ElementLine[ LATCHTBXMIN LATCHTBYMIN LATCHTBXMIN LATCHTBYMAX LSILKW ]
ElementLine[ LATCHTBXMIN LATCHTBYMAX LATCHTBXMAX LATCHTBYMAX LSILKW ]
ElementLine[ LATCHTBXMAX LATCHTBYMIN LATCHTBXMAX LATCHTBYMAX LSILKW ]

# left
ElementLine[ -LATCHLRXMIN LATCHLRYMAX -LATCHLRXMAX LATCHLRYMAX LSILKW ]
ElementLine[ -LATCHLRXMAX LATCHLRYMAX -LATCHLRXMAX LATCHLRYMIN LSILKW ]
ElementLine[ -LATCHLRXMIN LATCHLRYMIN -LATCHLRXMAX LATCHLRYMIN LSILKW ]

# right
ElementLine[ LATCHLRXMIN LATCHLRYMAX LATCHLRXMAX LATCHLRYMAX LSILKW ]
ElementLine[ LATCHLRXMAX LATCHLRYMAX LATCHLRXMAX LATCHLRYMIN LSILKW ]
ElementLine[ LATCHLRXMIN LATCHLRYMIN LATCHLRXMAX LATCHLRYMIN LSILKW ]

# Silk showing area for exposed paddle socket contacts
ElementLine[ EPXMIN -EPY EPXMIN  EPY LSILKW ]
ElementLine[ EPXMAX -EPY EPXMAX  EPY LSILKW ]
ElementLine[ EPXMIN  EPY EPXMAX  EPY LSILKW ]
ElementLine[ EPXMIN -EPY EPXMAX -EPY LSILKW ]

# packages with width >= 6.0 mm have 2 rows of contacts
ifelse(1, eval(TBWIDTHMM>5), 
ElementLine[ -EPXMIN -EPY -EPXMIN  EPY LSILKW ]
ElementLine[ -EPXMAX -EPY -EPXMAX  EPY LSILKW ]
ElementLine[ -EPXMIN  EPY -EPXMAX  EPY LSILKW ]
ElementLine[ -EPXMIN -EPY -EPXMAX -EPY LSILKW ]
)

)
T24,2
Param2_smd_resistor_120660
T28,29
Description_geda_MULTIWATT11`Power IC, as in MULTIWATT15'
T28,29
Description_geda_MULTIWATT15`Power IC, as in MULTIWATT15'
T13,74
PKG_RESC1608LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  90,   50, 120, 200, 120,   0,  90)
T13,74
PKG_RESC1608MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 110,   70, 150, 270, 150,  10, 110)
T13,74
PKG_RESC1608NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 100,   60, 140, 230, 130,   0,   0)
T39,50
Description_johnstech_JOHNSTECH_QFN48_7`Johnstech QFN Socket, Series 1MM (724812-724839)'
T39,50
Description_johnstech_JOHNSTECH_QFN44_7`Johnstech QFN Socket, Series 1MM (724812-724839)'
T39,50
Description_johnstech_JOHNSTECH_QFN40_6`Johnstech QFN Socket, Series 1MM (724812-724839)'
T28,3
Param1_DIN41_612_abc96femaleabc
T14,278
PKG_NANOENGINEdefine(`MOLEX_EXTRA', `
		ElementLine(-175 -215 -175 2185 15)
		ElementLine(-175 2185 1225 2185 15)
		ElementLine(1225 2185 1225 -215 15)
		ElementLine(1225 -215 -175 -215 15)
		Pin(525 -115 125 70 "M5" 0x01)
		Pin(525 2085 125 70 "M6" 0x01)
	')
	PKG_MOLEX_025($1, $2, $3, 160)

T7,508
PKG_TO5Element(0x00 "$1" "`$2'" "$3" 110 110 0 100 0x00)
(

#
# The JEDEC drawing specifies a pin diameter of 16 to 21 mils
# This suggests a minimum drill size of 36 mils.  42 is a common
# standard drill (#58).  A 72 mil pad gives a 15 mil annular ring.
	PIN(100, 200, 72, 42, 1)
	PIN(200, 300, 72, 42, 2)
	PIN(300, 200, 72, 42, 3)

	ElementArc(200 200 150 150 0 360 10)
	ElementArc(200 200 170 170 0 360 20)
	ElementLine(65 95 35 65 20)
	ElementLine(35 65 65 35 20)
	ElementLine(65 35 95 65 20)

	Mark(100 200)
)
T27,37
Description_cts_CTS_742X_08`CTS 742C Series Chip Resistor Array'
T11,46
PKG_SOT323DPKG_SMT_TRANSISTOR2( `$1', `$2', `$3', 13, 18)
T39,50
Description_johnstech_JOHNSTECH_QFN28_5`Johnstech QFN Socket, Series 1MM (724812-724839)'
T39,50
Description_johnstech_JOHNSTECH_QFN24_4`Johnstech QFN Socket, Series 1MM (724812-724839)'
T39,50
Description_johnstech_JOHNSTECH_QFN20_4`Johnstech QFN Socket, Series 1MM (724812-724839)'
T39,50
Description_johnstech_JOHNSTECH_QFN20_5`Johnstech QFN Socket, Series 1MM (724812-724839)'
T11,42
PKG_PLCC20XPKG_PLCC_SOCKET(`$1', `$2', `$3', 20, 150)
T9,67
PKG_SO14WCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 14, 20000, 80000, 50000, 280000)
T16,2
Param1_74521_dil20
T16,2
Param1_74120_dil16
T16,2
Param1_74541_dil20
T16,2
Param1_74140_dil14
T11,72
PKG_LQFP_40PKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `40',`25', `5', `50',`0',`$6')
T16,2
Param1_74150_dil24
T16,2
Param1_74160_dil16
T16,2
Param1_74170_dil16
T16,2
Param1_74180_dil14
T16,2
Param1_74591_dil16
T16,2
Param1_74190_dil16
T16,3
Param2_74521_dil300
T16,3
Param2_74120_dil300
T16,3
Param2_74541_dil300
T16,3
Param2_74140_dil300
T16,3
Param2_74150_dil300
T16,3
Param2_74160_dil300
T16,3
Param2_74170_dil300
T16,3
Param2_74180_dil300
T16,3
Param2_74591_dil300
T16,3
Param2_74190_dil300
T24,60
Description_geda_RCY900P`Bottom lead polar circular component (typically capacitor)'
T11,72
PKG_LQFP_50PKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `50',`28', `5', `50',`0',`$6')
T12,436
PKG_CONN_USBElement(0x00 "$1" "`$2'" "$3" 4140 2050 0 100 0x00)
(
	Pin(4140 2050 60 28 "1" "1" 0x00000101)
	Pin(4040 2050 60 28 "2" "2" 0x00000001)
	Pin(4040 2130 60 28 "3" "3" 0x00000001)
	Pin(4140 2130 60 28 "4" "4" 0x00000001)
	Pin(3850 2240 90 90 "" "5" 0x00000009)
	Pin(4330 2240 90 90 "" "6" 0x00000009)

	ElementLine( 3850  1900 4330 1900 20)
	ElementLine( 3850  1900 3850 2150 20)
	ElementLine( 4330  1900 4330 2150 20)

	Mark (4140 2050)
)
T24,60
Description_geda_RCY800P`Bottom lead polar circular component (typically capacitor)'
F7,7
mkstempmkstemp
T24,60
Description_geda_RCY700P`Bottom lead polar circular component (typically capacitor)'
T9,67
PKG_SO16WCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 16, 20000, 80000, 50000, 280000)
T24,60
Description_geda_RCY600P`Bottom lead polar circular component (typically capacitor)'
T24,60
Description_geda_RCY500P`Bottom lead polar circular component (typically capacitor)'
F7,7
esyscmdesyscmd
T17,52
PinList_TL071_dil`OfsN1',`In-',`In+',`Vcc-',`OfsN2',`Out',`Vcc+',`NC'
T11,72
PKG_LQFP_65PKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `65',`40', `5', `50',`0',`$6')
T6,2
rSILK220
T6,2
rSILK330
T17,52
PinList_TL081_dil`OfsN1',`In-',`In+',`Vcc-',`OfsN2',`Out',`Vcc+',`NC'
T24,60
Description_geda_RCY400P`Bottom lead polar circular component (typically capacitor)'
T19,27
Description_SCSI_SEsingle-ended SCSI 2x25 pins
T13,74
PKG_CAPC1005LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  55,   40,  90, 150,  80,   0,   0)
T13,74
PKG_CAPC1005MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  75,   60, 100, 200, 120,   0,   0)
T13,74
PKG_CAPC1005NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  65,   50,  90, 170, 100,   0,   0)
T24,60
Description_geda_RCY300P`Bottom lead polar circular component (typically capacitor)'
T15,72
PKG_MULTIWATT11GENERIC_PL_POWER(`$1', `$2', `$3', 11,  67, 800, 200, 180, 90, 60, 200) 
T15,72
PKG_MULTIWATT15GENERIC_PL_POWER(`$1', `$2', `$3', 15,  50, 800, 200, 180, 90, 60, 200) 
T24,60
Description_geda_RCY200P`Bottom lead polar circular component (typically capacitor)'
T24,64
Description_geda_RCY1000`Bottom lead non-polar circular component (typically capacitor)'
T24,60
Description_geda_RCY100P`Bottom lead polar circular component (typically capacitor)'
T9,67
PKG_SO18MCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 18, 20000, 85000, 50000, 170000)
T9,67
PKG_SO18NCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 18, 20000, 85000, 50000, 120000)
T27,37
Description_cts_CTS_742C_04`CTS 742C Series Chip Resistor Array'
T9,67
PKG_SO18WCOMMON_SMT_DIL_MIL(`$1',`$2',`$3', 18, 20000, 80000, 50000, 280000)
T27,37
Description_cts_CTS_742C_08`CTS 742C Series Chip Resistor Array'
T16,125
PinList_2732_dil`A7',`A6',`A5',`A4',`A3',`A2',`A1',`A0',`D0',`D1',`D2',`Gnd',`D3',`D4',`D5',`D6',`D7',`/Cs',`A10',`/Oe',`A11',`A9',`A8',`Vcc'
T13,74
PKG_CAPC1608LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  90,   65, 120, 200, 120,   0,   0)
T13,74
PKG_CAPC1608MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 110,   85, 140, 270, 150,   0,   0)
T13,74
PKG_CAPC1608NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3', 100,   75, 130, 230, 130,   0,   0)
T11,72
PKG_LQFP_80PKG_GENERIC_QFP(`$1',`$2',`$3',`$4',`$5', `80',`40', `5', `50',`0',`$6')
T17,83
PinList_74113_dil`1Clk',`1K',`1J',`/1Pre',`1Q',`/1Q',`Gnd',`/2Q',`2Q',`/2Pre',`2J',`2K',`2Clk',`Vcc'
T17,111
PinList_74123_dil`1A',`1B',`/1Clr',`/1Q',`2Q',`2Cext',`2Rext-Cext',`Gnd',`2A',`2B',`/2Clr',`/2Q',`1Q',`1Cext',`1Rext-Cext',`Vcc'
T17,67
PinList_74133_dil`A',`B',`C',`D',`E',`F',`G',`Gnd',`Y',`H',`I',`J',`K',`L',`M',`Vcc'
T17,135
PinList_74143_dil`/SCEI',`Clk',`/Clr',`/RBI',`BI',`/BI-/RBO',`Dp',`dp',`d',`f',`e',`Gnd',`g',`c',`a',`b',`Qa',`Qb',`Qc',`Qd',`/StrB',`Max',`/PECI',`Vcc'
T17,89
PinList_74153_dil`/1G',`B',`1C3',`1C2',`1C1',`1C0',`1Y',`Gnd',`2Y',`2C0',`2C1',`2C2',`2C3',`A',`/2G',`Vcc'
T17,86
PinList_74163_dil`/Clr',`Clk',`A',`B',`C',`D',`ENP',`Gnd',`/Load',`ENT',`Qd',`Qc',`Qb',`Qa',`RCO',`Vcc'
T17,103
PinList_74574_dil`/Oe',`1D',`2D',`3D',`4D',`5D',`6D',`7D',`8D',`Gnd',`Clk',`8Q',`7Q',`6Q',`5Q',`4Q',`3Q',`2Q',`1Q',`Vcc'
T17,83
PinList_74173_dil`M',`N',`1Q',`2Q',`3Q',`4Q',`Clk',`Gnd',`/G1',`/G2',`4D',`3D',`2D',`1D',`Clr',`Vcc'
T17,83
PinList_74183_dil`1A',`NC',`1B',`1Cn',`1Cn+1',`1Sum',`Gnd',`2Sum',`NC',`2Cn+1',`2Cn',`2B',`2A',`Vcc'
T17,94
PinList_74594_dil`Qb',`Qc',`Qd',`Qe',`Qf',`Qg',`Qh',`Gnd',`Qh+',`/SRClr',`/SRCK',`RCK',`/RClr',`SER',`Qa',`Vcc'
T17,85
PinList_74193_dil`B',`Qb',`Qa',`Down',`Up',`Qc',`Qd',`Gnd',`D',`C',`/Load',`/CO',`/BO',`Clr',`A',`Vcc'
T27,37
Description_cts_CTS_742C_16`CTS 742C Series Chip Resistor Array'
T13,103
PinList_PCI5VPL_PCISideB1,PL_PCISideB2,PL_PCISideB3,PL_PCISideB5,PL_PCISideA1,PL_PCISideA2,PL_PCISideA3,PL_PCISideA5
T41,72
Description_nichicon_NICHICON_LGY_22_50_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_50_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_50_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_50_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_50_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_50_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_40_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_40_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_40_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_40_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_40_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_40_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_30_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_30_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_22_30_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T26,38
Description_geda_INDC2012L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC2012M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_INDC2012N`Standard SMT resistor, capacitor etc'
T41,72
Description_nichicon_NICHICON_LGY_25_30_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_30_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_25_30_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T11,42
PKG_PLCC68XPKG_PLCC_SOCKET(`$1', `$2', `$3', 68, 150)
T15,2
Param1_SUBD_25F25
T45,64
Description_nichicon_NICHICON_UPT_12p5_31p5_L`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T11,42
PKG_PLCC28XPKG_PLCC_SOCKET(`$1', `$2', `$3', 28, 150)
T45,64
Description_nichicon_NICHICON_UPT_12p5_31p5_M`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T45,64
Description_nichicon_NICHICON_UPT_12p5_31p5_N`Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors'
T15,2
Param1_SUBD_25M25
T16,2
Param1_74621_dil20
T10,34
PKG_DIP14MPKG_N(`$1', `$2', `$3',  14,  400)
T16,2
Param1_74631_dil28
T16,2
Param1_74641_dil20
T16,2
Param1_74240_dil20
T16,2
Param1_74651_dil24
T16,2
Param1_74260_dil14
T16,2
Param1_74671_dil20
T16,2
Param1_74681_dil20
T16,2
Param1_74280_dil14
T16,2
Param1_74691_dil20
T16,2
Param1_74290_dil14
T16,3
Param2_74621_dil300
T33,60
Description_aries_ARIES_48_3554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74631_dil300
T33,60
Description_aries_ARIES_44_3554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74641_dil300
T16,3
Param2_74240_dil300
T33,60
Description_aries_ARIES_42_3554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_40_3554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74651_dil300
T33,60
Description_aries_ARIES_48_6554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74260_dil300
T41,72
Description_nichicon_NICHICON_LGX_22_50_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_50_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_50_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T33,60
Description_aries_ARIES_44_6554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74671_dil300
T33,60
Description_aries_ARIES_42_6554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_40_6554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T16,3
Param2_74681_dil300
T16,3
Param2_74280_dil300
T16,3
Param2_74691_dil300
T16,3
Param2_74290_dil300
T41,72
Description_nichicon_NICHICON_LGX_25_50_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_50_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_50_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_40_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_40_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_40_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_40_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_40_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_40_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_30_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_30_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_22_30_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_30_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_30_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_25_30_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T10,34
PKG_DIP16MPKG_N(`$1', `$2', `$3',  16,  400)
T29,45
Description_tdk_TDK_B82145A_L`HLBC Series (B82145A 6.5 x 12 mm) Inductors'
T29,45
Description_tdk_TDK_B82145A_M`HLBC Series (B82145A 6.5 x 12 mm) Inductors'
T29,45
Description_tdk_TDK_B82145A_N`HLBC Series (B82145A 6.5 x 12 mm) Inductors'
T33,60
Description_aries_ARIES_36_3554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_32_3554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_36_6554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_32_6554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T19,19
Description_SUBD_9FSUB-D female 9 pins
T19,17
Description_SUBD_9MSUB-D male 9 pins
T15,2
Param1_2716_dil24
T16,2284
PKG_PQFP52_10X10Element(0x00 "$1" "`$2'" "$3" 250 200 0 150 0x00)
(
	Pad(0 129 80 129 16 "1" 0x00000101)
	Pad(0 155 80 155 16 "2" 0x00000001)
	Pad(0 180 80 180 16 "3" 0x00000001)
	Pad(0 206 80 206 16 "4" 0x00000001)
	Pad(0 232 80 232 16 "5" 0x00000001)
	Pad(0 257 80 257 16 "6" 0x00000001)
	Pad(0 283 80 283 16 "7" 0x00000001)
	Pad(0 308 80 308 16 "8" 0x00000001)
	Pad(0 334 80 334 16 "9" 0x00000001)
	Pad(0 359 80 359 16 "10" 0x00000001)
	Pad(0 385 80 385 16 "11" 0x00000001)
	Pad(0 411 80 411 16 "12" 0x00000001)
	Pad(0 436 80 436 16 "13" 0x00000001)

	Pad(129 565 129 485 16 "14" 0x00000001)
	Pad(155 565 155 485 16 "15" 0x00000001)
	Pad(180 565 180 485 16 "16" 0x00000001)
	Pad(206 565 206 485 16 "17" 0x00000001)
	Pad(232 565 232 485 16 "18" 0x00000001)
	Pad(257 565 257 485 16 "19" 0x00000001)
	Pad(283 565 283 485 16 "20" 0x00000001)
	Pad(308 565 308 485 16 "21" 0x00000001)
	Pad(334 565 334 485 16 "22" 0x00000001)
	Pad(359 565 359 485 16 "23" 0x00000001)
	Pad(385 565 385 485 16 "24" 0x00000001)
	Pad(411 565 411 485 16 "25" 0x00000001)
	Pad(436 565 436 485 16 "26" 0x00000001)

	Pad(485 436 565 436 16 "27" 0x00000001)
	Pad(485 411 565 411 16 "28" 0x00000001)
	Pad(485 385 565 385 16 "29" 0x00000001)
	Pad(485 359 565 359 16 "30" 0x00000001)
	Pad(485 334 565 334 16 "31" 0x00000001)
	Pad(485 308 565 308 16 "32" 0x00000001)
	Pad(485 283 565 283 16 "33" 0x00000001)
	Pad(485 257 565 257 16 "34" 0x00000001)
	Pad(485 232 565 232 16 "35" 0x00000001)
	Pad(485 206 565 206 16 "36" 0x00000001)
	Pad(485 180 565 180 16 "37" 0x00000001)
	Pad(485 155 565 155 16 "38" 0x00000001)
	Pad(485 129 565 129 16 "39" 0x00000001)

	Pad(436 0 436 80 16 "40" 0x00000001)
	Pad(411 0 411 80 16 "41" 0x00000001)
	Pad(385 0 385 80 16 "42" 0x00000001)
	Pad(359 0 359 80 16 "43" 0x00000001)
	Pad(334 0 334 80 16 "44" 0x00000001)
	Pad(308 0 308 80 16 "45" 0x00000001)
	Pad(283 0 283 80 16 "46" 0x00000001)
	Pad(257 0 257 80 16 "47" 0x00000001)
	Pad(232 0 232 80 16 "48" 0x00000001)
	Pad(206 0 206 80 16 "49" 0x00000001)
	Pad(180 0 180 80 16 "50" 0x00000001)
	Pad(155 0 155 80 16 "51" 0x00000001)
	Pad(129 0 129 80 16 "52" 0x00000001)

	ElementLine( 135 129 436 129 20)
	ElementLine( 129 135 129 436 20)
	ElementLine( 129 436 436 436 20)
	ElementLine( 436 436 436 129 20)
	ElementLine( 129 135 135 129 20)

	Mark(0 0)
)
T16,71
PinList_7401_dil`1Y',`1A',`1B',`2Y',`2A',`2B',`Gnd',`3A',`3B',`3Y',`4A',`4B',`4Y',`Vcc'
T23,17
Description_r_025_sil_4`2xR-array 0.25W'
T23,17
Description_r_025_sil_6`3xR-array 0.25W'
T23,17
Description_r_025_sil_8`4xR-array 0.25W'
T16,71
PinList_7411_dil`A1',`B1',`A2',`B2',`C2',`Y2',`Gnd',`Y3',`A3',`B3',`C3',`Y1',`C1',`Vcc'
T16,71
PinList_7421_dil`1A',`1B',`NC',`1C',`1D',`1Y',`Gnd',`2Y',`2A',`2B',`NC',`2C',`2D',`Vcc'
T16,81
PinList_7431_dil`1A',`1Y',`2A',`2Y',`3A',`3B',`3Y',`Gnd',`4Y',`4A',`4B',`5Y',`5A',`6Y',`6A',`Vcc'
T10,34
PKG_DIP18MPKG_N(`$1', `$2', `$3',  18,  400)
T17,144
PinList_74604_dil`Clk',`A-/B',`A1',`B1',`A2',`B2',`A3',`B3',`A4',`B4',`Y4',`Y3',`Y2',`Gnd',`Y1',`Y5',`Y6',`Y7',`Y8',`B8',`A8',`B7',`A7',`B6',`A6',`B5',`A5',`Vcc'
T21,73
PKG_MINICIRCUITS_KK81COMMON_SMT_DIL_MIL(`$1',`$2',`$3',6,50000,126000,100000,354000,"reverse")
T17,89
PinList_74624_dil`Osc-Gnd',`RNG',`CX1',`CX2',`/En',`Y',`Gnd',`Z',`Vcc',`NC',`NC',`NC',`FreqCont',`Osc-Vcc'
T17,38
PinList_conn_jtag`1', `2', `3', `4', `5', `6', `7', `8'
T16,69
PinList_7491_dil`NC',`NC',`NC',`NC',`Vcc',`NC',`NC',`NC',`Clk',`Gnd',`B',`A',`Q',`/Q'
T19,246
PinList_MC68681_dil`Rs1',`Ip3',`Rs2',`Ip1',`Rs3',`Rs4',`Ip0',`R/W',`/Dtack',`RxDB',`TxDB',`Op1',`Op3',`Op5',`Op7',`D1',`D3',`D5',`D7',`Gnd',`/Irq',`D6',`D4',`D2',`D0',`Op6',`Op4',`Op2',`Op0',`TxDA',`RxDA',`X1/Clk',`X2',`/Reset',`/Cs',`Ip2',`/Iack',`Ip5',`Ip4',`Vcc'
T17,103
PinList_74644_dil`DIR',`A1',`A2',`A3',`A4',`A5',`A6',`A7',`A8',`Gnd',`B8',`B7',`B6',`B5',`B4',`B3',`B2',`B1',`/EN',`Vcc'
T17,74
PinList_74243_dil`/Gab',`NC',`A1',`A2',`A3',`A4',`Gnd',`B4',`B3',`B2',`B1',`NC',`Gba',`Vcc'
T27,80
PKG_CAPPRD500W80D1250H3550APKG_RADIAL_MM100(  `$1', `$2', `$3',    105,    204,    405,    500,   1350,  1)
T27,80
PKG_CAPPRD500W80D1250H3550BPKG_RADIAL_MM100(  `$1', `$2', `$3',    100,    170,    309,    500,   1300,  1)
T27,79
PKG_CAPPRD500W80D1250H3550CPKG_RADIAL_MM100(  `$1', `$2', `$3',    95,    154,    254,    500,   1270,  1)
T17,89
PinList_74253_dil`/1G',`N',`1C3',`1C2',`1C1',`1C0',`1Y',`Gnd',`2Y',`2C0',`2C1',`2C2',`2C3',`A',`/2G',`Vcc'
T33,60
Description_aries_ARIES_28_3554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T10,153
PKG_SM1206Element(0x00 "$1" "`$2'" "$3" 0 100 0 100 0x00)
(
	Pad(100  100  100  100 60 "1" 0x00000100)
	Pad(100  230  100  230 60 "2" 0x00000100)

	Mark(100 100)
)
T17,138
PinList_74674_dil`/CS',`Clk',`R-/W',`NC',`Mode',`SER/Q15',`P0',`P1',`P2',`P3',`P4',`Gnd',`P5',`P6',`P7',`P8',`P9',`P10',`P11',`P12',`P13',`P14',`P15',`Vcc'
T17,104
PinList_74273_dil`/Clr',`1Q',`1D',`2D',`2Q',`3Q',`3D',`4D',`4Q',`Gnd',`Clk',`5Q',`5D',`6D',`6Q',`7Q',`7D',`8D',`8Q',`Vcc'
T33,60
Description_aries_ARIES_24_3554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T17,105
PinList_74684_dil`/P>Q',`P0',`Q0',`P1',`Q1',`P2',`Q2',`P3',`Q3',`Gnd',`P4',`Q4',`P5',`Q5',`P6',`Q6',`P7',`Q7',`/P=Q',`Vcc'
T17,89
PinList_74283_dil`Sum2',`B2',`A2',`Sum1',`A1',`B1',`C0',`Gnd',`C4',`Sum4',`B4',`A4',`Sum3',`A3',`B3',`Vcc'
T17,79
PinList_74293_dil`NC',`NC',`NC',`Qc',`Qb',`NC',`Gnd',`Qd',`Qa',`CKA',`CKB',`R0(1)',`R0(2)',`Vcc'
T33,60
Description_aries_ARIES_28_6554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T33,60
Description_aries_ARIES_24_6554_1`High-Temp (250C) Universal ZIF DIP Burn-in and Test Socket'
T21,2
Param1_generic44_plcc44
T27,80
PKG_CAPPRD500W80D1250H3150APKG_RADIAL_MM100(  `$1', `$2', `$3',    105,    204,    405,    500,   1350,  1)
T27,80
PKG_CAPPRD500W80D1250H3150BPKG_RADIAL_MM100(  `$1', `$2', `$3',    100,    170,    309,    500,   1300,  1)
T27,79
PKG_CAPPRD500W80D1250H3150CPKG_RADIAL_MM100(  `$1', `$2', `$3',    95,    154,    254,    500,   1270,  1)
T17,1
Param1_uA741C_dil8
T20,2
Param1_cy7c64603_qfp52
T14,42
PKG_LQFP144_20PKG_LQFP_50(`$1',`$2',`$3',`144',`20',`0')
T14,41
PKG_TQFP144_28PKG_QFP_65(`$1',`$2',`$3',`144',`28',`0')
T17,2
Param1_uA747C_dil14
T17,1
Param1_uA748C_dil8
T28,3
Param1_DIN41_612_abc48femaleabc
T41,72
Description_nichicon_NICHICON_LGY_30_50_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_50_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_50_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_40_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_40_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_40_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_50_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_50_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_50_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_30_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_30_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_30_30_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_40_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_40_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_40_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_30_L`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_30_M`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGY_35_30_N`Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T14,41
PKG_TQFP240_32PKG_QFP_50(`$1',`$2',`$3',`240',`32',`0')
T18,69
PinList_uA709C_dil`FreqCompB',`In-',`In+',`Vcc-',`OutFreqComp',`Out',`Vcc+',`FreqCompA'
T16,2
Param1_74320_dil16
T16,2
Param1_74390_dil16
T16,3
Param2_74320_dil300
T26,38
Description_geda_RESC1005L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC1005M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC1005N`Standard SMT resistor, capacitor etc'
T41,72
Description_nichicon_NICHICON_LGX_30_50_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_50_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_50_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_40_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_40_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_40_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_58_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T16,3
Param2_74390_dil300
T41,72
Description_nichicon_NICHICON_LGX_35_58_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_58_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_50_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_50_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_50_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T13,666
PKG_CRYSTAL_Hdefine(`base',     `$4')
	define(`sizX',     `$5')
	define(`sizY',     `$6')
	define(`pad',      `$7')
	define(`drill',    `$8')
	define(`pinX',     `eval((sizX - base * (`$9'-1)) /2)')
	define(`pinY',     `ifelse(eval(sizX > 500),1,eval(sizY+200),eval(sizY+100))')
	define(`maxY',     `eval(sizY + offset)')

Element(0x00 "$1" "$2" "$3" 0 eval(0 - 60) 0 100 0x00)
(
	PIN(pinX, pinY, pad, drill, 1)
	PIN(eval(pinX + base), pinY, pad, drill, 2)
	ifelse(eval(`$9' == 3), 1,
	PIN(eval(pinX + 2 * base), pinY, pad, drill, 3))

	ElementLine(0 0 sizX 0 20)
	ElementLine(sizX 0 sizX sizY 20)
	ElementLine(sizX sizY 0 sizY 20)
	ElementLine(0 sizY 0 0 20)

	Mark(pinX pinY)
)
T16,71
PKG_TO220ACSTANDGENERIC_PL_POWER(`$1', `$2', `$3',  2, 200, 400, 180, 100, 80, 40,   0)
T13,701
PKG_CRYSTAL_Vdefine(`spacing',  `$4')
	define(`sizX',     `$5')
	define(`sizY',     `$6')
	define(`pad',      `$7')
	define(`drill',    `$8')
	define(`centerY',  `eval(sizY / 2)')
	define(`pinX',    `eval((sizX - spacing * (`$9'-1)) /2)')

Element(0x00 "$1" "$2" "$3" 0 eval(0 - 60) 0 100 0x00)
(
	PIN(pinX, centerY, pad, drill, 1)
	PIN(eval(pinX + spacing), centerY, pad, drill, 2)
	ifelse(eval(`$9' == 3), 1,
	PIN(eval(pinX + 2 * spacing), centerY, pad, drill, 3))

	ElementLine(centerY 0 eval(sizX-centerY) 0 20)
	ElementArc(eval(sizX-centerY) centerY centerY centerY 90 180 20)
	ElementLine(eval(sizX-centerY) sizY centerY sizY 20)
	ElementArc(centerY centerY centerY centerY 270 180 20)

	Mark(pinX centerY)
)
T41,72
Description_nichicon_NICHICON_LGX_30_30_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_30_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_30_30_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T21,3
Param2_generic44_plcc150
T41,72
Description_nichicon_NICHICON_LGX_35_40_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_40_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_40_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_30_L`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_30_M`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T41,72
Description_nichicon_NICHICON_LGX_35_30_N`Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors'
T27,79
PKG_CAPPRD500W60D1000H3150APKG_RADIAL_MM100(  `$1', `$2', `$3',    85,    204,    405,    500,   1100,  1)
T27,79
PKG_CAPPRD500W60D1000H3150BPKG_RADIAL_MM100(  `$1', `$2', `$3',    80,    170,    309,    500,   1050,  1)
T27,79
PKG_CAPPRD500W60D1000H3150CPKG_RADIAL_MM100(  `$1', `$2', `$3',    75,    154,    254,    500,   1020,  1)
T28,39
Description_geda_QFN68_10_EP`Square Quad Flat Nolead (QFN) package'
T26,38
Description_geda_RESC1608L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC1608M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_RESC1608N`Standard SMT resistor, capacitor etc'
T17,113
PinList_81C17_dil`D=',`D1',`/CS',`/Rd',`D2',`D3',`D4',`/Wr',`D5',`Gnd',`D6',`D7',`Clk',`/Int',`RS',`RxD',`TxD',`/CP1',`/CP2',`Vcc'
T15,2
Param1_7405_dil14
T15,2
Param1_7415_dil14
T15,2
Param1_7425_dil14
T15,2
Param1_7445_dil16
T15,2
Param1_7455_dil14
T15,2
Param1_7465_dil14
T15,2
Param1_7475_dil16
T25,78
PKG_NICHICON_WT_CAP_3_5p4PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
	`80', `170', `80', `350', `350', `590')
T15,2
Param1_7485_dil16
T15,2
Param1_7495_dil14
T19,67
PKG_MTGP1200H390V8LPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 390, 1200, 1, 1, 1, 6, 1, 100)
T19,67
PKG_MTGP1200H390V8MPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 390, 1200, 1, 1, 1, 6, 3, 100)
T19,67
PKG_MTGP1200H390V8NPKG_MTHOLE_GENERIC(`$1', `$2', `$3', 390, 1200, 1, 1, 1, 6, 2, 100)
T16,173
PinList_6551_dil`Vss',`CS0',`/CS1',`/Reset',`RxC',`XTLI',`XTLO',`/RTS',`/CTS',`TxD',`/DTR',`RxD',`RS0',`RS1',`Vcc',`/DCD',`/DSR',`D0',`D1',`D2',`D3',`D4',`D5',`D6',`D7',`/Irq',`Phi2',`R-/W'
T17,124
PinList_74323_dil`S0',`/G1',`/G2',`G-Qg',`E-Qe',`C-Qc',`A-Qa',`Qa+',`/Clr',`Gnd',`SR',`Clk',`B-Qb',`D-Qd',`F-Qf',`H-Qh',`Qh+',`SL',`S1',`Vcc'
T17,89
PinList_74353_dil`/1G',`B',`1C3',`1C2',`1C1',`1C0',`1Y',`Gnd',`2Y',`2C0',`2C1',`2C2',`2C3',`A',`/2G',`Vcc'
T27,79
PKG_CAPPRD750W80D1800H3550APKG_RADIAL_MM100(  `$1', `$2', `$3',   105,    204,    405,    750,   1900,  1)
T27,79
PKG_CAPPRD750W80D1800H3550BPKG_RADIAL_MM100(  `$1', `$2', `$3',   100,    170,    309,    750,   1850,  1)
T27,79
PKG_CAPPRD750W80D1800H3550CPKG_RADIAL_MM100(  `$1', `$2', `$3',    95,    154,    254,    750,   1820,  1)
T17,101
PinList_74373_dil`/OC',`1Q',`1D',`2D',`2Q',`3Q',`3D',`4D',`4Q',`Gnd',`C',`5Q',`5D',`6D',`6Q',`7Q',`7D',`8D',`8Q',`Vcc'
T19,1144
PKG_DIN41_612FEMALEdefine(`MAXX', 420)
	define(`MAXX1', `eval(MAXX -170)')
	define(`MAXX2', `eval(MAXX -40)')
Element(0x00 "$1" "`$2'" "$3" 50 100 3 200 0x00)
(
	# Reihe a
	ifelse(index(`$4', `a'), `-1', ,
		forloop(`i', 1, 32, `PIN(200, eval(300 + 100 *i), 60, 30, i)
	'))

	# Reihe b
	ifelse(index(`$4', `b'), `-1', ,
		forloop(`i', 1, 32, `PIN(300, eval(300 + 100 *i), 60, 30, eval(32 + i))
	'))

	# Reihe c
	ifelse(index(`$4', `c'), `-1', , `define(`MAXX', 520)'
		forloop(`i', 1, 32, `PIN(400, eval(300 + 100 *i), 60, 30, eval(64 + i))
	'))

	# Befestigungsbohrung
	Pin(290  180 120 80 "M1" 0x01)
	Pin(290 3720 120 80 "M2" 0x01)

	# Aeussere Begrenzung
	ElementLine( 80  80 MAXX   80 20)
	ElementLine(MAXX  80 MAXX 3820 20)
	ElementLine(MAXX 3820 80 3820 20)
	ElementLine( 80 3820 80   80 20)

	# Innere Begrenzung
	ElementLine(120  320 MAXX1  320 10)
	ElementLine(MAXX1  320 MAXX1  360 10)
	ElementLine(MAXX1  360 MAXX2  360 10)
	ElementLine(MAXX2  360 MAXX2 3540 10)
	ElementLine(MAXX2 3540 MAXX1 3540 10)
	ElementLine(MAXX1 3540 MAXX1 3580 10)
	ElementLine(MAXX1 3580 120 3580 10)
	ElementLine(120 3580 120  320 10)

	# Markierung: Pin 1a
	Mark(200 400)
)
T17,87
PinList_74393_dil`1Clk',`1Clr',`1Qa',`1Qb',`1Qc',`1Qd',`Gnd',`2Qd',`2Qc',`2Qb',`2Qa',`2Clr',`2Clk',`Vcc'
T21,2
Param1_generic52_plcc52
T27,79
PKG_CAPPRD750W80D1800H3150APKG_RADIAL_MM100(  `$1', `$2', `$3',   105,    204,    405,    750,   1900,  1)
T27,79
PKG_CAPPRD750W80D1800H3150BPKG_RADIAL_MM100(  `$1', `$2', `$3',   100,    170,    309,    750,   1850,  1)
T27,79
PKG_CAPPRD750W80D1800H3150CPKG_RADIAL_MM100(  `$1', `$2', `$3',    95,    154,    254,    750,   1820,  1)
T27,28
Description_geda_LQFP144_20`Square Quad-side flat pack'
T27,28
Description_geda_TQFP144_28`Square Quad-side flat pack'
T38,16
Description_generic_resistor_axial_600`resistor_axial'
T26,38
Description_geda_CAPC1005L`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC1005M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC1005N`Standard SMT resistor, capacitor etc'
T15,45
PKG_QFN68_10_EPPKG_QFN_50(`$1',`$2',`$3', `68', `10', `770')
T24,3
Description_MC68008_plccCPU
T27,28
Description_geda_TQFP240_32`Square Quad-side flat pack'
T26,38
Description_geda_CAPC1608L`Standard SMT resistor, capacitor etc'
T16,2
Param1_74440_dil20
T26,38
Description_geda_CAPC1608M`Standard SMT resistor, capacitor etc'
T26,38
Description_geda_CAPC1608N`Standard SMT resistor, capacitor etc'
T18,3
Param2_GAL16V8_dil300
T18,2
Param1_GAL16V8_dil20
T16,2
Param1_74490_dil16
T27,79
PKG_CAPPRD750W80D1600H3550APKG_RADIAL_MM100(  `$1', `$2', `$3',   105,    204,    405,    750,   1700,  1)
T13,74
PKG_RESC0402LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  26,   15,  31,  56,  28,   0,   0)
T27,79
PKG_CAPPRD750W80D1600H3550BPKG_RADIAL_MM100(  `$1', `$2', `$3',   100,    170,    309,    750,   1650,  1)
T13,74
PKG_RESC0402MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  36,   35,  51, 106,  38,   0,   0)
T27,79
PKG_CAPPRD750W80D1600H3550CPKG_RADIAL_MM100(  `$1', `$2', `$3',    95,    154,    254,    750,   1620,  1)
T13,74
PKG_RESC0402NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  26,   25,  41,  81,  33,   0,   0)
T16,3
Param2_74440_dil300
T16,3
Param2_74490_dil300
T13,74
PKG_RESC0603LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  30,   30,  50, 100,  60,   0,   0)
T13,74
PKG_RESC0603MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  50,   50,  80, 160,  90,   0,   0)
T13,74
PKG_RESC0603NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  40,   40,  60, 130,  80,   0,   0)
T21,3
Param2_generic52_plcc150
T27,79
PKG_CAPPRD750W80D1600H3150APKG_RADIAL_MM100(  `$1', `$2', `$3',   105,    204,    405,    750,   1700,  1)
T27,79
PKG_CAPPRD750W80D1600H3150BPKG_RADIAL_MM100(  `$1', `$2', `$3',   100,    170,    309,    750,   1650,  1)
T27,79
PKG_CAPPRD750W80D1600H3150CPKG_RADIAL_MM100(  `$1', `$2', `$3',    95,    154,    254,    750,   1620,  1)
T11,42
PKG_SSOP56WPKG_SSO(  `$1', `$2', `$3', 56, 420, 2500)
T15,2
Param1_2114_dil18
T20,253
PinList_WD33C93A_dil`I/O',`/MSG',`GND',`C/D',`/BSY',`/SEL',`CLK',`/DRQ',`/DACK',`INTRQ',`D0',`D1',`D2',`D3',`D4',`D5',`D6',`D7',`A0',`GND',`/CS',`/WE',`/RE',`ALE',`/SDP',`/SD0',`/SD1',`GND',`/SD2',`/SD3',`/SD4',`/SD5',`/SD6',`/SD7',`GND',`/RESET',`/ATN',`/ACK',`/REQ',`Vcc'
T20,2
Param1_PEB2086N_plcc44
T20,3
Param2_PEB2086N_plcc150
T17,111
PinList_74423_dil`1A',`1B',`/1Clr',`/1Q',`2Q',`2Cext',`2Rext-Cext',`Gnd',`2A',`2B',`/2Clr',`/2Q',`1Q',`1Cext',`1Rext-Cext',`Vcc'
T17,105
PinList_74443_dil`/CS',`B1',`C1',`C2',`B2',`B3',`C3',`C4',`B4',`Gnd',`S0',`S1',`A4',`A3',`A2',`A1',`/GA',`/GB',`/GC',`Vcc'
T17,2
Param1_MAX222_dil18
T17,2
Param1_MAX232_dil16
T21,2
Param1_generic68_plcc68
T24,37
Description_geda_EIA7343`Tantalum SMT capacitor (pin 1 is +)'
T13,74
PKG_CAPC0402LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  26,   15,  31,  56,  28,   0,   0)
T13,74
PKG_CAPC0402MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  36,   35,  51, 106,  38,   0,   0)
T13,74
PKG_CAPC0402NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  26,   25,  41,  81,  33,   0,   0)
T18,128
PinList_MAX233_dil`T2in',`T1in',`R1out',`R1in',`T1out',`Gnd',`Vcc',`C1+',`Gnd',`C2-',`C2+',`V-',`C1-',`V+',`C2+',`C2-',`V-',`T2out',`R2in',`R2out'
T13,74
PKG_CAPC0603LPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  30,   30,  50, 100,  60,   0,   0)
T13,74
PKG_CAPC0603MPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  50,   50,  80, 160,  90,   0,   0)
T13,74
PKG_CAPC0603NPKG_SMT_2PAD_MM100(  `$1', `$2', `$3',  40,   40,  60, 130,  80,   0,   0)
T22,60
Description_MAX691_diluP supervisor w. watchdog, chip-enable and power-fail signal
T16,2
Param1_74520_dil20
T11,63
PKG_QFN_50SPKG_GENERIC_QFN(`$1',`$2',`$3',`$4',`$5', `50',`28',`40', `$6')
T16,2
Param1_74540_dil20
T24,81
PKG_NICHICON_WT_CAP_8_10PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
	`110', `310', `310', `850', `850', `1050')
T16,2
Param1_74580_dil20
T16,2
Param1_74590_dil16
T16,3
Param2_74520_dil300
T16,3
Param2_74540_dil300
T16,3
Param2_74580_dil300
T16,3
Param2_74590_dil300
T21,3
Param2_generic68_plcc150
T13,39
PKG_HEADER6_1PKG_CONNECTOR_DIL(`$1', `$2', `$3',  3)
T13,38
PKG_HEADER6_2PKG_CONNECTOR(`$1', `$2', `$3',  3, 2)
T13,39
PKG_HEADER2_1PKG_CONNECTOR_DIL(`$1', `$2', `$3',  1)
T13,38
PKG_HEADER2_2PKG_CONNECTOR(`$1', `$2', `$3',  1, 2)
# End of frozen state file
