
As the Open Hardware summit approaches I’ll be posting some topics from the Open Hardware list. One of the recent discussions was about the need for more open tools (and helping folks use them). Historically the open-source hardware movement has been tool agnostic, as long as you release your design files in the tools you made them with, along with documentation, schematics, etc – you’re set. However, the goal is to ultimately have an open export format as well as open tools. I asked the list what’s needed to help tools like gEDA and John sent this along… John Griessen writes -
This is my quick description plus some by John Doty.
what is geda
gEDA is a schematic editor and netlister capable of working with many open and proprietary physical layout tools including VLSI layout, simulation. Handles making hierarchic schematics so elements can be repeated by schematic page instances placed once. The netlists it makes are a flattened hierarchy where the netlist of a subcell has its parts repeated with different names. New netlist exporters often take only a few hours of work.A circuit board layout tool called PCB allows user interface customization just as high end tools for chips do, where a fast, experienced user enters keyboard shortcuts with left hand while mouse aiming with the right hand. Newbies can use all mouse commands. Command menus and keyboard shortcuts can be customized by editing local project directory config files to handle project specific or left handed or personal style wants. Footprint libraries can be local to a project directory or from a central library. To be sure your project is a good reference for easy reuse, local libraries can supercede central ones and the project directory can be set up so that compressing it and giving it to someone else results in a local project specific environment just as the first was when added into another users installation.
Generation of printed schematics, netists, and bills of materials can be automated by Unix-style scripting and Makefiles. These can thus be combined with other tools that create simulation results, programs, documentation making it easy to generate deliverables for a complete project, not just its electrical part.
why it matters
Because it is an effective tool, and truly openwhat is needed and why
More volunteers to help document gschem and PCB, and code things like a symbol/footprint cross-tool editor and translator so the whole OSHW(open source hardware) movement picks up pace.how to join in
See gpleda.org for information on mailing lists.


My experience has been that the gEDA/gschem and PCB are mature circuit making tools. In 2001 I first started using them and have been a loyal user since. Here is why I like them:
- totally open source it has been easy to keep them current on Linux and OS/X
- clear text files for schematic and PCB layout (you can cheat and edit the files in vi for quick substitutions).
- no limit on board size
- easy export to gerber (for professional printing) or gcode for home fab (I CNC my prototypes)
- command mode for mass changes in PCB (eg. increase all pads for 10 components by 20 mil)
Great tools for the UNIX user. Probably a little difficult for someone who isn’t used to kicking it on the command-line.
yes indeed… all that and all the source code that can be edited to one’s individual needs. (no surprises with library dependencies upon other libraries that wander off into proprietary space like some other projects)
gEDA is simply a great piece of open software; and all my thanks to the developers.
I totally agree, but the whole gEDA package is a bit messy and a lot of it feels dated. I really wish projects like KTechLab had gone far enough to provide the kind of functionality that gEDA does.
My experience has been that the gEDA/gschem and PCB are mature circuit making tools. In 2001 I first started using them and have been a loyal user since. Here is why I like them:
- totally open source it has been easy to keep them current on Linux and OS/X
- clear text files for schematic and PCB layout (you can cheat and edit the files in vi for quick substitutions).
- no limit on board size
- easy export to gerber (for professional printing) or gcode for home fab (I CNC my prototypes)
- command mode for mass changes in PCB (eg. increase all pads for 10 components by 20 mil)
Great tools for the UNIX user. Probably a little difficult for someone who isn’t used to kicking it on the command-line.
My experience has been that the gEDA/gschem and PCB are mature circuit making tools. In 2001 I first started using them and have been a loyal user since. Here is why I like them:
- totally open source it has been easy to keep them current on Linux and OS/X
- clear text files for schematic and PCB layout (you can cheat and edit the files in vi for quick substitutions).
- no limit on board size
- easy export to gerber (for professional printing) or gcode for home fab (I CNC my prototypes)
- command mode for mass changes in PCB (eg. increase all pads for 10 components by 20 mil)
Great tools for the UNIX user. Probably a little difficult for someone who isn’t used to kicking it on the command-line.
My experience has been that the gEDA/gschem and PCB are mature circuit making tools. In 2001 I first started using them and have been a loyal user since. Here is why I like them:
- totally open source it has been easy to keep them current on Linux and OS/X
- clear text files for schematic and PCB layout (you can cheat and edit the files in vi for quick substitutions).
- no limit on board size
- easy export to gerber (for professional printing) or gcode for home fab (I CNC my prototypes)
- command mode for mass changes in PCB (eg. increase all pads for 10 components by 20 mil)
Great tools for the UNIX user. Probably a little difficult for someone who isn’t used to kicking it on the command-line.
Oh nice, thanks for share!
// What's Trending
Raspberry Pi Design Contest
Lost PLA Casting from 3D Prints
Ten Tips for Adhesive Tape
Seventeen Sneaky Secret Hides
10 Things to Connect to Your Raspberry Pi
Is it a Hackerspace, Makerspace, TechShop, or FabLab?
I Have a (Puzzling) Dream
Teardrop Camper Trailer
// What's Shared
A better way to slice a pumpkin
DIY Nerf Darts
100 Dollar Store Organization Ideas for Craft Rooms and Beyond
In the Maker Shed: Minty Boost USB Charger
Mad’s Mouse House
Lace Princess Crowns
I Have a (Puzzling) Dream
Play the Rings of a Tree Trunk Like a Record
// Most Commented
DIY Hacks & How To’s: Get Emergency Power from a Phone Line
Resin Casting: Going from CAD to Engineering-Grade Plastic Parts
Ten Tips for Screws and Screwdrivers
Is it a Hackerspace, Makerspace, TechShop, or FabLab?
Ten Tips for Better Measurement
Arduino Announces New Wireless Linux Board
Makers on TV: Big Brain Theory
Grow: A Portable CNC Router System
Trending Topics
Get our Newsletters
About Maker Media
Subscribe
to MAKE!
Get the print and digital versions when you subscribe