ATtiny85, as its name suggests, is a small-sized electronic component. It is an 8-bit processor produced by Atmel. It has a 10-bit ADC property. There are 6 I/O units.
What is ATtiny85?
ATtiny85 is a cheaper processor than many processors. Since ATtiny85 is widely used, you can find many documents and projects about it on the internet. It can be easily used in many projects with 8kbyte memory. Because it has POWER SAVE mode, it can be easily used in battery-powered projects. It takes up little space with its small size. It can be used in many projects with space problems.
How to program ATtiny85?
Various programmers can be used to program Atmega 18 or Atmega 16 processors to program ATtiny85. The IDE programmer, which is also used to program Arduino, can also be used to program ATtiny85.
ATtiny85 pinout
ATtiny85 Pin Configuration
We prepared a poster about ATtiny85 pin configuration:
ATtiny85 Features and Electrical Characteristics
CPU | 8 bit |
EEPROM size | 512Bytes of In-System Programmable EEPROM |
RAM size | 512Bytes on Internal SRAM |
CPU Speed | 1 MIPS@1MHz |
Number of Pins | 8 |
Number of  Programmable I/O pins | 6 |
Operating Temperature | -55ºC to +125ºC |
Operating Voltage | +1.8 V to +5.5V (ATTINY85V) |
+2.7 V to +5.5V (ATTINY85)(+6.0V Â being absolute maximum supply voltage) | |
Internal Oscillator | 0-8MHz Calibrated Internal R-C Oscillator |
External Oscillator | 0-10MHz for ATTINY85V |
0-20MHz for ATTINY85 | |
Maximum DC Current per I/O Pin | 40 mA |
Maximum DC Current through VCC and GND Pins | 200 mA |
PWM outputs | 4 |
ADC Feature | 4channels, 10-bit resolution ADC |
UART Interface | Not available |
Communication Interface | Master/Slave SPI Serial Interface(5,6,7Â PINS) [Can be used for programming this controller] |
I2C or Two-wire Serial Interface(5,7Â PINS)[Can be used to connect peripheral devices and sensors] | |
Universal Serial Interface (5,6,7 PINS) [Can be used for communicating with other controllers] | |
Analog Comparators | 1 |
Timer Module | Two 8-bit counter |
Program Memory or Flash memory size | 8Kbytes[10000 write/erase cycles] |
Program Lock | Available |
Watchdog Timer | Available |
Power Save Modes | Three Modes[Idle, ADC Noise Reduction, Power-down] |
Sample ATtiny85 project sources
ATtiny85 is a very useful processor. ATtiny85 will not be difficult for you, especially if you are using arduino. You can program ATtiny85 with Arduino IDE programmer or with Atmel Studio program. You can use this processor in your designs that you do not want to use Arduino.
In this article, we tried a different method than other articles. We could also offer you the best ATtiny85 projects. But we wanted to let you choose the best and the worst. We have shared the main project resource sites of the internet for you.