GEDA Symbol/Footprint for Arduino Uno Rev.3 and/or Shields

What it is

This package contains both a gschem symbol and an associated pcb footprint for an Arduino or shield. You can use the gschem symbol to represent an Arduino board in your shield schematic design, and produce a real physical shield board using the footprint. The footprint specification is propagated from gschem to pcb software automatically via gsch2pcb. This is what is sometimes called a 'heavy symbol' because it consists of a linked schematic symbol and an associated footprint.

Take a look at the symbol screenshot or footprint screenshot.

How to use it

  1. Download the tarball and unpack it as usual.

  2. From the toplevel distribution directory, do
        cp --deref *.sym *_fpt my_project_dir
  3. Make sure gschem knows where to find the symbol: put a line like
         (component-library "my_project_dir") 
    or
         (component-library ".") 
    in your ~/.gEDA/gafrc if you haven't already.

  4. Make sure gsch2pcb knows where to find the footprint: I use an alias line in my ~/.bashrc to give gsch2pcb the correct options:
    
        gsch2pcb='gsch2pcb --use-files -d my_project_dir -d `pwd`'
          
The tarball contains the build symbol and footprint, but you can rebuild them if you need to tweak anything. From the distribution directory, just use
     make symbols

Note that the distribution Makefile contains a potentially useful system for creating other heavy symbols you may need for you project. The symbols target is the top level Make target for rebuilding symbols.

Questions, Comments, Bug Reports

Send them to britton DOT kerin AT gmail DOT com, and put [arduino-symbol] in the subject.

Enjoy.