I've become somewhat of an Arduino guy. The popularity of the
Arduino platform over the last few years makes me think that I might not be only one that’s been taken with these little development boards. Somewhere along the way I decided that making my own Arduinos is not only a decent learning experience, but it’s cost effective and allows me to integrate Arduinos directly into my projects.
One of the things that makes an Arduino an Arduino is that it interfaces with the Arduino integrated development environment (IDE). This is accomplished by a small program loaded on the Arduino’s microcontroller called a bootloader. The microcontroller that the Arduino Uno uses, the Atmel ATMega328, is readily available through a number of electronics retailers, but they don’t come preloaded with the Arduino bootloader. Some retailers sell chips with bootloaders on them, but if you’re building your Arduinos with blank chips, you’ll need something like the
Adafruit Standalone AVR ISP Programmer Shield to put the bootloader on the chip.