Third: 555 SMT blinky.  Same thing, but mostly SMT, with a ground
plane on the back.  This introduces SMT, vias, and thermals.

--------------------------------------------------------------------------------
first board script

First board: two-pin jumper, resistor, LED.  All stock symbols and
footprints, single layer board, no vias.

$ pcb
move dialogs
board size
  File->Preferences->Sizes->Board Size
layers
  File->Preferences->Layers->Groups
    component on component side,
    solder on solder side.
settings
  View->Grid Size->100 mil
  View->Enable visible grid
  Settings->New lines, arcs clear polygons
    (others off)
save
  File->Save Layout
  (first time is "as" fb-led.pcb)

Click on Signal
click on Route Style
  Line width = 20
  Via hole = 36
  Via size = 76
  Clearance = 20
  OK

PCB Library dialog
  pcblib
    ~geda
      ACY400
      HEADER2_1
      RCY100P

- placement -
Rotate tool
Selector tool
Save!

- routing -
Line tool

solder layer selected (radio button)

make connection, note where angle is.
undo (U)
make connection other-pin first.
undo (U)
make connection with shift key held.
Save!

- adjustments -
cursor over each pad, type 'S'
select all
Select -> Change size of selected objects -> pins +10 mil
click to unselect
Save!

- refdes -
View->Grid Size->No grid
cursor on element, not on pin
'N' to name - check for "Element" and not "Pin" dialog.
R1, D1, R1
move refdes's around
Save!

- text -
text tool
silk layer
click near J1 +
enter '+'
click near J1 -
enter '-'
space for select tool
move + and -
'S' ten times to get size right.
View->Grid Size->100 mil

Save!

- export -
File -> Export Layout
  ps
    fill-page
    ps-color
    ok
File -> Export Layout
  gerber

File->Quit

gv fb-led.ps
gerbv fb-led.*.gbr


--------------------------------------------------------------------------------
second board script

Second board: 555 blinky light.  Adds custom symbol/footprint for
power jack, maybe djboxsym for 555 (the stock one has pins in
inconvenient places).  I can include the custom files in with the
docs, too.  This can be done SS with no vias.

Create custom symbol and footprint for powerjack
create custom symbol (djboxsym) for 555
set up gafrc, gschemrc

$ gschem
<provide pre-created schematics>
  without attributes
  with attributes
add value, footprint to R1
$ gattrib
  <table with all attributes>

$ gsch2pcb fb-blinker.prj

$ pcb fb-blinker.pcb
set up sizes (20/20) and layers
  component
  solder
  silk

load netlist
set grid to 0.1"
Select->Disperse All Elements
<O>ptimize rats

Move/rotate parts into position
gnome: rotate tool, middle mouse to move
zoom wheel, pan on right mouse
<O>ptimize

Settings->Only Names
move refdes's around - no grid
Settings->Lock Names
grid to 100mil again

Shift-select R1-R3, C1, LED, U1
select->change size-> pins +10

Route Style Fat
shut off component layer
<O>ptimize
autoroute all rats
auto optimize twice
miter

zoom all the way out
select all visible
move to upper left
board size to 1400,900

save, export as usual

--------------------------------------------------------------------------------
third board script

Third board: 555 blinky light again, same schematic.  SMT, four layer,
internal power planes.  New: SMT, layers, vias, thermals, polygon
planes.

12.5 x 18 mm board (tiny!)

Same basic schematic
name GND and VDD nets

gattrib:
MSOP8	LMC555CMM Nat Semi
0603's

PCB:
50mm x 50mm
8/8 rules, 15 mil drill vias
4 layers: component, gnd, power, solder

gsch2pcb as usual

move parts to solder side
position under power jack
move to upper left, 12.5 x 18mm board

rectangle tool - gnd plane
poly tool - power plane
thermals

via tool - vias near power/gnd connections, manually route

autoroute remainder

check solder mask
