##############################################################

atmega8.name=Arduino NG or older w/ ATmega8

atmega8.upload.protocol=stk500
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.hex
atmega8.bootloader.unlock_bits=0x3F
atmega8.bootloader.lock_bits=0x0F

atmega8.build.mcu=atmega8
atmega8.build.f_cpu=16000000L
atmega8.build.core=arduino

##############################################################

atmega168.name=Arduino NG or older w/ ATmega168

atmega168.upload.protocol=stk500
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=atmega168
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

##############################################################

mini.name=Arduino Mini

mini.upload.protocol=stk500
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=atmega168
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

##############################################################

bt.name=Arduino BT

bt.upload.protocol=stk500
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

##############################################################

diecimila.name=Arduino Diecimila

diecimila.upload.protocol=stk500
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=atmega168
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

##############################################################

lilypad.name=LilyPad Arduino

lilypad.upload.protocol=stk500
lilypad.upload.maximum_size=14336
lilypad.upload.speed=19200

lilypad.bootloader.low_fuses=0xe2
lilypad.bootloader.high_fuses=0xdd
lilypad.bootloader.extended_fuses=0x00
lilypad.bootloader.path=lilypad
lilypad.bootloader.file=LilyPadBOOT_168.hex
lilypad.bootloader.unlock_bits=0x3F
lilypad.bootloader.lock_bits=0x0F

lilypad.build.mcu=atmega168
lilypad.build.f_cpu=8000000L
lilypad.build.core=arduino

##############################################################

reduino_nano.name=MicroFan REDUINO-NANO

reduino_nano.upload.protocol=stk500
reduino_nano.upload.maximum_size=14336
reduino_nano.upload.speed=19200

reduino_nano.bootloader.low_fuses=0xff
reduino_nano.bootloader.high_fuses=0xdf
reduino_nano.bootloader.extended_fuses=0xf8
reduino_nano.bootloader.path=atmega168
reduino_nano.bootloader.file=ATmegaBOOT_168_reduino_nano16.hex
reduino_nano.bootloader.unlock_bits=0xCF
reduino_nano.bootloader.lock_bits=0x0F

reduino_nano.build.mcu=atmega168
reduino_nano.build.f_cpu=16000000L
reduino_nano.build.core=arduino

##############################################################

reduino_gl128.name=MicroFan REDUINO-GL128

reduino_gl128.upload.protocol=stk500
reduino_gl128.upload.maximum_size=14336
reduino_gl128.upload.speed=19200

reduino_gl128.bootloader.low_fuses=0xff
reduino_gl128.bootloader.high_fuses=0xdf
reduino_gl128.bootloader.extended_fuses=0xf8
reduino_gl128.bootloader.path=atmega168
reduino_gl128.bootloader.file=ATmegaBOOT_168_reduino_gl12816.hex
reduino_gl128.bootloader.unlock_bits=0xCF
reduino_gl128.bootloader.lock_bits=0x0F

reduino_gl128.build.mcu=atmega168
reduino_gl128.build.f_cpu=16000000L
reduino_gl128.build.core=arduino

##############################################################

am168u.name=MicroFan MOD-AM168U

am168u.upload.protocol=stk500
am168u.upload.maximum_size=14336
am168u.upload.speed=19200

am168u.bootloader.low_fuses=0xff
am168u.bootloader.high_fuses=0xdf
am168u.bootloader.extended_fuses=0xf8
am168u.bootloader.path=atmega168
am168u.bootloader.file=ATmegaBOOT_168_am168u20.hex
am168u.bootloader.unlock_bits=0xCF
am168u.bootloader.lock_bits=0x0F

am168u.build.mcu=atmega168
am168u.build.f_cpu=20000000L
am168u.build.core=arduino

##############################################################

duo_gl128.name=MicroFan DUO-GL128

duo_gl128.upload.protocol=stk500
duo_gl128.upload.maximum_size=14336
duo_gl128.upload.speed=19200

duo_gl128.bootloader.low_fuses=0xff
duo_gl128.bootloader.high_fuses=0xdf
duo_gl128.bootloader.extended_fuses=0xf8
duo_gl128.bootloader.path=atmega168
duo_gl128.bootloader.file=ATmegaBOOT_168_duo_gl12820.hex
duo_gl128.bootloader.unlock_bits=0xCF
duo_gl128.bootloader.lock_bits=0x0F

duo_gl128.build.mcu=atmega168
duo_gl128.build.f_cpu=20000000L
duo_gl128.build.core=arduino

##############################################################

am168rl.name=MicroFan DEV-AM168RL

am168rl.upload.protocol=stk500
am168rl.upload.maximum_size=14336
am168rl.upload.speed=19200

am168rl.bootloader.low_fuses=0xff
am168rl.bootloader.high_fuses=0xdf
am168rl.bootloader.extended_fuses=0xf8
am168rl.bootloader.path=atmega168
am168rl.bootloader.file=ATmegaBOOT_168_am168rl16.hex
am168rl.bootloader.unlock_bits=0xCF
am168rl.bootloader.lock_bits=0x0F

am168rl.build.mcu=atmega168
am168rl.build.f_cpu=16000000L
am168rl.build.core=arduino

##############################################################

am168rl8.name=MicroFan DEV-AM168RL 8MHz

am168rl8.upload.protocol=stk500
am168rl8.upload.maximum_size=14336
am168rl8.upload.speed=19200

am168rl8.bootloader.low_fuses=0xe2
am168rl8.bootloader.high_fuses=0xdf
am168rl8.bootloader.extended_fuses=0xf8
am168rl8.bootloader.path=atmega168
am168rl8.bootloader.file=ATmegaBOOT_168_am168rl8.hex
am168rl8.bootloader.unlock_bits=0xCF
am168rl8.bootloader.lock_bits=0x0F

am168rl8.build.mcu=atmega168
am168rl8.build.f_cpu=8000000L
am168rl8.build.core=arduino

##############################################################

am168rl20.name=MicroFan DEV-AM168RL 20MHz

am168rl20.upload.protocol=stk500
am168rl20.upload.maximum_size=14336
am168rl20.upload.speed=19200

am168rl20.bootloader.low_fuses=0xff
am168rl20.bootloader.high_fuses=0xdf
am168rl20.bootloader.extended_fuses=0xf8
am168rl20.bootloader.path=atmega168
am168rl20.bootloader.file=ATmegaBOOT_168_am168rl20.hex
am168rl20.bootloader.unlock_bits=0xCF
am168rl20.bootloader.lock_bits=0x0F

am168rl20.build.mcu=atmega168
am168rl20.build.f_cpu=20000000L
am168rl20.build.core=arduino
