SnapMagic Search logo ☰
About
For Engineers >
Build Parts Request Parts Browse Parts Pricing Q & A PCB Suppliers
For Part Vendors >
Publish Media Kit SnapInsights Get CAD Models Syndication Program Contact Us
Log In Sign Up

SnapMagic Search's Open Symbol & Footprint Standards Version 1.0

This page outlines the standards we follow at SnapMagic Search when creating symbols & footprints, and those that we recommend members of our site to follow.

At a high-level, we follow IPC-7351B for footprints (also known as land patterns), and a mix of IEEE-315 for symbols and our own internal standards.

When semiconductor manufacturers provide us with models, we designate the uploader of the model as such. It is more common than not that these models will not follow IPC standards, but rather the manufacturer recommended land patterns.

A big area of focus at SnapMagic Search is to provide transparency into the quality of models, and hence why we released our patented verification checker. This set of automated checks is available on every single part page and will check for common issues, such as silkscreen to pin overlaps. Please review this before downloading, but also be sure to verify the dimensions yourself to ensure it suits your application and company specific requirements. Learn more about the checker in this blog post.

Finally, we architected SnapMagic Search to be able to handle various standards and library preferences dynamically, and therefore it is our intent to be able to support more customizability moving forward. Please let us know if you have particular preferences that should be incorporated.

If you have additional ideas on this front or suggested improvements to our standards, please contact us. We'd especially like to hear from companies and standards organizations who are working on standards that we can be adopting and collaborating on.

1. Symbols


  • Name

  • Use manufacturer's part name (some exceptions to this rule, such as for common symbols such as passives where the generic name is used, like resistors.)

  • Pin Configuration

    • Inputs on left
    • Outputs on right
    • VCC & power pins are placed on the upper right for ICs
    • GND pins on lower right for ICs
    • I/O pins on the middle-left (occasionally middle-right too if there are many)
    • Control pins at upper left
    • Use one symbol pin per function even if it maps to various package pins*
    • Pin type must reflect input type (Ex. io, in, out, pas etc.). for proper ERC/DRC checks

  • Special Pins

    • No Connect pins are included on symbol*
    • Active-low pins should be designated with a bar above the symbol name
    • Clock pins designated with triangle

  • Additional Data

    • Add MPN above symbol
    • Add reference designator and value placeholder below symbol
    • Reference designator prefix should be as per

* We understand that preferences here may deviate from our current standards, and have plans to explore customizability

2. Land Patterns (aka "Footprints")


  • Name

  • Use the IPC naming convention

  • Land Pattern

    • We follow IPC-7351B nominal. In the future, we may provide other densities and standards.

3. Device (Including Symbol-To-Footprint Mappings)


    • Device name is Manufacturer’s Part Name (name of the component seen on the website), same name as the Symbol.
    • Connect or map the symbol and package and make sure the pins and pads are correctly connected based on the datasheet.
    • Add parametric information such as description, manufacturer, value, tolerance (done dynamically upon export from SnapMagic Search)
    • Add the device’s Prefix as per IEEE-315

Please contact us to suggest improvements to these standards.

SnapMagic

  • About
  • Contact
  • Pricing
  • Careers
  • 💎 What's new

Community

  • Our Community
  • Q & A
  • Blog
  • Made With SnapMagic Search

Product

  • Parts Library
  • InstaPart
  • InstaBuild
  • Plugins
  • API
  • PCB Suppliers
  • SnapMagic Search Desktop App

Tools

  • Allegro
  • Altium
  • Autodesk Fusion
  • CircuitStudio
  • CR-8000/CR-5000
  • DesignSpark
  • DipTrace
  • Eagle
  • Easy-PC
  • eCADSTAR
  • ExpressPCB Plus
  • KiCad
  • OrCAD
  • PADS & DxDesigner
  • PCB123
  • P-CAD
  • Proteus
  • Pulsonix
  • Target 3001!

Support

  • FAQ
  • How to Import
  • Standards
  • Contact Us
  • Design Resources
  • Terms Of Service
  • Privacy

Join Our Newsletter

Your subscription could not be saved. Please try again.
Thanks for subscribing to the SnapMagic Search newsletter. We're excited to have you as part of our community.
  • Facebook
  • LinkedIn
  • Twitter

1-844-625-8890

© 2013 - 2025 SnapMagic

957d2e6099cf4b78833ee43dac46fa6c