Small arduino "standalone"

In the max232 section,
c4 should be between V- and ground, not V+ and ground.
If you've got the MAX232 sitting there anyway, you can use the spare receiver, the DTR line, and a 100nF cap to add diecimila style reset.