This example is based on a LCD module with the Hitachi HD44780 LCD-controller.You can get these displays in various kinds, from 1 to 4 lines and from 8 to 40 characters per line.

A display with 16 characters per line and 2 lines is used in this example. The display uses a power supply of 5V DC. The LCD controller can accept 8 bit data bytes or 4 bit nibbles. In this example the 4-bit mode is used. There are more to find on the internet. But I wanted to make my own 4-bit LCD interface, to develop my skills in C-programming.

The HDSP2111 is a very nice LED display, the can show 8 alphanumeric characters in a 5 x 7 dot matrix, and are all packaged in a standard 15.24 mm (0.6 inch) 28 pin DIP. The onboard CMOS IC has 128 ASCII characters which are permanently stored in ROM.

This board can directly connected to the STK 500 board or the ATTiny2313 ISP program board with a 10 pole flatcable on the 10 pin header of the STK500 and the 10 pin header of the LCD/Switch board. The display has 16*2 character positions and is Hitachi HD44780 compatible, and also has a LED backlight that can be switched on/off by a jumper.

 You can puchase the ATTiny2313 board at

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.

This is a Dot Matrix Scrolling Sign. A Dot Matrix Display has an 5x7 led matrix with 5 columns and 7 rows. The display is controlled by the ATMega328 microcontroller board. The rows are controlled by PORTB of the microcontroller, while PORTD puts the data on the columns to make the characters. The Dot matrix display used here is the LTR-747HR and is 0.7 inch (17.8mm) high.

A Graphical LCD (GLCD) is an LCD that can show pictures and text, The come in different sizes. The GLCD used here is a 128x64 pixels.The GLCD is controlled  with the ATMega16, the GLCD HG1286418C-VA with a S6B0107/S6B0108 controller is used.

This LCD message display can show text with large characters on an 20*4 LCD module. The display can show five characters at a time. Each characters is build from twelve characters of the display module. The text on the display can be read from up to ten meters distance.