A quick look at your PCB and I would say you need more 0.1uf decouplers, at least one for every chip, as close between 0v and 5V as you can get them.
OK, I'll try to fit some more in. I'm using 1uF tantalums to decouple, is that a good choice? Also two 100uF mini elco's thrown in for good measure. This seems to work out okay on the breadboard. Or am I being silly?
Silly question, where does the power connect ?
Power is drawn from the USB host. The circuit should draw less than 500mA. For the USB bridge I use see:
http://www.elektor.com/ft232r-usb-serial-bridge-bob-110553-91
This power source has worked well on the breadboard. Perhaps I need to add a 5.5V zener diode from Vcc to GND as a circuit protector.
Thanks for your input!