GithubHelp home page GithubHelp logo

oem_preferred_parts's Introduction

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 Manufacturer Name (e.g., ST)
      • MPN, or Manufacturer Part Number (e.g., STM32F439BIT6)
      • PurchasingLink (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.

oem_preferred_parts's People

Contributors

ljordan51 avatar qingmudeng avatar mpatil99 avatar coreyacl avatar wfairmanolin avatar nrivkin avatar iserrato avatar aehoppe avatar vscheyer avatar izziabby avatar xieruishen avatar aditya-sudhakar avatar brycemann8334 avatar nonas-hunter avatar schalimadugu avatar lanfenson avatar utsav22g avatar brycemann33 avatar wsh32 avatar awenstrup avatar jack-greenberg avatar aramachandran7 avatar jackiezeng01 avatar thomasjagielski avatar byronwasti avatar lsanten avatar jonahspicher avatar toluooshy avatar elviswolcott avatar mkazc avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.