|
I work with PCB design tools a lot -- Cadence, Altium, Eagle, you name it. While there's definitely room for better software, the most frustrating thing about the PCB CAD ecosystem right now is (a) lack of interoperability between file formats (for schematic, layout, and gerbers), and (b) lack of publicly accessible components. It is a huge pain to build tons of component symbols and footprints for each design. There are large EE companies that employ people just for this task! The idea of paying for more extensions seems incredibly frustrating. I'd rather know what the cost will be upfront. I am hopeful that eventually someone will clearly win this market by creating/updating good, free software, in combination with open/convertible file formats, a huge component database, and monetize via paid access to special components/automatic component creation, or an integrated manufacturing solution. |
I've been getting my feet wet again; perhaps Altium has fixed the UX which drove me away originally but they don't seem (until now?) to have had any entry-level appropriate pricing.
And whilst I could pick up Eagle 7 recently and get productive again real quick, the fact that I still had to draw my own PCB footprints which are intrinsically inseparable from the overall component definition is so disappointing.
A separate PCB footprint library, separate in the sense that component packages should be normalized and trivially re-usable across devices without error-prone copy-pasta madness seemed painfully obvious 10 years ago and it's still painfully obvious now. Drawing a new schematic symbol and wiring that up to physical pins in a PCB footprint is no big deal, but I just hate having to draw a new PCB footprint from a datasheet. Even on the off-chance that you can copy-paste from some other device with similar enough package, you still end up with inconsistent silkscreen/gate naming conventions etc. because each part library author does things differently.