If you want to embed a microcontroller into a project and are looking for something smaller and cheaper than an Arduino and you don’t need a lot of I/O pins or code space, the ATtiny85 can be a good solution.
Pin Configuration
Power | The module can be powered off the USB connector as with any Arduino boards that have USB connectors. |
USB Interface | The module uses pins 3 & 4 for USB communications. |
I2C Interface | The I2C interface is connected to pin 0 (SDA) and pin 2 (SCL). |
SPI Interface | The SPI interface is connected to pin 0 (MOSI), pin 1 (MISO), and pin 2 (SCK). |
Digital I/O | Pins 0,1,2,3,4,5 are capable of digital I/O. |
Analog Outputs | Pins 0 & 1 PWM operates at 504Hz while pin 4 operates at a higher 1007Hz. |
Analog Inputs | The ATtiny85 has a built-in 10-bit ADC and can read Analog voltages on 4 of the pins. |
Features
- It has an Atmel ATtiny85 processor running at 16.5 MH
- With a micro-USB connector
- There are 3 PWM shared with the digital I/O
- The 4 Analog inputs shared with digital I/O
- The I2C and SPI interface shared with digital I/O
- It has external interrupt capability
- It operates from 3-5.5 V or 7-12 V
Specification
Microcontroller | Atmel ATtiny85 |
5V Input Operating Voltage Range | 3 – 5.5 V |
VIN Input Voltage (recommended) | 7-12 V |
Digital I/O Pins | 6 |
PWM I/O Pins (Shared with Digital I/O) | 3 |
Analog Input Pins (Shared with Digital I/O) | 4 |
DC Current per I/O Pin | 20 mA |
Flash Memory | 8 KBytes |
SRAM | 512 Bytes |
EEPROM | 512 Bytes |
Clock Speed | 16.5 MHz |
Power Consumption (Max for Package) | 200 mA |
Built-in LED | Attached to digital I/O Pin 1 |
USB Connector Style | Micro-B Female |
Country of Origin | China |