123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 |
- # 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
|