Monthly Archives: July 2013


I’ve decided to call this thing Boarduiano (breadboard+arduino+piano). The design is probably as compact as it can possibly get.
2013-07-12 17.19.06

Arduino ISP Shield

2013-07-06 16.22.08

2013-07-06 16.22.25

This ISP shield supports 4 major types of AVR micro-controllers: ATtiny44/84, ATtiny45/85, ATtiny2313/4313, and ATmega168/328. You can both burn the bootloader and upload new sketches to any of those chips with this shield. The onboard 16 MHz ceramic resonator provides  clock signal to all four chips.

2013-07-06 16.23.12


In order to save some headers and keep this shield as small as possible, I decided to use pin 9 instead of the 5v pin to power this shield. Since the ArduinoISP sketch that comes with the Arduino IDE uses pin 9~7 for the three LEDs, we need to slightly modify the program in order to use the shield. Here are the changes I made:

#define power 9
#define LED_HB 6
#define LED_ERR 5
#define LED_PMODE 4



2013-07-06 15.05.49

I’ve successfully burned the bootloaders and uploaded sketches to 85, 84, and 328 with this shield, and will start testing 4313 once I get my hands on it in a few days.


LED Wristband v1.0

2013-07-02 12.47.30 2013-07-02 12.47.42 2013-07-02 12.47.52 2013-07-02 12.46.17


3528 SMD LED (Blue)    x    16

3.7v  300 mAh  Lipo Battery    x    1

SPDT Switch    x    1

JST-PH Connector    x    1

Wire and Heat Shrink Tubing

Possible improvements in the next version:

# More LEDs

# Smaller Lipo Battery (200 mAh)

# Smaller SPDT Switch (SMD)