Minimalist Arduino for $3

Posted on Thursday, November 8th, 2012 in Arduino, AVR, DIY by the machinegeek

What’s the fewest components you need to have a functional Arduino? Wolf Paulus gets it down to just an Atmega168 chip, power connector and LED for good measure. He describes, “This is probably the most minimal ATmega168-20PU based Arduino you can come up with. The ATmega168 (available for about $3) was the default Arduino chip for quite some time, before being replaced by the ATmega328, doubling the available memory. The chip is powered with +5V on Pin-7 and grounded via Pin-8; the LED is between Pins 19 and 22.” He suggests a minimalist Arduino could be useful when integrated with a Raspberry Pi to enhance the the R-Pi’s analog input capabilities.

This variation is minimal in both hardware and firmware as the chip functions without a bootloader. This requires the addition of a new hardware definition in your Arduino IDE, and programming via an Atmel or similar programmer instead of over serial.

You can find all the details and code on Wolf Paulus’ website.

This entry was posted on Thursday, November 8th, 2012 at 3:00 pm and is filed under Arduino, AVR, DIY. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

10 Responses to “Minimalist Arduino for $3”

  1. Bertho says:

    The minimalist version needs one more component: a decoupling capacitor.

    It will set you back at least 2 cents, making it an investment of (in)significant proportion, but will keep you from despair when things go awry.


  2. McMonster says:

    No decoupling caps, not all power pins connected, no resistor for LED, not even a bootloader flashed. The worst idea I’ve seen recently, I hope no beginner will EVER see this, because it is entirely bad and will work unreliably and randomly. Suggesting this “project” as analog interface for Raspberry Pi is even more awful with this kind of setup (power supply and filtering).

    Please don’t promote bad projects here.

  3. Xavis says:

    I really don’t understand the trend of baptising anything microcontroller related as an Arduino. Why belittle the concept of a microcontroller to petty branding…

    • Oliver says:

      If anything, you could concider ‘arduino’ the bootloader. Without it, this isn’t even an arduino in the most bare sense anymore, it’s just an atmega … just that.

      • Faizan says:

        OR we could call the entire IDE and its set of libraries the Arduino. It is afterall the main thing responsible for simplifying C code, making it more accessible.

  4. Peter says:

    You HAVE TO connect resistor beetwen Atmega8 port and LED. Whitout it supply voltage is pulsing about 2V !!. Also You have to connect 100uF and 2.2uF near uC beetwen VCC and GND !

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Drone: So these go for around $330 USD and NO published calibration procedure online or otherwise? Given what's inside - I don't think I'll be considering...
  • Pekka Akselin: This is ridiculous!? :-) We are back at 256(!) byte EPROMs that needed multiple, a handful, of voltages to run! :-(
  • KH: Let's try a back-of-envelope calc balancing energies. From MCP1700 datasheet, there are graphs for a 200mA load step. Estimate the energy shortfall as 12uJ. Say...
  • Daniel: It's been a week and my comment is still awaiting moderation. Apparently the CIA doesn't want their involvement known?
  • KH: Agree, so okay, I guess he must have learned from somewhere. 100nF and 1000uF is so far apart, that was jarring; it's more magic incantation...