Now I will address one of the issues of making your own Arduino. On the Uno boards, there’s an IC which is responsible as a USB to serial converter and it makes it possible to program the Arduino and also communicate with it from the computer. The problem here is the IC is an SMD (Surface Mounted Device). The R3 uses an ATmega 16U2 while the older revisions uses the 8U2.
Then, what about the older Arduinos? The Duemilanove? Still no luck, it uses a FT232RL chip, which is also an SMD.
To make it easier, I’ll show you an alternative. Just get a ready made USB to Serial chip 🙂
There are so many of them online, but I’ve decided to get it from Cytron because their service is top-notch.
It’s called the UC00B. Only RM 19.00. Link here.
Installation is pretty easy. Just download the driver from Cytron’s website and execute the installer. Here’s what you’ll see in the device manager after installation.
With this done, we can concentrate on the Arduino.
There are many schematics available online for constructing an Arduino on a breadboard, but after an extensive research and some personal modifications, I’ve come up with this.
You can download the EAGLE schematic file here.
Here’s the constructed circuit on a breadboard.
Without the connections to the UC00B, the circuit is in fact very simple.
There are many ways of connecting the UC00B to the breadboard but I’ve gone the lazy way 😛
Finally to test it, just upload a simple blink sketch.
If it says Done uploading means the Arduino is working fine.
I hope this post is helpful to those who want to go into the Arduino world but can’t afford a full fledged Uno board.
Have a good day 🙂