Which electronics CAD software to pick?

THIS GUY IS OBVIOUSLY A PROFESSIONAL, if the first question is about YOU!!!

I have talked to plenty of engineers at work, and I have personal experiences with some software, so the following I believe is true statements for a university student, a very advanced electronics hobbyist, or an engineer at a small company. Why do I say that? Because just like in this video, when you work for anything above a medium-sized company, all the decisions have been made for you!!! And also, what matters for a medium+ company is collaboration, where multiple designers are working on same design, or one guy is the library creator/maintainer, etc... I have no experience with such collaboration myself.

THE VERY MAJOR THING THAT MATTERS TO AN ENGINEER IS WORK EFFICIENCY. I learned OrCAD thru university, and since I invested a whole bunch of my personal time into learning this tool, unfortunately so far I have stuck to it. I have not yet learned Altium***. I HAVE used a whole bunch of "simpler" software packages.

So, what is my experience with OrCAD?:
* Up to a quarter of my time I waste fighting against OrCAD due to an obvious BUG, a feature they simply DON'T HAVE, or OrCAD forcing me to do something "THEIR WAY" (even though my way would be a lot simpler and faster). I am constantly searching online for the stupidest stuff!
* I could trust NOTHING out of OrCAD default schematic symbol libraries, padstacks, footprints, packages, etc. I HAVE HAD TO RE-CREATE EVERYTHING FROM SCRATCH FOR MY PROJECT. WHY???? In what insane world do I have to re-create industry-standard symbols, padstacks, and footprints/packages????????
Any comparison video MUST mention availability of pre-exisiting design resources like schematic symbols, padstacks, packages, because you will spend a large portion of your time before you can even begin schematic entry!
* Schematic symbols: the ones that OrCAD provides ARE JUNK, there are WAY too many different libraries with useless obsolete parts, but there is NOT A SINGLE SCHEMATIC SYMBOL LIBRARY WITH MOST OFTEN USED "BASIC" SYMBOLS!!! I had to make my own!
* Padstacks: You CAN'T TRUST ones from OrCAD! Even Mitzner says so, and I have learned to trust what that guy says in his book!
* IC footprints: You CAN'T TRUST ones from OrCAD AT ALL!!! You have to recreate them from scratch. I would not even bother sending a PCB made with default footprints to a cheap Chinese board manufacturer. I have to create each footprint from IC's datasheet.
* Learning resources: So the situation may have changed in a few years, but when I was learning it, there was only Mitzner with a textbook for OrCAD.

* OrCAD's export functions SUCK!!! I can't even produce a PDF, never mind a clickable one!!! Producting PDFs and images of schematic, layout, 3D view all are PITA.
* Last BUT MOST IMPORTANT: OrCAD basically IS JUNK when it comes to everything advanced. Even creating advanced schematics (like with annotated high-current traces, specifying advanced component parameters), I am SEVERELY CONSTRAINED, and feel like a cripple, while fighting against OrCAD all the time!
OrCAD is junk even more when you come over to PCB layout. The interface is unpolished!!! You have to do EVERYTHING from scratch. There is ABSOLUTELY NO "AUTOMATED" OF ANY KIND (well, fanouts kind of work...) Expect to place EVERY SINGLE MILLIMETER OF EVERY TRACE by hand!!!
Expect that every step of the way OrCAD will leave you wondering if you did something correctly, whether the software even understood what you meant! That it even completed what you asked of it! Many steps of PCB layout are crippled, as you will quickly find out as you go online and start researching trivial things.
Let me give you a super-quick example, but PLEASE TRUST ME, that it represents OrCAD as a whole. So, you see every guy online using Altium quickly cycle thru PCB layers on the screen, right? Well, guess what, there is NO SUCH THING in OrCAD! It takes a minute, and dozens of mouseclicks to change between layers you are seeing!!! (and you literally have to tell OrCAD what you do and don't want to see EVERY SINGLE DARN TIME).

So overall:
It was a poor choice by the university to brain-lock me into OrCAD.
OrCAD is unpolished.
OrCAD has lots of bugs.
OrCAD is crippled in advanced functionality. Basic stuff kind of works.
OrCAD PCB layout is a very slow, fully manual, crippled process.
You CANNOT trust any libraries or design resources from anyone else, you must create your own from scratch!
Don't bother trying to use OrCAD if you have not read the Mitzner book cover to cover (my book's binding fell apart in multiple places by the time I considered myself "functional" in OrCAD).
**LEARN AT LEAST TWO SOFTWARE PACKAGES, IF YOU ARE DOING THIS PROFESSIONALLY, SO THAT YOU ARE NOT CRIPPLED IN YOUR LIFE**. If I had to choose between Mentor and OrCAD, OK, I will go with OrCAD. So OrCAD/Allegro + Altium is not that bad of a combination to learn for a professional career.

***Why can I say positive things about Altium without having used it? Because I have asked around at work, and everyone I talk to about my struggles with OrCAD, who uses Altium, I just get puzzled looks, and an invitation to use Altium instead. And those are VERY seasoned engineers, or VERY ADVANCED young engineers who I am speaking to, and LOTS of them. So I believe I got this situation figured pretty well for myself.

We use Mentor at work, but there are talks of abandoning it. Every time I talk to engineers, they express their frustration with it, saying it is horrible. We have FEAR ringing thru the company any time there is an upgrade. It sounds like with every upgrade, SUPER MAJOR AND IMPORTANT THINGS BREAK, and until we verify, we can't even trust that we can re-use or re-touch and older project in a newer version. WTF, really??? We tend to stick to older versions of software, because like I said, you want to be sure you have not corrupted an older design with the latest version. There are also INSANE operations like MANUAL (from a damn 200-page paper printout) netlist connectivity verification that our engineers do as a group exercise, at the end of a design. WTF, really???

Low-end software:
I care not to speak about vendor-locked software.

I have fond memories of DipTrace. I consider it to be the EASIEST low-end schematic entry and PCB layout software. I remember it as being the software in which all the basic stuff "just worked" straight from the super-slim software package. It was relatively cheap, too... Unfortunately, I did not design any medium to advanced complexity PCBs with it at the time...

**OVER-OVERALL suggestion from me personally: Stick with Altium until you get a pro at it. You made the right decision!!! Later on, you may want to learn OrCAD/Allegro just to expand your bag of tools and your employment opportunities...**

˅˅˅ Additional valuable information is available at one of the links below: ˅˅˅


Did you like the article? Let Google Search know by clicking this button: . Please link to content that you find useful on this website on your own website, forum or blog! You can also comment on this page below, or to ask a question or suggest a topic for me to research. There is a user-editable Wiki available on my website, as well as a Forum that you can contribute to. Site Map.

Page last modified 13-Sep-21 19:11:21 EDT
Comments on this page: