This article will show you how to make your own Serial Port Communication software interface (which is basically a Windows Form Application) using Microsoft Visual Studio 2012. This can be used for both wired (USB to UART/USB to Serial) and wireless (Bluetooth) serial communications. We’ll test the software using an ATmega16 development Board or an equivalent circuit. You may ask “why to create my own interface when there are software(s) already available?” The answer is simple. Developing your own software enables customization which is not possible with commercial software(s). For example, take the project “Wireless PC Controlled Robot Using Bluetooth”. We had to enter specific alphabets and click “send” every time to control the robot. What if instead you had buttons neatly marked “FORWARD”, ”REVERSE”, etc. which when clicked changes the motion of the robot? You can even add your name and your favourite logo on the interface panel.