Various AVR demo code written for Atmega328 and/or Olin Electric Motorsports Firmware Dev Board (Atmega16m1). This repository currently include custom libraries for AVR interfacing with the following serial communication protocols: Universal Synchronous and Asynchronous Receiver-Transmitter (USART), Serial Peripheral Interface (SPI), and Two-Wire Interface (TWI, still in testing development). There is also a generic library with functions such as millis() that can work with 16, 8, and 1 MHz CPU clock speed.