Monday, September 22, 2008

NOKIA 3310 LCD interfacing with ATmega8


Hi friends,
using graphic LCD in a project gives itreally a good look and flexibility of displaying different characters and shapes. But, the graphic LCDs are quite costly.
The NOKIA 3310 LCD provides a really low-cost solution to add a small graphic display into your project and also good for learning purpose. The LCD is SPI bus compatible, saving many pins for other uses. It operates at 3.3v.

Here is a small circuit for interfacing the 3310 LCD with AVR microcontroller ATmega8. The schematic includes LCD connection with SPI port of ATmega8 with other connections required by LCD. The 3.3v is generated using adjustable voltage regulator LM317 (I was not having any 3.3v regulator at the moment). An LED is also connected with microcontroller just for making sure that the controller is working, particularly when you don't see anything on the display!

Here is the schematic and the pin details of the LCD:



The connector of LCD is 'touch' type. So, I made a small connecor PCB with tracks touching to the pins of LCD. The pcb was pasted at backside of LCD using cello tapes as shown in the back-view image
.


Here is a testing with Proteus ISIS Simulation:


The program routines are written in C with ICCAVR compiler. I've created a library for this display. The low-cost, easy availability has made me relly like this display.
I'm going to use it for
doing other stuffs, too!

Download
----------------
3310 Library (ICCAVR)
3310 Library (AVR-GCC, winAVR, AVRStudio)
3310 project (CodeVision AVR)
Proteus Simulation Model (Simulation was done with CodeVision AVR Hex file)


Check out my thermometer project with this display:
Thermometer with Nokia3310

Download datasheets:
1. ATmega8
2. PCD8544 - nokia 3310 display controller

Thanks!!
--------
ccd@dharmanitech.com

283 comments:

  1. Can you just mail me the sources of this thermometer project?
    My Email ID is vbalaji.acs@gmail.com

    ReplyDelete
  2. Ok man,
    I've sent it, check it out in your mail!

    ReplyDelete
  3. pls tell me part no of a 3.3 volt regulator. I have bought a 3310 lcd and wanna try out ur lib. Thanks!

    ReplyDelete
  4. A very easily available 3.3v regulator is LM1117-3.3
    You can also use an LM317 adjustable voltage regulator, where using a small potentiometer, you can get 3.3v or 5v whichever you want.

    ReplyDelete
  5. Great job! I'm impressed with all your projects andd will follow your work to learn more about MCUs.

    ReplyDelete
  6. Hello Mr Dharmani,

    I have made this 3310+ATmega8L interface but nothing showing up!!!

    My Setup
    **********
    >>ATmega8L-8PU @ 1MHz internal
    >>Power using 2 Pencil Batteries (1.5v each)

    I have also gone through the code every thing looks ok for my Hardware setup

    PLEASE HELP !!!

    ReplyDelete
  7. Hi Avinash,
    are you getting atleast the LCD filled up with black dots? When the LCD is powered up, it shows the screen filled up with black pixels (may be of low contrast,but it'll be visible on sceen) just like the way alphnumeric LCD behaves when you power it on (there the upper line is usually filled with black matrix dots).

    If you are not getting that, then there is a connection problem, check it out. If you have soldered directly on the LCD connector,chances are there that the thin transparent conductive layer (between the LCD connector & LCD screen) may have got some problem.

    ReplyDelete
  8. To Walther Grube:
    Thanks for your comment, man! :)

    ReplyDelete
  9. Thanks for reply!

    My LCD is not showin any thing not even black pixel. Yes I have soldered directly on PINs and thats even two times(first time got some problem).

    Also the connector has moved a bit.

    Ok i will try with new one

    ReplyDelete
  10. Can u send a code of that interface of the 3310 LCD with ATMEGA 8 uc.
    mail : tez_182@yahoo.co.in

    Tejas

    ReplyDelete
  11. do u have full version of uVision 3(KEIL), if possible then send me the setup of that also asap

    Tejas

    ReplyDelete
  12. Hi tejas, I've sent you the code files and I don't use that compiler.

    ReplyDelete
  13. I'm a beginner Mr.Dharmani i would like to know one thing if I use say a nokia 1110 how different will my schematic be. Does the 1110 use a different driver and what about the libraries will they be different. I m trying to get my hands on a 3310 but in case i don't. how do i go about it on a 1110? Thank you.

    ReplyDelete
  14. Hi,

    Can you send to me the pcb adapter file? I would like to try using this lcd.
    Good job.

    Best regards from Brazil.

    ReplyDelete
  15. To CC Dharmani,

    i have interfaced 3310 LCD with atmega16(8mhz and 3.3v).it is not showing anything on display.
    fuse bits selected: bootsz1,bootsz0,clkse3,clkse1,clkse0/

    plz help me..thanks

    ReplyDelete
  16. To CC Dharmani
    Sir,
    i have tried interfacing 3310 LCD with ATmega8L also.it is still not working.
    connection and prog status:
    1.connection as per your circuit diagram with 3.3V vtg regulator(1117).
    2.i have put hex file given by u in controller.
    3.fuse bits :hfuse:D9;Lfuse:E4;
    8mhz frequency....

    is there any way to check whether my LCD is working on not

    ReplyDelete
  17. Hi abhi,
    How have you connected the LCD with the controller, by soldering wires directly on the display connector? IF yes, then there are chances that the connection may have problem. The connector is having a transparent conductive layer to make internal contact with the display, which is very thin. If you apply too much of heat, it may get damaged.
    If you have another display, give it a try. A working display will show matrix of black dots (may be faint) on the screen, even if it is not initialized.
    Check the connections again.

    ReplyDelete
  18. Hello Dharma,
    i have become regular visitor to your wonderful site! you have connected nokia lcd to SPI port of AVR, will the display work if i connected to i2c port, as i have some other device on spi port ( yes, you guessed it - its SD card) since SDAT and SCK are also there in i2c port. i want to know exactly which protocol is supported by Nokia 3310 display - SPI or i2c?

    ReplyDelete
  19. Hi Nischay,
    the nokia 3310 LCd works on SPI bus only, you can't connect it on I2C bus.
    Even if you have anything connected on the SPI bus, still you can use the LCD on the same bus, as each device on the SPI bus has a separate Slave Select (SS) pin. You can connect as many devices on the SPI bus as you want provided that you have a separate SS pin for each of those devices.

    Ofcourse, there are other methods to connect devises in SPI bus (like Daisy Chain), but in your case, connect the 3310 LCD on the same bus, and just use another SS pin for LCD which you are not using for the SD Card

    ReplyDelete
  20. hello sir,

    my previous LCD is not working ,so i brought a new LCD and made same PCB for connection as you made.but still its not working ..its getting 3.3v between pins 1 & 6.. but not showing any black pixel dots.

    i have done connection for ATmega8 as per ur circuit diagram and .i have pburnt .hex code provided by u in thermometer project.

    according to diag shown by you pin no 8 is near hole drilled for holding LCD?

    for checking LCD is there any other connection than pin 1&6

    ReplyDelete
  21. Hello Dharma, Thank you for clarifying my doubts. one more thing, from where did you buy 3310 display and how much it costs- i live in Hyderabad (A.P).here Electronics components shops don't sell these displays.

    ReplyDelete
  22. Dear Nishchay,
    It is available in the Mobile market (Jagdeesh Market) in Hyderabad. I got that and it was working fine I got it working with ATMega32.
    Regards,
    Balaji.V

    ReplyDelete
  23. Hello Balaji,Thank you !

    before seeing your post,today morning i went to jadgish market and purchased the 3310 display, the vendor said it costs Rs.150, i bargained and got for Rs.130,i don't know if i paid more or less. i have just now finished making hand drawn pcb for connection,tommorrow i'll try to set it up with mega8

    ReplyDelete
  24. To Abhi:
    Hi, if you are using the thermometer hex file, it may not show anything on display if the thermometer IC is not connected, as the code may hang during initialization itself. Put up your email ID here, or write to me on ccd@dharmanitech.com, I'll send you the code without the thermometer IC, just to display some text on the 3310 LCD

    ReplyDelete
  25. Hello Dharma,
    when i power up the bread board with atmega8 on the board,my display just shows black screen and just hangs, i directly soldered 8 thin wires to the lcd pins ( was very careful ), my mega8 is running at 8Mhz IntRC.

    one more thing,i have ANDed y addr with 07h and ORed with 40h and x addr ANDed with 7Fh and ORed with 80h to set cursor, is this correct ?

    ReplyDelete
  26. please mail me routines and .hex file for "NOKIA 3310 LCD interfacing with ATmega8" on

    abhishekpawar11@yahoo.com

    ReplyDelete
  27. Helo Dharmani
    Can u send a code of that interface of the "NOKIA 3310 LCD interfacing with ATmega8"
    mail: smichaelxx@tlen.pl
    Thanks a lot

    ReplyDelete
  28. @CC Dharmani
    hello sir i saw your project its really fascinating.

    i want to interface the same lcd with atmega 128 . what changes i should make in ur project to do so.

    can you mail me the sourse code of your project.

    ReplyDelete
  29. Sir,

    I have AtMega128 and I want to interface my Nokia3310 LCD to it. Please give me some direction so as to how to proceed or how different my connections would become on Atmega128, compared to your Atmega8.
    and also please mail me some files so that I can check my LCD display as to is it working or not.

    Earlier I was told by someone that since my LCD has different controller(PCD8544), I cant run it with Atmega128 that has AVR. Please help me.

    Looking forward for a speedy reply.

    Naveen
    naveen@goyal.tk

    ReplyDelete
  30. What you were been told was false. You can talk to the controller in LCD with any microcontroller for that matter.

    ReplyDelete
  31. In the circuit, I have PIN4 of LCD connected to PB0(ICP). Please tell me is it PB0 or ICP?
    Thanking You,
    Naveen

    ReplyDelete
  32. Balaji said it correctly, you have been misinformed. Any microcontroller having SPI bus can be interfaced with this LCD easily, and mega128 is having it.
    You won't have to change many things there.
    No change in the DS1621 interface, as the mega128 is having the same
    I2C (TWI) interface as the mega8.

    For connecting the Nokia display, again there won't be ant change in
    the SPI bus connection, just use the MISO, MOSI & SCK same way as
    shown in my schematic. Only thing you have to ensure is that you
    connect the same port pin which I used for connecting the chip-select
    pin of the display, if you don't want to change the code.

    That's all, you can compile the code again for the mega128, and there you go!!

    ReplyDelete
  33. To Naveen:
    that pin is PB0, so connect it wherever PB0 comes in your new controller, don't bother about ICP

    ReplyDelete
  34. may you send to me the code at my mail sameh167@hotmail.com
    thanks for help

    ReplyDelete
  35. @cc Dharmani..
    sir can u mail me the code at
    monkmanish@gmail.com

    ReplyDelete
  36. Hi Mr Dharmani, very nice work. can you send me the source code via e-mail?

    My mail address is bongy@email.it thank you.

    ReplyDelete
  37. Thats very nice work! But my display still does not work. It even does not show black dots vhen it is not inicialized. I have display from mobile 3410 I thought that is the same as 3310 but I found that is not... So it will not work, does it? :) Could you send me source code and hex for simple LCD interfacing? I will try to get some 3310 display. By the way.... did you try to interface 3410 display? Thanks very much. pepajanda@seznam.cz

    ReplyDelete
  38. Hi Josef,
    I haven't tried nokia 3410 display, so no idea whether it will work with this code or not.
    I've sent you the code for 3310 lcd.

    ReplyDelete
  39. hello dharmani...
    i already completed compile thermometer.hex from this schematic, but i not use thermometer,succes lcd is flame,but not appear character,just blank "black" lcd. i think connection schematic is true. i try just atmega8 and lcd.So,could you send me this file.hex..how to setting internal clock,i'm not understand..could you give me library .hex with use external clock just simple 4-12 mhz.

    ReplyDelete
  40. this my email (am8510@gmail.com)

    ReplyDelete
  41. Hi!
    I'm having a problem.
    I've compiled my code writing to the display works. But the display is constantly blinking. The text appears but the background contrast is pulsating. Running the program to a constant while(1) do LcdUpdate decreases the intensity slightly but not much better. I'm running it on a MEGA8 at 4 or 8 MHz. BTW, what is the lowest frequency I can use?

    ReplyDelete
  42. hi ,
    this praveen , i have ds1621 in my weather station project i am unable to check it out man , please send me the c code and full details about it please i am really in urgent to test it ,,

    ReplyDelete
  43. hello
    can you send me the source file of this project.

    praised63@gmail.com

    thanx

    ReplyDelete
  44. Hello Dharmani Sir,
    After seeing all posts i got interest to do the nokia lcd project. plz send me the code and hex file of he lcd interfacing with atmega8 without that temp ic.

    hari_89c51@yahoo.com

    Thanks

    ReplyDelete
  45. sir i want information to operate nokia 3310 lcd using at89s52 plz sir
    rupeshaborkar@gmail.com

    ReplyDelete
  46. hello cc dharamani i have got connected the circuits of 3310lcd with atmega 16 can you send me the source code and hex file to my mail id praveenat1985@gmail.com

    ReplyDelete
  47. aniket
    Sir,i want to use nokia3310 display for my project.i have seen the lib files,would you plz send me the complete c code of interfacing 3310 with atmega8.i am also using RF comm in my project and having problems of noise being read by receiver.plz tell me the baud rate to be used.
    email:patil.anikett@yahoo.in

    ReplyDelete
  48. gr8 work sir!!!
    wil u provide a working 3310 LCD C code .....using Atmega 8?
    i m waiting sir...
    my email-id is
    sumit3189@gmail.com

    ReplyDelete
  49. Helo Dharmani
    Can u send a code of that interface of the "NOKIA 3310 LCD interfacing with ATmega8"
    mail:rupeshaborkar@gmail.com
    Thanks a lot

    ReplyDelete
  50. hey can u tell me what ontent error in codevision avr

    ReplyDelete
  51. can u tell me what is flash error and address content error in codevision avr

    ReplyDelete
  52. Helo Dharmani
    i work with codevision.
    Can u send a code of that interface of the "NOKIA 3310 LCD interfacing with ATmega8" in codevision?
    mail:ro_hmm@yahoo.com
    Thanks a lot

    ReplyDelete
  53. Nice work. What is the spacing and width you used to connect the pcb tracks to the lcd connector?

    (pls send to txstart@gmail.com)

    Do let us know because soldering to the connector is not so nice.

    Cheers,

    ReplyDelete
  54. The center to center distance between the pins is 1.15mm. You can use pad width as 0.7mm and remaining (1.15-0.7) as space between the pads.

    ReplyDelete
  55. Hello -
    nice work and the clean layouts are good to see. I am trying to get this 3310 lcd working with an arduino duemilanove (atmega328). can you suggest a schematic or photo for this layout? having a bit of confusion - some say sites resistors, others not, others caps & resistors. i would rather see a working example than destroy several lcds through trial and error. thanks.
    -mike

    ReplyDelete
  56. Hi dharmani,
    My project is to reduce power dissipation in LCD, for that I have chosen atmega169 as the LCD controller. I will be varying the frame rate, duty refresh ratio to see how does power used changes. Which LCD can be used for this, graphical or alphanumeric, tell me the particular part no. Would I have to use another controller that would actually send the data to the LCD or with just atmega169, I would be able to perform all these functions?
    Please help me.

    Regards
    Rohit

    ReplyDelete
  57. Hello Dharmani....In the file 3310_routines.h, you have written the code

    #define SET_RST_PIN PORTB |= 0x10

    #define CLEAR_RST_PIN PORTB |= 0x10

    Both these lines mean the same and the reset pin of the LCD controller is active low..So, I think it should be

    #define CLEAR_RST_PIN PORTB&=~0x10

    ReplyDelete
  58. Hello,
    Really nice project.I tried 3310 project with atmega8 that is available on net, but proteus simulation is showing garbage.Can you please send me your function library for lcd and a test hex file.
    (devi.anant@gmail.com)
    Thanks.

    ReplyDelete
  59. Thumbs up :)
    But why did you skip PB1?

    ReplyDelete
  60. Hiiii.... Dharmani...
    Could you help me... to send C code and the LCD library...

    i need it so much...

    thank you so much for helping....

    best regard.

    ReplyDelete
  61. Hiiii.... Dharmani...
    Could you help me... to send C code and the LCD library...

    i need it so much...

    thank you so much for helping....

    best regard.

    ucupz_lc@yahoo.co.id

    ReplyDelete
  62. i really like your work
    if you can please send me the source code.
    i am working with atmega8.
    my email id is percy.embedded@gmail.com

    ReplyDelete
  63. Hello, Mr. Dharmani.. Iloved the way you've described the topic. wish u good luck in your future endeavours!!
    I have decided to follow along your lines to interface 3310 to ATmega8. It would immensely help me if you code send me the code files to

    pratikshuklalucku@gmail.com

    Thanks n GOOD LUCK!!

    ReplyDelete
  64. The link to the LCD Font Generator program is a dead link. I searched for a few hours for the program but can't find. Are you able to send to me?

    ReplyDelete
  65. can you please send me the code for this. I will set this up using the exact same setup as you. Thanks a lot in advance. My e-mail ID is find.the.immortal@gmail.com

    ReplyDelete
  66. Hi, very cool man, thanks to you I built it from start, but can you pls send me the code, thanks very much,
    Kustas

    kusta14@hotmail.com

    ReplyDelete
  67. Can you please mail me the sources of this 3310 LCD with atmega8 project?
    My Email ID is sips.delphi@gmail.com

    ReplyDelete
  68. sir can u help me !

    i want to interface nokia screen with atmeg2560. my email id is

    johnalfred394@rediffmail.com

    ReplyDelete
  69. Hi,

    I did everything you said above in this article. I write a simple test string on the lcd. The string shows up but the screen blinks. I goes black, then white, again black, and so on. I can se the text only when is white. What can I do?
    I think is something about the contrast, but I can't figure out what...
    The LCD's power supply is a LM317. I do have put a 10uF capacitor on Vout. If I take that capacitor the screen goes dark, if I put it, it starts blinking.

    My email is: iulian.matesica@gmail.com - but I think here is the best place for the solution. Maybe this is useful for other people.

    ReplyDelete
  70. Hi Lulian,

    I hope you've solved the problem by now, as I also can't see what's wrong there. Certainly contrast is not a problem, unless you keep changing it in the software. Since contrast is adjusted only once during the LCD initialization in the code, it will remain the same, it wouldn't result in blinking.
    Have a look at any part of the code which you might have modified.
    This can also result if the capacitor you mentioned keeps charging discharging, may be result of faulty cap, I guess.
    Or the worst thing, try with another display.

    ReplyDelete
  71. sir,i wanna interface nokia 1110 with 8051,,does it suppports at commands,,,wats process???plz help me out...
    my project is vehicle tracking system using gps & gsm in wich extracting info from gps receiver interfaced with 8051,sending that info(longitude,lattitude) to remote gsm mobile on request to the nokia 1110 interfaced with the same microcontroller

    ReplyDelete
  72. Hi Dharmani
    Thank you for sharing your work.
    Can you tell what is the use of following function.

    void LCD_setPixel ( unsigned char x, unsigned char y);

    void LCD_clearPixel ( unsigned char x, unsigned char y);

    Also I can able to display char only on line 1,2,3; other lines cant display any char.

    what is the fault!

    ReplyDelete
  73. Dharmani sir can you please mail me the source code for this thermometer....
    my mail id is
    ritesh_kumar_8467@yahoo.com

    ReplyDelete
  74. How to test 3310 LCD before connecting to Microcontroller?
    I have connected 10microF to Vout and ground and then connected 3V battery to Vdd and Ground. remaining all pins including reset pin left unconnected. But there was no any change in the display.

    Do I need to connect Reset to Ground.? while testing?

    Can anyone confirm this please?

    Saif

    ReplyDelete
  75. thank you mas dharmani sampean emang apikan tenan,,,

    ReplyDelete
  76. hello dharmani,,,
    I devartha from Indonesia, I'm very interested in your article and I feel very lucky to be able to read it ...
    I need your help to give an example using the basic language program in Bascom avr ...
    thanks before

    ReplyDelete
  77. hi, can i use the phone's board it has connectors for it but im not sure will it work or not my email:youssefaly1997@gmail.com
    thanks,
    youssef aly

    ReplyDelete
  78. Can you just mail me the sources of this thermometer project?
    My Email ID is aditya.boby@gmail.com

    ReplyDelete
  79. sir , i am making a project on accelerometer and i want to connect my adxl 335 to the bread board
    sir actually i am using adxl 335 PCBZ
    which is very small (4mm x 4mm x 1.45mm LFCSP) and can't be soldered directly.
    so how can i connect it with breadboard.
    i don't want to use breakout board since i have already purchased the ic.

    ReplyDelete
  80. please send me the files required to make the pcb at youssefaly1997@gmail.com thank you

    ReplyDelete
  81. makasi banyak pak... sangat2 membantu

    ReplyDelete
  82. Hello,

    I'm trying to interface an Atmega8a with this LCD but nothing shows on the screen. The board connections are fine and SS, SCE and RST pins are connected as in your project.

    The screen works. I doscovered that if I connect SCK to GND I get some random lines on the screen.

    However, it seems that I can't use MISO pin as an output to make it high or low to reset the LCD.

    So, I modified the library like this:

    void LCD_reset()
    {
    SPCR &=~ 0x40; // disable SPI
    PORTB &=~ 0x10 ; // clear RST pin to trigger a RESET on LCD
    delay_ms(100); // delay required by screen...
    PORTB |= 0x10 ; // set RST pin
    SPCR |= 0x40; // re-enable SPI
    }

    void LCD_init ( void )
    {
    delay_ms(100);

    CLEAR_SCE_PIN; //Enable LCD

    LCD_reset();

    SET_SCE_PIN; //disable LCD

    LCD_writeCommand( 0x21 ); // LCD Extended Commands.
    LCD_writeCommand( 0xE0 ); // Set LCD Vop (Contrast).
    LCD_writeCommand( 0x04 ); // Set Temp coefficent.
    LCD_writeCommand( 0x13 ); // LCD bias mode 1:48.
    LCD_writeCommand( 0x20 ); // LCD Standard Commands, Horizontal addressing mode.
    LCD_writeCommand( 0x0c ); // LCD in normal mode.

    LCD_clear();
    }

    So, what I did is to disable SPI while making MISO pin go low to reset the LCD and re-enabling the SPI afterwards. Still it does not work.

    Do you have any idea what might be wrong?

    ReplyDelete
  83. And also, I'd like to know what's the reading of VOUT of the screen?

    ReplyDelete
  84. Hello,

    How to test whether 3310 LCD is working or not??

    ReplyDelete
  85. Hello,

    I have connected the lcd like you and it works. The only thing that makes me wondering is how come the MISO pin works as an output. In the datasheet it says that when SPI is enabled the MISO pin is configurated as an input. And if that is so then how is it possible that still the lcd gets reseted.
    The other thing is the power supply of the lcd. I can not get it to work with 3.3V. If I wont the lcd to show images that are visible I have to use 4V minimum. I do not know exactly wich model of the NOKIA lcd I am using. Is it possible that I have an lcd that works on higher voltages? I tried almost everything but the logic level shifting. But if you design works without it then I don't know why my shouldnt.
    Anyway great job for you and I hope I get your reply.

    ReplyDelete
  86. please reply on previous posts..

    ReplyDelete
  87. I want to interface nokia 3310 lcd with msp430f261x . Anyone who has worked on it ,kindly help me....

    ReplyDelete
  88. hey its great man...i am begnner and that i get it usefull thanks bro..

    ReplyDelete
  89. I searched the internet over full night, every one using the regular same LCD screen(16x2). this is first blog i found which uses a different type of LCD(nokia). where did u get the details of that LCD. Any your blog is really nice. thanks for sharing.

    http://www.npeducations.com

    ReplyDelete
  90. hello,
    i'm a beginner, and i would know step by step how to creat the pcb for lcd
    my mail : bennour.md.karim@gmail.com
    thx

    ReplyDelete
  91. hello Dharmani sir,
    Sir I would like to interface nokia 6610lcd with avr in code vision avr. Could you provide the library for the same and proteus simulation model.

    Thanking you,
    Ankit
    (ankitmaurya001@gmail.com)

    ReplyDelete
  92. Nice work done.
    Than'Q'.

    ReplyDelete
  93. Hello there! Great Job!

    May I ask if your library have some license?

    I want to use it in a PIC project and I will port your library to CCS C, but I want to know if it okay to do that, and should I do in order to get the permission.

    I will publish the source if I ever finish my project. Thanks!

    ReplyDelete
  94. @Checo:

    this library doesn't have any license. You are free to use it the way you want. Enjoy!

    ReplyDelete
  95. hy...
    am using nokia3310 display..for my project called logic analyser...its displaying nothing when i give pulse
    from a t.v remote...so i checked whether its workin or not...i gave power supply
    its just displaying some lines for 2minutes. and disappearing..please help me..mail id:tejarazz22@gmailcom

    ReplyDelete
  96. Hello!,
    I found old 3310 and want to use it.
    I solder it up and connect to mega8
    i turn power ON and nothing displays,
    but when i turn OFF power it shows some random lines.
    here is pic:
    http://i.imgur.com/zwkS6m4.jpg

    ReplyDelete
  97. Hello!,
    I found old 3310 and want to use it.
    I solder it up and connect to mega8
    i turn power ON and nothing displays,
    but when i turn OFF power it shows some random lines.
    here is pic:
    http://i.imgur.com/zwkS6m4.jpg

    ReplyDelete
  98. nokia 3310 lcd interfacing is very good project but i want nokia 3310 or nokia 1100 or 1202 lcd interfacing in PIC Series microcontrollers

    please give me help
    and send me solustions
    at my email muqeemcsk@gmail.com

    thanx

    ReplyDelete
  99. Sir thankyou!
    This is the right place to get more stuffs,you always have something new in this site.
    Sir i am using this lcd with avr studio4 including your routine file but didnt get any text out.sir my connection is very precise as in your diagram.i think there is something wrong in my main.c file
    Sir please send me sample main.c source code ,my email is dubeyhariom4@gmail.com

    ReplyDelete
  100. Hi Hariom,

    you can first try the LCD with one of the hex files available in the zip files that you download from this post, like the one I used in proteus simulation. This way, your connections and the LCD will be tested. Later on you can modify main file the way you want.

    ReplyDelete
  101. Hi,

    How do you create a white text on a black background?

    Can you please give a sample code for it? I have been searching but did not find any code.

    My objective is to create a scroll up and down, but the black background will be the one to move up/down on each row.

    Hoping for your response.Thanks

    ReplyDelete
  102. Hi Mr. Dharmani,

    I need to interface with Nokia 3310 LCD for a microcontroller project, but I am not familiar with soldering, moreover the pin are too small on the LCD. Is there a way I can interface with the LCD without soldering.

    Thanks and Regards
    RA

    ReplyDelete
  103. Thank you for sharing your article :) This is very helpful

    ReplyDelete
  104. Very nice post! :) Thanks for sharing..

    ReplyDelete
  105. Good job :)Thank you for sharing.

    ReplyDelete
  106. hello
    can you send me the source file of this project.

    mijje09@gmail.com

    thanx

    ReplyDelete
  107. It is some mistake in SPI_INIT

    I used spimode0 (CPOL=0 CPHA=0) sclk polarity for good work.

    ReplyDelete
  108. You should also check The Engineering Projects because they have posted a lot of Arduino Projects and PIC Mirocontroller Projects and have also designed many new Proteus Tutorials. I hope you guys are gonna like them.

    ReplyDelete
  109. Thanks for sharing nice information.
    Visit Excel Automation Solutions, the only Institute which offers you the best PLC Training in Chennai and also other relevant PLC Course Training in Chennai

    ReplyDelete
  110. Im a beginner. Mr Dharmani, can We plug input from tv tuner to this circuit? I mean , is this circuit contain AVin?

    ReplyDelete
  111. You can now the GATE 2018 Cut Off which is available here.

    ReplyDelete
  112. hey friend, you have done very nice work, I have suggested your site to my friend who's from electronics background. Keep going.

    ReplyDelete
  113. Hey admin, thanks for the post. I was looking looking forward to buy nokia android new version and your blog is very helpful.

    ReplyDelete
  114. Awesome article.The information I have been searching precisely. It helped me a lot, thanks. Keep coming with more such informative article. Would love to follow them.
    VLSI Training in Chennai

    ReplyDelete

  115. Students are able to Karnataka 2nd PUC Hall Ticket 2019 Download Name Wise only if this facility is provided online at the official website

    ReplyDelete
  116. Good news students. Rajshahi board is soon going to publish the class 8 or JSC results in the official site along with other boards. The
    jSC Result 2018 Comilla Board
    would be available by the end of December 2018. You can know the exact result date by reading this post completely.

    ReplyDelete
  117. I love this blog because it contains new and interesting posts which gives a motivation to do charity works. Thank you for your share. 12th Model Paper 2019

    ReplyDelete
  118. i am sharing to great article that article very useful to all the students
    12th Model Paper 2020

    ReplyDelete
  119. BSNL and Nokia inked a MoU to explore opportunities in the public safety space as a joint initiative. “Under the agreement, Nokia will become BSNL’s Original Equipment Manufacturer (OEM) technology partner for public safety projects. The collaboration will assist in advancing public safety standards in the country and supports the government’s Smart Cities Mission,” Visit the link for more details

    ReplyDelete
  120. It has been simply incredibly generous with you to provide openly what exactly many individuals would’ve marketed for an eBook to end up making some cash for their end, primarily given that you could have tried it in the event you wanted.nebosh course in chennai

    ReplyDelete
  121. Before buying the Land, you need to get all the information related to it. It is very vital to know about the Classification of Particular Land anyway banglarbhumi.gov.in 2019 Plot info Request

    ReplyDelete
  122. Awesome article.The information I have been searching precisely. It helped me a lot, thanks. Keep coming with more such informative article. Would love to follow them.
    JAC 10th Model Question Paper 2020

    ReplyDelete
  123. If the details you have entered are verified, click on Get Authorization Pin. You will receive an OTP to your registered mobile number Download UAN Passbook in passbook.epfindia.gov.in

    ReplyDelete
  124. Thanks, man!
    http://www.navodayaresult2019class5th.in/2018/12/jnvst-2019-jnvst-result-2019-bhopal.html

    ReplyDelete
  125. Ok man,
    I've sent it, check it out in your mail!
    http://www.jnvstparinam2019.in/2018/11/jnvst-model-questions-paper-2019-exam.html

    ReplyDelete
  126. Thanks for your comment, man! :)

    https://www.jnvst5thclassresult2019.in/2018/11/navodaya-6th-admit-card-2019.html

    ReplyDelete
  127. SBI HRMS EMS Login hrms.onlinesbi.com EMS stands for Enterprise Messaging Service. It is another service managed by State Bank of India. It gives message alert to the account holder

    ReplyDelete
  128. Ok man,
    I've sent it, check it out in your mail!

    https://www.10thmodelquestionpaper.in

    ReplyDelete
  129. The new provisions in the GPF rules have been reviewed by Central government and it has now been decided to permit withdrawals from the fund by the employee or subscriber for obligatory expenses viz. betrothal (engagement), marriage, funerals, or other ceremonies of self or family members and dependants, besides illness of aself and familymembers upon request.

    ReplyDelete
  130. Indian Railway Recruitment Board (RRB) Secunderabad has recently released the RRB Group D Results 2019 of CEN No. 02/2018. Candidates can check their RRB Secunderabad Group D Results 2019 Here

    ReplyDelete
  131. SBI provides easy to access the services to all its employees. For more details visit Services Provided by SBI HRMS, What is SBI HRMS, Apply Loan, Leave in SBI HRMS Portal

    ReplyDelete
  132. Sebastian Getaways offering you exceptional vacation rentals properties in Florida that will exceed all your expectations. Fort Myers Vacation Rentals
    Sebastian Vacation Rentals

    ReplyDelete
  133. Great job! I'm impressed with all your projects andd will follow your work to learn more about

    Raj Board 8th Sample Paper 2019

    ReplyDelete
  134. Great job! I'm impressed with all your projects andd will follow your work to learn more about
    Website designing London
    WordPress development company in India
    Top digital marketing agency in India

    ReplyDelete
  135. This RPA Training makes audience for the deliver cost-effective solutions to the companies in the span of the time. RPA is processing the transaction, manipulating the data, triggering responses and communicating with other digital systems. NBITS Robotic Process Automation Anywhere (RPA) with UiPath training course will build your RPA expertise from the ground up using the advanced UiPath RPA platform. This course will prepare you for the RPA Developer Advanced Certification exam. rpa training in hyderabad

    ReplyDelete
  136. can u tell me what is flash error and address content error in codevision avr
    Ajmer Board 10th Matric Sample Question Papers

    ReplyDelete
  137. Interesting work

    -Team myusys
    www.myusys.com

    ReplyDelete
  138. Interesting work

    -Team Myusys

    ReplyDelete
  139. i need it so much... thank you so much for helping.... JAC 10th Matric Model Questions Papers 2020

    ReplyDelete
  140. TNPSC Group 2 Model Question Paper 2019 TNPSC குழு 2 மாடல் கேள்வித்தாள் 2019
    https://www.mp9.in/

    ReplyDelete
  141. HI

    Great stuff!!informative

    Thanks for the sharing

    ReplyDelete
  142. Good stuff. Thanks for sharing
    Keep blogging

    ReplyDelete
  143. Thanks for contributing your valuable time to post such an interesting & useful collection.

    We are also providing Mobile App, Web App, IT Staff Augmentation, Data Analytics & Reporting Solutions, and Enterprise Software Development. If you're interested visit in http://www.nbnminds.com/

    ReplyDelete
  144. Can u send code of that interface of the "NOKIA 3310

    ReplyDelete
  145. thank you for seeing to my posts.
    12th model paper 2020

    ReplyDelete

  146. RBSE 10/12 Model Paper 2020 rajeduboard.rajasthan.gov.in, As all understudies realize that the 10th and 12th examination is led each year by the Rajasthan Secondary Education Board, Ajmer RBSE. What's more, a large number of understudies go to class exams. Also, to give their exams, all understudies need that they get a decent score in the examination for which they work hard. To satisfy the diligent work of the understudies,10th / 12th Raj Model Questions Papers 2020

    ReplyDelete
  147. https://www.ngyab.com/August 27, 2019 at 3:57 AM

    That is really cool blog, your explanations where really helpful i love it thanks

    ReplyDelete
  148. I will try and see if i can put up something wonderful like this your article is wonderful

    ReplyDelete
  149. This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post!

    ReplyDelete

  150. Maharashtra Board SSC Model Papers 2020, Maha SSC Previous Paper Maharashtra Board SSC Exam Model Papers 2020, Maha SSC Previous Paper Free, Maha Board 10th Old Question Papers, Maha Board 10th Sample Paper, Maharashtra SSC Exam Practice Sets, Maharashtra Board SSC Model Paper 2020 The Maharashtra State Board Of Secondary &Amp; Maharashtra Board SSC Model Papers 2020

    ReplyDelete

  151. Maharashtra State Board SSC Board Course 2020 HSC Syllabus 2020 PDF Maharashtra State Board Course New Course for SS 10 2020 10th Class for Rama Clay Maharashtra Board 2020 10th Course Maharashtra Board 2020 Maharashtra SSC Board Syllabus 10th PDF 10th Course Maharashtra Board 2020 10th Course Maharashtra Board 2020 Class 10 SSC Maharashtra 10th Course Maharashtra Board Mathematics courses for 2020Maha Board SSC 10th STD Model Paper 2020

    ReplyDelete
  152. I never read such beautiful article before. This article is very unique and full of surprise. I nver read this kind of article that is straight forward when regarding to the topic. Very intense kind of writing. Keep up the good and unique article writing.

    ReplyDelete
  153. thank you for visit my site very useful to all bihar board students 2020.BSEB 12th Model Questions Paper 2020

    ReplyDelete

  154. Spot on with this write-up, I actually think this amazing site needs a great deal more attention. I’ll probably be returning to read through more, thanks for the advice!



    UI Development Institute in Bangalore

    Python Training in Marathahalli

    ReplyDelete