EDA+Tools

=PCB EDA Tools=

PCB tools

 * Schematic & Layout
 * Eagle PCB is a relatively low price commercial PCB design suite that is very popular.
 * Running Eagle in Ubuntu Linux.
 * hpgl to eagle script is another way to get images into layout.
 * EagleUp exports your Eagle PCB design to Google Sketchup for 3d viewing.
 * SparkFun's Lecture 9: Eagle PCB Layout has some points I haven't seen elsewhere.
 * Sparkfun's Better PCBs in Eagle has some information about Design for Manufacturability, intending to help avoid problems at the fab.
 * SparkFun's Removing Layers in Eagle helps avoid some UI noise when you are working with fewer than the default 16 layers in the Pro version of Eagle.
 * Sparkfun's Sneaky Footprints might help you get a straighter header at assembly.
 * List of Tutorials at LadyAda
 * Eagle to Gerber tutorial
 * There are a number of tutorial videos on YouTube about Eagle PCB.
 * KiCAD is a free/open-source PCB design suite. While I have not used it myself yet, I believe it is similar in capability to Eagle PCB, and there are scripts to convert Eagle libraries and designs to KiCAD format. There is a site for component libraries in KiCad format here.
 * kicadocaml is an alternative layout tool for Kicad.
 * pcad2kicad converts Pcad designs to Kicad format.
 * xml4pcb coverts PCB123 design to Kicad board file.
 * csv2footprint helps make KiCad PCB footprints from spreadsheets.
 * Cern-KiCad is an effort to improve KiCad by Cern. I don't know if this goes up to mainline KiCad or not, but it sounds like they are working on some impressive improvements to KiCad.
 * Pulsonix is, I'm told, a higher-end PCB/schematic tool with FPGA and high-speed design features, and I'm told it costs about twice what Eagle does. I've not asked for a quote myself yet, so I'm just repeating what I've heard in SparkFun forums. Sounds like a decent tool.
 * DesignSpark is a free to use PCB design too, free models at ModelSource and 3d models
 * Layout Editor can do PCB design, as well as VLSI chip design, MEMS, etc.
 * ExpressLib reads and converts data from ExpressSCH/ExpressPCB.
 * gEDA PCBis another open-source PCB tool suite.
 * gEDA footprint generator helps make PCB footprints for this suite.
 * UpVerter is a free online schematic, PDB and simulation tool for open-source projects. Share your projects, fork others, share and fork symbol and footprint libraries, etc.
 * Autodesk 123D Circuits (previously known as Circuits.IO) is another online PCB tool
 * CircuitHub is a place for people to freely share footprints and symbols. If you need something, check to see if someone has already provided it from their project.
 * Ultra Librarian from Accelrated Designs is a tool-agnostic format for symbol/footprint libraries. It's commercial, but not horribly expensive (Lite version), exports to a variety of PCB tools such as Eagle, and I've seen a handful of component vendors offering their part libraries in this format now.
 * Autorouters
 * FreeRouting is a free to use PCB interactive and autorouter compatible with Eagle and KiCad. It is a web-based Java application that interacts with the PCB software. It is not open-sourced, and it is not downloadable/installable to your computer, it only works over the web.
 * qautorouter intends to be a Specctra format compatible PCN autorouter.
 * Electra autorouter tool that can be used with Eagle and other layout tools. Has a relatively lower price than some high-end tools, but ain't free.
 * PCB Layer Stackup
 * IsoStack is a free online PCB layer stackup tool.
 * Sierra Circuits provides free online tools for HDI Layer Stackup and Material Selection tools to aid in design. Not sure, but this may be somewhat specific to their own fabrication service.
 * A forum discussion points to an Excel spreadsheet calculator at pcbstandards.com forum.
 * Another Excel spreadsheet calculator at circuitcalculator.com.
 * EE Circle has an online stackup tool as well as other online tools.
 * Calculators
 * TxLine is a transmission line calculator for Windows9x.
 * mmtl does 2d and 2.5d EM modelling tool, spice extractor, etc. tool suite.
 * mcalc is a microstrip calculator.
 * wcalc can be used for things such as coupled microstrip lines.
 * impedcalc is a transmission line impedance calculator.
 * mdtlc is a 2D fieldsolver for transmission lines.
 * atlc is a transmission line calculator.
 * Field Solvers
 * OpenEMS is an open-source 3d Field Solver that can import HyperLynx .hyp PCB files. It interfaces with Matlab/Octave, and uses hyp2mat to import Hyperlynx format files.
 * FastMaxwell is an open-source 3d field solver from MIT, and other related tools such as FastHenry, FastCap, FastImp, etc.
 * MMTL is an open-source 2D and 2.5D field solver
 * Gerber Viewers/Tools
 * Note that most gerber viewers only do the rs274X format, not the rs274D stuff. The gerbv mailing list had a discussion about this and a perl script came out of it, and was later updatedas someone had issues. I used this successfully looking at some D gerbers from PLX.
 * Gerbv is a free/open-source Gerber file viewer tool and is part of the Geda (aka GPLeda) tool set.
 * Viewmate is a gerber viewer with a free cost version available.
 * GraphiCode offers a free cost version of their GCPrevue gerber viewer. The pay-for Plus version allows some editing and other additional features.
 * GBtiler is a tool to tile gerber designs together, for RS274X.
 * Wise Software Solutions has a free IPC-2581 viewer
 * Design Viewers (Pro schematic/layout tool formats)
 * Many chip vendors provide layout footprints, example layouts, symbols and reference schematics in Orcad/Allegro format. Cadence has free viewers available for Windows here for layout, and here for schematics (Myriad Viewer, seems to be removed now), or here for schematics (OrCAD Lite). or here (also OrCAD Lite). You can use these to see what the vendors made in order to recreate them.
 * Similarly, there is a free Altium viewer. I haven't tried it to see if there is any ASCII dump or anything, or if Altium import has already been solved. I don't think I have any Altium designs layout or schematic to view anyway, but good to know about if I do. They also list a free P-CAD viewer, and a PADS to P-Cad converter, to effect a free PADS viewer, should that be needed.
 * And Mentor Graphics provides a free PADS PCB viewer as well as a free visECAD viewer.
 * Zuken provides a free evaluation version of their CADStar product called CADStar Express. It is limited to 300 pinsand/or 50 components, and lacks some of the high-end design features such as signal integrity based routing.
 * Mentor provides a free viewer for the odb++ format. Looks liek Mentor bought Valor, and thus Mentor owns the proprietary obd++ spec. You can obtain a copy of the spec under NDA and make a converter for Eagle or Kicad. :) Maybe create a library in Java, to be used by any tool on any platform, while staying closed-source for NDA reasons. I wish I had time... Artwork has obd++ to something else converters, but with some people being asked for obd++ databases by their fabs, it seems a gerber to obd++ converter makes more sense. Artwork also has a brief overview of what obd++ is.
 * Simulation
 * eispice is open-source spice simulator that can directy import Ibis models
 * Tutorial using eispice and MyHDL together
 * The Ibis Spec lives here.
 * Intuisoft has a free Ibis2 to Spice converter, and a commercial Ibis3.2 to Spice converter.
 * Spice to Ibis conversion from North Carolina State U.

PCB Information/Books/Webinars

= =

Fabricators

 * BEST provides single use stick & peel solder stencils as well as metal stencils. They also do BGA rework and repair.
 * Sierra Circuits does PCB fabrication and assembly, including HDI.

= =

Other Lists

 * List of Open Source engineering tools at CQ University, Australia.

Other Circuit Design Tools

 * Texas Instruments has a free tool for designing filters.
 * Calculator Edge has a number of different calculators online.