User Tools

Site Tools


geda:add_a_ground_plane_to_your_layout

This is an old revision of the document!


How to do no-fuss auto-routing with ground planes that works well:

  • Group bottom, ground, and bottom layer together.
  • Group top, power, and power layer together.
  • Lay out your circuit, yadda yadda.
  • Run ground traces on the ground layer and power traces on the power layer:
  • Do these steps for both top/power and bottom/ground:
    • Turn off all layers but the top layer.
    • Use Ctrl-F on any power connection.
    • Use Select/Select all found.
    • Use Connects/Auto-route selected rats.
    • Auto-optimize and miter.
    • Turn on the top and bottom layers.
  • Route everything else using Connects/Auto-route all rats.
  • Auto-optimize and miter.
  • The Message Log will report that your layout is complete.
  • Select the top and draw a rectangle.
  • Select the bottom and draw a rectangle.
  • This fills-in the ground plane, but you're not done, because you still have the traces.
  • Do these steps for both ground and power:
    • Use Ctrl-F on any ground connection (best where the power comes in).
    • While you're there, select the Via tool and drop a via on that connection.
    • Use Select/Select all found
    • Use Select/Rip up selected auto-routed tracks.
    • Use Connects/Optimize rats nest again.
  • Use Connects/Auto-route all rats.
  • The Message Log will report that your layout is complete.

There's a bunch of steps, but it will work a champ every time, because first routing power and ground ensures that when you flood it with power and ground planes, you'll have full connectivity. The only drawback is that you can get unnecessarily long traces and jumps to the other plane involving extra vias. On a 27 part board, I only spotted two jumps and one derp trace.

All of this is necessary because the auto-router doesn't know that the ground plane will magically disappear when you lay a trace across it.

geda/add_a_ground_plane_to_your_layout.1610196.txt.gz · Last modified: 1970/01/19 10:16 by russnelson