PGM-AVR-10 AVR USBtiny programmer
This premade board acts like a AVR programmer and uses SPI Interface. Works with avrdude (cmd) or avrdudess (GUI) and AVRStudio-compatible.
You can flash firmwares using this tiny programmer or bitbang commands to avr chipsets. Uses the ATTINY2313A-PU IC for a output clock rate of 400KHz, write speeds at 1Kb/s and read speeds around 2Kb/s. Comes with the 10 pin connecter and 6 pin connector. Supplies 5v power from the USB Bus at less than 100mA. Great for fixing bricked 64K or less flash based AVRs that use only ISP Interfaces, not recommended for Atmega2560 or non ISP based interfaces (see datasheet for your IC). Works with Windows 10/8/7, Linux and Mac.
Download driver for windows here: http://www.adafruit.com/downloads/usbtiny_signed_8.zip
Download driver for Any OS here: http://learn.adafruit.com/system/assets/assets/000/010/321/original/usbtinyisp_win_driver_v1.10.zip
Download AVRDudess here: http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/
Download Arduino IDE here: https://www.arduino.cc/en/Main/Software
Download AVRStudio here: http://www.atmel.com/tools/ATMELSTUDIO.aspx