(footprint "jst_xh_16pin" (version 20221018) (generator opencad-lib)
  (layer "F.Cu")
  (descr "JST XH 2.5mm 16-pin THT vertical. Dimensions match KiCad official Connector_JST (datasheet-derived).")
  (tags "JST XH connector 2.5mm 16pin")
  (attr through_hole)
  (fp_text reference "REF**" (at 18.750 -3.460) (layer "F.SilkS"))
  (fp_text value "jst_xh_16pin" (at 18.750 4.510) (layer "F.Fab"))
  (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask") (roundrect_rratio 0.25))
  (pad "2" thru_hole oval (at 2.500 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "3" thru_hole oval (at 5.000 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "4" thru_hole oval (at 7.500 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "5" thru_hole oval (at 10.000 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "6" thru_hole oval (at 12.500 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "7" thru_hole oval (at 15.000 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "8" thru_hole oval (at 17.500 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "9" thru_hole oval (at 20.000 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "10" thru_hole oval (at 22.500 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "11" thru_hole oval (at 25.000 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "12" thru_hole oval (at 27.500 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "13" thru_hole oval (at 30.000 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "14" thru_hole oval (at 32.500 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "15" thru_hole oval (at 35.000 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
  (pad "16" thru_hole oval (at 37.500 0) (size 1.7 1.95) (drill 0.95) (layers "*.Cu" "*.Mask"))
)
