pcbway




lcd library for proteus, lcd simulation in proteus, proteus lcd simulationHello everyone, hope you all are fine and having fun with your lives. Today, I am going to share a new LCD Library for Proteus. We all know about the LCDs which are used for displaying data like sensors values or indications etc. Proteus already have LCDs in it but they are not much good looking. πŸ˜€ So, I designed two new LCDs in Proteus which are quite good looking. πŸ˜›

So, I am gonna share them with you guys. I hope you are gonna enjoy them as they will add some uniqueness in your project. So, let’s get started with New LCD Library for Proteus. Let me mention it again Proteus already have LCDs in it and in functionality these LCDs are exactly the same as LCDs in Proteus. But they are different in shape. I tried to give them a real look.

I have also used these new LCDs in different projects so if you wanna see these LCDs in action then you should have a look at LCD Interfacing with Microcontrollers. In this tutorial, I have shown how to interface it with Arduino, PIC Microcontroller and 8051 Microcontroller. I hope you are gonna like them. So, let’s get started with this New LCD Library for Proteus:

New LCD Library for Proteus

  • First of all, what you need to do is to download this new LCD Library for Proteus by clicking the below button:

Download Project Files

  • In this package, you will find two files named as:
  • LCDLibraryTEP.LIB
  • LCDLibraryTEP.IDX
  • Now place both of these files in the library folder of your Proteus software.
  • Now in the component search section, you need to make a search for LCDLibraryTEP or you can also search LCD 16×2 or LCD 20×4, whichever you wanna use.
  • Now you will find two components as shown in below figure:

lcd library for proteus, lcd simulation in proteus, proteus lcd simulation

  • Now place both of them in your work space and they will look like something as shown in below figure:

lcd library for proteus, lcd simulation in proteus, proteus lcd simulation

  • Aren’t they looking more pretty now ??? πŸ™‚
  • So, that was the idea to make them look more alive. They are working perfectly as I have tested them.
  • So, now let’s test them with Arduino board.
  • I am gonna run a simple program from Arduino board on both of these LCDs so design a simple circuit as shown in below figure:

lcd library for proteus, lcd simulation in proteus, proteus lcd simulation

  • Now upload the below Arduino code in your software:





  • Now get the hex file from Arduino software and upload that hex file in your Proteus software.
  • After uploading the hex file,now run your simulation and if everything goes fine then it will look like something as shown in below figure:

lcd library for proteus, lcd simulation in proteus, proteus lcd simulation

  • Now you can see both are working correctly. Now you can use them like normal LCDs but with better look.
  • Here’s a video explaining the above tutorial in a better form:

So, that’s all for today. I hope you guys will enjoy this New LCD Library for Proteus. Moreover, you should have a look at Display ADC value on LCD using Arduino. So, will meet you guys in the next tutorial soon. Take care and have fun !!! πŸ™‚

6 Comments

  1. Nice tutorials brother, I need some guideline for designing my own components, like multiplexed lcd with its vsm model please guide

  2. Hi~
    I have a question about the LCD1602 and Arduino UNO library for Proteus.
    I wrote my LCD function instead of using the standard LiquidCrystal() function. Four-line mode was chosen.
    The LCD cannot be displayed unless I include and write LiquidCrystal(rs, rw, enable, d4, d5, d6, d7).
    The code I wrote works on real LCD and Arduino UNO board.
    Do you know why? Is there any limitation on Proteus simulation? or Do I miss some LCD setting?
    Thanks

  3. He, I need a pure sine wave circuit with micro chip and LCD display in proteus, and it should run in any micro chip and any LCD display.

Leave a Reply

Your email address will not be published. Required fields are marked *

Post comment