Programmers

All on one SLOW page
Serial Port
Parallel Port
Smart Programmers
Serial Loaders

Projects

ATmega8 Serial LCD
ATtiny2313 Serial LCD
ATtiny4313 Serial LCD
ATmega328 SIRC
ATtiny2313 SIRC
40-pin Dev Board
28-pin Dev Board
AVR PS/2 Keyboard
AVR MAX232 RTS/CTS
AVR Dual RS232 Ports

Minimal Circuits

ATmega16
ATmega32
ATmega644
ATmega1284
ATmega8515
ATmega8535
ATmega8
ATmega48
ATmega88
ATmega168
ATmega328
ATmega162
ATmega128
ATtiny13
ATtiny2313
ATtiny4313
ATtiny24
ATtiny84
ATtiny25
ATtiny45
ATtiny85

Other Stuff

ATtiny13 vs ATtiny85
ATmega8 vs ATmega88
ATmega16 vs ATmega164
ISP and SPI
MAX232 Arduino
A small FAQ
Hardware Info

ATtiny85 Minimal Circuit

This schematic shows several ATtiny85 minimal circuit configurations. The ATtiny85 is shown using its internal 8 MHz RC oscillator, which divided by 8 gives a 1 MHz system clock, and with an external crystal and ADC buffer. The ATtiny85 has 8kB flash, 512 bytes of SRAM, and 512 bytes of EEPROM.

ATtiny85 Datasheet

Here you can find the current ATtiny85 datasheet

ATtiny85 Pinout

ATtiny85 Schematic Diagrams

Minimal Circuit

ATtiny85 schematic diagram

Parts

Circuit w/External Crystal and SPI EEPROM

The internal oscillator has a base accuracy of +/-10%, which is great for most applications, but if you are doing any critical timing, a crystal can get the accuracy to +/- 0.001%. Hooking a crystal to an ATtiny85 will use two of the four total ADC inputs. The reset line takes another, leaving no lines to select an SPI device. This circuit takes advantage of the programmer's assertion of reset to disable the SPI EEPROM during programming, and enable it when the programmer lets reset go. Of course this only works with a single SPI device, but sometimes one is all you need.