1	# number of pads
2	# pad width in 1/1000 mil
3	# pad length in 1/1000 mil
4	# pad pitch 1/1000 mil
5	# seperation between pads on opposite sides 1/1000 mil
6	# X coordinates for the right hand column of pads (1/100 mils)
7	# pad clearance to plane layer in 1/100 mil
8	# pad soldermask width in 1/100 mil
9	# silk screen width (1/100 mils)
10	# figure out if we have an even or odd number of pins per side
11	# silk bounding box is -XMAX,-YMAX, XMAX,YMAX (1/100 mils)
12# element_flags, description, pcb-name, value, mark_x, mark_y,
13# text_x, text_y, text_direction, text_scale, text_flags
14Element[0x00000000 "Small outline J-leaded package (400 mil)" "" "SOJ40_400" 0 0 -2000 -6000 0 100 0x00000000]
15(
16#
17# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
18        Pad[   -22047 -47500
19			 -15748 -47500
20			2362 1000 3362 "1" "1" 0x00000100]
21        Pad[   -22047 -42500
22			 -15748 -42500
23			2362 1000 3362 "2" "2" 0x00000100]
24        Pad[   -22047 -37500
25			 -15748 -37500
26			2362 1000 3362 "3" "3" 0x00000100]
27        Pad[   -22047 -32500
28			 -15748 -32500
29			2362 1000 3362 "4" "4" 0x00000100]
30        Pad[   -22047 -27500
31			 -15748 -27500
32			2362 1000 3362 "5" "5" 0x00000100]
33        Pad[   -22047 -22500
34			 -15748 -22500
35			2362 1000 3362 "6" "6" 0x00000100]
36        Pad[   -22047 -17500
37			 -15748 -17500
38			2362 1000 3362 "7" "7" 0x00000100]
39        Pad[   -22047 -12500
40			 -15748 -12500
41			2362 1000 3362 "8" "8" 0x00000100]
42        Pad[   -22047 -7500
43			 -15748 -7500
44			2362 1000 3362 "9" "9" 0x00000100]
45        Pad[   -22047 -2500
46			 -15748 -2500
47			2362 1000 3362 "10" "10" 0x00000100]
48        Pad[   -22047 2500
49			 -15748 2500
50			2362 1000 3362 "11" "11" 0x00000100]
51        Pad[   -22047 7500
52			 -15748 7500
53			2362 1000 3362 "12" "12" 0x00000100]
54        Pad[   -22047 12500
55			 -15748 12500
56			2362 1000 3362 "13" "13" 0x00000100]
57        Pad[   -22047 17500
58			 -15748 17500
59			2362 1000 3362 "14" "14" 0x00000100]
60        Pad[   -22047 22500
61			 -15748 22500
62			2362 1000 3362 "15" "15" 0x00000100]
63        Pad[   -22047 27500
64			 -15748 27500
65			2362 1000 3362 "16" "16" 0x00000100]
66        Pad[   -22047 32500
67			 -15748 32500
68			2362 1000 3362 "17" "17" 0x00000100]
69        Pad[   -22047 37500
70			 -15748 37500
71			2362 1000 3362 "18" "18" 0x00000100]
72        Pad[   -22047 42500
73			 -15748 42500
74			2362 1000 3362 "19" "19" 0x00000100]
75        Pad[   -22047 47500
76			 -15748 47500
77			2362 1000 3362 "20" "20" 0x00000100]
78        Pad[   22047 47500
79			 15748 47500
80			2362 1000 3362 "21" "21" 0x00000100]
81        Pad[   22047 42500
82			 15748 42500
83			2362 1000 3362 "22" "22" 0x00000100]
84        Pad[   22047 37500
85			 15748 37500
86			2362 1000 3362 "23" "23" 0x00000100]
87        Pad[   22047 32500
88			 15748 32500
89			2362 1000 3362 "24" "24" 0x00000100]
90        Pad[   22047 27500
91			 15748 27500
92			2362 1000 3362 "25" "25" 0x00000100]
93        Pad[   22047 22500
94			 15748 22500
95			2362 1000 3362 "26" "26" 0x00000100]
96        Pad[   22047 17500
97			 15748 17500
98			2362 1000 3362 "27" "27" 0x00000100]
99        Pad[   22047 12500
100			 15748 12500
101			2362 1000 3362 "28" "28" 0x00000100]
102        Pad[   22047 7500
103			 15748 7500
104			2362 1000 3362 "29" "29" 0x00000100]
105        Pad[   22047 2500
106			 15748 2500
107			2362 1000 3362 "30" "30" 0x00000100]
108        Pad[   22047 -2500
109			 15748 -2500
110			2362 1000 3362 "31" "31" 0x00000100]
111        Pad[   22047 -7500
112			 15748 -7500
113			2362 1000 3362 "32" "32" 0x00000100]
114        Pad[   22047 -12500
115			 15748 -12500
116			2362 1000 3362 "33" "33" 0x00000100]
117        Pad[   22047 -17500
118			 15748 -17500
119			2362 1000 3362 "34" "34" 0x00000100]
120        Pad[   22047 -22500
121			 15748 -22500
122			2362 1000 3362 "35" "35" 0x00000100]
123        Pad[   22047 -27500
124			 15748 -27500
125			2362 1000 3362 "36" "36" 0x00000100]
126        Pad[   22047 -32500
127			 15748 -32500
128			2362 1000 3362 "37" "37" 0x00000100]
129        Pad[   22047 -37500
130			 15748 -37500
131			2362 1000 3362 "38" "38" 0x00000100]
132        Pad[   22047 -42500
133			 15748 -42500
134			2362 1000 3362 "39" "39" 0x00000100]
135        Pad[   22047 -47500
136			 15748 -47500
137			2362 1000 3362 "40" "40" 0x00000100]
138	ElementLine[-24228 -49681 -24228  49681 1000]
139	ElementLine[-24228  49681  24228  49681 1000]
140	ElementLine[ 24228  49681  24228 -49681 1000]
141	ElementLine[-24228 -49681 -2500 -49681 1000]
142	ElementLine[ 24228 -49681  2500 -49681 1000]
143	# punt on the arc on small parts as it can cover the pads
144	ElementArc[0 -49681 2500 2500 0 180 1000]
145)
146