Just wanted to confirm something since I'm seeing slightly different things on the web.
For FTDI programming on a ATmega328p-au I would just connect the respective pins to the ttl adapter with a 0.1uF cap on the reset pin.
For ICSP just connect the respective pins (miso, mosi, sck, and so on). My question is, does the reset pin require a 0.1uF cap for ICSP programming? Or is it just straight connections from programmer to the ATmega?
Also, is there a difference between the standalone circuits if there is no bootloader? Will the circuit below work for a ATmega328 programmed without bootloader using the arduino hex file.