Skip to content

mlsmzk/OEM_Preferred_Parts

 
 

Repository files navigation

OEM_Preferred_Parts

KiCad library employed by Olin Electric Motorsports electrical team.

Guidelines

  1. General symbol naming guidelines

    • Fields that must be included (Example for STM32F439BI)

      • Reference (e.g., U)
      • Value (e.g., STM32F439BI)
      • Footprint (e.g., Housings_QFP:LQFP-208_28x28mm_Pitch0.5mm)
      • Datasheet (e.g., https://www.st.com/content/ccc/resource/technical/document/datasheet/fd/8c/0a/19/13/8f/41/99/DM00077036.pdf/files/DM00077036.pdf/jcr:content/translations/en.DM00077036.pdf)
      • MFN, or Manufacuture Name (e.g., ST)
      • MPN, or Manufacture Part Number (e.g., STM32F439BIT6)
      • PurchaingLink (e.g, https://www.digikey.com/product-detail/en/stmicroelectronics/STM32F439BIT6/497-17468-ND/5268309)
    • Library naming should not be duplicated in footprint name

    • If symbol with same name exists for multiple manufacturers, the manufacturer name is written first

    • Specific manufacturer name (for atomic parts)

    • Type of symbol (for generic parts)

    • May be shortened for common components (e.g. Conn for Connector)

    • Reference designator may be substituted for common components (e.g. D, C, LED)

    • Part name should include extension for specific footprint if required (e.g. SOIC)

    • Any modification of the original symbol, indicated by appending the reason (e.g. different pin ordering - Q_NPN_CBE, Q_NPN_BCE)

    • Indicate quantity of elements for symbol arrays (e.g. resistor array with 8 elements - Resistor_x8)

  2. General footprint naming guidelines

    Each footprint is a .kicad_mod file (stored within a .pretty directory). The naming convention for a given footprint depends largely on the type of footprint, however a general guide is presented below:

    • Specific package type is written first, e.g.

      • QFN - Quad Flat No-Lead package

      • C - Capacitor

    • Package name and number of pins are separated by a hyphen

      • TO-90

      • QFN-48

      • DIP-20

    • Unique fields (parameters) in the footprint name are separated by _ character.

    • Package dimensions are specified as length x width (and optionally height)

      • 3.5x3.5x0.2mm

      • 1x1in

      • If necessary for clarity, footprint body dimensions may be prefixed with a leading B

    • Pin layout

      • 1x10

      • 2x15

    • Pitch is specified with a leading P:

      • P1.27mm - 1.27mm pitch

      • P5.0mm - 5.0mm pitch

    • Modifiers to standard footprint values (Required only when there is a modification)

      • Drill1.25mm

      • Pad2.4x5.2mm

    • Orientation e.g. Horizontal, Vertical

    • Any modification to the original footprint, indicated by appending the reason

      • _HandSoldering

      • _ThermalVias

    • Examples from the library.

      • LQFP-208_28x28mm_P0.5mm
      • DFN-6-1EP_2x2mm_P0.5mm
      • Samtec_LSHM-110-xx.x-x-DV-S_2x10-1SH_P0.50mm_Vertical
      • Molex_PicoBlade_53261-0271_1x02-1MP_P1.25mm_Horizontal
    • You can find some of the standard footprints already made here.

Guidelines are based off KiCad Library Convention.

About

Library for Kicad

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%