Skip to content
A curated list of awesome AVR tools, libraries, resources, and shiny things. Inspired by awesome-... stuff.
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.

Awesome AVR Microcontrollers

A curated list of awesome AVR tools, libraries, resources, and shiny things. Inspired by awesome-... stuff.


  • i2cdevlib - I2C device library collection for AVR/Arduino or other C++-based MCUs.
  • I2C-master-lib - Lightweight I2C library for 8-bit AVRs.


  • tmk_keyboard - A keyboard controller firmware for Atmel AVR USB family.
  • AVR-Keyboard - USB Keyboard firmware for Atmel AVR microcontrollers.



  • v-usb - A Firmware-Only USB implementation for Atmel's AVR Microcontrollers.
  • LUFA - A lightweight USB Framework for AVRs.
  • libusbx - A cross-platform user library providing access to USB devices.



Useful libraries or tools that don't fit in the categories above or maybe just not categorised yet

  • AVR Libc - A high quality C library for use with GCC on Atmel AVR microcontrollers.
  • light_ws2812 - A lightweight library to control WS2811/WS2812 based LEDS and LED Strings for 8-Bit AVR microcontrollers.
  • avr-os - A multitasking OS for Arduino and AVR platforms.
  • AVR-Crypto-Lib - A library providing implementations of cryptographic algorithms for the AVR 8-bit microcontroller family.
  • libemb - A collection of libraries which try to make things needed in many MCU based projects more convinient.
  • Pocket AVR Programmer - Example firmware and board files for the Pocket AVR Programmer.
  • avr-tutorials - LaTeX typeset versions of my popular AVR Tutorials.
  • AVRliberty - Library of routines for AVR microcontollers.
  • AVR-EAX-AES-bootloader - Bootloader for AVR microcontrollers featuring EAX mode encryption in 1024 bytes.
  • ArduinoAES256 - Ilya's byte-oriented AES-256 implementation implemented for Arduino.
  • Arduino AESLib - Arduino Library for AES Encryption (source based on avr-crypto-lib).
  • avr-libs - Some other libraries and code examples for interfacing AVR microcontrollers with external devices


Software for creating a development environment.


List of AVR compilers

Integrated Development Environments

List of AVR nominal IDEs.


List of AVR Simulators

  • simavr - A lean, mean and hackable AVR simulator for linux & OSX.


Various resources, such as books, websites, and articles for improving your AVR development skills and knowledge.


Fantastic AVR related articles.


Fantastic AVR related books.


Fantastic AVR related videos.


Useful AVR related websites.

Persian Websites

Other Awesome Projects

Collection of useful codes, snippets, ...

  • AVR-Programming - Code examples for the book "Make: AVR Programming".
  • AvrProjects - Different projects and drafts for Atmel's avr controllers.
  • Tinkerer's AVRLib - A small collection of code snippets which are often needed programming Atmel AVR-Controllers.

Other Awesome Lists

Other amazingly awesome lists


Please see CONTRIBUTING for details.

You can’t perform that action at this time.