AVR boards for Arduino

This is a list of cpus/boards that I have made the Arduino environment work on.

"TESTED" means that I have that board and can make the Arduino software work on it.

Boards that are not "tested" will probably work, I just dont have one of them. My test code compiles properly for them.

NOTE: Some boards such as the attiny series do not work with bootloader support but can be used with ISP programmer.

# CPU boards.txt ID Board Name Tested Bootloader Comments
1 at90can128 arduino_at90can128 AT90CAN128 development board NHL (arduino core)        
2 at90can128 dvk90can1 STK500 w/DVK90CAN1 - AT90can128 (Arduino Core) tested      
3 at90can32 arduino_at90can32 at90can32 (arduino core)        
4 at90can64 arduino_at90can64 at90can64 (arduino core)        
5 at90usb1286 arduino_teensypp2_ser Arduino-Teensy++ 2.0 (USB Serial) tested   Special program for uploading
click for board web page
6 at90usb1287 arduino_at90usbkey Arduino-at90usbkey     AT90USBKEY development board from ATMEL
Code compiles but not tested  
7 at90usb1287 stk525 STK500 w/STK525 - at90usb1287 (Arduino Core)     compiles and runs but USB serial device is not recognized  
8 at90usb162 arduino_at90usb162 Arduino-at90usb162        
9 at90usb646 arduino_at90usb646 Arduino-at90usb646        
10 at90usb647 arduino_at90usb647 Arduino-at90usb647        
11 at90usb647 stk525_647 STK500 w/STK525 - at90usb647 (Arduino Core)        
12 atmega8 atmega8 Arduino NG or older w/ ATmega8 tested Bootloader
included
   
13 atmega8u2 atmega8u2 Arduino-atmega8u2     this is the extra CPU on the UNO and Mega2560  
14 atmega16 arduino_atmega16 Arduino-Atmega16 tested Bootloader
included
   
15 attiny26 arduino_attiny26 Arduino-ATtiny26     No serial port
ISP programming only  
16 atmega32 arduino_penguino_avr Arduino-Penguino AVR tested Bootloader
included
Special program for uploading
click for board web page
17 atmega32u4 arduino_teensy2_ser Arduino-Teensy 2.0 (USB Serial) tested   Special program for uploading
click for board web page
18 attiny45 arduino_attiny45 Arduino-ATtiny45     No serial port
ISP programming only  
19 atmega48 atmega48 Arduino Atmega48 tested   No bootloader support, ISP only  
20 atmega64 arduino_cerebotii Arduino-Cerebot II atemga64 tested Bootloader
included
  click for board web page
21 attiny85 arduino_attiny85 Arduino-ATtiny85     No serial port
ISP programming only  
22 atmega88p atmega88 Atmega88 tested      
23 atmega128 arduino_amber128 Arduino-Amber 128 14.7456 Mhz tested Bootloader
included
  click for board web page
24 atmega128rfa1 atmega128rfa1 Arduino-atmega128rfa1        
25 atmega165 arduino_atmega165 Arduino-Atmega165        
26 atmega165p arduino_digilent_explorer Arduino-Digilent I/O Explorer USB       click for board web page
27 atmega168 atmega168 Arduino NG or older w/ ATmega168 tested Bootloader
included
   
28 atmega168 bt Arduino BT w/ ATmega168   Bootloader
included
   
29 atmega168 diecimila Arduino Diecimila, Duemilanove, or Nano w/ ATmega168 tested Bootloader
included
   
30 atmega168 mini Arduino Mini   Bootloader
included
   
31 atmega168 pro5v Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168   Bootloader
included
   
32 atmega168 lilypad LilyPad Arduino w/ ATmega168   Bootloader
included
   
33 atmega168 pro Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168   Bootloader
included
   
34 atmega169 arduino_butterfly Arduino-Butterfly stk500 tested Bootloader
included
  click for board web page
35 atmega169 stk502 STK500 w/STKk502 - ATmega169 (Arduino Core) tested      
36 atmega324p arduino_gator Arduino-Rugged Circuits Gator Board tested     click for board web page
37 atmega328p atmega328 Arduino Duemilanove or Nano w/ ATmega328 tested Bootloader
included
   
38 atmega328p bt328 Arduino BT w/ ATmega328   Bootloader
included
   
39 atmega328p pro5v328 Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328   Bootloader
included
   
40 atmega328p fio Arduino Fio        
41 atmega328p lilypad328 LilyPad Arduino w/ ATmega328 tested Bootloader
included
   
42 atmega328p pro328 Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328   Bootloader
included
   
43 atmega640 atmega640 Arduino atmega640   Bootloader
included
   
44 atmega644 arduino_duino644 Arduino-Duino 644 tested      
45 atmega644p arduino_duino644p Arduino-Duino 644P tested      
46 atmega645 arduino_illuminato Arduino-illuminato tested     click for board web page
47 atmega1280 mega Arduino Mega tested Bootloader
included
   
48 atmega1280 mega1280stk500v2 Arduino Mega1280 stk500v2 tested Bootloader
included
   
49 atmega1281 arduino_wiring1281 Arduino-Wiring 1281 tested     click for board web page
50 atmega1284p arduino_OrangutanSVP1284 Arduino-Orangutan SVP-1284 tested     click for board web page
51 atmega1284p arduino_bahbots1284p Arduino-BahBots 1284p   Bootloader
included
   
52 attiny2313 arduino_attiny2313 Arduino-ATtiny2313        
53 atmega2560 mega2560stk500v2 Arduino Mega2560 stk500v2 tested Bootloader
included
   
54 atmega2560 arduino_cerebot_plus Arduino-Cerebot Plus tested Bootloader
included
  click for board web page
55 atmega2561 arduino_android2561_16 Arduino-Android 2561 16Mhz tested Bootloader
included
  click for board web page
56 atmega2561 arduino_android2561 Arduino-Android 2561 8Mhz tested Bootloader
included
  click for board web page
57 atmega3290p arduino_atmega3290p Arduino-Atmega3290p tested      
58 atmega8515 arduino_atmega8515 Arduino-ATmega8515 tested      
59 atmega8535 arduino_atmega8535 Arduino-Test-Atmega8535 tested      


Many of the entries in the above table use the same ATmega cpu. This is a list of the unique cpus for refence. This is the direct output of my test scripts
at90can128	passed	4a20	16000000L	arduino_at90can128
at90can32	passed	4944	16000000L	arduino_at90can32
at90can64	passed	4944	16000000L	arduino_at90can64
at90usb1286	passed	542a	16000000L	arduino_teensypp2_ser
at90usb1287	passed	5424	16000000L	arduino_at90usbkey
at90usb162	passed	3650	16000000L	arduino_at90usb162
at90usb646	passed	52c8	16000000L	arduino_at90usb646
at90usb647	passed	52cc	16000000L	arduino_at90usb647
atmega8		passed	1ece	16000000L	atmega8
atmega8u2	passed	2808	16000000L	atmega8u2
atmega16	passed	2e90	8000000L	arduino_atmega16
attiny26	passed	32e	8000000L	arduino_attiny26
atmega32	passed	4186	16000000L	arduino_penguino_avr
atmega32u4	passed	5102	16000000L	arduino_teensy2_ser
attiny45	passed	364	8000000L	arduino_attiny45
atmega48	passed	450	16000000L	atmega48
atmega64	passed	471e	8000000L	arduino_cerebotii
attiny85	passed	3a6	8000000L	arduino_attiny85
atmega88p	passed	1fec	16000000L	atmega88
atmega128	passed	4f24	14745600L	arduino_amber128
atmega128rfa1	passed	50dc	8000000L	atmega128rfa1
atmega165	passed	2ff0	8000000L	arduino_atmega165
atmega165p	passed	2ff2	8000000L	arduino_digilent_explorer
atmega168	passed	2ef6	16000000L	atmega168
atmega169	passed	3976	8000000L	arduino_butterfly
atmega324p	passed	4856	20000000L	arduino_gator
atmega328p	passed	449e	16000000L	atmega328
atmega640	passed	514c	16000000L	atmega640
atmega644	passed	448c	16000000L	arduino_duino644
atmega644p	passed	47ea	16000000L	arduino_duino644p
atmega645	passed	3824	16000000L	arduino_illuminato
atmega1280	passed	5466	16000000L	mega
atmega1281	passed	4eee	16000000L	arduino_wiring1281
atmega1284p	passed	4ac0	20000000L	arduino_OrangutanSVP1284
attiny2313	passed	3b2	8000000L	arduino_attiny2313
atmega2560	passed	53a8	16000000L	mega2560stk500v2
atmega2561	passed	4ed8	16000000L	arduino_android2561_16
atmega3290p	passed	38b6	16000000L	arduino_atmega3290p
atmega8515	passed	1e76	16000000L	arduino_atmega8515
atmega8535	passed	1e74	16000000L	arduino_atmega8535

Passed count= 40
FAILED count= 0
gcc version 4.5.1 (GCC)

Oct-02-2010