How to Use a Nokia 5110 84X48 LCD Display With Your Arduino (It's Easy and Cheap!)




Introduction: How to Use a Nokia 5110 84X48 LCD Display With Your Arduino (It's Easy and Cheap!)

About: Electronics are a newly re-found hobby for me. I'm not an engineer - I'm an ordinary guy who likes to tinker with electronics in his free time. You can see more about my projects at

It's cheap and easy to add an 84X48 LCD to your Arduino project.  These Nokia 5110 displays are surplus from the Nokia phones of the late 90's.  While the tech is old, it makes a fantastic backlit display for your Arduino projects.  There is a ton of library support too.  

The cost - cheap!  You can buy these displays from Adafruit and Sparkfun for $10.  If you are really a cheapskate, these LCD's can be found on eBay for $3 apiece, shipped direct from China.

Watch the video to learn all about the LCD, libraries, hooking up the LCD to your Arduino, and writing the code to make it work.

Be the First to Share


    • Tinkercad to Fusion 360 Challenge

      Tinkercad to Fusion 360 Challenge
    • Pets Challenge

      Pets Challenge
    • Remote Control Contest

      Remote Control Contest



    3 years ago

    You can save ~500 bytes of program space with these screens by storing the font def in the Arduino's internal eeprom:

    That post has links to a helper utility on Github which will show you how ot load both the fonts & extra header data in that eeprom.


    8 years ago on Introduction

    I've worked with quite a number of these 5110 displays, and like you, have mostly
    gotten them cheap from China via eBay. One thing to be aware of -- some of these
    displays will *not* work with Vcc at 3.3 volts. Some require approximately 2.8 volts,
    and this is okay with 3.3v Vcc, using a voltage-divider pot. The ones that are problematic need 4 volts or more, which can be dropped from 5v Vcc, but from 3.3v you need a booster. Running these problem children at 3.3v gets you a very dim display.