(footprint "jst_xh_4pin" (version 20221018) (generator opencad-lib)
  (layer "F.Cu")
  (descr "JST XH 2.5mm 4-pin THT vertical. Dimensions match KiCad official Connector_JST (datasheet-derived).")
  (tags "JST XH connector 2.5mm 4pin")
  (attr through_hole)
  (fp_text reference "REF**" (at 3.750 -3.460) (layer "F.SilkS")
    (effects (font (size 1 1) (thickness 0.15))))
  (fp_text value "jst_xh_4pin" (at 3.750 4.510) (layer "F.Fab")
    (effects (font (size 1 1) (thickness 0.15))))
  (fp_line (start -1.450 -2.350) (end 9.950 -2.350) (stroke (width 0.1) (type solid)) (layer "F.Fab"))
  (fp_line (start 9.950 -2.350) (end 9.950 3.400) (stroke (width 0.1) (type solid)) (layer "F.Fab"))
  (fp_line (start 9.950 3.400) (end -2.450 3.400) (stroke (width 0.1) (type solid)) (layer "F.Fab"))
  (fp_line (start -2.450 3.400) (end -2.450 -1.350) (stroke (width 0.1) (type solid)) (layer "F.Fab"))
  (fp_line (start -2.450 -1.350) (end -1.450 -2.350) (stroke (width 0.1) (type solid)) (layer "F.Fab"))
  (fp_line (start -1.560 -2.460) (end 10.060 -2.460) (stroke (width 0.12) (type solid)) (layer "F.SilkS"))
  (fp_line (start 10.060 -2.460) (end 10.060 3.510) (stroke (width 0.12) (type solid)) (layer "F.SilkS"))
  (fp_line (start 10.060 3.510) (end -2.560 3.510) (stroke (width 0.12) (type solid)) (layer "F.SilkS"))
  (fp_line (start -2.560 3.510) (end -2.560 -1.460) (stroke (width 0.12) (type solid)) (layer "F.SilkS"))
  (fp_line (start -2.560 -1.460) (end -1.560 -2.460) (stroke (width 0.12) (type solid)) (layer "F.SilkS"))
  (fp_line (start -2.950 -2.850) (end 10.450 -2.850) (stroke (width 0.05) (type solid)) (layer "F.CrtYd"))
  (fp_line (start 10.450 -2.850) (end 10.450 3.900) (stroke (width 0.05) (type solid)) (layer "F.CrtYd"))
  (fp_line (start 10.450 3.900) (end -2.950 3.900) (stroke (width 0.05) (type solid)) (layer "F.CrtYd"))
  (fp_line (start -2.950 3.900) (end -2.950 -2.850) (stroke (width 0.05) (type solid)) (layer "F.CrtYd"))
  (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"))
)
