minimal Arduino - ATMEGA168 & USB?

hi, I'm looking for a schematic for a small Arduino compatible board.

The iDuino is close:
http://spiffie.org/electronics/archives/hardware/Make%20an%20iDuino.html

As is the mini + USB module:

Though the emphasis here is for breadboarding.

Specifically I'm after:

  • USB connector
  • SMD FTDI
  • SMD ATMEGA168
  • 4 I/O pins
  • 5v & GND pins
  • resistors & caps etc

Have you a schematic/brd for something similar, or have you approached this and have some wise tips?

bests, Tobie

absolute minimal?

If you've got your own programmer, you can technically use the internal oscillator, disable RESET (which will be the last thing you ever do to configure the device with said programmer, but on the positive side it gets you an extra IO). Go completely insane, leave off the 0.1uF noise filter cap between Vcc and GND, and you can use the bare chip with only regulated power and ground.

Wait - use the low voltage part, and we can run directly of batteries, and skip the regulator, too!

Mount the chip dead-bug style and you don't even need a board.

-j

Oops, missed the USB requirement.

You probably want to check out the BBB and RBBB (bare bones board and really bare bones board). I don't have URL handy, but google should turn 'em up shortly.

-j

thanks,

wow, the RBBB is pretty tiny, here's that link

http://moderndevice.com/RBBB.shtml

I think I will take schematics from there and here:

and make something spot on from these already useful sources.

I'll be using PCB pool to fab the board:

http://www.pcb-pool.com/uk_index.htm

Adafruit recently started shipping their "USB BoArudino", which is probably about as small as you can get with a DIP ATmega. If you really need a smaller physical size with USB, you're probably stuck doing your own board...

Thanks - the USB Boarduino is especially nice as the FTDI part is pre-soldered, and the other parts are supplied.

I was thinking of searching for a solution with a smaller pitch size of the I/O pins, or even looking for small footprint molex type connectors, but I think the DIP I/O pins would actually be really useful.

An ideal then would be a solution very much like the USB Boarduino, along with with a pre-soldered SMD Atmel chip (as used on the Arduino Mini), which would offer a smaller footprint.

Has anyone seen something like this?

An ideal then would be a solution very much like the USB Boarduino, along with with a pre-soldered SMD Atmel chip (as used on the Arduino Mini), which would offer a smaller footprint.

Has anyone seen something like this?

Check this out:

Not perfectly Arduino compatible - it's got a 20MHz crystal for example, but it has SMT Mega168, SMT USB-TTL chip, mini-usb type B socket...

Good price too at AU$38

Check this out:

Microcontroller Modules, Boards, Tools and Accessories for Atmel AVR ATmega Xmega Processors

Hmm, docs say 20MHz in one place, the picture and another place say 14.7456MHz. Doesn't leave me with a good feeling for the quality of the documentation. Create a new board type with Arduino 0011's capabilities and the clock speed should be OK, though.

It uses an SiLabs USB/232 chip - bummer. Their driver caused a kernel dump on my Mac OS X machine (the only software to ever cause the kernel to dump). I have used a number of different USB/232 chips, and the FTDI is far superior to all of them (especially if you use more than one device at a time, or if you need cross platform support).

Pass - I'll stick with one of the FTDI-equiped Arduino or Arduino clone boards. There are plenty to choose from.

-j

Interesting timing.... go look here:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1210281271

As I mention there I would like to make an even simpler lower part count version too mainly for those times when you have a processing app that needs to read sensor values or something from just 1 or 2 things. The 168 seems like a waste though so maybe it would be possible to get the bootloader on a smaller AVR....?

Brian

edit: w00t - 51st post and no longer a newbie. Only took 2 years!