Skip to content

reworked all DIP-switch footprints (naming, style, some new, ...)

KiCad Bot requested to merge github/fork/jkriege2/rework_DIPs into master

Created by: jkriege2

  • script-generated: https://github.com/pointhi/kicad-footprint-generator/pull/106 (reworked existing scripts)

  • reworked naming:

    • SW_DIP_[SWITCHTYPE]x[#SWITCHES]_[SWITCHSTYLE]_[X]x[Y]x[Z]mm_W[LEAD_SPAN]mm_P[PITCH]mm_[MODIFIERS]
    • SW_DIP_[SWITCHTYPE]x[#SWITCHES]_[SWITCHSTYLE]_[MAN]_[MPN]_W[LEAD_SPAN]mm_P[PITCH]mm_[MODIFIERS]
      • SWITCHTYPE - SPST,...
      • #SWITCHES - Number of switches in package
      • SWITCHSTYLE - SLide, Piano, ...
      • MAN - manufacturer
      • MPN - manufacturer part number
      • X - Major dimension of part on x axis
      • Y - Major dimension of part on y axis
      • Z - Major dimension of part on z axis (Optional)
      • Lead span - Distance between leads
      • Pitch - Lead pitch
      • Modifiers - Modifiers to footprint specifications Options - Extra footprint options (Optional)
  • reworked style (especially pin1-marker: L on THT/SMD-mounted-THT and standard-markers for SOIC-style SMDs)

  • added some new: SW_DIP_SPSTxXX_Slide_..._LowProfile_JPin

  • improved descriptions (body-size, webpage/datasheets ...)

  • also includes the footprints required there: https://github.com/KiCad/kicad-footprints/pull/216

  • NOTE: This requires some renames of 3D models!!! ... I will add an issue for that as I pressume these are script-generated: https://github.com/easyw/kicad-3d-models-in-freecad/tree/master/cadquery/FCAD_script_generator/DIP_parts done by @terjeio ???

2018-01-04 12_35_44-pcbnew d__kicad_devproject_devproject kicad_pcb 2018-01-04 12_44_15-3d viewer


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 IN FILES
  • An example screenshot image is very helpful
  • If there are matching symbol or 3D model PRs, provide link(s) as appropriate
  • Check the output of the Travis automated check scripts - fix any errors as required

Merge request reports