>
Hello Dick.  
> > What is a "part"?   This is not a term I find in the Kicad UI anywhere, > so
> > it is a formality to ask this question. 
Good to see you are still stiring up the KiCad Pot(discussion).

"Parts are parts", from the ole KFC commerical.

Designing a repo or a board requires specifying parts:
part -> manufacture(MAN), manufacture part# (MFPN), this specific 
part# nails down a footprint.  This part may have multiple schematic
symbols, one symbol, IEEE demorgan or multiple sections
such as large microprocessor SOC appearing over multiple schematic
pages.  I would says a component should end up in the design
cache with a reference to a footprint and the specific symbol
used on the schematic. Specifying a MAN and a MFPN specifies
a part from a potential whole family of parts, i.e. 100Ohm or 7400
might imply one symbol, but implies many different speed, power 
and footprints. A specific MAN, MFPN enables a procurement engineer
to construct a BOM, parts equivalents, distributors, price and buy
the parts for a board. 

The repo should be organized by family(resistors, microprocessor,etc),
description, Manufacture, Manufacture part#, spec.pdf, symbol, footprint). This 
would be a value added proposition for "part 
manufactures" to encourage the use of their part and "part distributors" if 
their part number and cost is included, where the
web site could merit a membership fee from those guys.

Here is one example (from an OrCad EDIF file) of useful properties:
(property (rename PACKAGENAME "PackageName") (string "LM2717MT") (owner 
"DataXpress"))
(property (rename DEVICESINVIEW "DevicesInView") (string "1") (owner 
"DataXpress"))
(property (rename DEVICESINPACKAGE "DevicesInPackage") (string "1") (owner 
"DataXpress"))
(property (rename DEVICEDESIGNATOR "DeviceDesignator") (string "A") (owner 
"DataXpress"))
(property (rename DEVICENUMBERING "DeviceNumbering") (string "Alpha") (owner 
"DataXpress"))
(property (rename PCB_32_FOOTPRINT "PCB Footprint") (string "MTC24"))
(property (rename &_60__32_VALUE_32__62_ "< Value >") (string "LM2717MT"))
(property (rename COMPTYPE "CompType") (string "Switcher"))
(property (rename PARTNUMBER "PartNumber") (string "LM2717MT"))(property 
(rename VENDOR "Vendor") (string "NationalSemiconductor"))
(property (rename VERSION "Version") (string "05/02/2007"))
(property (rename BASE_PN "base_pn") (string "LM2717"))
(property (rename SYMBOL "Symbol") (string "NameLM2717MT"))
(property (rename VALUE "Value") (string "Value"))
 


Reply via email to