Does it have to be a custom PCB? Would strip board do the job?
If not, http://www.cadsoftusa.com/ Eagle is popular.