This display is made of 84x48 individual pixels, so you can use it for graphics, text or bitmaps.

I believe the code comes from the Nokia phones and they use the same LCD display in the 5110 and the 5510 models... We actually get to talk to the PCD8544 chip which does the actual heavy lifting which is what I named my library.My screen came from ebay aeons back and they called it 5110 and thats how I refer to it in my head.

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

So irrespective of what module it is you can follow the tutorial.The display module has 8 pins which are used to set up an Note: You will also have to download the Adafruit GFX Graphics core which does all the circles, text, rectangles, etc. These displays are small, only about 1.5" diameter, but very readable due and comes with a backlight. Both the modules work the same and hence the connections are the same for both.

Good timing!Added simple graphic stuff, 8 x 8 pixel graphics can be displayed, rotated, and flipped.Rotating is not very efficient, maybe there is another way of doing it. You will learn the Nokia 5110 Arduino interfacing with the help of two examples. The display uses the PCD8544 controller chip from Philips and were used in Nokia 3310 and 5110 cell phones. These LCD have black and white pixels of dimensions 84 × 48. I just grabbed a few of these from ebay on the cheap. You can post now and register later. You can get it from You can read through the example program to understand the various built in function that could be used to perform various graphics design on the LCD.

Here's the code I am using to control 5110.

But let us go one step further and try After resizing the image, save the image as bitmap (black and white) by using the Now to display this bitmap we have to use the following lines of code.

Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);/*You can create your own logo by reading the instructions on the tutorial*/Subscribe below to receive most popular news, articles and DIY projects from Circuit DigestNever tried with NodeMCU.

They might look monotonous but still can be used to display decent graphics for your projects and can be easily used with microcontrollers like Arduino. D&D replies to a 5510 Nokia 5110 LCD is low-cost, monochrome LCD with 84x48 display.

D&D replies to a 5510 Hmm.. Good catch BH.. Never noticed before..

I will get another one and see if this is just a problem with this unit.LCD_write(LCD_CMD, 0x20); // LCD in Normal mode (non inversed) /// This is set basic instruction setLCD_write(LCD_CMD, 0x08); // ** TODO ** Unsure of this command here /// This is set display to "blank"LCD_write(LCD_CMD, 0x0C); // ** TODO ** Unsure of this command here /// This is set display to "normal"Nice work! I have something coming up close to this, which will coincide with the opening of the store.Are the 5110 and 5510 different displays? One with solder pads both above and below the display and the other with solder pads only on the bottom of the display.

Next post If you have an account, Are the 5110 and 5510 different displays? It should work if the library is already developed.

I'm still experiencing some random behavior though, someone did a really lousy job on the header so it could be cold solder or basically poor build quality of the display.

It is popular for 8-bit AVR/PIC projects, search google for 'Nokia 5510 LCD', and you will find lots of resources. Features Monochrome graphic display, 600 mAh battery. I didn't use hardware SPI, just bit banging.

Nokia 5110 phone. Nokia 5110 Graphical Display module: There are two types of these Graphical LCDs available in the market. (My wifes eyes glaze over when I mention my electronics.. so it tends to be in my head)I wrote some code for the nokia lcd using spi a couple of months ago and after seeing Robs post I thought I'd post mine as well.I found a couple of bitmap converters for displaying bitmaps on the lcdsFirst step, update volt meter code to display vertical bars (I will post the code in volt meter topic once I optimize it.) It is popular for 8-bit AVR/PIC projects, search google for 'Nokia 5510 LCD', and you will find lots of resources. The one that we are using belong to type 2, where there are pads only under the display. The code I wrote is pasted on the forums Thanks, those Vop, Temp Coef, and Bias settings are perfect.

These modules are used on wide variety of applications that require some sort of interface or display data to the user.

The Nokia 5110 LCD is very popular among the Arduino tinkerers.

84*48 dot matrix LCD (shows 4 lines of characters) These displays are inexpensive, easy to use, require only a few digital I/O pins and are fairly low power as well.

First, we will simply show some data on the screen and in the second example; we will read from the DHT22 temperature and humidity sensor and will show the readings on the Nokia 5110 LCD screen. The one that we are using belong to type 2, where there are pads only under the display. Where the previous data on screen is erased and the new bitmap image is written.The length and breadth of the image can be obtained from the first two element of the array respectively as told earlier.