Many customers struggle getting their first GUI design running, and often this results in schedule and budget problems. This class covers the issues and SOLUTIONS required to get a Graphical User interface up and running. We provide solutions to standard embedded communication requirements like Ethernet, USB, Wi-Fi, and Serial. We present a Case Study of a new product using a touch screen GUI, LEDs and audio to communicate the fluid level and temperature of a beverage container back to the user. We cover the pros and cons of developing your own software or of using proven off-the-shelf solutions based on standard building blocks. We also address the buy vs. make hardware decision and look at time to market and risk factors. The class ends with a demonstration of the solution implemented with an off-the-shelf NXP LPC microcontroller based hardware module and simple custom expansion board.