!!!This is not an official app from Arduino, This app built with love for Arduino .
Utility that can be used to upload a compiled sketch (.HEX) directly to an Arduino board over USB
Support protocol: AVR109, STK500v1, STK500v2
Support chip: AtMega32U4, AtMega328P, AtMega1284, AtMega2560
Support standard Arduino board:
Arduino Uno
Arduino Duemilanove ATmega328
Arduino Diecimila or Duemilanove ATmega168
Arduino Nano ATmega328
Arduino Nano ATmega168
Arduino Mega 2560 or ADK
Arduino Leonardo
Arduino Esplora
Arduino Micro
Arduino Mini ATmega328
Arduino Mini ATmega168
Arduino Ethernet
Arduino Fio
Arduino BT ATmega328
Arduino BT ATmega168
LilyPad Arduino USB
LilyPad Arduino ATmega328
LilyPad Arduino ATmega168
Arduino Pro or Pro Mini (5V, 16MHz) ATmega328
Arduino Pro or Pro Mini (5V, 16MHz) ATmega168
Arduino Pro or Pro Mini (3.3V, 8MHz) ATmega328
Arduino Pro or Pro Mini (3.3V, 8MHz) ATmega168
Arduino NG or older ATmega168
Balanduino
PocketDuino
Application use usb serial port support: CP210X ,CDC ,FTDI ,PL2303 ,CH34x