In this tutorial we discuss the basic structure of character LCDs. We discuss the basic commands required to get the LCD working. The HD44780 graphics controller is discussed in detail. The read/write command and data operations are explained. You should watch this if you want to know how LCD operates internally.