This document describes the implementation of a microcontroller-based moving message display system using LEDs. A PIC16F648A microcontroller is programmed in assembly language to control a 49x8 LED dot matrix display and sequentially light the LEDs to display a 23 character message in a moving fashion. Decade counters are used along with the microcontroller to produce the shifting action of the characters. The dynamic display scheme employed helps improve display brightness and reduce energy consumption. Key components of the system include the microcontroller, counting unit with decade counters, LED display unit, and a power supply. PCB layout and programming of the microcontroller are discussed.