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 (300 mil)" "" "SOJ34_300" 0 0 -2000 -6000 0 100 0x00000000] 15( 16# 17# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags] 18 Pad[ -17322 -40000 19 -11023 -40000 20 2362 1000 3362 "1" "1" 0x00000100] 21 Pad[ -17322 -35000 22 -11023 -35000 23 2362 1000 3362 "2" "2" 0x00000100] 24 Pad[ -17322 -30000 25 -11023 -30000 26 2362 1000 3362 "3" "3" 0x00000100] 27 Pad[ -17322 -25000 28 -11023 -25000 29 2362 1000 3362 "4" "4" 0x00000100] 30 Pad[ -17322 -20000 31 -11023 -20000 32 2362 1000 3362 "5" "5" 0x00000100] 33 Pad[ -17322 -15000 34 -11023 -15000 35 2362 1000 3362 "6" "6" 0x00000100] 36 Pad[ -17322 -10000 37 -11023 -10000 38 2362 1000 3362 "7" "7" 0x00000100] 39 Pad[ -17322 -5000 40 -11023 -5000 41 2362 1000 3362 "8" "8" 0x00000100] 42 Pad[ -17322 0 43 -11023 0 44 2362 1000 3362 "9" "9" 0x00000100] 45 Pad[ -17322 5000 46 -11023 5000 47 2362 1000 3362 "10" "10" 0x00000100] 48 Pad[ -17322 10000 49 -11023 10000 50 2362 1000 3362 "11" "11" 0x00000100] 51 Pad[ -17322 15000 52 -11023 15000 53 2362 1000 3362 "12" "12" 0x00000100] 54 Pad[ -17322 20000 55 -11023 20000 56 2362 1000 3362 "13" "13" 0x00000100] 57 Pad[ -17322 25000 58 -11023 25000 59 2362 1000 3362 "14" "14" 0x00000100] 60 Pad[ -17322 30000 61 -11023 30000 62 2362 1000 3362 "15" "15" 0x00000100] 63 Pad[ -17322 35000 64 -11023 35000 65 2362 1000 3362 "16" "16" 0x00000100] 66 Pad[ -17322 40000 67 -11023 40000 68 2362 1000 3362 "17" "17" 0x00000100] 69 Pad[ 17322 40000 70 11023 40000 71 2362 1000 3362 "18" "18" 0x00000100] 72 Pad[ 17322 35000 73 11023 35000 74 2362 1000 3362 "19" "19" 0x00000100] 75 Pad[ 17322 30000 76 11023 30000 77 2362 1000 3362 "20" "20" 0x00000100] 78 Pad[ 17322 25000 79 11023 25000 80 2362 1000 3362 "21" "21" 0x00000100] 81 Pad[ 17322 20000 82 11023 20000 83 2362 1000 3362 "22" "22" 0x00000100] 84 Pad[ 17322 15000 85 11023 15000 86 2362 1000 3362 "23" "23" 0x00000100] 87 Pad[ 17322 10000 88 11023 10000 89 2362 1000 3362 "24" "24" 0x00000100] 90 Pad[ 17322 5000 91 11023 5000 92 2362 1000 3362 "25" "25" 0x00000100] 93 Pad[ 17322 0 94 11023 0 95 2362 1000 3362 "26" "26" 0x00000100] 96 Pad[ 17322 -5000 97 11023 -5000 98 2362 1000 3362 "27" "27" 0x00000100] 99 Pad[ 17322 -10000 100 11023 -10000 101 2362 1000 3362 "28" "28" 0x00000100] 102 Pad[ 17322 -15000 103 11023 -15000 104 2362 1000 3362 "29" "29" 0x00000100] 105 Pad[ 17322 -20000 106 11023 -20000 107 2362 1000 3362 "30" "30" 0x00000100] 108 Pad[ 17322 -25000 109 11023 -25000 110 2362 1000 3362 "31" "31" 0x00000100] 111 Pad[ 17322 -30000 112 11023 -30000 113 2362 1000 3362 "32" "32" 0x00000100] 114 Pad[ 17322 -35000 115 11023 -35000 116 2362 1000 3362 "33" "33" 0x00000100] 117 Pad[ 17322 -40000 118 11023 -40000 119 2362 1000 3362 "34" "34" 0x00000100] 120 ElementLine[-19503 -42181 -19503 42181 1000] 121 ElementLine[-19503 42181 19503 42181 1000] 122 ElementLine[ 19503 42181 19503 -42181 1000] 123 ElementLine[-19503 -42181 -2500 -42181 1000] 124 ElementLine[ 19503 -42181 2500 -42181 1000] 125 # punt on the arc on small parts as it can cover the pads 126 ElementArc[0 -42181 2500 2500 0 180 1000] 127) 128