AVRil, a C++ template library for AVR microcontrollers. This library is released under a GPL3.0 license.