This document presents a robust architecture for Universal Asynchronous Receiver Transmitters (UARTs) using a recursive running sum (RRS) filter to enhance noise immunity in serial data transmission. The proposed method allows for programmable baud rates based on the window size of the filter, eliminating the need for a separate timer module, and it is implemented in VHDL on an FPGA. Simulation results demonstrate that this UART design performs better than standard UARTs under high noise conditions while occupying minimal FPGA resources.