This application note provides code examples to use the USART/UART on AVR devices in asynchronous mode. Most of the tinyAVR® and megaAVR® devices have USART peripheral which can perform both asynchronous and synchronous transfers.

For AVR devices with UART peripheral which do not have capability to perform synchronous serial data transfer, separate examples are provided in the zip file available with this application note.