95 votes

What software was used for drawing this schematic?

As others have mentioned, it looks like that was drawn the old fashioned way, with one of these: along with some of these: Tools that once were in every electrical engineer's arsenal, along with one ...
  • 46.1k
42 votes
Accepted

What software was used for drawing this schematic?

That doesn't look like any software was used, but a good old-fashioned drawing board, maybe a few symbol templates/stencils/curve templates used by someone who probably is a trained technical ...
41 votes

What software was used for drawing this schematic?

As others have said, they probably didn’t have any particular software available at the time of publication. If you are interested in a modern solution, however, check out the Circuit macros package ...
  • 5,992
34 votes
Accepted

Writing embedded software w/o hardware

Not having hardware during the initial stages of firmware development happens. Common strategies to deal with this are: Spend time up front architecting the system carefully before you write any ...
29 votes
Accepted

What is the software equivalent of an engineering change order?

I'd still call it an ECO. If the firmware is programmed into the micro in the factory, then that firmware and its specific version should be a line item on the BOM. Changing the firmware means ...
  • 14.2k
23 votes
Accepted

How do you structure large embedded projects?

There are several aspects influencing the grade of detail the structuring of a project needs. For me one of the main factors is whether I'm the only one coding (what seems to be the case for you as ...
  • 2,520
22 votes

New to PCB design - why doesn't auto placing components exist?

I have been designing some PCBs recently and I would suggest you NOT to use auto-placer or auto-router for your final product. (Proteus has auto placer.) First of all - Your software is as ...
  • 7,696
22 votes
Accepted

What breadboard simulation software is this?

It is most likely Fritzing. It is an educational free software quite popular among newbies and teachers. It can draw wiring diagrams like the one you posted, or true schematics and even PCB layouts. ...
17 votes
Accepted

Why use const variables instead of preprocessor directives when programming embedded with C++

Using a const value lets the compiler do some type checking, but a value you assign with a #define is just used for text ...
16 votes
Accepted

How to find a specific component in Altium PCB

Key in 'j', 'c', and enter the designator. "(J)ump"->"(C)omponent". This works in the schematic editor as well. Alternatively, open the PCB panel, and select 'Components' in the top drop-down ...
14 votes

New to PCB design - why doesn't auto placing components exist?

One thing you're not considering is that a schematic does not contain enough information to lay out a board properly. Basically, the PCB layout requires consideration and accommodation for a few ...
  • 31.8k
13 votes

New to PCB design - why doesn't auto placing components exist?

My router has a placer and support for "rooms". That let's you draw areas and assign parts to "rooms" from the schematic. The auto placer will group them together in the room the part is assigned to....
13 votes

Writing embedded software w/o hardware

Without any insight into what it is you're developing, or which family of microcontrollers your hardware will eventually be based on, most families of microcontrollers have low cost development ...
  • 4,061
13 votes

How do you structure large embedded projects?

Humpawumpa wrote a great answer! I just want to supplement some of his points, but since this is too long to be a comment, I'll write a separate answer. I was once in the OP's position — not ...
  • 167k
12 votes
Accepted

Is there a software program that calculates the Transfer Function for a given circuit?

If you're looking for software that gives you the symbolic (i.e. formula) result, none of those mentioned in the comments can do that, as far as I know. What you're looking for is called a symbolic (...
  • 14.3k
12 votes

How do you structure large embedded projects?

For any large project, I plan it as if there were multiple developers involved even if I intend to do the whole thing myself. The reasons are simple: 1 Complexity. A large project will always have ...
  • 21.8k
11 votes

New to PCB design - why doesn't auto placing components exist?

Back in 1974-1975 I worked in the Design Automation department at Honeywell. The problem hasn't changed since then: It's not computationally feasible to optimize. Like most global optimization ...
  • 211
10 votes
Accepted

Embedded hardware from software developer point of view

The Zynq 7000 is a complex chip, but presumably you're part of a team that includes one or more hardware designers who are doing the PCB and FPGA fabric parts of the design. For your purposes, you ...
  • 167k
9 votes

New to PCB design - why doesn't auto placing components exist?

My software has a placer. I ran it one time just to see what would happen. It went rip roaring through the board, and got all of the components on it. When I looked at it, parts were EVERYWHERE. The ...
  • 13.7k
9 votes

What software was used for drawing this schematic?

I don't believe this was drawn with any modern software tool. It appears to me to be a reproduction from a late-80s/early-90s era databook from before the days of online/digital datasheets. Go to ti....
  • 1,277
7 votes

Where do I start for Arduino PCB design?

I started learning a PCB designing software and successfully made a working PCB prototype containing two Arduinos, RTC, external EEPROM, RF module and some other components on a single board all ...
  • 7,696
7 votes
Accepted

What software can I use to simulate I.B.I.S. models?

The unfortunate fact is that you need Mentor Graphics Hyperlynx, Cadence SigXplorer, Agilent ADS, Synopsys HSpice or a similar caliber software. I have looked high and low - tried many different ...
7 votes
Accepted

Embedded Systems Programming using Java

I always use C programming language to program many embedded modules and microcontrollers. I have wroked on Atmel's PIC's STM controllers and programming them using C works fine always. Apart from ...
  • 1,666
7 votes
Accepted

Themes / color schemes in LTspice?

Many of you probably are using LTspice, and I doubt I'm not the only who have thought this thing. Today I decided to do something about it. It's not too fancy and it's currently only for Windows/...
  • 143
6 votes

What software can I use to simulate I.B.I.S. models?

Micro-Cap 12 by Spectrum Software is now free and capable of doing IBIS simulations. It used to retail for $4500+ so it's definitely not one to discard on a whim. You can quickly read more about the ...
  • 661
6 votes

Counting pulse in firmware without interrupt

We have to assume that "it's impossible" is not the right answer, so that means that we can assume that the CPU has enough power to poll the pin at a rate that's fast enough not to miss any pulses. I ...
  • 167k
6 votes

Software only USB implementation for ARM-M0/M0+?

Here's a new M0+ implementation comparable to V-USB https://github.com/xobs/grainuum Interesting 33c3 video explaining as well: https://youtu.be/GFY_A3jcI28 Still pretty fresh and prob not as stable ...
  • 61
6 votes
Accepted

What software was used for these schematic diagrams?

The presence of "Corel Office Document" in the properties of one of the PDF documents suggests that Corel Draw was used to produce them. Electronic symbols libraries are available for Corel Draw. ...
6 votes

What is the software equivalent of an engineering change order?

Normally a software change is called a Patch or a (Software Update). And as far as I know (depending on the company) the procedures are called Patch or Software Update Procedure. However, in most ...
6 votes

What is the software equivalent of an engineering change order?

The terms I normally use are Change Request for things that need to be changed due to modified requirements, and Problem Report for things that need to be changed due to errors. These are collected, ...

Only top scored, non community-wiki answers of a minimum length are eligible