1
General discussion / Re: How do you manage your parts?
[quote author="bnewbold"]Engineer from octopart here, hope that doesn't step on any toes...
If we can all come up with a good general purpose structured data format, it could be used for interchange between EDA tools, inventory management software, lookup and order placement APIs, etc. One common anti-pattern we see is designers/purchasers blurring the line between part descriptions ("1k 0805 2% resistor"), manufacturer part numbers, and distributor SKUs. Certainly each has their place, and any of these individually or in combination is a valid line item that can be searched for, but not in the same data field please!
[/quote]
As most part definitions have multiple distributors with different naming schemes we are using internally for our projects a type based naming of parts.
The general rule is the following:
[tt:]<type>-<package>[-<pincount>]-<value>[-<additional specs>][/tt:]
Here are some examples:
[tt:]res-0402-1k5
res-0603-44-0.25w
cap-cer-0402-1u
ic-so8-can_transceiver
mcu-tqfp-32-stm32f105
vreg-sot23-5-3v3[/tt:]
We use those ID's to link our PCB designs with part manufacturer selection, project BOM price calculation and final purchasing and assembly, using bom-x in Eagle and a damn big and complicated google docs spreadsheet. :)
It would be nice if we could just drop an ID like [tt:]res-0402-10k[/tt:] into Octopart and get a full list of 0402 10k resistors and find the cheepest source for it. Important to note is that in such a search we would not care about tolerance and wattage.
Things become more complicated with for example capacitors where you may care about which dielectrics you _don't_ want, for example those that start with X and Y. I am not sure how that should be handeled.
I still would love some consolidated standard way of naming electronic parts, so that it is easier to find the right manufacturer and supplier.
Cheers Esden