Editing GEDA Resources
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 42: | Line 42: | ||
* Similar packages are available for other Linux flavors, for example as [http://packages.debian.org/sid/geda Debian Packages]. | * Similar packages are available for other Linux flavors, for example as [http://packages.debian.org/sid/geda Debian Packages]. | ||
* Those familiar with git, those keen to contribute to the code base, and those seeking the latest version, should consider building from source under linux, see [http://git.geda-project.org/ git.geda-project.org] for further details. | * Those familiar with git, those keen to contribute to the code base, and those seeking the latest version, should consider building from source under linux, see [http://git.geda-project.org/ git.geda-project.org] for further details. | ||
− | * Alternatively, you can try the pcb-rnd fork of PCB, available at [http://repo.hu/projects/pcb-rnd/ http://repo.hu/projects/pcb-rnd/], which is an actively developed fork implementing additional features and emphasizing portability. It should build on most Unix platforms with a C89 compiler and either GTK or motif for the GUI. Debian .deb packages are now available | + | * Alternatively, you can try the pcb-rnd fork of PCB, available at [http://repo.hu/projects/pcb-rnd/ http://repo.hu/projects/pcb-rnd/], which is an actively developed fork implementing additional features and emphasizing portability. It should build on most Unix platforms with a C89 compiler and either GTK or motif for the GUI. Debian .deb packages are now available. |
== Introductory tutorials == | == Introductory tutorials == | ||
Line 53: | Line 53: | ||
* [http://vk5hse.blogspot.com/2017/02/altium-to-geda-pcbpcb-rnd-conversion.html Converting Altium layouts ] to gEDA compatible layouts HOWTO. See also [https://github.com/pcjc2/openaltium openaltium]. | * [http://vk5hse.blogspot.com/2017/02/altium-to-geda-pcbpcb-rnd-conversion.html Converting Altium layouts ] to gEDA compatible layouts HOWTO. See also [https://github.com/pcjc2/openaltium openaltium]. | ||
* [http://vk5hse.blogspot.com/2016/05/adding-images-to-silkscreen-in-geda-pcb.html Adding images] to the silkscreen in PCBs, HOWTO. | * [http://vk5hse.blogspot.com/2016/05/adding-images-to-silkscreen-in-geda-pcb.html Adding images] to the silkscreen in PCBs, HOWTO. | ||
− | |||
== In-depth documentation about gschem and PCB == | == In-depth documentation about gschem and PCB == | ||
Line 68: | Line 67: | ||
* [http://www.gedasymbols.org/cvs.html The gedasymbols repository accessible via cvs]: time spent learning to checkout a copy of the repository via [http://www.nongnu.org/cvs/ cvs] will be rewarded with a local copy of the gedasymbols content and the ability to share your symbols, footprints and utilities with others | * [http://www.gedasymbols.org/cvs.html The gedasymbols repository accessible via cvs]: time spent learning to checkout a copy of the repository via [http://www.nongnu.org/cvs/ cvs] will be rewarded with a local copy of the gedasymbols content and the ability to share your symbols, footprints and utilities with others | ||
* [http://github.com/erichVK5/translate2geda translate2geda] a java utility that will convert .bxl (Vendor neutral format), .ibs, .symdef (gschem utility), .bsd (BSDL), .lbr (Eagle XML format) device descriptions into gEDA gschem and geda PCB compatible footprints (.fp) and symbols (.sym). Gerber files can also be converted into a gEDA PCB footprint with translate2geda. | * [http://github.com/erichVK5/translate2geda translate2geda] a java utility that will convert .bxl (Vendor neutral format), .ibs, .symdef (gschem utility), .bsd (BSDL), .lbr (Eagle XML format) device descriptions into gEDA gschem and geda PCB compatible footprints (.fp) and symbols (.sym). Gerber files can also be converted into a gEDA PCB footprint with translate2geda. | ||
− | * [https://github.com/erichVK5/BXL2text BXL2text], a utility to convert manufacturer supplied BXL files; BXL files contain schematic symbols and footprints | + | * [https://github.com/erichVK5/BXL2text BXL2text], a utility to convert manufacturer supplied BXL files; BXL files contain schematic symbols and footprints. |
* [http://www.msarnoff.org/symbols/ Symbols] by Matt Sarnoff | * [http://www.msarnoff.org/symbols/ Symbols] by Matt Sarnoff | ||
* [http://ashwith.wordpress.com/2010/09/23/creating-your-own-symbols-in-gschem/ Tutorial] on creating your own symbols | * [http://ashwith.wordpress.com/2010/09/23/creating-your-own-symbols-in-gschem/ Tutorial] on creating your own symbols | ||
Line 80: | Line 79: | ||
* [http://github.com/erichVK5/translate2geda translate2geda] a java utility that will convert .bxl (Vendor neutral format), .ibs, .symdef (gschem utility), .bsd (BSDL), .lbr (Eagle XML format) into gEDA gschem and PCB compatible footprints (.fp) and symbols (.sym). The translate2geda utility can also convert LT-Spice (.asc) and QUCS (.sch) files into gschem compatible schematic (.sch) files. Gerber files can also be converted into a gEDA PCB footprint with translate2geda which is useful for extracting footprints or modifying legacy designs. translate2geda can now convert the ~51 EggBot hersheydata.py font descriptions into gEDA PCB compatible font descriptions. | * [http://github.com/erichVK5/translate2geda translate2geda] a java utility that will convert .bxl (Vendor neutral format), .ibs, .symdef (gschem utility), .bsd (BSDL), .lbr (Eagle XML format) into gEDA gschem and PCB compatible footprints (.fp) and symbols (.sym). The translate2geda utility can also convert LT-Spice (.asc) and QUCS (.sch) files into gschem compatible schematic (.sch) files. Gerber files can also be converted into a gEDA PCB footprint with translate2geda which is useful for extracting footprints or modifying legacy designs. translate2geda can now convert the ~51 EggBot hersheydata.py font descriptions into gEDA PCB compatible font descriptions. | ||
* [http://github.com/erichVK5/KicadModuleToGEDA KicadModuleToGEDA] a java utility that will let you convert Kicad legacy modules and the newer s-file modules into gEDA PCB footprints. Kicad is another FOSS PCB design tool. | * [http://github.com/erichVK5/KicadModuleToGEDA KicadModuleToGEDA] a java utility that will let you convert Kicad legacy modules and the newer s-file modules into gEDA PCB footprints. Kicad is another FOSS PCB design tool. | ||
− | * [https://github.com/erichVK5/BXL2text BXL2text], a utility to convert manufacturer supplied BXL files; BXL files contain schematic symbols and footprints | + | * [https://github.com/erichVK5/BXL2text BXL2text], a utility to convert manufacturer supplied BXL files; BXL files contain schematic symbols and footprints. |
* [http://www.penguin.cz/~utx/pstoedit-pcb/ PDF to PCB footprints] via pstoedit. | * [http://www.penguin.cz/~utx/pstoedit-pcb/ PDF to PCB footprints] via pstoedit. | ||
* [https://github.com/erichVK5/image2footprint Image file to silkscreen footprint elements] via a small utility image2footprint | * [https://github.com/erichVK5/image2footprint Image file to silkscreen footprint elements] via a small utility image2footprint | ||
Line 95: | Line 94: | ||
* [https://sourceforge.net/projects/dxf2pcb/?source=directory dxf2pcb ] a python script that will convert dxf files into either elements for use in footprints, or pcb layout snippets for uses such as defining board outlines and mounting holes, by Gabriel Denk. | * [https://sourceforge.net/projects/dxf2pcb/?source=directory dxf2pcb ] a python script that will convert dxf files into either elements for use in footprints, or pcb layout snippets for uses such as defining board outlines and mounting holes, by Gabriel Denk. | ||
* [https://github.com/erichVK5/SpiralInductorFootprintGenerator SpiralInductorFootprintGenerator ] a java based spiral pcb inductor generator for gEDA PCB, and also [https://github.com/erichVK5/PlanarTransformerWindingGenerator PlanarTransformerWindingGenerator], which makes rectangular spiral inductor footprints. | * [https://github.com/erichVK5/SpiralInductorFootprintGenerator SpiralInductorFootprintGenerator ] a java based spiral pcb inductor generator for gEDA PCB, and also [https://github.com/erichVK5/PlanarTransformerWindingGenerator PlanarTransformerWindingGenerator], which makes rectangular spiral inductor footprints. | ||
− | |||
=== Format documentation === | === Format documentation === | ||
Line 111: | Line 109: | ||
* [http://vk5hse.blogspot.com/2017/02/altium-to-geda-pcbpcb-rnd-conversion.html altium2kicad] can be used to convert Altium layouts into Kicad layouts which can then be loaded directly by gEDA pcb-rnd | * [http://vk5hse.blogspot.com/2017/02/altium-to-geda-pcbpcb-rnd-conversion.html altium2kicad] can be used to convert Altium layouts into Kicad layouts which can then be loaded directly by gEDA pcb-rnd | ||
* [https://github.com/pcjc2/openaltium/tree/master/libopenaltium libopenaltium] is a utility that can convert altium files into gEDA compatible formats. | * [https://github.com/pcjc2/openaltium/tree/master/libopenaltium libopenaltium] is a utility that can convert altium files into gEDA compatible formats. | ||
− | |||
== Simulating circuits with gEDA and friends == | == Simulating circuits with gEDA and friends == | ||
Line 128: | Line 125: | ||
== Related Projects == | == Related Projects == | ||
* [https://github.com/matthiasbock/gEDA-js gEDA-js] is an attempt to port gEDA to JavaScript, for in-browser schematics & PCB design + simulation. | * [https://github.com/matthiasbock/gEDA-js gEDA-js] is an attempt to port gEDA to JavaScript, for in-browser schematics & PCB design + simulation. | ||
− | * [http://repo.hu/projects/pcb-rnd/ pcb-rnd] The pcb-rnd fork of gEDA PCB is an actively developed fork implementing additional features and emphasizing portability. It builds on MacOS X and most unix systems with a C89 compiler and either GTK | + | * [http://repo.hu/projects/pcb-rnd/ pcb-rnd] The pcb-rnd fork of gEDA PCB is an actively developed fork implementing additional features and emphasizing portability. It builds on MacOS X and most unix systems with a C89 compiler and either GTK or motif for the GUI. It now supports export of footprints and PCB layouts to kicad legacy (.brd) and (.mod) format, as well as an advanced search dialog for finding features on a design, and supports scripting. pcb-rnd now supports import and export of kicad s-expression layouts, including modules, in addition to direct export of the kicad legacy formats. pcb-rnd also supports importing KiCad Eeschema schematic netlists, as well as TinyCad and LT-Spice netlists. |
* [https://github.com/DarwinNE/FidoCadJ FidoCadJ] is a cross platform Java application that allows schematic and PCB layout. pcb-rnd now supports export of layouts to FidoCadJ format, and an export module from FidoCadJ to gEDA PCB/pcb-rnd has been incorporated into the FidoCadJ codebase. This ability to export to and from FidoCadJ allows PCB designers to take advantage of cubic spline and cubic Bezier curve support in FidoCadJ when designing artistic, freeform or complicated board outlines and trackwork in gEDA pcb-rnd/PCB. | * [https://github.com/DarwinNE/FidoCadJ FidoCadJ] is a cross platform Java application that allows schematic and PCB layout. pcb-rnd now supports export of layouts to FidoCadJ format, and an export module from FidoCadJ to gEDA PCB/pcb-rnd has been incorporated into the FidoCadJ codebase. This ability to export to and from FidoCadJ allows PCB designers to take advantage of cubic spline and cubic Bezier curve support in FidoCadJ when designing artistic, freeform or complicated board outlines and trackwork in gEDA pcb-rnd/PCB. |