Ultrasmall Arduino

[Fabio Varesano's] new Arduino compatible board packs a full power punch in a ultra compact layout, measuring at 20.7×15.2 mm, the Femtoduino is probably the smallest 328 based Arduino compatible board around. Most of the staples are present, an QFN atmega328, an MIC5205 low dropout regulator good for a couple hundred milli amps, 16MHz ceramic resonator, reset, power indicator and pin 13 LEDs, but you will need to provide your own serial connection (FTDI, MAX232 etc) and another AVR programmer to get the Arduino boot loader onto the chip.

Since the board is small (smaller than a pro mini) it is not directly breadboard friendly. Even though the hole spacing is 0.05 inch, the size is large enough for “normal” wire to fit into fine, if you wish to use 0.1 inch spacing there is a handy break out board you can make where the Femtoduino just snaps in.

Everything needed to make one of your own is provided on the website, schematics, kicad files, bill of materials, Gerbers for both the board and the breakout board, though we would like to see this as a pre-made board soon, join us after the break for a video and see why.

31 thoughts on “Ultrasmall Arduino

  1. This is great, but not really good for prototyping since it is on 0.05″ spacing. As the creator states it was meant to be used in the final assembly of a project. So what it needs is a programming board made from pogo pins, and the perfect prototyping platform for this module would be a SMT grid on the bottom side similar to Surfboards but SO pitch or smaller.

    1. FightCube.com says: “This is great, but not really good for prototyping”

      Wouldn’t you prototype with an Arduino Uno? This isn’t meant for prototyping, it’s for people who need the smallest/lightest possible Arduino-Uno compatible board.

  2. You lament that is not a protoboard piece, but there are already many many such ‘duinos you can buy… why ask for 1 more?

    As noted, this is a deployment board however it CAN adapt to a prototype .1 pin. So you get the best of both worlds, actually. I’m not sure what you are missing here..

    I’d like to see these in production, so they are cheap and available (soldering something this small is not my idea of fun…. but programming it would be!) :-)

  3. All I can say is.,………
    SCHWEET SCHWEET SCHWEET SCHWEET SCHWEET SCHWEET SCHWEET SCHWEET SCHWEET SCHWEET SCHWEET SCHWEET

  4. This is great to take a concept that has been prototyped on a normal Arduino and put it into production. I plan on doing something similar with a whole host of products. Get it operational then put it in production on a smaller, less expensive platform but retain the exact same functionality and modularity. THIS to me is one of the major advantages of the Arduino platform.

  5. What this solution needs are snap in pins or some other mechanical connection that are reliable enough (and small enough) to be machine built (so they are cheap) but once you snap them in, they stay connected and are reasonably as secure as soldering. That way, you can quickly turn these into a final production part. Snap the sensor and output array on – hook up power and embed away.

    Otherwise, you wind up having to hand solder these – and that’s no fun unless you work for $0.40 per hour in China and even then the fun part is debatable.

  6. @Cool! – Yes it’s NOT for prototyping because if it was it wouldn’t be so small. Using an adapter to turn it into a Arduino Mini is ridiculous, just prototype with the Arduino Mini, or any other number of bare bones solutions. If you use an adapter, you have to solder headers into the Femtoduino, and then when you are done prototyping you now have headers soldered into it which may not be desirable for your end application. This is meant for final integration on a small scale (think – wire it directly in… no headers), and can be somewhat aided by my previous suggestions.

  7. 1.27mm spaced pins are a real pain, but the pins really are the limiting factor for such things.
    Maybe 0.07inch (“Shrink DIP”) spacing? You can get machined sockets in that size, allowing one to continue the rather questionable Arduino tradition of plugging wires into connectors not designed to hold wires…

    1. Completely agree. Build looks nice, it even has regulator like other arduinos, but for me difference between arduino and “controller on a breakout board” is that i can plug arduino in usb without much needs like external programmer. Not that i doesnt have that one – but what about those who doesnt? There are also things like Teensy 3.0 in similar formfactor if the size is what you look for in this project (and it is usb-enabled). Yes, we shouldn’t compare them but what the hell.

  8. I wonder if they could shrink it down more by going with a multi-layer PCB; putting most of the components other than the processor on the back of the board; and wrapping some of the pads around onto the fourth side.

  9. I’m not sure I understand the logic behind building an adapter board to breadboard something like this. It’s just a 328 right? If you want to prototype it then all you need is DIP chip and a resonator (or crystal plus caps). Electrically what is the difference?

    Later, at final build time, if your final application calls for actually using a form factor this small, then you get a femtoduino. Although.. actually.. if you need that kind of miniturization you are probably better off designing and having a custom board made that includes both the 328 and all your other components that aren’t part of the Femtoduino. Otherwise you are just losing space wiring pads on one board to pads on another. Put it all one one board and both the pads and wires are unnecessary.

    The more I think about it, I can’t think of an application where a femtoduino makes any sense.

    1. “I can’t think of an application where a femtoduino makes any sense.”

      An application that you want other people to see and be impressed…? :-)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s