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 |
|
Duemilanove, Uno (OptiBoot) |
32-pin TQFP package |
|
Duemilanove, Uno (OptiBoot) |
40-pin DIP package |
|
OptiBoot |
44-pin TQFP package |
|
OptiBoot |
64-pin TQFP package |
|
OptiBoot |
100-pin TQFP package |
|
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.
|
|
|