uart uart with abstracted interface for easy application Uart is explained in blog post https://hardwaredescriptions.com/abstract-communication/