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”
Hi there, I was just wondering where the written instructions and file downloads went, i can’t seem to find them.
Ok, does it work with an arduino mega ?
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)
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).
I think the hlt.media.mit.edu link is down.
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 […]
Comments are closed.