Nokia5110 LCD

From EdWiki

Revision as of 10:14, 14 February 2020 by Jshankar (Talk | contribs) (References)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Nokia5110 LCD

As the name suggests this module was originally developed to be used with the iconic Nokia 5110 mobile phone. So it is capable of displaying alphanumeric characters, draw lines and other shapes and even displays a bitmap image. All this is possible because of its (84×48) monochrome pixels.

The module comes with the PCD8544 interface IC which makes this module easy to use with low-level microcontrollers. It communicates through SPI protocol and hence does not require more pins.

Nokia5110 lcd 1.png

Features of Nokia5110 LCD module

  • Operating Voltage is 2.7V to 3.3V
  • Current consumption is 6mA
  • Consists of 48 rows and 84 columns (84×48) monochrome pixels
  • Works using SPI interface
  • Consists of Philips PCD8544 interface chip for easy interfacing
  • Can be easily interfaced with Arduino
  • Supports decent graphics of bitmap images
  • Available in Green and Blue Backlight


  • Can be used to display alphanumeric characters and bitmap images
  • Used in application where fancy graphics are required
  • Requires only a maximum of 5 pins to operate hence I/O friendly
  • Comes with a backlight and hence can be used even in darker environment
  • Can be used to create retro games using microcontrollers
  • Graphics are decent enough to create a basic UI

Pin Configuration

Nokia5110 lcd 2.png

Pin No: Pin Name Description
1 Reset This pin resets the module. It an active low pin (resets when 0V is provided)
2 Chip Enable (CE) This pin is made low (0V) to select this particular display
when more than one SPI peripherals are used.
3 Data/Command (DC) This pin is used to switch between Data mode (high) and Command mode (low)
4 Serial Input (DIN) This is the input pin (MOSI) through which serial instructions are sent
5 Clock (CLK) All SPI modules require a common clock, this clock source is supplied to this pin
6 Power (Vcc) This pin is used to power the display the supply voltage is from 2.7V to 3.3V
7 Back Light (BL) This pin powers the backlight of the display (3.3V maximum).
8 Ground (Gnd) Connects to the ground of the circuit.

How to use Nokia5110 Display module

The Nokia 5110 module is commonly used with any microcontroller that supports SPI communication. The module works on 3.3V and hence all the pins are only 3.3V tolerant according to the datasheet.

The graphical LCD shown above is from spark fun, and hence you can find the soldering pad sets on both on top and to the bottom of the LCD of which we can use any desired set. However you can also find many clones in the market with pads on only one side, but still, they have the same pinouts and same functionality so you need not worry about the difference. All clones have the same dimensions (1.72’ × 1.72’) with 6 input pins.

Signal Nokia 5110 LaunchPad pin
Reset RST, Pin 1 PA7
SSI0Fss CE,Pin 2 PA3
Data/Command DC, Pin 3 PA6
SSI0Tx Din, Pin 4 PA5
SSI0Clk Clk, Pin 5 PA2
3.3v Vcc, Pin 6 Power
back light BL, Pin 7 not connected, consists of
4 white LEDs which draw ~80mA total
Ground Gnd, Pin 8 Ground


  1. SPI programming in TI ARM Tiva
  2. PCD8544 48x84 pixels matrix LCD controller