

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
19 thoughts on “How-To: Shrinkify Your Arduino Projects”
Comments are closed.
Hi there, I was just wondering where the written instructions and file downloads went, i can’t seem to find them.
Thanks
http://highlowtech.org/?p=1706
http://hlt.media.mit.edu/?p=1229
Ok, does it work with an arduino mega ?
Thancks
HUGO
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
Hi Peter,
1. Yes, you can.
The chip on the Uno-board is an ATmega328P-PU (datasheet: http://www.atmel.com/Images/doc8161.pdf)
2. There is a tutorial on the Arduino pages on how to program a ATmega328 on a breadboard (http://arduino.cc/en/Tutorial/ArduinoToBreadboard) or how to setup a standalone ATmega328 Arduino on a breadoard (http://arduino.cc/en/Main/Standalone).
Kind regards
Christian
I think the hlt.media.mit.edu link is down.
http://www.hobbytronics.co.uk/arduino-attiny
good site for the support files
[…] Bom, navegando pela internet me deparei com um vídeo que me interessou. Ele falava sobre como voce pode diminuir o seu projeto de Arduino se ele usar apenas algunsa pinos. O link do vídeo segue abaixo:https://makezine.com/video/how-to-shrinkify-your-arduino-projects/ […]
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?
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
[…] How-To: Shrinkify Your Arduino Projects – Ever since I started making projects … of using the Arduino IDE and programming language to program 8 pin ATtiny45 or ATtiny85 chips. Not only that, but they also walk you through using an Arduino board to act as the programmer, or ISP. […]
[…] The source of this magnificent design from makezine.com […]
[…] https://makezine.com/2011/10/10/how-to-shrinkify-your-arduino-projects/ […]
[…] For more information: click here […]
Thanks for the tutorial
Tutorial is incomplete. Also where can I buy the exact parts used in video?
[…] How to Print a Paper Arduino. Shrinkify Your Arduino Projects. Ever since I started making projects with the Arduino, I’ve had a desire to shrink them down to […]
[…] ATtiny 85 which drives the LED. Programming this is easy using an arduino – instructions here. Note, using a dedicated microcontroller to drive an LED is complete overkill. I just included it […]