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. Decade counters are used along with the microcontroller to produce the shifting action of the message. The circuit diagram and working principle are explained, including details of the microcontroller, power supply design, and sizing calculations for the transformer and filter capacitor. The dynamic display scheme employed helps improve display brightness and reduce energy consumption.