Random Nerd Tutorials

Complete Guide for Nokia 5110 LCD with Arduino


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:


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


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.



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

Learn ESP32 with Arduino IDE

This is our complete guide to program the ESP32 with Arduino IDE, including projects, tips, and tricks! The registrations are open, so SIGN UP NOW »

Recommended Resources

Home Automation using ESP8266 »
Build IoT projects and home automation gadgets with the ESP8266 Wi-Fi module.

Build a Home Automation System »
Learn how to build a automation system using open-source hardware and software from scratch.

Arduino Step-by-Step Projects »
Build 25 cool Arduino projects with our course even with no prior experience!

Leave a Comment:

Add Your Reply

Enroll in our Electronics and Programming Courses:

ESP32, ESP8266, Arduino and much more.