Nokia-5110 LCD (Nokia-5110LCD)

This module is a 84x48 pixels basic graphic LCD screen suitable for lots of applications. It was originally intended for as a cell phone screen. This one is mounted on an easy to solder PCB.

Click Here to View Larger Image


  • Uses the PCD8544 controller
  • Low power consumption
  • Uses serial bus interface
  • All necessary functions for the display are provided in a single chip


Quick Start with Teensy 2.0

  1. Wiring: The Nokia LCD uses a serial interface for displaying images and text. This interface works very well with the SPI interface on the Teensy 2.0. Please be aware that the Teensy 2.0 is by default a 5V system while the Nokia module is 3.3V. You can either modify the Teensy to be 3.3V via the information below or insert a logic level shifting circuit in between the line. In this example we have already modified the Teensy to be 3.3V

    Convert Teensy 2.0 to 3.3V


  2. After wiring the unit, you can download the C example code below. This code is tested to compile via avr-gcc under Windows and Linux. You may need to install the avr-gcc compiler prior to using these files. A pre-compiled .hex file is included for rapid use. There is a nokia5110.h and nokia5110.c file included in the example. The code initialized SPI on the Teensy 2.0 and displays a string of characters. The Nokia 5510 is a graphics LCD so to display text, the program also includes a bitmap that was used to create the font used to display text to the screen.

    Nokia 5510 LCD Teensy 2.0 Sample Code

  3. The sample code can be compiled from the command-line via the command 'make all' and downloaded to a Teensy 2.0 with the command 'make program' in windows. The Makefile does not currently support download automatically to Linux or Mac machines. If you have one of these platforms, download the loader from the Teensy 2.0 website and program the hex that way.

    Teensy Loader