(footprint "SFP_Cage_20pin_PLACEHOLDER" (version 20221018) (generator pcbnew)
  (layer "F.Cu")
  (descr "SFP cage + 20-pin host connector, PLACEHOLDER geometry (approx. SFF-8431 host layout); verify against TE drawings")
  (attr smd)
  (fp_text reference "REF**" (at -16 -9.2) (layer "F.SilkS")
    (effects (font (size 1.2 1.2) (thickness 0.18))))
  (fp_text value "SFP_Cage_20pin_PLACEHOLDER" (at -16 0) (layer "F.Fab")
    (effects (font (size 1.0 1.0) (thickness 0.15))))
  (fp_text user "PLACEHOLDER - verify pads/cage pins with TE drawing" (at -16 2.0) (layer "F.Fab")
    (effects (font (size 0.8 0.8) (thickness 0.12))))
  (fp_rect (start -40 -7.0) (end 8.7 7.0) (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab"))
  (fp_rect (start -40.25 -7.25) (end 8.95 7.25) (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS"))
  (fp_rect (start -40.5 -8.6) (end 9.2 8.6) (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd"))
  (fp_line (start -40 -7.0) (end -40 7.0) (stroke (width 0.3) (type solid)) (layer "F.SilkS"))
  (pad "1" smd rect (at -1.0 -3.6) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "20" smd rect (at 3.0 -3.6) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "2" smd rect (at -1.0 -2.8) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "19" smd rect (at 3.0 -2.8) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "3" smd rect (at -1.0 -2.0) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "18" smd rect (at 3.0 -2.0) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "4" smd rect (at -1.0 -1.2) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "17" smd rect (at 3.0 -1.2) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "5" smd rect (at -1.0 -0.4) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "16" smd rect (at 3.0 -0.4) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "6" smd rect (at -1.0 0.4) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "15" smd rect (at 3.0 0.4) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "7" smd rect (at -1.0 1.2) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "14" smd rect (at 3.0 1.2) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "8" smd rect (at -1.0 2.0) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "13" smd rect (at 3.0 2.0) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "9" smd rect (at -1.0 2.8) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "12" smd rect (at 3.0 2.8) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "10" smd rect (at -1.0 3.6) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "11" smd rect (at 3.0 3.6) (size 2.0 0.5) (layers "F.Cu" "F.Paste" "F.Mask"))
  (pad "CAGE" thru_hole circle (at -38.0 -7.6) (size 1.6 1.6) (drill 1.05) (layers "*.Cu" "*.Mask"))
  (pad "CAGE" thru_hole circle (at -38.0 7.6) (size 1.6 1.6) (drill 1.05) (layers "*.Cu" "*.Mask"))
  (pad "CAGE" thru_hole circle (at -20.0 -7.6) (size 1.6 1.6) (drill 1.05) (layers "*.Cu" "*.Mask"))
  (pad "CAGE" thru_hole circle (at -20.0 7.6) (size 1.6 1.6) (drill 1.05) (layers "*.Cu" "*.Mask"))
  (pad "CAGE" thru_hole circle (at -2.5 -7.6) (size 1.6 1.6) (drill 1.05) (layers "*.Cu" "*.Mask"))
  (pad "CAGE" thru_hole circle (at -2.5 7.6) (size 1.6 1.6) (drill 1.05) (layers "*.Cu" "*.Mask"))
)
