(module PGA120 (layer F.Cu)
  (at 0 0)
  (descr "Support PGA 120 pins")
  (tags PGA)
  (fp_text reference REF** (at 0 -3.81) (layer F.SilkS)
    (effects (font (size 1 1) (thickness 0.15)))
  )
  (fp_text value PGA120 (at 0 3.81 180) (layer F.Fab)
    (effects (font (size 1 1) (thickness 0.15)))
  )
  (fp_line (start 16.51 15.24) (end 15.24 16.51) (layer F.SilkS) (width 0.15))
  (fp_line (start 16.51 15.24) (end 16.51 -16.51) (layer F.SilkS) (width 0.15))
  (fp_line (start 16.51 -16.51) (end -16.51 -16.51) (layer F.SilkS) (width 0.15))
  (fp_line (start -16.51 -16.51) (end -16.51 16.51) (layer F.SilkS) (width 0.15))
  (fp_line (start -16.51 16.51) (end 15.24 16.51) (layer F.SilkS) (width 0.15))
  (pad N1 thru_hole circle (at 15.24 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N2 thru_hole circle (at 12.7 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N3 thru_hole circle (at 10.16 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M1 thru_hole circle (at 15.24 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M2 thru_hole circle (at 12.7 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M3 thru_hole circle (at 10.16 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L1 thru_hole circle (at 15.24 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L2 thru_hole circle (at 12.7 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L3 thru_hole circle (at 10.16 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad K1 thru_hole circle (at 15.24 -7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad K2 thru_hole circle (at 12.7 -7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad K3 thru_hole circle (at 10.16 -7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad J1 thru_hole circle (at 15.24 -5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad J2 thru_hole circle (at 12.7 -5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad J3 thru_hole circle (at 10.16 -5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad H1 thru_hole circle (at 15.24 -2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad H2 thru_hole circle (at 12.7 -2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad H3 thru_hole circle (at 10.16 -2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad G1 thru_hole circle (at 15.24 0) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad G2 thru_hole circle (at 12.7 0) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad G3 thru_hole circle (at 10.16 0) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad F1 thru_hole circle (at 15.24 2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad F2 thru_hole circle (at 12.7 2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad F3 thru_hole circle (at 10.16 2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad E1 thru_hole circle (at 15.24 5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad E2 thru_hole circle (at 12.7 5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad E3 thru_hole circle (at 10.16 5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad D1 thru_hole circle (at 15.24 7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad D2 thru_hole circle (at 12.7 7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad D3 thru_hole circle (at 10.16 7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C1 thru_hole circle (at 15.24 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C2 thru_hole circle (at 12.7 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C3 thru_hole circle (at 10.16 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C4 thru_hole circle (at 7.62 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C5 thru_hole circle (at 5.08 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C6 thru_hole circle (at 2.54 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C7 thru_hole circle (at 0 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C8 thru_hole circle (at -2.54 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C9 thru_hole circle (at -5.08 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C10 thru_hole circle (at -7.62 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C11 thru_hole circle (at -10.16 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C12 thru_hole circle (at -12.7 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad C13 thru_hole circle (at -15.24 10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B1 thru_hole circle (at 15.24 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B2 thru_hole circle (at 12.7 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B3 thru_hole circle (at 10.16 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B4 thru_hole circle (at 7.62 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B5 thru_hole circle (at 5.08 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B6 thru_hole circle (at 2.54 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B7 thru_hole circle (at 0 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B8 thru_hole circle (at -2.54 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B9 thru_hole circle (at -5.08 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B10 thru_hole circle (at -7.62 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B11 thru_hole circle (at -10.16 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B12 thru_hole circle (at -12.7 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad B13 thru_hole circle (at -15.24 12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A1 thru_hole rect (at 15.24 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A2 thru_hole circle (at 12.7 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A3 thru_hole circle (at 10.16 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A4 thru_hole circle (at 7.62 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A5 thru_hole circle (at 5.08 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A6 thru_hole circle (at 2.54 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A7 thru_hole circle (at 0 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A8 thru_hole circle (at -2.54 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A9 thru_hole circle (at -5.08 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A10 thru_hole circle (at -7.62 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A11 thru_hole circle (at -10.16 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A12 thru_hole circle (at -12.7 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad A13 thru_hole circle (at -15.24 15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N4 thru_hole circle (at 7.62 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N5 thru_hole circle (at 5.08 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N6 thru_hole circle (at 2.54 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N7 thru_hole circle (at 0 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N8 thru_hole circle (at -2.54 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N9 thru_hole circle (at -5.08 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N10 thru_hole circle (at -7.62 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N11 thru_hole circle (at -10.16 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N12 thru_hole circle (at -12.7 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad N13 thru_hole circle (at -15.24 -15.24) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M4 thru_hole circle (at 7.62 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M5 thru_hole circle (at 5.08 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M6 thru_hole circle (at 2.54 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M7 thru_hole circle (at 0 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M8 thru_hole circle (at -2.54 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M9 thru_hole circle (at -5.08 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M10 thru_hole circle (at -7.62 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M11 thru_hole circle (at -10.16 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M12 thru_hole circle (at -12.7 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad M13 thru_hole circle (at -15.24 -12.7) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L4 thru_hole circle (at 7.62 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L5 thru_hole circle (at 5.08 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L6 thru_hole circle (at 2.54 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L7 thru_hole circle (at 0 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L8 thru_hole circle (at -2.54 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L9 thru_hole circle (at -5.08 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L10 thru_hole circle (at -7.62 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L11 thru_hole circle (at -10.16 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L12 thru_hole circle (at -12.7 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad L13 thru_hole circle (at -15.24 -10.16) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad K11 thru_hole circle (at -10.16 -7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad K12 thru_hole circle (at -12.7 -7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad K13 thru_hole circle (at -15.24 -7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad J11 thru_hole circle (at -10.16 -5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad J12 thru_hole circle (at -12.7 -5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad J13 thru_hole circle (at -15.24 -5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad H11 thru_hole circle (at -10.16 -2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad H12 thru_hole circle (at -12.7 -2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad H13 thru_hole circle (at -15.24 -2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad G11 thru_hole circle (at -10.16 0) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad G12 thru_hole circle (at -12.7 0) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad G13 thru_hole circle (at -15.24 0) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad F11 thru_hole circle (at -10.16 2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad F12 thru_hole circle (at -12.7 2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad F13 thru_hole circle (at -15.24 2.54) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad E11 thru_hole circle (at -10.16 5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad E12 thru_hole circle (at -12.7 5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad E13 thru_hole circle (at -15.24 5.08) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad D11 thru_hole circle (at -10.16 7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad D12 thru_hole circle (at -12.7 7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (pad D13 thru_hole circle (at -15.24 7.62) (size 1.397 1.397) (drill 0.7874) (layers *.Cu *.Mask))
  (model Sockets.3dshapes/PGA120.wrl
    (at (xyz 0 0 0))
    (scale (xyz 1 1 1))
    (rotate (xyz 0 0 0))
  )
)