Skip to content
Arduino (^1.6) cores for Atmel ATTiny family
C C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
tiny/avr fixed bootloader upload and warning on compiling Jul 17, 2016 init Jul 7, 2015

#Arduino-Tiny Arduino-Tiny is an open source set of ATtiny "cores" for the Arduino platform.

The Arduino platform currently supports Atmel ATmega processors. There is a need for the Arduino platform to work with physically smaller DIP package processors. The intent of this project is fulfill that need. Specifically, our goal is to provide a core that enables Arduino users to work with the ATtiny84 (84/44/24), ATtiny85 (85/45/25), and ATtiny2313 processors.

For more information about Arduino, see the website at:

#How is this different from other mirrors? This version has tailored boards file to leverage new ui possibilities of ^1.6 release of Arduino IDE, namely dynamic menus, thus reducing amount of new entries in board menu, yet still providing all options.


  • Ensure the Arduino IDE is NOT running.

  • Download the Arduino-Tiny archive (ZIP-file).

  • Locate the Arduino Sketchbook folder. This is the folder where the Arduino IDE stores Sketches.

  • Ensure the "hardware" folder exists under the Arduino Sketchbook folder. For example, if the Arduino Sketchbook folder is


    Ensure this folder exists

  • Extract the contents of the archive into the "hardware" folder. For example, if the Arduino Sketchbook folder is


    After extracting, the following files / folders should exist...

      C:\Projects\Arduino\hardware\tiny\avr\Prospective Boards.txt

    The following folder should contain the source files for the Arduino-Tiny core...

  • Create a new file named "boards.txt" in the tiny\avr directory. Following from the examples above, the file would be here...

  • Start the Arduino IDE and ensure the new boards of interest are listed under the ToolsBoard menu...

  • Under ToolsClock you are presented with various setting for internal and external clock for each chip

      8 MHz (internal oscillator; BOD disabled)
      1 MHz (internal oscillator; BOD disabled)

    to set new clocking on a a chip it is required to ToolsBurn Bootloader once

You are now ready to use Arduino-Tiny!

##CREDITS Arduino is an open source project, supported by many.

The Arduino team is composed of Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, and David A. Mellis.

Arduino uses the GNU avr-gcc toolchain, avrdude, avr-libc, and code from Processing and Wiring.

Arduino-Tiny is based on work by David A. Mellis, René Bohne, R. Wiersma, Alessandro Saporetti, and Brian Cook.

You can’t perform that action at this time.