Skip to content

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

Notifications You must be signed in to change notification settings

fffaraz/awesome-avr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Awesome AVR Microcontrollers

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

EEPROM

  • i2ceeprom - A simple C library for interfacing with 24CXX series I2C EEPROMs.

I2C

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

Keyboard

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

LCD

  • I2CLCD - A simple C library for interfacing with I2C LCDs.

SPI

USB

  • 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.

Wireless

Miscellaneous

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

Software for creating a development environment.

Compilers

List of AVR compilers

Integrated Development Environments

List of AVR nominal IDEs.

Simulators

List of AVR Simulators

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

Resources

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

Articles

Fantastic AVR related articles.

Books

Fantastic AVR related books.

Videos

Fantastic AVR related videos.

Websites

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

Contributing

Please see CONTRIBUTING for details.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •