

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 a range of features, including digital and analog I/O pins, making it a versatile choice for low-power and space-constrained applications.








The ATTiny85 Development Board is built around the ATtiny85 microcontroller, offering a balance of performance and simplicity. Below are the 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 digital I/O pin. |
| 2 | PB3 (ADC3) | Digital I/O or Analog Input (ADC Channel 3). |
| 3 | PB4 (ADC2) | Digital I/O or Analog Input (ADC Channel 2). |
| 4 | GND | Ground connection. |
| 5 | PB0 (ADC0) | Digital I/O, Analog Input (ADC Channel 0), or PWM output. |
| 6 | PB1 (ADC1) | Digital I/O, Analog Input (ADC Channel 1), or PWM output. |
| 7 | PB2 (SCK) | Digital I/O, SPI Clock (SCK), or Analog Input (ADC Channel 4). |
| 8 | VCC | Power supply input (2.7V–5.5V). |
The ATTiny85 Development Board is easy to use and can be programmed via the Arduino IDE. Below are the steps to get started and important considerations for using the board effectively.
Powering the Board:
Programming the Board:
File > Preferences.https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.jsonTools > Board > Boards Manager, search for "ATTiny85," and install the package.Tools > Board.Tools > Processor.Connecting Peripherals:
Below is an example code to blink an LED connected to PB0 (Pin 5):
// Blink an LED connected to PB0 (Pin 5) on the ATTiny85 Development Board
#define LED_PIN 0 // Define PB0 as the LED pin
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
}
The board is not detected by the Arduino IDE:
Tools > Board and Tools > Processor.Sketch upload fails:
Tools > Port.The board does not power on:
Pins are not functioning as expected:
Q: Can I use the ATTiny85 Development Board with external sensors?
A: Yes, the board supports both digital and analog sensors. Use the ADC pins for analog sensors and configure the pins in your code accordingly.
Q: How do I reduce power consumption?
A: Use the ATtiny85's sleep modes and disable unused peripherals in your code to minimize power usage.
Q: Can I use the board without the Arduino IDE?
A: Yes, the board can be programmed using other tools like AVR-GCC or Atmel Studio, but additional setup may be required.
Q: What is the maximum current the I/O pins can handle?
A: Each I/O pin can source or sink up to 40mA, but it is recommended to limit the current to 20mA for safe operation.
This concludes the documentation for the ATTiny85 Development Board. For further assistance, refer to the ATMEL Corporation datasheet or community forums.