This document outlines the design of a Universal Asynchronous Receiver/Transmitter (UART) module using Verilog HDL. It describes the project flow, introduction to UARTs, design of the baud rate generator, transmitter, receiver, and block diagram. It also includes the simulation results, RTL schematic, technology schematic, utilization reports, and power reports from synthesis and implementation. The design is verified through simulation and the document concludes with discussing future work of verification on FPGA and references related work on UART design.