1divert(-1)
2#
3#                             COPYRIGHT
4#
5#   PCB, interactive printed circuit board design
6#   Copyright (C) 1994,1995,1996 Thomas Nau
7#
8#   This program is free software; you can redistribute it and/or modify
9#   it under the terms of the GNU General Public License as published by
10#   the Free Software Foundation; either version 2 of the License, or
11#   (at your option) any later version.
12#
13#   This program is distributed in the hope that it will be useful,
14#   but WITHOUT ANY WARRANTY; without even the implied warranty of
15#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16#   GNU General Public License for more details.
17#
18#   You should have received a copy of the GNU General Public License along
19#   with this program; if not, write to the Free Software Foundation, Inc.,
20#   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21#
22#   Contact addresses for paper mail and Email:
23#   Thomas Nau, Schlehenweg 15, 88471 Baustetten, Germany
24#   Thomas.Nau@rz.uni-ulm.de
25#
26#
27define(`Description_connector2', `connector 2x1 pins')
28define(`Param1_connector2', 1)
29define(`Param2_connector2', 2)
30
31define(`Description_connector4', `connector 2x2 pins')
32define(`Param1_connector4', 2)
33define(`Param2_connector4', 2)
34
35define(`Description_connector6', `connector 2x3 pins')
36define(`Param1_connector6', 3)
37define(`Param2_connector6', 2)
38
39define(`Description_connector8', `connector 2x4 pins')
40define(`Param1_connector8', 4)
41define(`Param2_connector8', 2)
42
43define(`Description_connector10', `connector 2x5 pins')
44define(`Param1_connector10', 5)
45define(`Param2_connector10', 2)
46
47define(`Description_connector12', `connector 2x6 pins')
48define(`Param1_connector12', 6)
49define(`Param2_connector12', 2)
50
51define(`Description_connector12', `connector 3x4 pins')
52define(`Param1_connector12', 4)
53define(`Param2_connector12', 3)
54
55define(`Description_connector14', `connector 2x7 pins')
56define(`Param1_connector14', 7)
57define(`Param2_connector14', 2)
58
59define(`Description_connector15', `connector 3x5 pins')
60define(`Param1_connector15', 5)
61define(`Param2_connector15', 3)
62
63define(`Description_connector16', `connector 2x8 pins')
64define(`Param1_connector16', 8)
65define(`Param2_connector16', 2)
66
67define(`Description_connector18', `connector 2x9 pins')
68define(`Param1_connector18', 9)
69define(`Param2_connector18', 2)
70
71define(`Description_connector18', `connector 3x6 pins')
72define(`Param1_connector18', 6)
73define(`Param2_connector18', 3)
74
75define(`Description_connector20', `connector 2x10 pins')
76define(`Param1_connector20', 10)
77define(`Param2_connector20', 2)
78
79define(`Description_connector50', `connector 2x25 pins')
80define(`Param1_connector50', 25)
81define(`Param2_connector50', 2)
82
83
84define(`Description_DIN41_612_abc48male_s', `DIN41.612 row a+b+c male')
85define(`Param1_DIN41_612_abc48male', `abc')
86define(`PinList_DIN41_612_abc48male',
87	`forloop(`i', 1, 16, `define(`P_'i, `a'i)')'
88	`forloop(`i', 1, 16, `define(`P_'eval(i +16), `b'i)')'
89	`forloop(`i', 1, 16, `define(`P_'eval(i +32), `c'i)')')
90
91define(`Description_DIN41_612_abc48female_s', `DIN41.612 row a+b+c female')
92define(`Param1_DIN41_612_abc48female', `abc')
93define(`PinList_DIN41_612_abc48female',
94	`forloop(`i', 1, 16, `define(`P_'i, `a'i)')'
95	`forloop(`i', 1, 16, `define(`P_'eval(i +16), `b'i)')'
96	`forloop(`i', 1, 16, `define(`P_'eval(i +32), `c'i)')')
97
98define(`Description_DIN41_612_ab64male', `DIN41.612 row a+b male')
99define(`Param1_DIN41_612_ab64male', `ab')
100define(`PinList_DIN41_612_ab64male',
101	`forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
102	`forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')')
103
104define(`Description_DIN41_612_ab64female', `DIN41.612 row a+b female')
105define(`Param1_DIN41_612_ab64female', `ab')
106define(`PinList_DIN41_612_ab64female',
107	`forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
108	`forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')')
109
110define(`Description_DIN41_612_ac64male', `DIN41.612 row a+c male')
111define(`Param1_DIN41_612_ac64male', `ac')
112define(`PinList_DIN41_612_ac64male',
113	`forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
114	`forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')')
115
116define(`Description_DIN41_612_ac64female', `DIN41.612 row a+c female')
117define(`Param1_DIN41_612_ac64female', `ac')
118define(`PinList_DIN41_612_ac64female',
119	`forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
120	`forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')')
121
122define(`Description_DIN41_612_abc96male', `DIN41.612 row a+b+c male')
123define(`Param1_DIN41_612_abc96male', `abc')
124define(`PinList_DIN41_612_abc96male',
125	`forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
126	`forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')'
127	`forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')')
128
129define(`Description_DIN41_612_abc96female', `DIN41.612 row a+b+c female')
130define(`Param1_DIN41_612_abc96female', `abc')
131define(`PinList_DIN41_612_abc96female',
132	`forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
133	`forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')'
134	`forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')')
135
136define(`Description_DIN41_651_10lay', `DIN41.651 laying 10 pins')
137define(`Param1_DIN41_651_10lay', 10)
138
139define(`Description_DIN41_651_10stand', `DIN41.651 standing 10 pins')
140define(`Param1_DIN41_651_10stand', 10)
141
142define(`Description_DIN41_651_14lay', `DIN41.651 laying 14 pins')
143define(`Param1_DIN41_651_14lay', 14)
144
145define(`Description_DIN41_651_14stand', `DIN41.651 standing 14 pins')
146define(`Param1_DIN41_651_14stand', 14)
147
148define(`Description_DIN41_651_16lay', `DIN41.651 laying 16 pins')
149define(`Param1_DIN41_651_16lay', 16)
150
151define(`Description_DIN41_651_16stand', `DIN41.651 standing 16 pins')
152define(`Param1_DIN41_651_16stand', 16)
153
154define(`Description_DIN41_651_18lay', `DIN41.651 laying 18 pins')
155define(`Param1_DIN41_651_18lay', 18)
156
157define(`Description_DIN41_651_18stand', `DIN41.651 standing 18 pins')
158define(`Param1_DIN41_651_18stand', 18)
159
160define(`Description_DIN41_651_20lay', `DIN41.651 laying 20 pins')
161define(`Param1_DIN41_651_20lay', 20)
162
163define(`Description_DIN41_651_20stand', `DIN41.651 standing 20 pins')
164define(`Param1_DIN41_651_20stand', 20)
165
166define(`Description_DIN41_651_22lay', `DIN41.651 laying 22 pins')
167define(`Param1_DIN41_651_22lay', 22)
168
169define(`Description_DIN41_651_22stand', `DIN41.651 standing 22 pins')
170define(`Param1_DIN41_651_22stand', 22)
171
172define(`Description_DIN41_651_24lay', `DIN41.651 laying 24 pins')
173define(`Param1_DIN41_651_24lay', 24)
174
175define(`Description_DIN41_651_24stand', `DIN41.651 standing 24 pins')
176define(`Param1_DIN41_651_24stand', 24)
177
178define(`Description_DIN41_651_26lay', `DIN41.651 laying 26 pins')
179define(`Param1_DIN41_651_26lay', 26)
180
181define(`Description_DIN41_651_26stand', `DIN41.651 standing 26 pins')
182define(`Param1_DIN41_651_26stand', 26)
183
184define(`Description_DIN41_651_34lay', `DIN41.651 laying 34 pins')
185define(`Param1_DIN41_651_34lay', 34)
186
187define(`Description_DIN41_651_34stand', `DIN41.651 standing 34 pins')
188define(`Param1_DIN41_651_34stand', 34)
189
190define(`Description_DIN41_651_40lay', `DIN41.651 laying 40 pins')
191define(`Param1_DIN41_651_40lay', 40)
192
193define(`Description_DIN41_651_40stand', `DIN41.651 standing 40 pins')
194define(`Param1_DIN41_651_40stand', 40)
195
196define(`Description_DIN41_651_50lay', `DIN41.651 laying 50 pins')
197define(`Param1_DIN41_651_50lay', 50)
198
199define(`Description_DIN41_651_50stand', `DIN41.651 standing 50 pins')
200define(`Param1_DIN41_651_50stand', 50)
201
202define(`Description_DIN41_651_64lay', `DIN41.651 laying 64 pins')
203define(`Param1_DIN41_651_64lay', 64)
204
205define(`Description_DIN41_651_64stand', `DIN41.651 standing 64 pins')
206define(`Param1_DIN41_651_64stand', 64)
207
208define(`Description_PC_Centronics', `PC Centronics Connector')
209define(`Param1_PC_Centronics', 25)
210define(`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'')
211
212define(`Description_PC_V24_9P', `PC V24 9-pins')
213define(`Param1_PC_V24_9P', 9)
214define(`PinList_PC_V24_9P', ``DCD',`RxD',`TxD',`DTR',`Gnd',`DSR',`RTS',`CTS',`RI'')
215
216define(`Description_PC_V24_25P', `PC V24 25-pins')
217define(`Param1_PC_V24_25P', 25)
218define(`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'')
219
220define(`Description_SCSI_SE', `single-ended SCSI 2x25 pins')
221define(`Param1_SCSI_SE', 25)
222define(`Param2_SCSI_SE', 2)
223define(`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'')
224
225define(`Description_SUBD_9F', `SUB-D female 9 pins')
226define(`Param1_SUBD_9F', 9)
227
228define(`Description_SUBD_9M', `SUB-D male 9 pins')
229define(`Param1_SUBD_9M', 9)
230
231define(`Description_SUBD_15F', `SUB-D female 15 pins')
232define(`Param1_SUBD_15F', 15)
233
234define(`Description_SUBD_15M', `SUB-D male 15 pins')
235define(`Param1_SUBD_15M', 15)
236
237define(`Description_SUBD_25F', `SUB-D female 25 pins')
238define(`Param1_SUBD_25F', 25)
239
240define(`Description_SUBD_25M', `SUB-D male 25 pins')
241define(`Param1_SUBD_25M', 25)
242
243define(`Description_BNC_rightangle', `right angle BNC')
244
245define(`Description_MTA_156_2', `MTA-156 header')
246define(`Param1_MTA_156_2', 2)
247
248define(`Description_SMA_vertical', `vertical SMA')
249
250define(`Molex_025_style',
251	`define(`Description_MOLEX_025_$1', `Molex .025 pitch $1 pin plug')'
252	`define(`Param1_MOLEX_025_$1', $1)'
253)
254Molex_025_style(20)
255Molex_025_style(30)
256Molex_025_style(40)
257Molex_025_style(50)
258Molex_025_style(60)
259Molex_025_style(68)
260Molex_025_style(70)
261Molex_025_style(80)
262Molex_025_style(90)
263Molex_025_style(100)
264Molex_025_style(120)
265Molex_025_style(140)
266Molex_025_style(160)
267Molex_025_style(180)
268Molex_025_style(200)
269Molex_025_style(240)
270
271define(`Description_NANOENGINE', `Bright Star nanoEngine SBC')
272
273divert(0)dnl
274