Nokia 5110 Display:
Nokia 5110 is a 48 x 84 graphic LCD that has an internal controller PCD8544 to control all displays and operations. The Nokia 5110 is interfaced to the microcontroller through a serial bus interface. After going through the project you can display the graphics or text you wish to be displayed.
PCD8544 LCD Driver:
At the heart of the module is a powerful single-chip low power CMOS LCD driver controller from Philips – PCD8544.
The chip is designed to drive a graphic display of 84×48 pixels. It interfaces to microcontrollers through a serial bus interface similar to SPI.
As per datasheet, this chip operates in the range of 2.7 to 3.3 V and has 3v communication levels. So, for any 5V logic microcontroller like Arduino, some sort of logic level shifting is required (otherwise display may get damaged).The LCD consumes as low as 6 to 7mA only.
Nokia 5110 LCD Memory Map:
The PCD8544 LCD driver has a built-in 504 bytes Graphic Display Data RAM (GDDRAM) for the screen which holds the bit pattern to be displayed. This memory area is organized in 6 banks (from 0 to 5). Each bank contains 84 columns/segments (from 0 to 83). And each column can store 8 bits of data (from 0 to 7). That surely tells us we have