User Tools

Site Tools


geda:pcb_footprints

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
geda:pcb_footprints [2015/07/14 05:01]
vzh Added link to description of wysiwig footprint creation suggested by Karl Hammar
geda:pcb_footprints [2017/06/24 01:35] (current)
henry.wolfe [PCB Footprint FAQ] another broken link. less duplication!
Line 2: Line 2:
  
 ====== PCB Footprint Guides ====== ====== PCB Footprint Guides ======
-  * Stuart Brorson'​s ​footprint ​[[http://www.brorson.com/gEDA/​land_patterns_20070818.pdf|footprint guide]]+  * Stuart Brorson'​s [[http://wiki.geda-project.org/_media/geda:land_patterns_20070818.pdf|footprint guide]]
   * [[http://​pcb.geda-project.org/​pcb-cvs/​pcb.html|PCB manual]]   * [[http://​pcb.geda-project.org/​pcb-cvs/​pcb.html|PCB manual]]
-  * The PCB FAQ: [[geda:​pcb_tips]]. +  * [[geda:​pcb-quick_reference#​footprint_reference|The PCB Quick-Reference]]
-  * The PCB Quick-Reference has info on [[geda:​pcb-quick_reference#​footprint_reference|footprints]]+
   * [[ gEDA:PCB Footprint Naming Conventions ]] : read this to learn how to //name// your footprint files.   * [[ gEDA:PCB Footprint Naming Conventions ]] : read this to learn how to //name// your footprint files.
 +  * [[geda:​pcb_tips| The PCB FAQ.]]
  
 ==== Footprint basics ==== ==== Footprint basics ====
Line 12: Line 12:
    * The best tools for creating footprints are PCB (wysiwyg), TEXT EDITOR (fast, accurate), SCRIPTING (powerful).    * The best tools for creating footprints are PCB (wysiwyg), TEXT EDITOR (fast, accurate), SCRIPTING (powerful).
    * **For drawing footprints in PCB**, refer to the [[http://​pcb.geda-project.org/​pcb-cvs/​pcb.html#​Library-Creation|section about library creation in the PCB manual]], look at the part "​Creating Newlib Footprints"​ in the "New Style Libraries"​ subsection.    * **For drawing footprints in PCB**, refer to the [[http://​pcb.geda-project.org/​pcb-cvs/​pcb.html#​Library-Creation|section about library creation in the PCB manual]], look at the part "​Creating Newlib Footprints"​ in the "New Style Libraries"​ subsection.
-   * **For writing footprints in text**, refer to [[http://www.brorson.com/gEDA/​land_patterns_20070818.pdf|Footprint Creation for the Open-Source Layout Program "​PCB"​]] written and maintained by Stuart Brorson.+   * **For writing footprints in text**, refer to [[http://wiki.geda-project.org/_media/geda:land_patterns_20070818.pdf|Footprint Creation for the Open-Source Layout Program "​PCB"​]] written and maintained by Stuart Brorson.
    * **For Scripting footprints** see the [[pcb:​footprint generators]] page.    * **For Scripting footprints** see the [[pcb:​footprint generators]] page.
    * Other things you may find helpful: calculator, paper+pencil,​ datasheets, calipers, spreadsheet.    * Other things you may find helpful: calculator, paper+pencil,​ datasheets, calipers, spreadsheet.
Line 51: Line 51:
   * [[http://​www.luciani.org/​geda/​pcb/​pcb-footprint-list.html|John Luciani'​s website]] has a large number of footprints and tools.   * [[http://​www.luciani.org/​geda/​pcb/​pcb-footprint-list.html|John Luciani'​s website]] has a large number of footprints and tools.
   * Darrell Harmon provides a nice footprint generating script [[http://​www.dlharmon.com/​geda/​footgen.html|on his website]].   * Darrell Harmon provides a nice footprint generating script [[http://​www.dlharmon.com/​geda/​footgen.html|on his website]].
 +  * Kicad footprints (called "​modules"​ there) can be converted to PCB footprints with the [[https://​github.com/​erichVK5/​KicadModuleToGEDA|utility]] by Erich Heinzle.
   * Finally, you can ask on the [[http://​wiki.geda-project.org/​geda:​mailinglists|geda-user mailing list]], and somebody might take pity on you and send you a footprint.   * Finally, you can ask on the [[http://​wiki.geda-project.org/​geda:​mailinglists|geda-user mailing list]], and somebody might take pity on you and send you a footprint.
  
Line 96: Line 97:
 Everybody does this a little differently. Some people draw the footprint entirely using PCB. Some people first draw a preliminary footprint in PCB, and then finish it off by hand editing it (e.g. using emacs). Some people write Perl or Python scripts to autogenerate footprints. Everybody does this a little differently. Some people draw the footprint entirely using PCB. Some people first draw a preliminary footprint in PCB, and then finish it off by hand editing it (e.g. using emacs). Some people write Perl or Python scripts to autogenerate footprints.
  
-  * use a text editor. See [[http://www.brorson.com/gEDA/​land_patterns_20070818.pdf| the manual on footprint creation]] by Stuart Brorson for the details.+  * use a text editor. See [[http://wiki.geda-project.org/_media/geda:land_patterns_20070818.pdf| the manual on footprint creation]] by Stuart Brorson for the details.
   * draw the part in PCB and save as a footprint. See the [[http://​ronja.twibright.com/​guidelines/​footprints.php|howto by Karel Kulhavy]]   * draw the part in PCB and save as a footprint. See the [[http://​ronja.twibright.com/​guidelines/​footprints.php|howto by Karel Kulhavy]]
   * or use a [[http://​dlharmon.com/​geda/​footgen.html| python script]] by Darrel Harmon for "two pad", "​SOxx",​ "​tabbed"​ and QFP" style   * or use a [[http://​dlharmon.com/​geda/​footgen.html| python script]] by Darrel Harmon for "two pad", "​SOxx",​ "​tabbed"​ and QFP" style
Line 131: Line 132:
  
 === pcb does not save silk when I try to make a footprint === === pcb does not save silk when I try to make a footprint ===
-The silk of footprints can only deal with lines and arcs. All the other objects like polygons, rectangles and text are silently omitted during **//Convert buffer to element//​**. If you need text in footprints you have to literary ​draw the letters with the line tool.+The silk of footprints can only deal with lines and arcs. All the other objects like polygons, rectangles and text are silently omitted during **//Convert buffer to element//​**. If you need text in footprints you have to literally ​draw the letters with the line tool
 +Or, use this 
 +[[https://​github.com/​erichVK5/​FootprintTextForPCB|utility]] by 
 +Erich Heinzle to create silkscreen line elements for any given 
 +ASCII text, which can then be added to an existing footprint.
  
  
geda/pcb_footprints.1436864518.txt.gz · Last modified: 2015/07/14 05:01 by vzh