The Nokia 5110 is a basic graphic LCD screen for lots of applications. It was originally intended for as a cell phone screen (before the smart-phone fad turned every cell phone into a TV). It's a 84x48 pixel monochrome LCD display. These displays are small, only about 1.5" diagonal, but very readable and come with a white backlight. This display is made of 84x48 individual pixels, so you can use it for graphics, text or bitmaps. These displays are inexpensive, easy to use, require only a few digital I/O pins and are fairly low power as well and mounted on an easy to solder PCB.
It uses the PCD8544 controller, which is the same used in the Nokia 3310 LCD. The PCD8544 is a low power CMOS LCD controller/driver, designed to drive a graphic display of 48 rows and 84 columns. All necessary functions for the display are provided in a single chip, including on-chip generation of LCD supply and bias voltages, resulting in a minimum of external components and low power consumption. The PCD8544 interfaces to microcontrollers through a serial bus interface.
- There may be small blemishes on these screens as they are surplus.
- Your screen may or may not have a diode on the PCB. It does not affect performance and will vary depending on our shipment.
- Comes with unsolder pin-header, required self soldering.
Solving problems with bad LCD contacts
The LCD is connected to the PCB by means of a conductive rubber strip; this sometimes causes contact problems and a black screen. Restoring the connection doesn't help; the LCD must be re-initialized by manually restarting the Arduino. This is inconvenient. The LCD application can be made more robust by initializing the LCD repeatedly with an interval of about 2s. This allows disconnecting and reconnecting the LCD during operation. I have changed the Adafruit-PCD8544-Nokia-5110-LCD-library to add this functionality.