Making a Fabduino was straightforward by following the tutorial that Ed and Tiff prepared HERE. I have done some programming using Arduino UNO before, but it was my first time printing my own arduino to play with. I did not want too much adventure with the circuit board design, so I decided to first follow Ed and Tiff's instructions.

I made two boards because I tend to break first-try boards. I made them in a slightly different style in that my first board has simpler design with less input headers. Images below are my results. Soldering ATMEGA168 was quite challenging as the pins were so close to one another. Sucking up extra solder using copper braids did the work!

The image on the left shows all the components needed to make Fabduino. Here is the list:

1 x ATMEGA168
1 x 10uF Capacitor
1 x 1uF capacitor
2 x 0.1uF Capacitor
1 x 499Ω Resistor
1 x 10k Resistor
Header Pins
LED
Button

After connecting each pin with the right ends, I tested the LED by touch on the Reset pin in order to have it light up. It took me several tries to figure out the right orientation of the ISP header of the programmer and almost broke the board by overflowing it with too much current. Anyhow, the LED lit up without the board breaking.

 

Because I made a mistake in not including an ISP Header in my board, I had to connect the programmer pin by pin from my Fabduino header pins. Image on the left shows the six pins in order that needs to be connected to a programmer in order to program on it.

Finally, I connected a servor motor with my Fabduino and ran one of the sample codes (called 'sweep) in Arduino IDE. You can get the sample codes by going to File -> Examples in Arduino IDE. Below is a video of the servor motor in work.

WEEK 11: OUTPUT DEVICES

Part1: Printing & Soldering Fabduino

Part2: Connecting & Programming