Spreadsheet: 2c8305ef-22f9-41b5-9220-ef6d05b8729c
Sheet: Sheet1

Device | avrdude.conf support | Boards.txt support | Propose new | Signature Bytes | # pins | # of IO, + xtal, reset | package **** | upload protocol | upload speed | [NAME] size | cpu speed used, MHZ | Uno*** Drop-in | Mega** Drop-in | [NAME]-in | 1284 Drop-in | [NAME]-in
ATmega8U2 - USB | m8u2 |  | no -  no I2C | 0x1E 0x93 0x89 | 32 | 21 + USB | [NAME] |  |  | 8k | 16
ATmega16U2 - USB | m16u2 |  | no -  no I2C | 0x1E 0x94 0x89 | 32 | 21 + USB | [NAME] |  |  | 16k | 16
ATmega32U2 - USB | m32u2 |  | no -  no I2C | 0x1E 0x94 0x8A | 32 | 21 + USB | [NAME] |  |  | 32k | 16
ATmega16U4 - USB | add m16u2 |  | Leonardo16 | 0x1E 0x94 0x88 | 44 | 26 + USB (23 + USB avail.) | [NAME] | avr109 | 57600 | 16k | 16 |  |  | yes
ATmega32U4 - USB | m32u4 | yes |  | 0x1E 0x95 0x87 | 44 | 26 + USB (23 + USB avail.) | [NAME] | avr109 | 57600 | 32k | 16 |  |  | yes
ATmega64 | m64 |  | new family option? | 0x1E 0x96 0x02 | 64 | 54 | [NAME] | create | create | 64k | 16 |  |  |  |  | yes
ATmega64A |  |  | Milli64 | 0x1E 0x96 0x02 | 64 | 54 | [NAME] |  |  | 64k | 16 |  |  |  |  | yes
ATmega64L |  |  | Milli64L | 0x1E 0x96 0x02 | 64 | 54 | [NAME] |  |  | 64k | 8 |  |  |  |  | yes
ATmega128 | m128 |  | new family option? | 0x1E 0x97 0x02 | 64 | 54 | [NAME] |  |  | 128k | 16 |  |  |  |  | yes
ATmega128A |  |  | Milli128 | 0x1E 0x97 0x02 | 64 | 54 | [NAME] |  |  | 128k | 16 |  |  |  |  | yes
ATmega128L |  |  | Milli128L | 0x1E 0x97 0x02 | 64 | 54 | [NAME] |  |  | 128k | 8 |  |  |  |  | yes
ATmega1281 | m1281 |  | Milli1281 | 0x1E 0x97 0x04 | 64 | 54 | [NAME] |  |  | 128k | 16 |  |  |  |  | yes
ATmega1281V |  |  | Milli1281V | 0x1E 0x97 0x04 | 64 | 54 | [NAME] |  |  | 128k | 8 |  |  |  |  | yes
[NAME] | m2561 |  | Milli2561 | 0x1E 0x98 0x02 | 64 | 54 | [NAME] |  |  | 256k | 16 |  |  |  |  | yes
ATmega2561V |  |  | MIlli2561V | 0x1E 0x98 0x02 | 64 | 54 | [NAME] |  |  | 256k | 8 |  |  |  |  | yes
ATmega640 | m640 |  | Mega640 | 0x1E 0x96 0x08 | 100 | 85  (70 avail.) | [NAME] |  |  | 64k | 16 |  | yes
ATmega640V |  |  | Mega640V | 0x1E 0x96 0x08 | 100 | 85  (70 avail.) | [NAME] |  |  | 64k | 8 |  | yes
ATmega1280 | m1280 | yes | rename Mega1280 | 0x1E 0x97 0x03 | 100 | 85  (70 avail.) | [NAME] | arduino | 57600 | 128k | 16 |  | yes
ATmega1280V |  |  | Mega1280V | 0x1E 0x97 0x03 | 100 | 85  (70 avail.) | [NAME] |  |  | 128k | 8 |  | yes
ATmega2560 | m2560 | yes | rename Mega2560 | 0x1E 0x98 0x01 | 100 | 85  (70 avail.) | [NAME] | wiring | 115200 | 256k | 16 |  | yes
ATmega2560V |  |  | Mega2560V | 0x1E 0x98 0x01 | 100 | 85  (70 avail.) | [NAME] |  |  | 256k | 8 |  | yes
ATmega48 | m48 |  | Uno48 | 0x1E 0x92 0x05 | 28/32 | 20 | dip/tqfp |  |  | 4k | 16 | yes
ATmega48A |  |  |  | 0x1E 0x92 0x05 | 28/32 | 20 | dip/tqfp |  |  | 4k | 16 | yes
ATmega48V |  |  | Uno48V | 0x1E 0x92 0x05 | 28/32 | 20 | dip/tqfp |  |  | 4k | 8 | yes
ATmega48P | add m48p |  | Uno48p | 0x1E 0x92 0x0A | 28/32 | 20 | dip/tqfp |  |  | 4k | 16 | yes
ATmega48PA |  |  |  | 0x1E 0x92 0x0A | 28/32 | 20 | dip/tqfp |  |  | 4k | 16 | yes
ATmega48PV |  |  | Uno48PV | 0x1E 0x92 0x0A | 28/32 | 20 | dip/tqfp |  |  | 4k | 8 | yes
ATmega8 | m8 | yes | rename Uno8 | 0x1E 0x93 0x07 | 28/32 | 20 | dip/tqfp | arduino | 19200 | 8k | 16 | yes
ATmega8A |  |  |  | 0x1E 0x93 0x07 | 28/32 | 20 | dip/tqfp |  |  | 8k | 16 | yes
ATmega8L |  |  | Uno8L | 0x1E 0x93 0x07 | 28/32 | 20 | dip/tqfp |  |  | 8k | 8 | yes
ATmega88 | m88 |  | Uno88 | 0x1E 0x93 0x0A | 28/32 | 20 | dip/tqfp |  |  | 8k | 16 | yes
ATmega88A |  |  |  | 0x1E 0x93 0x0A | 28/32 | 20 | dip/tqfp |  |  | 8k | 16 | yes
ATmega88V |  |  |  | 0x1E 0x93 0x0A | 28/32 | 20 | dip/tqfp |  |  | 8k | 8 | yes
ATmega88P | m88p |  | Uno88p | 0x1E 0x93 0x0F | 28/32 | 20 | dip/tqfp |  |  | 8k | 16 | yes
ATmega88PA |  |  |  | 0x1E 0x93 0x0F | 28/32 | 20 | dip/tqfp |  |  | 8k | 16 | yes
ATmega88PV |  |  | Uno88PV | 0x1E 0x93 0x0F | 28/32 | 20 | dip/tqfp |  |  | 8k | 8 | yes
ATmega168 | m168 | yes | rename Uno168 | 0x1E 0x94 0x06 | 28/32 | 20 | dip/tqfp | arduino | 19200 | 16k | 16 | yes
ATmega168A |  |  |  | 0x1E 0x94 0x06 | 28/32 | 20 | dip/tqfp |  |  | 16k | 16 | yes
ATmega168V |  |  | Uno168P | 0x1E 0x94 0x06 | 28/32 | 20 | dip/tqfp |  |  | 16k | 8 | yes
ATmega168P | m168p |  | Uno168p | 0x1E 0x94 0x0B | 28/32 | 20 | dip/tqfp |  |  | 16k | 16 | yes
ATmega168PA |  |  |  | 0x1E 0x94 0x0B | 28/32 | 20 | dip/tqfp |  |  | 16k | 16 | yes
ATmega168PV |  |  | Uno168PV | 0x1E 0x94 0x0B | 28/32 | 20 | dip/tqfp |  |  | 16k | 8 | yes
ATmega328 | add m328 |  | Uno328 | 0x1E 0x95 0x14 | 28/32 | 20 | dip/tqfp |  |  | 32k | 16 | yes
ATmega328P | [NAME] | yes | rename Uno328p | 0x1E 0x95 0x0F | 28/32 | 20 | dip/tqfp | arduino | 19200, 57600, 115200 | 32k | 16 | yes
ATmega162 | m162 |  | mighty_162 | 0x1E 0x94 0x04 | 40/44 | 32 | dip/tqfp |  |  | 16k | 16 |  |  |  | yes
ATmega162V |  |  | mighty_162_8M | 0x1E 0x94 0x04 | 40/44 | 32 | dip/tqfp |  |  | 16k | 8 |  |  |  | yes
ATmega162L |  |  |  | 0x1E 0x94 0x04 | 40/44 | 32 | dip/tqfp |  |  | 16k | 8 |  |  |  | yes
ATmega162U |  |  | mighty_161_1M | 0x1E 0x94 0x04 | 40/44 | 32 | dip/tqfp |  |  | 16k | 1 |  |  |  | yes
ATmega164A | add m164a |  | mighty_164a | 0x1E 0x94 0x0F | 40/44 | 32 | dip/tqfp |  |  | 16k | 16 |  |  |  | yes
ATmega164P | m164p |  | mighty_164p | 0x1E 0x94 0x0A | 40/44 | 32 | dip/tqfp |  |  | 16k | 16 |  |  |  | yes
ATmega164PA |  |  |  | 0x1E 0x94 0x0A | 40/44 | 32 | dip/tqfp |  |  | 16k | 16 |  |  |  | yes
ATmega164PV |  |  | mighty_164p_8M | 0x1E 0x94 0x0A | 40/44 | 32 | dip/tqfp |  |  | 16k | 8 |  |  |  | yes
ATmega16A | m16 |  | mighty_16 | 0x1E 0x94 0x03 | 40/44 | 32 | dip/tqfp |  |  | 16k | 16 |  |  |  | yes
ATmega16L |  |  | mighty_16_8M | 0x1E 0x94 0x03 | 40/44 | 32 | dip/tqfp |  |  | 16k | 8 |  |  |  | yes
ATmega32 | m32 |  | mighty_32 | 0x1E 0x95 0x02 | 40/44 | 32 | dip/tqfp |  |  | 32k | 16 |  |  |  | yes
ATmega32A |  |  |  | 0x1E 0x95 0x02 | 40/44 | 32 | dip/tqfp |  |  | 32k | 16 |  |  |  | yes
ATmega32L |  |  | mighty_32_8M | 0x1E 0x95 0x02 | 40/44 | 32 | dip/tqfp |  |  | 32k | 8 |  |  |  | yes
ATmega324A | add m324a |  | mighty_324a | 0x1E 0x95 0x15 | 40/44 | 32 | dip/tqfp |  |  | 32k | 16 |  |  |  | yes
ATmega324P | m324p |  | mighty_324p | 0x1E 0x95 0x08 | 40/44 | 32 | dip/tqfp |  |  | 32k | 16 |  |  |  | yes
ATmega324PV |  |  | mighty_324p_8M | 01xE 0x95 0x08 | 40/44 | 32 | dip/tqfp |  |  | 32k | 8 |  |  |  | yes
ATmega324PA | m324pa |  | mighty_324pa | 0x1E 0x95 0x11 | 40/44 | 32 | dip/tqfp |  |  | 32k | 16 |  |  |  | yes
ATmega644 | m644 |  | mighty_644 | 0x1E 0x96 0x09 | 40/44 | 32 | dip/tqfp |  |  | 64k | 16 |  |  |  | yes
ATmega644A |  |  |  | 0x1E 0x96 0x09 | 40/44 | 32 | dip/tqfp |  |  | 64k | 16 |  |  |  | yes
ATmega644V |  |  | mighty_644_8M | 0x1E 0x96 0x09 | 40/44 | 32 | dip/tqfp |  |  | 64k | 8 |  |  |  | yes
ATmega644P | m644p |  | mighty_644p | 0x1E 0x96 0x0A | 40/44 | 32 | dip/tqfp |  |  | 64k | 16 |  |  |  | yes
ATmega644PA |  |  |  | 0x1E 0x96 0x0A | 40/44 | 32 | dip/tqfp |  |  | 64k | 16 |  |  |  | yes
ATmega644PV |  |  | mighty_644p_8M | 0x1E 0x96 0x0A | 40/44 | 32 | dip/tqfp |  |  | 64k | 8 |  |  |  | yes
[NAME] | add m1284 |  | mighty_1284 | 0x1E 0x97 0x06 | 40/44 | 32 | dip/tqfp |  |  | 128k | 16 |  |  |  | yes
ATmega1284P | m1284p | yes, via mighty 1284 | mighty_1284p | 0x1E 0x97 0x05 | 40/44 | 32 | dip/tqfp | look up | look up | 128k | 16 |  |  |  | yes
 | Boards.txt Variations
 | Make 1 version? |  |  |  |  |  |  | Make 1 version?
 | 5V | 5V | 5V | 5V | 5V | 3.3V | 5V | 3.3V | 3.3V | 5V | 5V | 5V | 5V | 3.3V | 5V | 5V
 | 328p | 328p | 328p | 328p | 328p | 328p | 168 | 168 | 168 | 8 | 2560 | 1280 | 32u4 | 32u4 | 1284p | 2561p
 | arduino | arduino | arduino | arduino | arduino | arduino | arduino | arduino | arduino | arduino | wiring | arduino | avr109 | avr109 | look up | create
 | 115200 | 57600 | 19200 | 115200 | 19200 | 57600 | 19200 | 19200 | 19200 | 19200 | 115200 | 57600 | 57600 | 57600 | look up | create
 | 0xff  0xde  0x05 | 0xff  0xda  0x05 | 0xff  0xdd  0x00 | 0xff  0xd8  0x05 | 0xff  0xd8  0x05 | 0xff  0xda  0x05 | 0xff  0xdd  0x00 | 0xc6  0xdd  0x00 | 0xe2  0xdd  0x00 | 0xdf  0xca no ext. | 0xff  0xd8  0xfd | 0xff  0xda  0xf5 | 0xff  0xd8  0xcb | 0xff  0xd8  0xce | look up | create
 | 16000000L | 16000000L | 16000000L | 16000000L | 16000000L | 8000000L | 16000000L | 8000000L | 8000000L | 16000000L | 16000000L | 16000000L | 16000000L | 8000000L | 16000000L | 16000000L
 | List of bootloaders - may be more with 1.0.2: Lilypad USB, Micro |  |  |  |  |  |  | Board types
 |  |  |  |  |  |  |  | *** Uno |  | ** Mega | * Leonardo |  | **** package
 | ATmegaBOOT.hex |  |  |  |  |  |  | Duemilanove |  | Mega1280 | Micro |  | tqfp usually
 | ATmegaBOOT_168.hex |  |  |  |  |  |  | Lilypad |  | Mega2560 | Lilypad USB |  | has leadless
 | ATmegaBOOT_168_ng.hex |  |  |  |  |  |  | [NAME] |  | Mega ADK |  |  | option also
 | ATmegaBOOT_168_diecimila.hex |  |  |  |  |  |  | BT
 | ATmegaBOOT_168_pro_8MHz.hex |  |  |  |  |  |  | Ethernet
 | LilyPadBOOT_168.hex |  |  |  |  |  |  | Diecimila
 | ATmegaBOOT_168_atmega328.hex |  |  |  |  |  |  | [NAME]
 | ATmegaBOOT_168_atmega328_bt.hex |  |  |  |  |  |  | Mini
 | ATmegaBOOT_168_atmega328_pro_8MHz.hex |  |  |  |  |  |  | Pro Mini
 | [NAME] |  |  |  |  |  |  | NG
 | optiboot_atmega328.hex
 | optiboot_atmega328-Mini.hex |  |  |  |  |  |  | 1284/Bobuino
 | stk500boot_v2_mega2560.hex |  |  | replaced with wiring? Check 1.0.2
 | Caterina-Leonardo.hex
 | mighty1284
 |  |  |  | 16383 | 12289