Just following up after my initial plea.
CraftyJon - thank you again. I haven’t had time to go back and check out your implementation, but from the comments alone it seems like you knocked this out of the park in its implementation and your understanding of the need.
To those that doubt its value - ignore it if you don’t think it is of value. If you only ever build one board, it probably isn’t of value. But without it, you will not be building on the time and effort of part selection in a way that you can use effectively on future board designs. This isn’t about corporate vs non-corporate, doing more paperwork, etc. It’s about marrying two tools (PCB design software and information management) in an effective way that makes the sum more than its parts.
Yes, building a parts database takes some effort. But not an insurmountable effort for even an individual - as I said, when I was one man shop, I built a parts database of several thousand parts in a few days, and for only 4-5 boards I designed from it, it was well worth the effort.
The management of such a database, how extensive it is, etc. is all up to the user. I was the librarian, designer, maintainer, etc. A larger corporate environment would most likely distribute the effort.
I will say that if you are just starting from scratch, start building with the perspective of long term use. Specific parts are added on an as needed basis. But for common parts, like resistors and caps, do some research, select a series that gets 90% of what you need done, and add the entire series. Downloading data from digikey made this easy when I did it. I used a lot of 0603 resistors, so I added the whole series of panasonic resistors that I wanted. Just copy all the primary information into the fields you want multiple times, then go back and edit part numbers, part values, etc that are different for each individual part. All those parts point to the same footprint, same data sheet, same schematic symbol, etc…
When I design, I then go and pick parts from the database that I already know. Once I’ve built a board I know that that footprint is good, so its good for future designs. I use the database to skinny down on part selection and start looking at the differences between parts that matter when I’m down to just a few - tolerance, etc…
I’m glad to see this capability come to KiCad. This tool is getting very competitive to some very expensive commercial software, and its great to see this core capability added.
Thank you again Jon.