Layar tampilan LCD monokrom (Monochrome Graphics Liquid Crystal Display) ini memiliki resolusi 128 x 64 titikpada moda grafik dan bisa menampilkan 21 kolom x 8 bariskarakter 5x8px pada moda teks.

Modul ini menggunakan IC pengendali tampilan LCD UC170x yang mudah dikendalikan dari rangkaian elektronika berbasis mikrokontroler seperti dari Arduino / Raspberry-Pi. Antarmuka kendali menggunakan 4 pin koneksi sesuai protokol SPI (Serial Peripheral Interface).

Gunakan catu daya 3,3 Volt sebagai sumber tenaga. Modul ini hemat energi, hanya mengkonsumsi arus sekitar 45 mA.

Modul tampilan LCD ini berukuran mungil dan tipis, hanya 43,5 x 40,8 mm dengan ketebalan hanya 4,5 mmsehingga ideal digunakan di perangkat portabel. Display module ini bisa menjadi alternatif sebagai tampilan LCD berukuran kecil dengan tampilan yang lebih tajam dan halus dibanding modul tampilan yang menggunakan layar Nokia 5110yang beresolusi lebih rendah.


// Arduino Sketch Example using u8glib
#include "U8glib.h"
 
/* Arduino Uno Pin Mapping:
D13 -> SCK
D11 -> SDA
D10 -> CS
D9 -> R/S
D8 -> RST
3V3 -> VDD, LEDA
GND -> VSS
*/
U8GLIB_NHD_C12864 u8g(13,11,10,9,8);

void
draw(void){
// redraw routine should be placed here
u8g.setFont(u8g_font_unifont);
u8g.drawStr(0,20,"Vcc2GND.com");
}

void
setup(void){
u8g.setContrast(0);// 0 for best contrast
u8g.setRot180();// rotate screen, if required
// set SPI backup if required
//u8g.setHardwareBackup(u8g_backup_avr_spi);
// assign default color value
if(u8g.getMode()==U8G_MODE_R3G3B2 ){
u8g.setColorIndex(255);// white
}
elseif(u8g.getMode()==U8G_MODE_GRAY2BIT ){
u8g.setColorIndex(3);// max intensity
}
elseif(u8g.getMode()==U8G_MODE_BW ){
u8g.setColorIndex(1);// pixel on
}
elseif(u8g.getMode()==U8G_MODE_HICOLOR ){
u8g.setHiColorByRGB(255,255,255);
}
}

void
loop(void){
// screen update loop
u8g.firstPage();
do{
draw();
}while(u8g.nextPage());

// rebuild the picture after some delay
delay(500);
}