Build your own Arduino - Bare Bone System

 by DrNicker
Featured
arduino.jpg
I’ve read through a lot of tutorials online to make an Arduino Clone on a breadboard, and some of them are great, but none of them really seem to have it all, so I’m going to attempt to bring it all together here and provide a tutorial with schematics, breadboard photos, Bill of Materials, and descriptions of all the materials.

I’m going to provide the schematic for the system I am building here along with breadboard photos as it is constructed. You can also refer to the Standalone Arduino Tutorial on their website for breadboard photos and more explanations. (http://arduino.cc/en/Main/Standalone)

My Recommendation:

Before you attempt to make your own, buy one.  Its much easier to troubleshoot this when you know how it works and whats going on. If you buy one or even just borrow one and have a chance to play with it, load some programs, test it all out, it will be a lot easier to troubleshoot what is wrong when you start building it.
 
Remove these adsRemove these ads by Signing Up

Step 1: What's Needed

components.jpg
The following is a list of all materials needed for this tutorial.  The next step will go into more depth of each component, what’s necessary, and what can be changed. 

***NOTE*** : BOM stands for Bill Of Materials.  This is simply a detailed list of each item that is needed, the quantity, price, etc to catalog all the necessary information.

Components (included in BOM):

1. 1 x LM1117T-3.3/NOPB Voltage Regulator (3.3V)
2. 1 x LM7805CT Voltage Regulator (5V)
3. 1 x LED RED
4. 1 x LED GREEN
5. 2 x 220 Ohm resistor
6. 1 x 10k Ohm resistor
7. 4 x 10 uF capacitor
8. 2 x 22 pF capacitor
9. 1 x 16 MHz clock crystal
10. 1 x Atmel ATmega328P-PU AVR microcontroller WITH ARDUINO BOOTLOADER
11. 1 x 28 Contact DIP Socket
12. 1 x 9 Volt Battery Connector
13. 1 x 9 Volt Battery

Also needed (not included in BOM):

14. 22 AWG wire
15. 5 Pin Header
16. 1 x small momentary normally open ("off") button
17. 1 x FTDI FT232 USB Breakout board
18. Breadboard (prototyping board)
inaydenov1 says: Nov 26, 2012. 5:41 AM
can i use this? http://www.ebay.com/itm/USB-To-RS232-TTL-PL2303HX-Auto-Converter-Module-Converter-Adapter-For-arduino-/180953299346?pt=LH_DefaultDomain_0&hash=item2a21a83992
DrNicker (author) in reply to inaydenov1Nov 26, 2012. 7:01 AM
yea, this looks like it should work fine. Just be careful which power you use. You can only connect one to the circuit at a time. You should be able to you either 3.3 or 5 on the Atmega328 chip
hanlin_y in reply to DrNickerDec 22, 2012. 10:32 PM
It works but when you upload a program, you have press reset once the status says "Uploading..."
http://www.xappsoftware.com/wordpress/2012/04/16/how-to-upload-sketches-to-arduino-uno-chip-using-pl2303-usb-to-rs-232-converter/

I think the RX pin of the chip should be connected to the TX pin of the TTL converter and vice versa.

Should the capacitor at pin 1 be reversed?
inaydenov1 says: Nov 26, 2012. 7:12 AM
(removed by author or community request)
DrNicker (author) in reply to inaydenov1Nov 26, 2012. 8:34 AM
I don't understand what you're asking here. You're going to need to give some more details.
diy_bloke says: Sep 28, 2012. 12:20 AM
Just want to let you know that the reset capacitor is not really that critical. I have used a 100nF and even a 50nF capacitor and that worked well. Many FTDI boards may already have a capacitor in the reset line and if so, you do not need one on the breadboard.... as long as you remember this when you are using another FTDIadapter that may not have this capacitor :-)
diy_bloke says: Sep 28, 2012. 12:15 AM
Interesting. Just a 'word of warning' to people using a breadbord for this: I have build bare bone arduino's on breadboard and had many problems connecting to them (getting sync errors). Mostly this was because of the crystal -that has very thin pins- not connecting well in the breadboard.

That is one of the reasons I always just build one on a PCB :-) cheaper as well. Nevertheless, great article, especially for the less electronically experienced amongst us
ferraririder123 says: Aug 26, 2012. 12:57 AM
this is a F232RL TINY BREAKOUT
CAN I USE THIS
foca2.1_1.jpg
DrNicker (author) in reply to ferraririder123Aug 26, 2012. 8:24 AM
I can't guarantee from the picture, it looks like it should be fine as long as you wire it up correctly. Can you provide a link to the product somewhere so I can take a better look?

Thanks
ferraririder123 in reply to DrNickerAug 27, 2012. 8:39 AM
http://iteadstudio.com/store/index.php?main_page=product_info&cPath=18&products_id=94

http://www.simplelabs.co.in/content/ft232rl-tiny-breakout-foca-v21

both are same
DrNicker (author) in reply to ferraririder123Aug 27, 2012. 9:16 AM
Yea, this looks like a good deal. Basically looking that its F232RL and UART protocol, which it is.
jeffeb3 says: Jul 25, 2012. 8:36 AM
Good work. Can you mention early that BOM means Bill of Materials? I was confused for awhile, because I'm not familiar with that term.
DrNicker (author) in reply to jeffeb3Jul 25, 2012. 9:10 AM
Thanks for the tip, i added a note about it in the second step.
omnibot says: Jul 25, 2012. 12:38 AM
Well documented.
I find AVR-labels to be very helpful with this. Here's some links:
Bare Bones Breadboard Arduino Labels
Adafruit AVR Sticker for Breadboard Arduino-compatibles – 10 pcs
Arduino chip sticker label - I believe this is the original
DrNicker (author) in reply to omnibotJul 25, 2012. 4:26 AM
AVR labels seem nice and convenient. Im used to looking back and forth at data sheets for pinout charts so i've never really used the labels myself.
amandaghassaei says: Jul 24, 2012. 6:25 PM
very well documented, thanks for this!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!