Hi, welcome at my gEDA-and-friends page.
What is gEDA ?
The gEDA project is working on producing a full GPL'd suite of Electronic Design Automation tools.
These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production.
Currently, the gEDA project offers a mature suite of free software applications for electronics design, including schematic capture, attribute management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog and digital simulation, and printed circuit board (PCB) layout.
The gEDA project was started because of the lack of free EDA tools for UNIX.
The tools are being developed mainly on GNU/Linux machines, but considerable effort is being made to make sure that gEDA runs on other UNIX variants.
For a complete list of freely available tools please be sure to visit the gEDA-project homepage.
What is PCB ?
PCB is an interactive printed circuit board editor for the X11 window system with either a GTK interface (default) or a lesstif interface.
PCB includes a rats nest feature and Design Rule Checking.
PCB offers high end features such as:
Plug-ins: seperately (user) compiled modules which are automagickaly loaded at the startup of pcb.
- an autorouter,
- a topological router,
- various trace optimizers which can tremendously reduce layout time,
- direct import gschem (gEDA) schematics without manually generating a netlist first.
PCB also includes exporters for:
- Batch: text line "batch" HID, which exists for scripting and non-GUI needs.
- Gerber: Industry standard RS-274-X and NC drill output.
- BOM: Bill of material and centroid data X-Y data output for use in the board fabrication and assembly process.
- PS: PS output.
- PNG: GIF, JPG and PNG graphic formats output.
- Nelma: Output files for trace capacitance calculations.
Here is a modest start with generating developer information for the gEDA-suite and PCB.
The information is generated with Doxygen.
Another project related to gEDA is pcb-gfpw, a GTK based footprint generator for pcb.
The name is derived from GTK footprintwizard.
There is also a Command Line Interface (CLI) version named fpw derived from footprintwizard (current status: work in progress).
With this application one can create footprint files used by the pcb layout editor.
Any comments, additions, changes, improvements are welcome.
Then there are some pcb plug-ins in the downloads directory.
- lockelements.c : to lock/unlock all elements in a pcb layout.
- findelement.c : to find an element on the current pcb you are editing.
- upth2pth.c : to change unplated holes to plated holes (Status: work in progress, so YMMV :-)
- ghellopcb.c : to create a GTK dialog window showing a "Hello World" message (a proof of concept attempt)
For the git repositories of my GPL licensed projects look here.
Please send all replies to Bert Timmerman.
Last updated: January 18th, 2015.
All possible disclaimers you can think of are applicable.