sci-electronics pcb is free software for designing printed circuit board layouts. It has many features and is capable of professional-quality output. It is available only for *NIX operating systems e.g. GNU/Linux.