Home LCD Projects 3-wire Serial LCD Module example

3-wire Serial LCD Module example

by shedboy71

This is a 3-wire Serial LCD Module example connected to an Arduino uno, I bought this as part of a kit there was an Arduino Uno and a couple of different LCDs but I always had trouble getting this one working. Its a nice LCD

SCK -> PIN 13
CS -> PIN12
SID -> PIN11

Here is the pinout of the connector

LCD pinout

LCD pinout

There is a wiki page with some more info about the LCD





This example uses the https://code.google.com/p/u8glib/wiki/u8glib


#include <U8glib.h>

U8GLIB_ST7920_128X64 u8g(13, 11, 12, U8G_PIN_NONE);

void draw(void)
// graphic commands to redraw the complete screen should be placed here
u8g.drawStr( 0, 10, “Hello World!”);
u8g.drawStr( 0, 22, “Hello World 2!”);

void setup(void)

// assign default color value
if ( u8g.getMode() == U8G_MODE_R3G3B2 ) {
u8g.setColorIndex(255); // white
else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
u8g.setColorIndex(3); // max intensity
else if ( u8g.getMode() == U8G_MODE_BW ) {
u8g.setColorIndex(1); // pixel on
else if ( u8g.getMode() == U8G_MODE_HICOLOR ) {

void loop(void) {
// picture loop
do {
} while( u8g.nextPage() );

// rebuild the picture after some delay





IIC/I2C/TWI 1602 Serial LCD Module Display For Arduino

You may also like

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More