Digispark
Digispark board with ATtiny85.
Digispark usage demonstration.

Digispark is a tiny Arduino-compatible board based on ATtiny85. With its USB bootloader it can be programmed directly from Arduino IDE and is useful for small automation, USB experiments and simple one-purpose devices.

Specifications

MCUATtiny85.
ProgrammingUSB bootloader and Arduino IDE.
UseSmall Arduino-compatible projects, USB devices and simple controllers.

Schematic

Digispark schematic
Main schematic.
Alternative schematic
Additional schematic.

Bootloader

The ATtiny85 needs the Digispark bootloader. It can be flashed with an AVR programmer such as USBasp using the connector wiring shown below.

Programming connector
Programming connector wiring.
eXtreme Burner AVR
eXtreme Burner AVR setup.

USB Drivers and First Program

On Windows, install the Digispark USB driver. In Arduino IDE select the Digispark board, start upload and plug the board in only when the IDE asks for it.

Driver
USB driver installation.
First program
First program in Arduino IDE.

Documentation

The package includes drivers, bootloader, programs and related files.