The Liuid Crystal Display on Glass is the newest in LCD technology. The display's are very compact, it measures 55x27 mm and the height is only 2mm without LED backlight and 5.8mm with LED backlight.

The display's can have different LED background light instead of only the green and blue of the normal LCD modules.There are 5 monochrome colors available: white, green/yellow, blue, red, amber and there is even a full color RGB background possible. The contrast of the display can be set with a command. This is done using software. The display's series consists of 3 types:

  • 3*16 with 3.6 mm character height.
  • 2*16 with 5.6 mm character height.
  • 1*8 with 12 mm character height
LCD Display On Glass Interface_pic1.jpg LCD Display On Glass Interface_pic3.jpg LCD Display On Glass Interface_pic2.jpg
16*3 with green background 16*2 with amber background 8*1 with red LED background

The display and the corresponding backlight are clipped together and inserted into a PCB and soldered.

The display has a build-in character set of 248 european and japanese characters, in addition you can also define 8 characters. The integrated controller, the ST7036, has build in commands to control the display.

In this project the display is connected to an AVR ATMega328 microcontroller. You can build the circuit on a breadboard or use the ATMega328 board or the ATTiny2313 board.
Yuo can buy the development boards at


For the ease of use I have designed a small PCB. The board has two rows of 20-pins socket connectors, in which the display can be inserted, it has also a resistor to limit the current through the background LEDs. For connection with the microcontroller the board has a 5x2-pin connector, so the board can easily connected to the ATMega328 project board with a 10-pole flat cable. In this project the 4-mode is used so ther are only 4 datalines and 2 control lines.

 Display On Glass Interface



The software is made in C program code. It is made with the WinAVR C-compiler wich you can download for free. See here for more information on how the program the AVR microcontrollers in C. Before you can send characters to the display, it has to be initialized. First you have to switch the display into the 4-bit mode.
I have made three diffirent programs for the three different displays. The programs can be downloaded below.

dop interface 8x1 
dog interface 16x3


For more information on Display On Glass LCD you can go to manufacturers website: