http://opencircuitdesign.com/xcircuit/XCircuit is a UNIX/X11 (and now Windows, if you have an X-Server running) program for drawing publishable-quality electrical circuit schematic diagrams and related figures, and produce circuit netlists through schematic capture. XCircuit regards circuits as inherently hierarchical, and writes both hierarchical PostScript output and hierarchical SPICE netlists. Circuit components are saved in and retrieved from libraries which are fully editable. XCircuit does not separate artistic expression from circuit drawing; it maintains flexiblity in style without compromising the power of schematic capture.
This is the latest development release of xcircuit.
To run, Menu->Graphic->xcircuit, or just type xcircuit in a console.
N.B.: For newer versions of puppy, this program needs tcl & tk libraries to be installed. If you want the tutorial, it needs dillo as the browser.
To run the tutorial, either click on /usr/share/xcircuit/tutorial, or enter /usr/share/xcircuit/tutorial