If you have a simple Arduino project that uses only a few pins, you might be able to shrink it down to a single 8-pin ATtiny chip. In this video, Matt Richardson shows you how, based on a tutorial from MIT Media Lab’s High-Low Tech Group. The best part is you can use the same Arduino code and development environment that you’re already used to.

More information about this how-to is available at: http://blog.makezine.com/archive/2011/10/how-to-shrinkify-your-arduino-projects.html

Matt Richardson

Matt Richardson

Matt Richardson is a San Francisco-based creative technologist and Contributing Editor at MAKE. He’s the co-author of Getting Started with Raspberry Pi and the author of Getting Started with BeagleBone.


  • Sam

    Hi there, I was just wondering where the written instructions and file downloads went, i can’t seem to find them.
    Thanks

  • Jonas
  • hugo

    Ok, does it work with an arduino mega ?
    Thancks
    HUGO

  • Peter

    Hi,
    1. can I just take the chip from uno and use itself without arduino board? (Project already uploaded)?

    2. How to power up the chip? Use 5V pin? On arduino 5V is output :/

    Reason I asking I have two arduino and one of them is broken but chip itself is fine (replace it and work)

    Kind regards

    Peter

  • Neil

    I think the hlt.media.mit.edu link is down.

  • Richard

    http://www.hobbytronics.co.uk/arduino-attiny

    good site for the support files

  • Pingback: Pequenos projetos Arduino | THT – Things Hacker Team()

  • Iceteaboy99

    I tried to override the chip but I always get this error:

    avrdude: Yikes! Invalid device signature.

    Double check connections and try again, or use -F to override

    this check. What can I do?

  • Zeth Palmgren

    I get this error:

    Blink.ino:18:21: error: Arduino.h: No such file or directory
    Blink.ino: In function ‘void setup()':
    Blink:20: error: ‘OUTPUT’ was not declared in this scope
    Blink:20: error: ‘pinMode’ was not declared in this scope
    Blink.ino: In function ‘void loop()':
    Blink:25: error: ‘HIGH’ was not declared in this scope
    Blink:25: error: ‘digitalWrite’ was not declared in this scope
    Blink:26: error: ‘delay’ was not declared in this scope
    Blink:27: error: ‘LOW’ was not declared in this scope