A good tool to make electronic schematics and export them vectorially?

Wow, I find it unusual that nobody mentioned the best tool around (my opinion) to do high quality Latex schematics (not too hard to learn, best circuits guaranteed) - it's Circuit_macros which are created and maintained by professor J. D. Aplevich.

Examples can be found here, and helpful installation tips are here. You can find manual in every Circuit_macros distribution. Commands for drawing are those of pic drawing language, and macros for electrical elements are written in m4 macro language. After writing down schematic in this combination of languages (pic, m4), file should be preprocessed with m4 macro processor leaving pure pic drawing behind. .pic. file is after that easily transfered in PSTricks or TiKZ/PGF (first couple pages of manual).

  • One thing that makes Circuit_macros so much more usable and faster is Cirkuit program (written by Matteo Agostinelli), in which you have the ability to preview the schematic while you are drawing it. There are always binaries around for Linux (although probably not for newest version), so the installation is straightforward. Here's how it looks like when you're using Cirkuit to draw schematics.
  • Problem with processing every following schematic with m4 and dpic manually, can easily be avoided using special LaTeX command \mtopgf defined on the 5th page of the manual.

alt text


Dia can export to a variety of TeX-formats, including TikZ/pgf, Metapost and PSTricks. Here is a completely nonsensical image I just created with the pgf exporter:

example


I saw that electronics.stackexchange.com has a couple of relevant questions about this:

  • https://electronics.stackexchange.com/questions/1024/good-tools-for-drawing-schematics
  • https://electronics.stackexchange.com/questions/1749/what-are-the-best-free-schematic-tools-out-there
  • https://electronics.stackexchange.com/questions/1206/what-are-the-freeware-spice-simulators-available

Then you have to test them a little and see with one can do some kind of export into a format with scalable graphics, like svg, eps, pdf.

My guess would be that gEDA can help you, but I think you need to test it.


A little side bonus: text presentation of a byte