i've written a small command-line utility (7k when compressed) designed to upload .hex files created by the Arduino IDE to an Arduino board containing an ATmega328P or similar processor. the program does NOT use AVRDUDE like many similar programs, and is quite limited in its scope. the intention is to provide a simple utility small enough that it can be emailed along with compiled code (.hex file) to an inexperienced user who just wants to update the content of an Arduino board without needing to download/install the full Arduino IDE or AVRDUDE (on its own around 2mb).
see the included README.txt file for more details.
the complete package, including Win32 executable can be downloaded from here:
there is a "Download ZIP" button on the right side of the page, about halfway down. i would welcome feedback on how useful folks find the program, the limitations, and any bugs.