Random Nerd Tutorials
Shares

Complete Guide for Nokia 5110 LCD with Arduino

Shares

This post aims to be a complete guide for Nokia 5110 LCD with Arduino. I’ll explain what it does, show its specs and share an Arduino project example that you can take and apply to your own projects.

I have more complete guides for other popular sensors and Arduino modules, check them below:

Description

The Nokia 5110 LCD is very popular among the Arduino tinkerers. These modules are used on wide variety of applications that require some sort of interface or display data to the user.

These modules are very cheap and you can use them with any microcontroller (MCU).

Specifications Nokia 5110 LCD

  • 84*48 dot matrix LCD (shows 4 lines of characters)
  • Price: $2/$3
  • Voltage: 3.3V
  • Module size: 45.2mm x 43.1mm
  • Model: Nokia 5510
  • Controller: PCD8544

Where to buy?

You can purchase these modules from eBay for just a few dollars. Click here to see Nokia 5110 LCD for Arduino on eBay.

Nokia 5110 LCD

Arduino with Nokia 5110 LCD

You need the following components to make this example:

  • 1x Arduino (eBay)
  • 1x Nokia 5110 LCD (eBay)
  • 1x Potenciometer
  • 4x 10K Ohm Resistors
  • 1x 1k Ohm Resistor
  • 1x 330 Ohm Resistor
  • Breadboard (eBay)

Library download

Here’s the library you need for this project:

  1. Download the PCD8544 library
  2. Open your Arduino IDE
  3. Go to Sketch > Include Library > Add .ZIP Library

PinoutNokia 5110 LCD pinout

1) RST – Reset
2) CE – Chip Enable
3) D/C – Data/Command Selection
4) DIN – Serial Input
5) CLK – Clock Input
6) VCC – 3.3V
7) LIGHT – Backlight Control
8) GND – Ground

Schematics

The Nokia 5110 LCD operates at 3.3V. So you can’t connect the Arduino Uno digital pins directly. Read this blog post to learn how you can level shift the signals from 5V to 3.3V.

I’ll be adding some resistors in series with the data signals to protect the 3.3V lines.

Using Logic Level Converters to switch from 5V to 3.3V is the best option to interact with this LCD.

Nokia 5110 arduino

Uploading Sketch

After installing the PCD8544 library in your Arduino IDE, you can find the sketch below in File > Examples > PCD8544 > HelloWorld.

»» View and download code on GitHub!

Demonstration

After you upload the sketch your LCD should print the words: “Hello, World!”.

I hope you found this guide useful.

Share this post with a friend that also likes electronics!

You can contact me by leaving a comment. If you like this post probably you might like my next ones, so please support me by subscribing my blog and my Facebook Page.

Thanks for reading,

-Rui Santos

Leave a Comment:

Add Your Reply