Download the MCC162B3-1datasheet.
Pinning MCC162B3-1 2x16 LCD:
Pin no. Symbol Function
1 Vss GND
2 Vdd + 5V
3 Vo Contrast Adjustment
4 RS H/L Register select signal
5 RW H/L Read/write signal
6 E H->L Enable signal
7 DB0 H/L Data bus line
8 DB1 H/L Data bus line
9 DB2 H/L Data bus line
10 DB3 H/L Data bus line
11 DB4 H/L Data bus line
12 DB5 H/L Data bus line
13 DB6 H/L Data bus line
14 DB7 H/L Data bus line
15 A 4.2 Volt for LED
16 K Power for supply B/L (0V)
The MCC162B3-1 (Truly)
The MCC162B3-1 (Truly)
Display text on the LCD
Displaying an intro message


The MCC162B3-1 is a 16x2 line LCD display with 5x8 character-dot space and 32 character positions and a LED (yellow) backlight. It has an HD44780 compatible controller chip type S6A0070A01 on the back. An 8-bit parallel interface, and a wide viewing angle. It operates on +5 Volt, and consumes only 1.38 mA which makes it good for battery usage. The backlight-LED uses 130 mA@4.2V. What also can be done with this display is making your own characters (up to 16 max. by internal RAM, called CGRAM = Character Generator RAM) The ROM consists of the complete ASCII character-set, and also the Japanese/Greek characters, a total of 192 characters. To let the display operate, it first must be initialized (init procedure) (don't forget to adjust the contrast (approx. 0.8V), else you do not see anything appear. Use a 10k-20k adjustable pot) Next all the features this LCD has:

  • 8-bit interface microcontroller.
  • Character generator ROM: 192 different 5 x 8 dot-matrix character patterns.
  • Character generator RAM: 16 different user programmed 5 x 8 dotmatrix patterns.
  • Display data ROM and character generator RAM may be accessed by the microcontroller.
  • Numerous instructions: Clear Display, Cursor Home, Display ON/OFF, Cursor ON/OFF, Blink Character, Cursor Shift, Display Shift.
  • Built-in reset circuit is triggered at power ON.
  • Built-in oscillator (270 kHz)


  • Next a diagram (8-bit interface) of a Truly MCC162B3-1 LCD display connected to an ATmega8 microcontroller:

    ATmega8 <-> 2x16 LCD display (8-bit interface)


    Part list:

    1x ATmega8-16PI
    1x 2x16 LCD (HD44780)
    1x 78L05
    1x 47uF/16V
    2x 100n multilayer
    1x 100n MKH
    1x 10k pot
    1x 10k