This document describes a moving message display circuit using an AVR microcontroller and 16x2 LCD. It uses an ATmega16 microcontroller connected to the LCD via its ports. The software program demonstrates scrolling text across the LCD continuously. The program initializes the LCD, clears the display, defines the text to show, and uses a for loop to scroll it at a defined rate while waiting between iterations. Compiling the code generates a hex file that can be programmed onto the microcontroller.