We offer a selection of Arduino-compatible microcontrollers for those who want to build their own Arduino devices. The available choices are listed in the table below with an indication of the bootloader options available.
 
Available Arduino Devices
Configuration Devices Bootloader Options
28-pin, 300 mil DIP package
ATmega328P-PU
Duemilanove, Uno (OptiBoot)
32-pin TQFP package
ATmega328P-AU
Duemilanove, Uno (OptiBoot)
40-pin DIP package
ATmega644P-PU ATmega1284P-PU
OptiBoot
44-pin TQFP package
ATmega644P-AU ATmega1284P-AU
OptiBoot
64-pin TQFP package
ATmega1281-AU
OptiBoot
100-pin TQFP package
ATmega1280-AU
ATmega2560-AU
OptiBoot
Mega

A 16MHz crystal and the correct load capacitors are required for these devices. For the ATmega644P and ATmega1284P the text in the box below needs to be added to your "hardware/arduino/avr/boards.txt" file in the Arduino installation directory. (On older Arduino installations, the file is "hardware/arduino/boards.txt".) The text is also available as add-to-boards.txt.

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

mega644p.name=ATmega644P (16MHz)
mega644p.upload.tool=avrdude
mega644p.upload.protocol=arduino
mega644p.upload.maximum_size=64512
mega644p.upload.speed=115200
mega644p.bootloader.low_fuses=0xD7
mega644p.bootloader.high_fuses=0xD6
mega644p.bootloader.extended_fuses=0xFD
mega644p.bootloader.path=optiboot
mega644p.bootloader.file=optiboot_atmega644p.hex
mega644p.bootloader.unlock_bits=0x3F
mega644p.bootloader.lock_bits=0x0F
mega644p.build.mcu=atmega644p
mega644p.build.f_cpu=16000000L
mega644p.build.core=arduino
mega644p.build.variant=sanguino

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

mega1284p.name=ATmega1284P (16MHz)
mega1284p.upload.tool=avrdude
mega1284p.upload.protocol=arduino
mega1284p.upload.maximum_size=130048
mega1284p.upload.speed=115200
mega1284p.bootloader.low_fuses=0xD7
mega1284p.bootloader.high_fuses=0xD6
mega1284p.bootloader.extended_fuses=0xFD
mega1284p.bootloader.path=optiboot
mega1284p.bootloader.file=optiboot_atmega1284p.hex
mega1284p.bootloader.unlock_bits=0x3F
mega1284p.bootloader.lock_bits=0x0F
mega1284p.build.mcu=atmega1284p
mega1284p.build.f_cpu=16000000L
mega1284p.build.core=arduino
mega1284p.build.variant=sanguino

Also, the file pins_arduino.h should be downloaded and placed in a newly-created "sanguino" directory in the hardware/arduino/avr/variants sub-directory of the Arduino installation directory.

Product List
0 items