Recently I wrote a small script to automate some of the things needed
   to be done after the gEDA tools are installed:
   such as setting up per-user symbols and footprint directories; and
   adding these to the gafrc and gschemrc files, etc...
   The script (Setup_gEDA.sh) is well commented and can be downloaded from
   here:
   [1]http://sites.google.com/site/abhijit86k/linux/geda
   Its really quite basic, but i hope it helps someone...
   Thanks and Regards,
   ~Abhijit

   On Mon, Jul 25, 2011 at 22:41, Colin D Bennett <[2]co...@gibibit.com>
   wrote:

   On Sun, 24 Jul 2011 19:17:39 -0700
   "[3]bsali...@gmail.com" <[4]bsali...@gmail.com> wrote:
   > I guess that his question might have been asked before but is there
   > any howto or tutorial to migrate from Eagle to gEDA?
   > I tried Google searches but no meaningful information has been found.

     Do you mean migration of particular designs (schematic/layout),
     importing them to gEDA?
     Or do you mean migrating as a user?
     I have never used Eagle, so I can't be of any specific assistance in
     that regard. � However, I can say that while there are tutorial on
     gschem/PCB and the general gEDA workflow, there is a need for a
     good,
     complete tutorial for new users.
     Because gEDA is designed to support a wide variety of uses and
     workflow
     methods, I feel it is not immediately clear to new users how to
     proceed.
     Let me share my basic process for designing a circuit and PCB so you
     can get a feel for how the tools might be used:
     0.) Set up a revision control system.
     �  � Something modern like git or Bazaar is best.
     �  � Commit frequently, and write descriptive commit messages!
     �  � (I find this useful as a journal or log to come back to myself
     about
     �  � what I've done on the design, not to mention saving yourself
     from
     �  � screwups...)
     1.) Draw schematic with gschem, placing symbols and drawing net
     �  � connections.
     �  � Various steps required as part of drawing the basic schematic:
     �  � - Import any special symbols not in the default library from
     �  �  � [5]gedasymbols.org
     �  � - If you can't find the symbol you need, draw custom symbol
     �  �  � in gschem, save as .sym file.
     �  � - Run a schematic design rule check (DRC) with �gnetlist�;
     �  �  � fix any DRC errors.
     2.) Assign footprints to all components in the schematic.
     �  � You can do this in gschem or using gattrib (table view).
     �  � - Import any special footprints from [6]gedasymbols.org
     �  � - If you can't find an appropriate footprint, create one in the
     �  �  � �pcb� tool. (Takes some practice, but after a while it
     becomes
     �  �  � straightforward.)
     �  � - Make sure the footprints you are using are correct for the
     �  �  � parts you are going to use.
     �  � - Check footprints to make sure that pin assignments from
     �  �  � schematic symbol to PCB footprint is correct!! Watch out for
     �  �  � LEDs, diodes, polarized capacitors, etc. that may have pins
     �  �  � identified only as �1� and �2�. � (I often use my own custom
     �  �  � symbols/footprints with more descriptive, logical pin
     identifiers
     �  �  � like �P� and �N� on diodes for P-type and N-type terminals.)
     3.) Lay out the board.
     �  � - Import schematic into pcb.
     �  � - Set �preferences� for the design such as minimum copper
     �  �  � clearance, board dimensions, layer stackup, etc.
     �  � - Set up the grid as you prefer.
     �  � - Place components.
     �  � - Route tracks with lines. � (You can use autorouter, but that
     is a
     �  �  � personal preference... I have always done manual routing.)
     �  � - Draw board outline on the �outline� layer.
     �  � - Add ground flood if desired.
     4.) Verify design.
     �  � - Run DRC in the pcb program; fix any problems such as �copper
     areas
     �  �  � too close�, etc.
     �  � - Print out the PCB layout at 1:1 scale on paper and actually
     place
     �  �  � the parts on it. � This is a sanity check to make sure
     footprints
     �  �  � are correct and spacing around certain parts are sufficient
     �  �  � (e.g., need enough spacing around some connectors, switches,
     �  �  � jumpers, sockets, heat sinks, etc.).
     I'm no wizard, just a novice, but I've done a few dozen designs and
     am
     feeling very comfortable in gEDA myself so hopefully this is
     helpful.
     One thing that I've found is that it is worthwhile to �error-proof�
     yourself through your process. � Some of the common errors I've made
     are
     related to incorrect pin assignments or footprint assignments, so I
     take special care to validate those.
     Regards,
     Colin

   _______________________________________________
   geda-user mailing list
   [7]geda-user@moria.seul.org
   [8]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

References

   1. http://sites.google.com/site/abhijit86k/linux/geda
   2. mailto:co...@gibibit.com
   3. mailto:bsali...@gmail.com
   4. mailto:bsali...@gmail.com
   5. http://gedasymbols.org/
   6. http://gedasymbols.org/
   7. mailto:geda-user@moria.seul.org
   8. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

_______________________________________________
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

Reply via email to