[38;5;12m                                                                                                        [39m[38;2;255;187;0m[1m[4mAwesome AVR Microcontrollers[0m
[38;5;12mA curated list of awesome AVR tools, libraries, resources, and shiny things. Inspired by awesome-... stuff.[39m

[38;5;12m- [39m[38;5;14m[1mAwesome AVR[0m[38;5;12m (#awesome-avr)[39m
[48;5;235m[38;5;249m- **Boot Loader** (#boot-loader)[49m[39m[48;5;235m[38;5;249m    [49m[39m
[48;5;235m[38;5;249m- **Driver** (#driver)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **EEPROM** (#eeprom)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **I2C** (#i2c)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **ISP** (#isp)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **JTAG** (#jtag)[49m[39m[48;5;235m[38;5;249m                  [49m[39m
[48;5;235m[38;5;249m- **Keyboard** (#keyboard)[49m[39m[48;5;235m[38;5;249m          [49m[39m
[48;5;235m[38;5;249m- **LCD** (#lcd)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **PWM** (#pwm)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **SPI** (#spi)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **TWI** (#twi)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **USART** (#usart)[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m- **USB** (#usb)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **Wireless** (#wireless)[49m[39m[48;5;235m[38;5;249m          [49m[39m
[48;5;235m[38;5;249m	- **nRF24L01** (#nrf24l01)[49m[39m[48;5;235m[38;5;249m          [49m[39m
[48;5;235m[38;5;249m	- **ZigBee** (#zigbee)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **Xmega** (#xmega)[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m- **Miscellaneous** (#miscellaneous)[49m[39m
[38;5;12m- [39m[38;5;14m[1mHardware[0m[38;5;12m (#hardware)[39m
[48;5;235m[38;5;249m- **Programmers** (#programmers)[49m[39m
[38;5;12m- [39m[38;5;14m[1mSoftware[0m[38;5;12m (#software)[39m
[48;5;235m[38;5;249m- **Compilers** (#compilers)[49m[39m[48;5;235m[38;5;249m                                                    [49m[39m
[48;5;235m[38;5;249m- **Integrated Development Environments** (#integrated-development-environments)[49m[39m
[48;5;235m[38;5;249m- **Simulators** (#simulators)[49m[39m[48;5;235m[38;5;249m                                                  [49m[39m
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
[48;5;235m[38;5;249m- **Articles** (#articles)[49m[39m
[48;5;235m[38;5;249m- **Books** (#books)[49m[39m[48;5;235m[38;5;249m      [49m[39m
[48;5;235m[38;5;249m- **Videos** (#videos)[49m[39m[48;5;235m[38;5;249m    [49m[39m
[48;5;235m[38;5;249m- **Websites** (#websites)[49m[39m
[38;5;12m- [39m[38;5;14m[1mOther Awesome Lists[0m[38;5;12m (#other-awesome-lists)[39m
[38;5;12m- [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m

[38;2;255;187;0m[4mEEPROM[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mi2ceeprom[0m[38;5;12m (https://github.com/w0qs1/i2ceeprom) - A simple C library for interfacing with 24CXX series I2C EEPROMs.[39m

[38;2;255;187;0m[4mI2C[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mi2cdevlib[0m[38;5;12m (https://github.com/jrowberg/i2cdevlib) - I2C device library collection for AVR/Arduino or other C++-based MCUs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mI2C-master-lib[0m[38;5;12m (https://github.com/g4lvanix/I2C-master-lib) - Lightweight I2C library for 8-bit AVRs. [39m

[38;2;255;187;0m[4mKeyboard[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtmk_keyboard[0m[38;5;12m (https://github.com/tmk/tmk_keyboard) - A keyboard controller firmware for Atmel AVR USB family.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVR-Keyboard[0m[38;5;12m (https://github.com/BathroomEpiphanies/AVR-Keyboard) - USB Keyboard firmware for Atmel AVR microcontrollers.[39m

[38;2;255;187;0m[4mLCD[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mI2CLCD[0m[38;5;12m (https://github.com/w0qs1/i2clcd) - A simple C library for interfacing with I2C LCDs.[39m

[38;2;255;187;0m[4mSPI[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVRLib/SPI[0m[38;5;12m (http://www.tinkerer.eu/AVRLib/SPI/) - Serial Peripheral Interface.[39m

[38;2;255;187;0m[4mUSB[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mv-usb[0m[38;5;12m (https://github.com/obdev/v-usb) - A Firmware-Only USB implementation for Atmel's AVR Microcontrollers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLUFA[0m[38;5;12m (https://github.com/abcminiuser/lufa) - A lightweight USB Framework for AVRs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibusbx[0m[38;5;12m (https://github.com/libusbx/libusbx) - A cross-platform user library providing access to USB devices.[39m

[38;2;255;187;0m[4mWireless[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrf24boot[0m[38;5;12m (https://github.com/nekromant/rf24boot) - nRF24L01+ bootloader for avr and other mcus.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibnrf24l01p[0m[38;5;12m (https://github.com/omriiluz/libnrf24l01p) - NRF24L01+ Transceiver library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRF24Network[0m[38;5;12m (https://github.com/maniacbug/RF24Network) - Network Layer for nRF24L01(+) Radios.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnrf24L01_plus[0m[38;5;12m (https://github.com/kehribar/nrf24L01_plus) - Portable nrf24L01+ library with auto acknowledgement and auto retransmission support.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1marduino-nrf24l01[0m[38;5;12m (https://github.com/aaronds/arduino-nrf24l01) - An Arduino port of the [39m[38;5;14m[1mnRF24L01[0m[38;5;12m (http://www.tinkerer.eu/AVRLib/nRF24L01) library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNRF24-BTLE-Decoder[0m[38;5;12m (https://github.com/omriiluz/NRF24-BTLE-Decoder) - Sniff and decode NRF24L01+ and Bluetooth Low Energy using RTL-SDR.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVRLib/nRF24L01[0m[38;5;12m (http://www.tinkerer.eu/AVRLib/nRF24L01/) - Nordic Semiconductor nRF24L01.[39m

[38;2;255;187;0m[4mMiscellaneous[0m
[48;2;30;30;40m[38;5;13m[3mUseful libraries or tools that don't fit in the categories above or maybe just not categorised yet[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVR Libc[0m[38;5;12m (http://www.nongnu.org/avr-libc/) - A high quality C library for use with GCC on Atmel AVR microcontrollers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlight_ws2812[0m[38;5;12m (https://github.com/cpldcpu/light_ws2812) - A lightweight library to control WS2811/WS2812 based LEDS and LED Strings for 8-Bit AVR microcontrollers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mavr-os[0m[38;5;12m (https://github.com/chrismoos/avr-os) - A multitasking OS for Arduino and AVR platforms.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVR-Crypto-Lib[0m[38;5;12m (http://avrcryptolib.das-labor.org/) - A library providing implementations of cryptographic algorithms for the AVR 8-bit microcontroller family.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibemb[0m[38;5;12m (https://github.com/wendlers/libemb) - A collection of libraries which try to make things needed in many MCU based projects more convinient.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPocket AVR Programmer[0m[38;5;12m (https://github.com/sparkfun/Pocket_AVR_Programmer) - Example firmware and board files for the Pocket AVR Programmer.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mavr-tutorials[0m[38;5;12m (https://github.com/abcminiuser/avr-tutorials) - LaTeX typeset versions of my popular AVR Tutorials.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVRliberty[0m[38;5;12m (https://github.com/dreamiurg/avr-liberty) - Library of routines for AVR microcontollers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVR-EAX-AES-bootloader[0m[38;5;12m (https://github.com/sirgal/AVR-EAX-AES-bootloader) - Bootloader for AVR microcontrollers featuring EAX mode encryption in 1024 bytes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArduinoAES256[0m[38;5;12m (https://github.com/qistoph/ArduinoAES256) - Ilya's byte-oriented AES-256 implementation implemented for Arduino.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArduino AESLib[0m[38;5;12m (https://github.com/DavyLandman/AESLib) - Arduino Library for AES Encryption (source based on avr-crypto-lib).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mavr-libs[0m[38;5;12m (https://github.com/supermucca/avr-libs) - Some other libraries and code examples for interfacing AVR microcontrollers with external devices[39m

[38;5;12m                                                                                                                  [39m[38;2;255;187;0m[1m[4mSoftware[0m
[48;2;30;30;40m[38;5;13m[3mSoftware for creating a development environment.[0m

[38;2;255;187;0m[4mCompilers[0m
[48;2;30;30;40m[38;5;13m[3mList of AVR compilers[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mavr-gcc[0m[38;5;12m (https://gcc.gnu.org/wiki/avr-gcc)[39m

[38;2;255;187;0m[4mIntegrated Development Environments[0m
[48;2;30;30;40m[38;5;13m[3mList of AVR nominal IDEs.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAtmel® Studio[0m[38;5;12m (http://www.atmel.com/tools/atmelstudio.aspx)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodeVisionAVR[0m[38;5;12m ()[39m

[38;2;255;187;0m[4mSimulators[0m
[48;2;30;30;40m[38;5;13m[3mList of AVR Simulators[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msimavr[0m[38;5;12m (https://github.com/buserror/simavr) - A lean, mean and hackable AVR simulator for linux & OSX.[39m

[38;5;12m                                                                                                                 [39m[38;2;255;187;0m[1m[4mResources[0m
[48;2;30;30;40m[38;5;13m[3mVarious resources, such as books, websites, and articles for improving your AVR development skills and knowledge.[0m

[38;2;255;187;0m[4mArticles[0m
[48;2;30;30;40m[38;5;13m[3mFantastic AVR related articles.[0m

[38;2;255;187;0m[4mBooks[0m
[48;2;30;30;40m[38;5;13m[3mFantastic AVR related books.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMake: AVR Programming[0m[38;5;12m (http://littlehacks.org/AVR-Programming) - Learning to Write Software for Hardware.[39m

[38;2;255;187;0m[4mVideos[0m
[48;2;30;30;40m[38;5;13m[3mFantastic AVR related videos.[0m

[38;2;255;187;0m[4mWebsites[0m
[48;2;30;30;40m[38;5;13m[3mUseful AVR related websites.[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVR Freaks[0m[38;5;12m (http://www.avrfreaks.net/) - AVR Freaks Forum.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVR Projects[0m[38;5;12m (http://www.avrprojects.net/) - Free projects for 8-bit atmel avr microcontrollers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArduino for Projects[0m[38;5;12m (http://duino4projects.com/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mATmega32 AVR[0m[38;5;12m (http://atmega32-avr.com/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPIC-Microcontroller[0m[38;5;12m (http://pic-microcontroller.com/)[39m

[38;2;255;187;0m[4mPersian Websites[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mavr92[0m[38;5;12m (http://avr92.ir/)[39m

[38;2;255;187;0m[4mOther Awesome Projects[0m
[48;2;30;30;40m[38;5;13m[3mCollection of useful codes, snippets, ...[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAVR-Programming[0m[38;5;12m (https://github.com/hexagon5un/AVR-Programming) - Code examples for the book "Make: AVR Programming".[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAvrProjects[0m[38;5;12m (https://github.com/KonstantinChizhov/AvrProjects) - Different projects and drafts for Atmel's avr controllers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTinkerer's AVRLib[0m[38;5;12m (http://www.tinkerer.eu/AVRLib/) - A small collection of code snippets which are often needed programming Atmel AVR-Controllers.[39m

[38;5;12m                                                                                                            [39m[38;2;255;187;0m[1m[4mOther Awesome Lists[0m
[48;2;30;30;40m[38;5;13m[3mOther amazingly awesome lists[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlists[0m[38;5;12m (https://github.com/jnv/lists) - List of (awesome) lists curated on GitHub[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome-awesomeness[0m[38;5;12m (https://github.com/bayandin/awesome-awesomeness) - A curated list of awesome awesomeness.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome[0m[38;5;12m (https://github.com/sindresorhus/awesome) - A curated list of awesome lists.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome-cpp[0m[38;5;12m (https://github.com/fffaraz/awesome-cpp) - Awesome C/C++ frameworks, libraries, resources, and shiny things.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfree-programming-books[0m[38;5;12m (https://github.com/vhf/free-programming-books) - List of Freely Available Programming Books[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpapers-we-love[0m[38;5;12m (https://github.com/papers-we-love/papers-we-love) - Papers from the computer science community to read and discuss.[39m

[38;5;12m                                                                                                                [39m[38;2;255;187;0m[1m[4mContributing[0m
[38;5;12mPlease see [39m[38;5;14m[1mCONTRIBUTING[0m[38;5;12m (https://github.com/fffaraz/awesome-avr/blob/master/CONTRIBUTING.md) for details.[39m
