avrdude: stk500_recv(): programmer is not responding
The sketch is too busy talking to listen.Try this - press & hold the reset button. Start the download - when the sketch says "downloading xxxx of xxxx bytes" release the reset - this will let the bootloader sync with the IDE.
Did you use the Arduino IDE to install the bootloader?If yes, which board did you have selected?
Now that I think about it, I think I used avrdude to install it.
Did you set the "lock bits"?
If I use USBtinyISP to burn the bootloader from the IDE, does it select the .hex file to use based on the IDE:Board setting
or is there an additional dialog where you set that?
From your comments, I presume it takes care of all the fiddly-bits as well?
Yes. If you'd like the details, the mapping from menu selection to .hex file is in a file named "boards.txt".
It always has for me. Which is why I use the IDE (brain ... overloading ... on ... fiddly-bits !!!).
Nice! Now you can fiddle with the application instead of the tools!