SpenceKonde/ATTinyCore
FreeArduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
FreeFree tier
About SpenceKonde/ATTinyCore
ATTinyCore is an Arduino core providing universal support for almost every classic tinyAVR microcontroller, including ATtiny 1634, 2313/4313, 24/44/84, 441/841, 25/45/85, 261/461/861, 87/167, 48/88, 43, 26, and 828. It supports multiple programming methods: ISP, Serial (Optiboot), and VUSB (Micronucleus). Version 2.0.0 introduces breaking changes such as analogRead() now accepting digital pin numbers instead of requiring raw analog channel numbers. The core is now in maintenance mode; future feature development is focused on megaTinyCore and DxCore. The project uses GitHub Discussions for community interaction.
Key Features
Supports ATtiny 1634, 2313/4313, 24/44/84, 441/841, 25/45/85, 261/461/861, 87/167, 48/88, 43, 26, and 828
Programming via ISP, Serial (Optiboot), or VUSB (Micronucleus)
Version 2.0.0 allows analogRead() with digital pin numbers
Maintenance mode with bug fixes, no major new features
Community discussions on GitHub (replaces Gitter)
Pros & Cons
Pros
- Wide support for many ATtiny variants
- Multiple programming options (ISP, serial, USB)
- Open source and free
- Active community and discussions
Cons
- In maintenance mode with no expected major feature enhancements
- 2.0.0 introduces breaking changes that may require code modifications
Best For
Arduino development on classic ATtiny microcontrollersEmbedded projects requiring small, low-power AVR chips