# Optiboot Arduino support # http://optiboot.googlecode.com # Peter Knight, 2010 # Bill Westfield, 2013 - now includes build.variant for 1.0.2 and later ############################################################## atmega328o.name=[Optiboot] Arduino Duemilanove or Nano w/ ATmega328 atmega328o.upload.protocol=arduino atmega328o.upload.maximum_size=32256 atmega328o.upload.speed=115200 atmega328o.bootloader.low_fuses=0xff atmega328o.bootloader.high_fuses=0xde atmega328o.bootloader.extended_fuses=0x05 atmega328o.bootloader.path=optiboot atmega328o.bootloader.file=optiboot_atmega328.hex atmega328o.bootloader.unlock_bits=0x3F atmega328o.bootloader.lock_bits=0x0F atmega328o.build.mcu=atmega328p atmega328o.build.f_cpu=16000000L atmega328o.build.core=arduino:arduino atmega328o.build.variant=arduino:standard ############################################################## diecimilao.name=[Optiboot] Arduino Diecimila, Duemilanove, Nano, NG w/ ATmega168 diecimilao.upload.protocol=arduino diecimilao.upload.maximum_size=15872 diecimilao.upload.speed=115200 diecimilao.bootloader.low_fuses=0xff diecimilao.bootloader.high_fuses=0xdd diecimilao.bootloader.extended_fuses=0x04 diecimilao.bootloader.path=optiboot diecimilao.bootloader.file=optiboot_diecimila.hex diecimilao.bootloader.unlock_bits=0x3F diecimilao.bootloader.lock_bits=0x0F diecimilao.build.mcu=atmega168 diecimilao.build.f_cpu=16000000L diecimilao.build.core=arduino:arduino diecimilao.build.variant=arduino:standard ############################################################## minio.name=[Optiboot] Arduino Mini minio.upload.protocol=arduino minio.upload.maximum_size=15872 minio.upload.speed=115200 minio.bootloader.low_fuses=0xff minio.bootloader.high_fuses=0xdd minio.bootloader.extended_fuses=0x02 minio.bootloader.path=optiboot minio.bootloader.file=optiboot_ng.hex minio.bootloader.unlock_bits=0x3F minio.bootloader.lock_bits=0x0F minio.build.mcu=atmega168 minio.build.f_cpu=16000000L minio.build.core=arduino:arduino minio.build.variant=arduino:eightanaloginputs ############################################################## lilypad328o.name=[Optiboot] LilyPad Arduino w/ ATmega328 lilypad328o.upload.protocol=arduino lilypad328o.upload.maximum_size=32256 lilypad328o.upload.speed=115200 lilypad328o.bootloader.low_fuses=0xff lilypad328o.bootloader.high_fuses=0xdc lilypad328o.bootloader.extended_fuses=0x05 lilypad328o.bootloader.path=optiboot lilypad328o.bootloader.file=optiboot_atmega328_pro_8MHz.hex lilypad328o.bootloader.unlock_bits=0x3F lilypad328o.bootloader.lock_bits=0x0F lilypad328o.build.mcu=atmega328p lilypad328o.build.f_cpu=8000000L lilypad328o.build.core=arduino:arduino lilypad328o.build.variant=arduino:standard ############################################################## lilypado.name=[Optiboot] LilyPad Arduino w/ ATmega168 lilypado.upload.protocol=arduino lilypado.upload.maximum_size=15872 lilypado.upload.speed=115200 lilypado.bootloader.low_fuses=0xe2 lilypado.bootloader.high_fuses=0xdd lilypado.bootloader.extended_fuses=0x02 lilypado.bootloader.path=lilypad lilypado.bootloader.file=optiboot_lilypad.hex lilypado.bootloader.unlock_bits=0x3F lilypado.bootloader.lock_bits=0x0F lilypado.build.mcu=atmega168 lilypado.build.f_cpu=8000000L lilypado.build.core=arduino:arduino lilypado.build.variant=arduino:standard ############################################################## pro328o.name=[Optiboot] Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328 pro328o.upload.protocol=arduino pro328o.upload.maximum_size=32256 pro328o.upload.speed=115200 pro328o.bootloader.low_fuses=0xff pro328o.bootloader.high_fuses=0xdc pro328o.bootloader.extended_fuses=0x05 pro328o.bootloader.path=optiboot pro328o.bootloader.file=optiboot_atmega328_pro_8MHz.hex pro328o.bootloader.unlock_bits=0x3F pro328o.bootloader.lock_bits=0x0F pro328o.build.mcu=atmega328p pro328o.build.f_cpu=8000000L pro328o.build.core=arduino:arduino pro328o.build.variant=arduino:standard ############################################################## proo.name=[Optiboot] Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168 proo.upload.protocol=arduino proo.upload.maximum_size=15872 proo.upload.speed=115200 proo.bootloader.low_fuses=0xc6 proo.bootloader.high_fuses=0xdd proo.bootloader.extended_fuses=0x02 proo.bootloader.path=optiboot proo.bootloader.file=optiboot_pro_8MHz.hex proo.bootloader.unlock_bits=0x3F proo.bootloader.lock_bits=0x0F proo.build.mcu=atmega168 proo.build.f_cpu=8000000L proo.build.core=arduino:arduino proo.build.variant=arduino:standard ############################################################## megao.name=[Optiboot] Arduino Mega1280 megao.upload.protocol=arduino megao.upload.maximum_size=130048 megao.upload.speed=115200 megao.bootloader.low_fuses=0xff megao.bootloader.high_fuses=0xde megao.bootloader.extended_fuses=0xf5 megao.bootloader.path=optiboot megao.bootloader.file=optiboot_atmega1280.hex megao.bootloader.unlock_bits=0x3F megao.bootloader.lock_bits=0x0F megao.build.mcu=atmega1280 megao.build.f_cpu=16000000L megao.build.core=arduino:arduino megao.build.variant=arduino:mega atmega8o.name=[Optiboot] Arduino NG or older w/ ATmega8 atmega8o.upload.protocol=arduino atmega8o.upload.maximum_size=7680 atmega8o.upload.speed=115200 atmega8o.bootloader.low_fuses=0xbf atmega8o.bootloader.high_fuses=0xdc atmega8o.bootloader.path=optiboot atmega8o.bootloader.file=optiboot_atmega8.hex atmega8o.bootloader.unlock_bits=0x3F atmega8o.bootloader.lock_bits=0x0F atmega8o.build.mcu=atmega8 atmega8o.build.f_cpu=16000000L atmega8o.build.core=arduino:arduino atmega8o.build.variant=arduino:standard atmega88o.name=[Optiboot] Arduino NG or older w/ ATmega88 atmega88o.upload.protocol=arduino atmega88o.upload.maximum_size=7680 atmega88o.upload.speed=115200 atmega88o.bootloader.low_fuses=0xff atmega88o.bootloader.high_fuses=0xdd atmega88o.bootloader.extended_fuses=0x04 atmega88o.bootloader.path=optiboot atmega88o.bootloader.file=optiboot_atmega88.hex atmega88o.bootloader.unlock_bits=0x3F atmega88o.bootloader.lock_bits=0x0F atmega88o.build.mcu=atmega88 atmega88o.build.f_cpu=16000000L atmega88o.build.core=arduino:arduino atmega88o.build.variant=arduino:standard ############################################################## # # sanguinoo.name=[Optiboot] Sanguino (work in progress) # sanguinoo.upload.protocol=arduino # sanguinoo.upload.maximum_size=63488 # sanguinoo.upload.speed=115200 # sanguinoo.bootloader.low_fuses=0xff # sanguinoo.bootloader.high_fuses=0xdc # sanguinoo.bootloader.extended_fuses=0xfd # sanguinoo.bootloader.path=optiboot # sanguinoo.bootloader.file=optiboot_atmega644p.hex # sanguinoo.bootloader.unlock_bits=0x3F # sanguinoo.bootloader.lock_bits=0x0F # sanguinoo.build.mcu=atmega644p # sanguinoo.build.f_cpu=16000000L # sanguinoo.build.core=sanguino:sanguino # sanguinoo.build.variant=sanguino:sanguino ############################################################## # # lumineto.name=[Optiboot] Luminet (work in progress) # lumineto.upload.protocol=arduino # lumineto.upload.maximum_size=7424 # lumineto.upload.speed=9600 # lumineto.bootloader.low_fuses=0x62 # lumineto.bootloader.high_fuses=0xdf # lumineto.bootloader.extended_fuses=0xfe # lumineto.bootloader.path=optiboot # lumineto.bootloader.file=optiboot_luminet.hex # lumineto.build.mcu=attiny84 # lumineto.build.f_cpu=1000000L # lumineto.build.core=luminet:luminet ############################################################## atmega32o.name=[Optiboot] ATmega32 based board atmega32o.upload.protocol=arduino atmega32o.upload.maximum_size=32256 atmega32o.upload.speed=115200 atmega32o.bootloader.low_fuses=0xff atmega32o.bootloader.high_fuses=0xde atmega32o.bootloader.path=optiboot atmega32o.bootloader.file=optiboot_atmega32.hex atmega32o.bootloader.unlock_bits=0x3F atmega32o.bootloader.lock_bits=0x0F atmega32o.build.mcu=atmega32 atmega32o.build.f_cpu=16000000L atmega32o.build.core=arduino:arduino atmega32o.build.variant=arduino:standard ############################################################## atmega1284o.name=[Optiboot] ATmega1284p atmega1284o.upload.protocol=arduino atmega1284o.upload.maximum_size=130048 atmega1284o.upload.speed=115200 atmega1284o.bootloader.low_fuses=0xf7 atmega1284o.bootloader.high_fuses=0xde atmega1284o.bootloader.extended_fuses=0x05 atmega1284o.bootloader.path=optiboot atmega1284o.bootloader.file=optiboot_atmega1284p.hex atmega1284o.bootloader.unlock_bits=0x3F atmega1284o.bootloader.lock_bits=0x0F atmega1284o.build.mcu=atmega1284p atmega1284o.build.f_cpu=16000000L atmega1284o.build.core=arduino:arduino atmega1284o.build.variant=arduino:standard ############################################################## mega2560o.name=[Optiboot] Arduino Mega2560 mega2560o.upload.protocol=arduino mega2560o.upload.maximum_size=261120 mega2560o.upload.speed=115200 mega2560o.bootloader.low_fuses=0xf7 mega2560o.bootloader.high_fuses=0xde mega2560o.bootloader.extended_fuses=0xfd mega2560o.bootloader.path=optiboot mega2560o.bootloader.file=optiboot_atmega2560.hex mega2560o.bootloader.unlock_bits=0x3F mega2560o.bootloader.lock_bits=0x0F mega2560o.build.mcu=atmega2560 mega2560o.build.f_cpu=16000000L mega2560o.build.core=arduino:arduino mega2560o.build.variant=arduino:mega ############################################################## optibootxmini168b.name=Optiboot Xplained Mini 168pb optibootxmini168b.upload.tool=arduino:avrdude optibootxmini168b.upload.protocol=arduino optibootxmini168b.upload.speed=57600 optibootxmini168b.bootloader.tool=arduino:avrdude optibootxmini168b.bootloader.unlock_bits=0x3F optibootxmini168b.bootloader.lock_bits=0x2F optibootxmini168b.build.f_cpu=16000000L optibootxmini168b.build.board=AVR_UNO optibootxmini168b.build.core=arduino:arduino optibootxmini168b.build.variant=arduino:standard optibootxmini168b.upload.maximum_size=15872 optibootxmini168b.upload.maximum_data_size=1024 optibootxmini168b.bootloader.low_fuses=0xBF optibootxmini168b.bootloader.high_fuses=0xCE optibootxmini168b.bootloader.extended_fuses=0xFF optibootxmini168b.bootloader.file=optiboot/optiboot_xplained168b.hex optibootxmini168b.build.mcu=atmega168 ############################# optibootxmini328pb.name=Optiboot Xplained Mini 328pb optibootxmini328pb.upload.tool=arduino:avrdude optibootxmini328pb.upload.protocol=arduino optibootxmini328pb.upload.speed=57600 optibootxmini328pb.bootloader.tool=arduino:avrdude optibootxmini328pb.bootloader.unlock_bits=0x3F optibootxmini328pb.bootloader.lock_bits=0x2F optibootxmini328pb.build.f_cpu=16000000L optibootxmini328pb.build.board=AVR_UNO optibootxmini328pb.build.core=arduino:arduino optibootxmini328pb.build.variant=arduino:standard optibootxmini328pb.upload.maximum_size=32128 optibootxmini328pb.upload.maximum_data_size=1024 optibootxmini328pb.bootloader.low_fuses=0xBF optibootxmini328pb.bootloader.high_fuses=0xCE optibootxmini328pb.bootloader.extended_fuses=0xFF optibootxmini328pb.bootloader.file=optiboot/optiboot_xplained328pb.hex optibootxmini328pb.build.mcu=atmega328p ############################# optibootxmini328p.name=Optiboot Xplained Mini 328p optibootxmini328p.upload.tool=arduino:avrdude optibootxmini328p.upload.protocol=arduino optibootxmini328p.upload.speed=57600 optibootxmini328p.bootloader.tool=arduino:avrdude optibootxmini328p.bootloader.unlock_bits=0x3F optibootxmini328p.bootloader.lock_bits=0x2F optibootxmini328p.build.f_cpu=16000000L optibootxmini328p.build.board=AVR_UNO optibootxmini328p.build.core=arduino:arduino optibootxmini328p.build.variant=arduino:standard optibootxmini328p.upload.maximum_size=32128 optibootxmini328p.upload.maximum_data_size=1024 optibootxmini328p.bootloader.low_fuses=0xBF optibootxmini328p.bootloader.high_fuses=0xCE optibootxmini328p.bootloader.extended_fuses=0xFF optibootxmini328p.bootloader.file=optiboot/optiboot_xplained328p.hex optibootxmini328p.build.mcu=atmega328p