Altium parts management in a small startup

I use Eagle instead of Altium, but I don't think that makes a difference to this answer.

I would never use someone else's parts, no matter how "official" they are. Maybe it's different in Altium, but in Eagle it's not really all that hard to make parts. Vetting someone else's would probably take about the same time, be more hassle, and always leave me wondering what I might have missed. There are a lot of crappy part definitions out there.

Is a part you find in on the 'net someplace going to adhere to your convention for documentation in the assembly drawing? Information for the BOM? Have neat and consistent silkscreen? Go that little extra in clarity to avoid some of the inevitable mistakes humans make? Use pad sizes for your space or debugging requirements?

Proper part definitions are important components of your design, and reflect on you. Nobody will care or consider where you got them from.

Anecdote

When I did my first customer project with Eagle, I didn't have much of a part library built up. This design was a one-off proof of concept, and I needed a simple 74xx logic function. I figured that was such a well-trodden path that I could just use the part from a library somewhere. Sure enough, Eagle had the right part, so I plunked it in.

I got the board working, and the customer came over to see how the experiment went. The very first thing the customer said when I showed him the board was "Why did you use oblong pads here, and round ones everywhere else?". The 74xx part I got from Eagle happened to have oblong pads. The customer was enough of a EE to understand that it didn't actually matter, and there was no resulting problem. But still, that's not something I want to have to explain.

For any work product you give someone, whether it's a co-worker, the boss, a customer, or just putting it out there on the internet, it represents you. You will be judged by it, whether you like it or not, or think that's appropriate or not. Attention to detail matters in engineering. A board with a bunch of footprints all designed to different rules may work fine, but screams "Eh, who cares" attitude. That's not the impression you want to make.


1) I always design my own parts libraries. I like the ability to keep styles consistent between designs. You don't get this with third party libraries. It's a bit of a pain at the beginning, but once you get the basic parts done you only find yourself making new ones every now and again, and it's really not an issue for me. It's part of the design process.

2) If I'm not mistaken, CircuitMaker is cloud-based, and users have access to others' designs. It's all open-source. I imagine this has something to do with you having access to other peoples' libraries. Altium doesn't work this way.

You'd be much better off biting the bullet and doing your own libraries. It's worth the consistency and neatness.