

The ATTiny85 Development Board, manufactured by ATMEL Corporation (Part ID: EGBO), is a compact microcontroller board based on the ATtiny85 chip. It is designed for easy prototyping and development of small-scale electronic projects. Despite its small size, the board offers powerful functionality, including multiple I/O pins, programmable memory, and flexible power options.








The ATTiny85 Development Board is built to provide a balance of performance and simplicity. Below are its key technical details:
The ATTiny85 Development Board has a simple pinout, as shown in the table below:
| Pin | Name | Description |
|---|---|---|
| 1 | PB5 (RESET) | Reset pin (active low). Can also be used as a general-purpose I/O pin. |
| 2 | PB3 (ADC3) | Digital I/O or analog input (ADC channel 3). Supports PWM. |
| 3 | PB4 (ADC2) | Digital I/O or analog input (ADC channel 2). Supports PWM. |
| 4 | GND | Ground connection. |
| 5 | PB0 (ADC0) | Digital I/O or analog input (ADC channel 0). Supports PWM. |
| 6 | PB1 (ADC1) | Digital I/O or analog input (ADC channel 1). Supports PWM. |
| 7 | PB2 (SCK) | Digital I/O or SPI clock pin. Can also be used as an analog input. |
| 8 | VCC | Power supply input (2.7V to 5.5V). |
The ATTiny85 Development Board is versatile and easy to use in a variety of projects. Below are the steps and best practices for using the board effectively.
Powering the Board:
Programming the Board:
Connecting Peripherals:
Communication:
The ATTiny85 can be programmed using the Arduino IDE. Below is an example of a simple LED blink program:
// Blink an LED connected to PB0 (Pin 5 on the ATTiny85)
#define LED_PIN 0 // Define the LED pin (PB0)
void setup() {
pinMode(LED_PIN, OUTPUT); // Set PB0 as an output pin
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(LED_PIN, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
To upload this code:
The board is not recognized by the computer:
Code upload fails:
The board does not power on:
I/O pins are not working as expected:
Q: Can I use the ATTiny85 Development Board with an external crystal oscillator?
A: Yes, the ATTiny85 supports external crystals for higher clock speeds. You will need to configure the fuses accordingly.
Q: How do I reduce power consumption for battery-powered projects?
A: Use the ATTiny85's sleep modes and disable unused peripherals in your code to minimize power usage.
Q: Can I use the ATTiny85 for I2C communication?
A: Yes, the ATTiny85 supports I2C communication using the Wire library in the Arduino IDE.
Q: What is the maximum current output of the I/O pins?
A: Each I/O pin can source or sink up to 40 mA, but it is recommended to limit the current to 20 mA for safe operation.
By following this documentation, you can effectively use the ATTiny85 Development Board in your projects.