The BlinkM “Smart LED” is a great little device on its own accord. It allows for complete control of its RGB LED using a built-in microcontroller, enabling the user to do a wide array of things that normally require PWM to accomplish. At just over half an inch square, this little device might also be the smallest Arduino on the market.
The BlinkM packs an ATiny85 micro controller, which allows it to be flashed with the Arduino bootloader thanks to the people over at the [High-Low Tech group at MIT]. They did some tweaking of the Arduino IDE configuration files and incorporated some core library code created by [Alessandro Saporetti] to get the job done – all of which is available on their site.
Once the code is uploaded to the BlinkM, you essentially have a micro Arduino running at 8MHz with a built in LED and 2 I/O lines (5 if you snip off the LED). It’s a great device to have on hand if you feel like a full-fledged Arduino would be overkill in your project.
Stick around to see a video tutorial of the reflashing process.