Hi Folks,
I am trying to set up my organization’s component database with KiCAD v7 and appear to have hit a snag.
Based on my reading of the documentation and the format of the configuration file, it appears there is no way to associate multiple manufacturer’s and manufacturer PNs with a single internal PN.
This has been extremely common practice for every company I have worked for. As an example, you might have a single record for a 10k ohm resistor in a particular package with particular temp coefficients, tolerances, power ratings, mil-specs, etc. But equivalent parts are available from multiple manufactures. These are are associated with the same internal PN and then the BOM would list the different pairs (up to some definable limit) so that the contract manufacturer, component engineer, etc is aware of the different acceptable substitutes.
To achieve this, I have a separate table in my database with a unique key that is NOT the IPN. Each record consists of IPN, MFR, and MPN and a query can be made to pull up every MFR and MPN pair associated with the same IPN.
Right now, it looks like the only way to use separate tables in KiCAD is to have separate libraries. I’d like a way to split the data for one library across multiple tables and keep everything linked in KiCAD.
Is there some way that I have missed that would allow this to work in the current version of KiCAD? If not, how should I go about recommending this as a feature?
Some additional info about my database:
5 Tables:
- Main - Contains IPN, Category, Value, Description, Symbol, Footprint, Lead Finish, 3D Model, Datasheet, etc
- Performance - Contains min/max performance specs used for automating Power Stress Derating Analysis
- Manufacturing - Described above. Associates multiple MFR-MPN pairs with IPNs
- Procurement - Similar to Manufacturing, but for authorized distributors
- Compatibility - Associates similar IPNs with each other. Usually they will have the same form, fit, and function, but different quality grades.