Skip to content
A project ofgwark.dev

Microchip (Atmel) · Microcontroller

ATtiny85 (PDIP-8)

8 KB AVR in an 8-pin package with five usable I/O. Every pin does three or four jobs, so the whole design problem is deciding what each one gives up.

Cheat sheet (SVG)
Logic level
1.8-5.5 V
Package
PDIP-8 / SOIC-8 / TSSOP-8 / QFN-20

1.Pinout diagram

Highlight a signalhover to preview, click to keep

Pins 1-4

ATTINY85

Pins 5-8

Pin detail

Hover a pin for its mappings and gotchas. Click to keep it here.

Logic level
1.8-5.5 V
Package
PDIP-8 / SOIC-8 / TSSOP-8 / QFN-20

Fig. 1. ATtiny85 (PDIP-8), PDIP-8. Hover or tap a signal to light up every pin that carries it.

2.Watch out

3.Minimum circuit to run

What has to go around the chip before it will run.

VCCGNDATtiny85100 nF between VCC (8) and GND100 nF10 kOhm between PB5 (1) and VCC10 kOhmGND (4) to GNDVCC (8) to VCCPB5 1GND 4VCC 8VCC 8
Fig. 2. Minimum circuit to run, drawn from Table 1. Crossing wires are not connected.
Table 1. External parts, and why each one is there.
PartBetween
100 nFVCC (8) to GND
10 kOhmPB5 (1) to VCC

No crystal needed. The internal oscillator covers 1, 8 and 16.5 MHz, and the USB bootloader boards rely on it.

4.Register configuration

Turning a pin on the diagram into a configured pin.

5.Full pin reference

Every pin, alias and mapping. This is the table that prints.

Table 2. Pin assignments.

Complete pin reference for ATtiny85 (PDIP-8)
PinNameFunctions

Looking for a substitute?

Primary sources

Found a wrong pin? The whole board is one file, data/boards/attiny85.json.

Edit this file on GitHubReport it instead