This is a way, after about $25-$30 initial investment, to build sub-$10 Arduino-compatible boards with very little extra time investment on each.
Note that the basic idea here (Arduino on a breadboard) has been done for quite some time (e.g ITP Arduino Breadboard instructions); however the cable adapter build & usage instructions here help absolutely minimize the parts count for each core.
This project requires knowledge of soldering and basic electronics, and you should have at least some experience already with Arduino development. I don't suggest this as a first electronics project.
note: I pronounce uDuino "moo DWEE noh"
Added 02-05-08: (for pretty advanced folks) One of the tools I built with this is a logic capture tool -- kind of a basic logic analyzer. I developed this to troubleshoot communications links. Needs a gui interface, but doubt I'll get around to it any time soon. Still dang useful in the right hands.
Added 06-23-09: I'd like to point out the RBBB's from Modern Device for anyone who wants something with solder, but also super inexpensive -- especially if you get the bare boards and buy parts in bulk. Also their USB-BUB is a cheaper alternative to the FT232 cable.
Remove these ads by
Signing UpStep 1: Collect Parts for the Cable Adapter
For the cable adapter you will need:
- small bit of PC board (8 holes by 2 holes)
- a .1uf capacitor
- a 1x8 .1" spacing header, straight
- a 1x8 .1" spacing header, right angle
- some connecting wire










































Visit Our Store »
Go Pro Today »




thank you for the response. I am trying to build a Lilypad with theATMega 168.
I am drawn to make one because it involves a minimum number ofparts and can be quite small. I make toys, so the smaller theelectronics the better. I was wondering if you could give me some clueson wire it and also how to bootload it. Since all the surface mountATMega 168 do not seam to come bootloaded already.
THanks so much!!!
arduino.cc/en/uploads/Main/Arduino-Pro-Mini-schematic.pdf
(note that you can find schematics & eagle pcb files for thestandard arduino boards on the arduino site).
For bootloading you'll need a programmer -- e.g. the USBtinyISP (fromAdaFruit) or the AVRISPmk II which you can get from e.g. mouser.com) --I prefer the mk II just because i've had reliability issues with thetinyUSB in certain situations. with current arduino software,loading the bootloader is easy, pretty much just hooking the programmerto the ICSP connector, powering the board and clicking the "burnbootloader" selection from the arduino software (under"Tools"). You'll have to select the board type beforeyou do so to make sure it gets the right bootloader.
Is this the same chip as the one in the mini arduino. Would I be able to get the surface mount parts and wire the ATMega168 (square one)the same way? please let me know.
thanks!
generally a good idea when laying out a board with an AVR to also add an in-circuit programming header. seewww.atmel.com/dyn/resources/prod_documents/DOC0943.PDF for the pinout on the standard connector. you can pretty much jump ahead and look at figure 2
Do you know if this could be used to programme ATtiny MCUs? There's a fellow who has modified the Arduino IDE to support these devices. (See http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1236434254).
Thanks,
TM
im told the error im getting is a "generic" error, basically stating there is no connection between the chip and the computer
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
im using XP (tried on 2 machines same outcome)
i also tested on a mac using osx ...also didnt work...
im using a 2 pin 16mhz xtal with the pins going to the chip as well as being tied to ground via a 22pf cap on each. (couldnt find the 3 pin you used)
i was able to program the chip via ponyprog with my parallel programmer and the chip and parts seem to work just fine....
just cant get the darn thing to be seen with the ftdi cable/programming adaptor
thoughts??
=Rik