# See: http://code.google.com/p/arduino/wiki/Platforms ############################################################## uno.name=Arduino Uno uno.upload.protocol=arduino uno.upload.maximum_size=32256 uno.upload.speed=115200 uno.bootloader.low_fuses=0xff uno.bootloader.high_fuses=0xde uno.bootloader.extended_fuses=0x05 uno.bootloader.path=optiboot uno.bootloader.file=optiboot_atmega328.hex uno.bootloader.unlock_bits=0x3F uno.bootloader.lock_bits=0x0F uno.build.mcu=atmega328p uno.build.f_cpu=16000000L uno.build.core=arduino uno.build.variant=standard ############################################################## atmega328.name=Arduino Duemilanove w/ ATmega328 atmega328.upload.protocol=arduino atmega328.upload.maximum_size=30720 atmega328.upload.speed=57600 atmega328.bootloader.low_fuses=0xFF atmega328.bootloader.high_fuses=0xDA atmega328.bootloader.extended_fuses=0x05 atmega328.bootloader.path=atmega atmega328.bootloader.file=ATmegaBOOT_168_atmega328.hex atmega328.bootloader.unlock_bits=0x3F atmega328.bootloader.lock_bits=0x0F atmega328.build.mcu=atmega328p atmega328.build.f_cpu=16000000L atmega328.build.core=arduino atmega328.build.variant=standard ############################################################## diecimila.name=Arduino Diecimila or Duemilanove w/ ATmega168 diecimila.upload.protocol=arduino diecimila.upload.maximum_size=14336 diecimila.upload.speed=19200 diecimila.bootloader.low_fuses=0xff diecimila.bootloader.high_fuses=0xdd diecimila.bootloader.extended_fuses=0x00 diecimila.bootloader.path=atmega diecimila.bootloader.file=ATmegaBOOT_168_diecimila.hex diecimila.bootloader.unlock_bits=0x3F diecimila.bootloader.lock_bits=0x0F diecimila.build.mcu=atmega168 diecimila.build.f_cpu=16000000L diecimila.build.core=arduino diecimila.build.variant=standard ############################################################## nano328.name=Arduino Nano w/ ATmega328 nano328.upload.protocol=arduino nano328.upload.maximum_size=30720 nano328.upload.speed=57600 nano328.bootloader.low_fuses=0xFF nano328.bootloader.high_fuses=0xDA nano328.bootloader.extended_fuses=0x05 nano328.bootloader.path=atmega nano328.bootloader.file=ATmegaBOOT_168_atmega328.hex nano328.bootloader.unlock_bits=0x3F nano328.bootloader.lock_bits=0x0F nano328.build.mcu=atmega328p nano328.build.f_cpu=16000000L nano328.build.core=arduino nano328.build.variant=eightanaloginputs ############################################################## nano.name=Arduino Nano w/ ATmega168 nano.upload.protocol=arduino nano.upload.maximum_size=14336 nano.upload.speed=19200 nano.bootloader.low_fuses=0xff nano.bootloader.high_fuses=0xdd nano.bootloader.extended_fuses=0x00 nano.bootloader.path=atmega nano.bootloader.file=ATmegaBOOT_168_diecimila.hex nano.bootloader.unlock_bits=0x3F nano.bootloader.lock_bits=0x0F nano.build.mcu=atmega168 nano.build.f_cpu=16000000L nano.build.core=arduino nano.build.variant=eightanaloginputs ############################################################## leonardo.name=Arduino Leonardo leonardo.upload.protocol=avr109 leonardo.upload.maximum_size=28672 leonardo.upload.speed=57600 leonardo.upload.disable_flushing=true leonardo.bootloader.low_fuses=0xff leonardo.bootloader.high_fuses=0xd8 leonardo.bootloader.extended_fuses=0xcb leonardo.bootloader.path=caterina leonardo.bootloader.file=Caterina-Leonardo.hex leonardo.bootloader.unlock_bits=0x3F leonardo.bootloader.lock_bits=0x2F leonardo.build.mcu=atmega32u4 leonardo.build.f_cpu=16000000L leonardo.build.vid=0x2341 leonardo.build.pid=0x8036 leonardo.build.core=arduino leonardo.build.variant=leonardo ############################################################## esplora.name=Arduino Esplora esplora.upload.protocol=avr109 esplora.upload.maximum_size=28672 esplora.upload.speed=57600 esplora.upload.disable_flushing=true esplora.bootloader.low_fuses=0xff esplora.bootloader.high_fuses=0xd8 esplora.bootloader.extended_fuses=0xcb esplora.bootloader.path=caterina esplora.bootloader.file=Caterina-Esplora.hex esplora.bootloader.unlock_bits=0x3F esplora.bootloader.lock_bits=0x2F esplora.build.mcu=atmega32u4 esplora.build.f_cpu=16000000L esplora.build.vid=0x2341 esplora.build.pid=0x803C esplora.build.core=arduino esplora.build.variant=leonardo ############################################################## micro.name=Arduino Micro micro.upload.protocol=avr109 micro.upload.maximum_size=28672 micro.upload.speed=57600 micro.upload.disable_flushing=true micro.bootloader.low_fuses=0xff micro.bootloader.high_fuses=0xd8 micro.bootloader.extended_fuses=0xcb micro.bootloader.path=caterina micro.bootloader.file=Caterina-Micro.hex micro.bootloader.unlock_bits=0x3F micro.bootloader.lock_bits=0x2F micro.build.mcu=atmega32u4 micro.build.f_cpu=16000000L micro.build.vid=0x2341 micro.build.pid=0x8037 micro.build.core=arduino micro.build.variant=micro ############################################################## mini328.name=Arduino Mini w/ ATmega328 mini328.upload.protocol=arduino mini328.upload.maximum_size=28672 mini328.upload.speed=115200 mini328.bootloader.low_fuses=0xff mini328.bootloader.high_fuses=0xd8 mini328.bootloader.extended_fuses=0x05 mini328.bootloader.path=optiboot mini328.bootloader.file=optiboot_atmega328-Mini.hex mini328.bootloader.unlock_bits=0x3F mini328.bootloader.lock_bits=0x0F mini328.build.mcu=atmega328p mini328.build.f_cpu=16000000L mini328.build.core=arduino mini328.build.variant=eightanaloginputs ############################################################## mini.name=Arduino Mini w/ ATmega168 mini.upload.protocol=arduino mini.upload.maximum_size=14336 mini.upload.speed=19200 mini.bootloader.low_fuses=0xff mini.bootloader.high_fuses=0xdd mini.bootloader.extended_fuses=0x00 mini.bootloader.path=atmega mini.bootloader.file=ATmegaBOOT_168_ng.hex mini.bootloader.unlock_bits=0x3F mini.bootloader.lock_bits=0x0F mini.build.mcu=atmega168 mini.build.f_cpu=16000000L mini.build.core=arduino mini.build.variant=eightanaloginputs ############################################################## ethernet.name=Arduino Ethernet ethernet.upload.protocol=arduino ethernet.upload.maximum_size=32256 ethernet.upload.speed=115200 ethernet.bootloader.low_fuses=0xff ethernet.bootloader.high_fuses=0xde ethernet.bootloader.extended_fuses=0x05 ethernet.bootloader.path=optiboot ethernet.bootloader.file=optiboot_atmega328.hex ethernet.bootloader.unlock_bits=0x3F ethernet.bootloader.lock_bits=0x0F ethernet.build.variant=standard ethernet.build.mcu=atmega328p ethernet.build.f_cpu=16000000L ethernet.build.core=arduino ############################################################## bt328.name=Arduino BT w/ ATmega328 bt328.upload.protocol=arduino bt328.upload.maximum_size=28672 bt328.upload.speed=19200 bt328.upload.disable_flushing=true bt328.bootloader.low_fuses=0xff bt328.bootloader.high_fuses=0xd8 bt328.bootloader.extended_fuses=0x05 bt328.bootloader.path=bt bt328.bootloader.file=ATmegaBOOT_168_atmega328_bt.hex bt328.bootloader.unlock_bits=0x3F bt328.bootloader.lock_bits=0x0F bt328.build.mcu=atmega328p bt328.build.f_cpu=16000000L bt328.build.core=arduino bt328.build.variant=eightanaloginputs ############################################################## bt.name=Arduino BT w/ ATmega168 bt.upload.protocol=arduino bt.upload.maximum_size=14336 bt.upload.speed=19200 bt.upload.disable_flushing=true bt.bootloader.low_fuses=0xff bt.bootloader.high_fuses=0xdd bt.bootloader.extended_fuses=0x00 bt.bootloader.path=bt bt.bootloader.file=ATmegaBOOT_168.hex bt.bootloader.unlock_bits=0x3F bt.bootloader.lock_bits=0x0F bt.build.mcu=atmega168 bt.build.f_cpu=16000000L bt.build.core=arduino bt.build.variant=eightanaloginputs ############################################################## pro328.name=Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328 pro328.upload.protocol=arduino pro328.upload.maximum_size=30720 pro328.upload.speed=57600 pro328.bootloader.low_fuses=0xFF pro328.bootloader.high_fuses=0xDA pro328.bootloader.extended_fuses=0x05 pro328.bootloader.path=atmega pro328.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex pro328.bootloader.unlock_bits=0x3F pro328.bootloader.lock_bits=0x0F pro328.build.mcu=atmega328p pro328.build.f_cpu=8000000L pro328.build.core=arduino pro328.build.variant=standard ############################################################## pro.name=Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168 pro.upload.protocol=arduino pro.upload.maximum_size=14336 pro.upload.speed=19200 pro.bootloader.low_fuses=0xc6 pro.bootloader.high_fuses=0xdd pro.bootloader.extended_fuses=0x00 pro.bootloader.path=atmega pro.bootloader.file=ATmegaBOOT_168_pro_8MHz.hex pro.bootloader.unlock_bits=0x3F pro.bootloader.lock_bits=0x0F pro.build.mcu=atmega168 pro.build.f_cpu=8000000L pro.build.core=arduino pro.build.variant=standard ############################################################## atmega168.name=Arduino NG or older w/ ATmega168 atmega168.upload.protocol=arduino atmega168.upload.maximum_size=14336 atmega168.upload.speed=19200 atmega168.bootloader.low_fuses=0xff atmega168.bootloader.high_fuses=0xdd atmega168.bootloader.extended_fuses=0x00 atmega168.bootloader.path=atmega atmega168.bootloader.file=ATmegaBOOT_168_ng.hex atmega168.bootloader.unlock_bits=0x3F atmega168.bootloader.lock_bits=0x0F atmega168.build.mcu=atmega168 atmega168.build.f_cpu=16000000L atmega168.build.core=arduino atmega168.build.variant=standard ############################################################## atmega8.name=Arduino NG or older w/ ATmega8 atmega8.upload.protocol=arduino atmega8.upload.maximum_size=7168 atmega8.upload.speed=19200 atmega8.bootloader.low_fuses=0xdf atmega8.bootloader.high_fuses=0xca atmega8.bootloader.path=atmega8 atmega8.bootloader.file=ATmegaBOOT-prod-firmware-2009-11-07.hex atmega8.bootloader.unlock_bits=0x3F atmega8.bootloader.lock_bits=0x0F atmega8.build.mcu=atmega8 atmega8.build.f_cpu=16000000L atmega8.build.core=arduino atmega8.build.variant=standard ############################################################## 328wo.name=ATmega328 W/O Crystal(8 MHz int.) 328wo.upload.protocol=arduino 328wo.upload.maximum_size=30720 328wo.upload.speed=57600 328wo.bootloader.low_fuses=0xE2 328wo.bootloader.high_fuses=0xDA 328wo.bootloader.extended_fuses=0x05 328wo.bootloader.path=atmega 328wo.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex 328wo.bootloader.unlock_bits=0x3F 328wo.bootloader.lock_bits=0x0F 328wo.build.mcu=atmega328p 328wo.build.f_cpu=8000000L 328wo.build.core=arduino 328wo.build.variant=standard ############################################################## attiny85.name=ATtiny85 (internal 1 MHz clock) attiny85.bootloader.low_fuses=0x62 attiny85.bootloader.high_fuses=0xdf attiny85.bootloader.extended_fuses=0xff attiny85.upload.maximum_size=8192 attiny85.build.mcu=attiny85 attiny85.build.f_cpu=1000000L attiny85.build.core=arduino:arduino attiny85.build.variant=tiny8 ############################################################## attiny85-8.name=ATtiny85 (internal 8 MHz clock) attiny85-8.bootloader.low_fuses=0xe2 attiny85-8.bootloader.high_fuses=0xdf attiny85-8.bootloader.extended_fuses=0xff attiny85-8.upload.maximum_size=8192 attiny85-8.build.mcu=attiny85 attiny85-8.build.f_cpu=8000000L attiny85-8.build.core=arduino:arduino attiny85-8.build.variant=tiny8 ############################################################## attiny85-20.name=ATtiny85 (external 20 MHz clock) attiny85-20.bootloader.low_fuses=0xfe attiny85-20.bootloader.high_fuses=0xdf attiny85-20.bootloader.extended_fuses=0xff attiny85-20.upload.maximum_size=8192 attiny85-20.build.mcu=attiny85 attiny85-20.build.f_cpu=20000000L attiny85-20.build.core=arduino:arduino attiny85-20.build.variant=tiny8 ############################################################## atmega32.name=ATmega32 (external 16MHz clock) atmega32.upload.protocol=stk500 atmega32.upload.maximum_size=28336 atmega32.upload.speed=19200 atmega32.bootloader.low_fuses=0xff atmega32.bootloader.high_fuses=0xdd atmega32.bootloader.extended_fuses=0x00 atmega32.bootloader.path=atmega8 atmega32.bootloader.file=ATmegaBOOT.hex atmega32.bootloader.unlock_bits=0x3F atmega32.bootloader.lock_bits=0x0F atmega32.build.mcu=atmega32 atmega32.build.f_cpu=16000000L atmega32.build.core=arduino ############################################################## atmega32.name=ATmega32 (internal 8MHz clock) atmega32.upload.protocol=stk500 atmega32.upload.maximum_size=28336 atmega32.upload.speed=19200 atmega32.bootloader.low_fuses=0xE4 atmega32.bootloader.high_fuses=0x99 atmega32.bootloader.extended_fuses=0x00 atmega32.bootloader.path=atmega8 atmega32.bootloader.file=ATmegaBOOT.hex atmega32.bootloader.unlock_bits=0x3F atmega32.bootloader.lock_bits=0x0F atmega32.build.mcu=atmega32 atmega32.build.f_cpu=8000000L atmega32.build.core=arduino