Dear friend welcome to another video. Today we learn how to drive the Nokia 5110 display using an Arduino. I am using an Arduino Mega here, but you can use any Arduino platform you like. Now, about the screen it is up and running, and I have wired it in a small breadboard. This Nokia display is 84×48 pixels resolution as you can see it has a blue backlight and it can display graphics as well as text. I am using a library, I am not writing the code myself and we will see in a few minutes, which library it is and how to use it. This display is really cheap. It costs around 3-4$ You can find it in many places around the web. I can post a link in the description of the video to see where to buy it from and the most important is the low power consumption of this unit. The power consumption is about 10mA if it is fully lit, as it is now But we can remove the backlight and it now draws as little as 0.4mA! But first of all, let’s see how to wire it in our project. Let’s start. The display is 5 by 5 cms long and wide and it has 8 pins in the back that we can connect in our project. The are two ways that we can connect it. I have soldered some header pins here in order to attach it in the breadboard. We have to the attach the first five pins to Arduino and the last three, GND, LIGHT and VCC can go to Ground and VCC We will exactly how. OK, let’s start. I am taking the breadboard here, I will plug the display in and start connecting the wires. First, let’s connect power. The last pin is GROUND. So, pin 8 I take a black wire. Pin 8 goes to GROUND. Next is light Let’s put a green wire Light goes to GROUND. If you want the backlight to be enabled You have to plug the 7th pin of the display to Ground. If you want the backlight to be off you put it in Vcc. I will put it in GROUND because we want backlight. Next, the 6th pin is power, Vcc. That goes here. That will be connected to Arduino 3.3V This display works best with 3.3V. So, in Arduino I plug this to 3.3V output here. So let’s connet Ground as well… Ground from the breadboard goes to Arduino Ground We are ready to connect the 5 wires other than Ground and Vcc. Let’s see. The first pin is RESET. RESET goes to pin 12 of Arduino You can attach any pin but you have to change it in the code afterwards. The next pin is CE. Chip Enable, pin 11 in the Arduino. to pin 2 of the display. Third pin is DC. From pin 10 of the Arduino to third pin of the display. The next pin is named DIN. DIN, pin 9 of the Arduino goes to pin 4 of the display. And the last one CLK. Pin 8 of Arduino goes to pin 5 of the display. We are ready to power it on and see if it is working. Perfect. It is working, as you can see it is very easy. Let’s see the schematic diagram in Fritzing software. Now, let’s see the software side of the project. First of all we have to download the 5110 lcd library in order to use it in our project. We are going to use the LCD5110_Graph library that is made by Henning Karlsen. We can find the library in his website henningkarlsen.com and all we have to do is to click the download link. I will put the link for the library in the description of the video below. Now that the library is downloaded we open it and unzip it. Then we rename it… LCD5110 and cut it and paste it in the Arduino->Libraries folder. Now we are ready to use it and examine one example. I will open up, an example We are going to Files-Examples->LCD5110-Arduino(AVR)->LCD5110_Graph_Demo This is the demo that we saw earlier and this is the code. We only have to do one small change. The RESET pin here is attached to pin 11 of the Arduino and CS to pin 12. In our case it was the opposite. RESET was pin 12 and CS pin 11. So, all we have to do is change this line here. Make this 12 and this 11. And now we press upload and our program will run on Arduino. Let’s see some of its commands. You can see it is very easy. initLCD(), setFont(), it has already some fonts made for us, clrScr(), drawBitmap(), print(), drawRectangle(), setFont(), etc. Now let’s talk about the power consumption of the display. As you can see, when the display is lit The power consumption is 0.43W. The current draw is around 90mA. Now, let’s unplug the backlight and see what happens. When the backlight is of, power consumption drops to 0.38W and curent draw to 80mA. As we said in the beginning the power consumption of the display is 10mA when lit. And when not lit is is around 0.4mA. This USB Voltage Tester can measure current of only 10mA difference. so if I unplug the display completely we won’t see any diference. Let’s try it. Display is off. Power consumption remains the same, because as we said Power consumption with backlight of is only 0.4mA. So, this is the Nokia 5110 LCD display It is a very nice display to use in your project if you want low power consumption and displaying some small graphics and some text. The power consumption is the big advantage of this display and it is very to use because there are many libraries out there to drive this display. Thank you very much for watching this video. Please subscribe to our channel in order to watch the next videos that we going to use with this display and press the like button if you liked it. Of course if you have any comments or questions write them below in the comments. Thank you very much.