1
0
mirror of https://github.com/whowechina/popn_pico.git synced 2024-12-13 23:31:08 +01:00
popn_pico/PCB/agg-kicad/lib/README.md
2022-08-22 21:51:48 +08:00

2.1 KiB

Schematic Symbols

Directory Contents
connector Connectors
ic ICs including microcontrollers, amplifiers, sensors,etc
misc Other parts including generic/drawing symbols
module PCB subassemblies and modules
power Power symbols
passive Passive and other two-terminal devices including crystals, etc
ui User interface elements including buzzers, switches, etc

The file agg-kicad.lib contains all of the symbols in this library.

General Guidelines

Enforced automatically

  • One symbol per library
    • Exception for automatically generated libraries such as conn.lib
  • Library filename the same as the part name
  • All pins on 100mil grid
  • 100mil pin length for ICs and similar symbols
  • No missing numbers in pin numbering sequence
  • Text size 50mil (fields, pin names, pin numbers)
    • Exception for pin numbers that are words, e.g. "PAD"
  • Part reference above the part
  • Part name (value field) below the part
  • Fields must be horizontal
  • Name and reference fields must be visible unless explicitly overridden
  • Other fields (footprint, datasheet, order codes) must be invisible
  • ICs and similar symbols to be filled with background colour

Must be checked manually

  • Part name follows the manufacturer or common generic name
  • Part designator follows IEEE 315 where possible
  • Origin on/close to centre of part
  • Name and reference left-aligned with left edge on non-symmetrical symbols
  • Name and reference centre-aligned on symmetrical symbols

Helpful but not mandatory

  • Include Farnell order code where applicable
  • Include DigiKey and RS order codes where applicable and useful
  • Pre-fill with a footprint field if one is very commonly used

Associated documentation to include in README

  • Link to datasheet/web page
  • Common supplier order codes
  • Names of available footprints
  • Has the symbol been validated in practice? Where?
  • Any other notes / gotchas