Skip to content

Fixed a bunch of outdated pad styles

evanshultz requested to merge github/fork/evanshultz/custom-pad-shapes into master

I believe all footprints in this PR have been split into smaller PRs which you can see linked below. So please do not merge this!

This is a big one, so grab a cup of coffee and sit down in a comfy chair. Or... you can trust me and merge with a quick review. :)

I set out to address footprints listed at https://github.com/KiCad/kicad-footprints/issues/266, and I found a few more with outdated pad designs so I fixed them up too.

Changed multiple overlapping pads to a single custom pad:

  • Inductor_SMD/L_Coilcraft_LPS4018 (also moved silkscreen from under part body)
  • Inductor_SMD/L_Wuerth_WE-TPC-3816
  • Package_DFN_QFN/Infineon_MLPQ-16-14-1EP_4x4mm_P0.5mm
  • Package_DFN_QFN/Infineon_MLPQ-40-32-1EP_7x7mm_P0.5mm
  • Package_DFN_QFN/Infineon_PQFN-22-15-4EP_6x5mm_P0.65mm
  • Package_DFN_QFN/Infineon_PQFN-44-31-5EP_7x7mm_P0.5mm
  • Package_DFN_QFN/ST_UFQFPN-20_3x3mm_P0.5mm
  • Package_TO_SOT_SMD/HVSOF5 (and fix pad X position)
  • Package_TO_SOT_SMD/LFPAK33
  • Package_TO_SOT_SMD/LFPAK56 (I didn't touch the other LFPAK56 because they're non-standard and perhaps should be removed?)
  • Package_TO_SOT_SMD/PQFN_8x8 (this needed a few dimensional fixes too)
  • Package_TO_SOT_SMD/SOT-89-3 (no referenced datasheet so picked the closest one and updated the footprint to match)
  • Package_TO_SOT_SMD/SOT-89-3_HandSoldering
  • Package_TO_SOT_SMD/SOT-89-5
  • Package_TO_SOT_SMD/SOT-89-5_HandSoldering
  • Package_TO_SOT_SMD/TDSON-8-1 (nearly all dimensions were wrong so this got fixed too)
  • Package_TO_SOT_SMD/Vishay_PowerPAK_SC70-6L_Single

Changed existing custom pads' zone connection:

  • Package_SO:PowerPAK_SO-8_Dual
  • Package_SO:PowerPAK_SO-8_Single
  • Package_SO:Vishay_PowerPAK_1212-8_Dual
  • Package_SO:Vishay_PowerPAK_1212-8_Single

Removed pin number from paste pads:

  • Package_TO_SOT_SMD/ATPAK-2
  • Package_TO_SOT_SMD/ROHM_HRP7

Merged multiple adjacent pads into a single one:

  • Package_DFN_QFN/DFN-S-8-1EP_6x5mm_P1.27mm
  • Package_DFN_QFN/Linear_UGK52_QFN-46-52
  • Package_DFN_QFN/Microchip_8E-16
  • Package_DFN_QFN/Microsemi_QFN-40-32-2EP_6x8mm_P0.5mm (also fixed line widths)
  • Package_DFN_QFN/Mini-Circuits_DL805 (and removed silk to mark pin 1)
  • Package_DFN_QFN/Texas_RUM0016A
  • Package_DFN_QFN/Texas_R_PUQFN-N12
  • Package_DFN_QFN/Texas_VQFN-RGR-20
  • Package_DFN_QFN/Texas_VQFN-RGW-20
  • Package_DFN_QFN/UDFN-4_1x1mm_P0.65mm (and updated silk and moved courtyard to 0.25mm clearance and added datasheet)
  • Package_TO_SOT_SMD/Infineon_PG-HSOF-8-1 (basically a total do-over)
  • Package_TO_SOT_SMD/Infineon_PG-HSOF-8-1_ThermalVias (basically a total do-over)
  • Package_TO_SOT_SMD/Infineon_PG-HSOF-8-2 (new footprint)
  • Package_TO_SOT_SMD/Infineon_PG-HSOF-8-2_ThermalVias (new footprint)
  • Package_TO_SOT_SMD/Infineon_PG-HSOF-8-2_ThermalVias2 (new footprint)
  • Package_SO:Diodes_PSOP-8
  • Package_SO:HSOP-20-1EP_11.0x15.9mm_P1.27mm_SlugDown
  • Package_SO:HSOP-20-1EP_11.0x15.9mm_P1.27mm_SlugDown_ThermalVias
  • Package_SO:HSOP-36-1EP_11.0x15.9mm_P0.65mm_SlugDown
  • Package_SO:HSOP-36-1EP_11.0x15.9mm_P0.65mm_SlugDown_ThermalVias
  • Package_SO:Infineon_PG-DSO-8-43
  • Package_SO:PowerPAK_SO-8_Dual
  • Package_SO:PowerPAK_SO-8_Single
  • Package_SO:TI_SO-PowerPAD-8 (does not match doc; starts with "TI" and not "Texas")
  • Package_SO:TI_SO-PowerPAD-8_ThermalVias (does not match doc; starts with "TI" and not "Texas")
  • Package_SO:TSSOP-14-1EP_4.4x5mm_P0.65mm
  • Package_SO:TSSOP-16-1EP_4.4x5mm_P0.65mm
  • Package_SO:TSSOP-28-1EP_4.4x9.7mm_P0.65mm

Other changes:

  • Package_TO_SOT_SMD/TDSON-8-1_HandSoldering: Removed since the X dimension was +/-3.5mm and the fixed reflow one is +/-3.325mm

I left alone QFNs with odd-shaped corner pads and/or D-shaped pads since I believe Rene's fancy generator script can (or could) make them.

Dimensioned drawings and screenshots, where relevant, to follow.

Edit: Removed items that were split off into other PRs.


Thanks for creating a pull request to contribute to the KiCad libraries! To speed up integration of your PR, please check the following items:

  • Provide a URL to a datasheet for the footprint(s) you are contributing
  • An example screenshot image is very helpful
  • If there are matching symbol or 3D model pull requests, provide link(s) as appropriate
  • Check the output of the Travis automated check scripts - fix any errors as required
Edited by Seth Hillbrand

Merge request reports