Skip to content

Replace H(T)SOP-8 with scripted version(s)

Rene Poeschl requested to merge github/fork/poeschlr/htsop-8_replacement into master
  • Replace existing HTSOP-8 footprint with scripted and correctly named version.
  • Add missing footprint for L5973D

Symbol PR: https://github.com/KiCad/kicad-symbols/pull/834 Script PR: https://github.com/pointhi/kicad-footprint-generator/pull/149


Recreated HTSOP footprint. datasheet: https://media.digikey.com/pdf/Data%20Sheets/Rohm%20PDFs/BD9G341EFJ.pdf This part is obsolete so we might choose not to include the footprint at all.

HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.4x3.2mm:
  size_source: 'https://media.digikey.com/pdf/Data%20Sheets/Rohm%20PDFs/BD9G341EFJ.pdf'
  body_size_x:
    nominal: 3.9
    tolerance: 0.1
  body_size_y:
    nominal: 4.9
    tolerance: 0.1
  overall_size_x:
    nominal: 6
    tolerance: 0.2
  lead_width:
    nominal: 0.42
    tolerance: [0.04, 0.05]
  lead_len:
    nominal: 0.65
    tolerance: 0.15
  pitch: 1.27
  num_pins_x: 0
  num_pins_y: 4


  EP_size_x: 2.4
  EP_size_y: 3.2
  EP_num_paste_pads: [2, 2]

  thermal_vias:
    count: [2, 3]
    drill: 0.2
    paste_via_clearance: 0.1
    EP_num_paste_pads: [2, 2]
    EP_paste_coverage: 0.65
    paste_avoid_via: False

screenshot from 2018-08-20 01-33-04


L5973D pointed to the HTSOP-8 package even thought it needs a HSOP package having a different EP size. Datasheet: https://www.st.com/resource/en/datasheet/l5973d.pdf

HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm_ThermalVias:
  size_source: 'https://www.st.com/resource/en/datasheet/l5973d.pdf'
  body_size_x:
    nominal: 3.9
    tolerance: 0.1
  body_size_y:
    nominal: 4.9
    tolerance: 0.1
  overall_size_x:
    nominal: 6
    tolerance: 0.2
  lead_width:
    nominal: 0.42
    tolerance: [0.04, 0.05]
  lead_len:
    nominal: 0.65
    tolerance: 0.15
  pitch: 1.27
  num_pins_x: 0
  num_pins_y: 4


  EP_size_x:
    nominal: 2.41
    tolerance: 0.1
  EP_size_y:
    nominal: 3.1
    tolerance: 0.1
  EP_num_paste_pads: [2, 2]

  thermal_vias:
    count: [2, 3]
    drill: 0.2
    paste_via_clearance: 0.1
    EP_num_paste_pads: [2, 2]
    EP_paste_coverage: 0.65
    paste_avoid_via: False

screenshot from 2018-08-20 01-33-29

Merge request reports