Program an Arduino Pro Mini 328 [sparkfun] board using a Bus Pirate.
I tried setting up the Bus Pirate as a transparent bridge for UART to use the Arduino boot loader. I got as far as manually sending 0x30 0x20, and receiving a 0x10 0x14 – establishing communication over UART… But couldn’t get the Arduino IDE to actually upload a program to it.
It turns out – version depending – that avrdude can use the buspirate as an SPI programmer.
http://dangerousprototypes.com/docs/Bus_Pirate_AVR_Programming